<!DOCTYPE html>
<html lang="pt-BR">

<head>
    <meta charset="UTF-8">
    <title>{{ __('Planilha de Acompanhamento - Convênios e Repasses') }}</title>
    <style>
        @page {
            margin: 20px;
        }

        body {
            font-family: 'Helvetica', 'Arial', sans-serif;
            font-size: 8pt;
            color: #000;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            text-align: center;
        }

        th,
        td {
            border: 1px solid #000;
            padding: 5px;
            vertical-align: middle;
        }

        th {
            background-color: #f2f2f2;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 7pt;
        }

        .td-objeto {
            font-weight: bold;
            text-align: left;
        }

        .td-andamento {
            text-align: left;
            font-size: 7pt;
        }

        .bg-execucao {
            background-color: #c6efce;
        }

        .bg-modelagem {
            background-color: #b4c6e7;
        }

        .bg-licitacao {
            background-color: #ffeb9c;
        }

        .bg-alerta {
            background-color: #ffc7ce;
            color: #9c0006;
        }

        .bg-default {
            background-color: #ffffff;
        }

        .legend-table {
            width: auto;
            border-collapse: collapse;
            margin-top: 20px;
            font-size: 7pt;
        }

        .legend-table th,
        .legend-table td {
            border: 1px solid #000;
            padding: 3px 6px;
        }

        .legend-title {
            background-color: #f2f2f2;
            font-weight: bold;
            text-align: center;
        }
    </style>
</head>

<body>

    <table>
        <thead>
            <tr>
                <th style="width: 10%;">{{ __('N° Processo') }}</th>
                <th style="width: 28%;">{{ __('Objeto') }}</th>
                <th style="width: 10%;">{{ __('N° Convênio') }}</th>
                <th style="width: 7%;">{{ __('Saldo') }}</th>
                <th style="width: 10%;">{{ __('Unidade') }}</th>
                <th style="width: 22%;">{{ __('Fase Atual') }}</th>
                <th style="width: 8%;">{{ __('Vigência') }}</th>
                <th style="width: 5%;">{{ __('Vig. Cláus. Susp.') }}</th>
            </tr>
        </thead>
        <tbody>
            @foreach($convenios as $convenio)
                @php
                    $saldoRaw = mb_strtoupper((string) ($convenio->status_plataforma ?? ''));
                    $faseRaw = mb_strtolower((string) ($convenio->andamento ?? ''));
                    $bgColor = 'bg-default';

                    if (
                        str_contains($saldoRaw, 'ENCERRADO')
                        || str_contains($saldoRaw, 'DISTRATO')
                        || str_contains($faseRaw, 'encerrado')
                        || str_contains($faseRaw, 'cancelado')
                        || str_contains($faseRaw, 'distrato')
                    ) {
                        $bgColor = 'bg-alerta';
                    } elseif (
                        str_contains($saldoRaw, 'OK')
                        || str_contains($saldoRaw, 'FINALIZANDO')
                        || str_starts_with(trim($saldoRaw), 'S')
                    ) {
                        $bgColor = 'bg-execucao';
                    } elseif (
                        str_contains($faseRaw, 'licit')
                        || str_contains($faseRaw, 'elaborando')
                    ) {
                        $bgColor = 'bg-licitacao';
                    } elseif (
                        str_contains($faseRaw, 'aguardando')
                        || str_contains($faseRaw, 'suspensiva')
                        || $saldoRaw === 'N'
                    ) {
                        $bgColor = 'bg-modelagem';
                    }
                @endphp
                <tr>
                    <td>{{ $convenio->numero_processo_sei ?? '—' }}</td>
                    <td class="td-objeto">{{ $convenio->objeto ?? '—' }}</td>
                    <td>{{ $convenio->numero_instrumento ?? '—' }}</td>
                    <td class="{{ $bgColor }}" style="font-weight: bold;">{{ $convenio->status_plataforma ?? '—' }}</td>
                    <td>{{ $convenio->executor_ordenador ?? '—' }}</td>
                    <td class="td-andamento {{ $bgColor }}">{{ $convenio->andamento ?? '—' }}</td>
                    <td>{{ $convenio->vigencia_prazo_contratual ? $convenio->vigencia_prazo_contratual->format('d/m/Y') : '—' }}</td>
                    <td>{{ $convenio->vigencia_clausula_suspensiva ? $convenio->vigencia_clausula_suspensiva->format('d/m/Y') : '—' }}</td>
                </tr>
            @endforeach
        </tbody>
    </table>

    <table class="legend-table" style="width: 360px;">
        <tr>
            <th colspan="2" class="legend-title">{{ __('LEGENDA') }}</th>
        </tr>
        <tr>
            <td class="bg-execucao" style="width: 30px;"></td>
            <td style="text-align: left;">{{ __('Em andamento / saldo positivo (OK, S, Finalizando)') }}</td>
        </tr>
        <tr>
            <td class="bg-modelagem"></td>
            <td style="text-align: left;">{{ __('Aguardando / pendente (N, Suspensiva)') }}</td>
        </tr>
        <tr>
            <td class="bg-licitacao"></td>
            <td style="text-align: left;">{{ __('Licitação / elaboração técnica') }}</td>
        </tr>
        <tr>
            <td class="bg-alerta"></td>
            <td style="text-align: left;">{{ __('Encerrado / cancelado / distrato') }}</td>
        </tr>
    </table>

</body>

</html>
