<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{{ $titulo }}</title>

    <style>
        body {
            font-family: DejaVu Sans, sans-serif;
            font-size: 10px;
            color: #222;
        }

        h2 {
            text-align: center;
            margin-bottom: 4px;
        }

        .subtitulo {
            text-align: center;
            font-size: 10px;
            margin-bottom: 15px;
        }

        table {
            width: 100%;
            border-collapse: collapse;
        }

        th {
            background: #0b3d64;
            color: #fff;
            border: 1px solid #333;
            padding: 5px;
            font-size: 9px;
        }

        td {
            border: 1px solid #555;
            padding: 4px;
            vertical-align: top;
            font-size: 8px;
        }

        .badge {
            font-weight: bold;
        }

        .filtros {
            margin-bottom: 10px;
            font-size: 9px;
        }

        .footer {
            position: fixed;
            bottom: 0;
            font-size: 8px;
            text-align: right;
            width: 100%;
        }
    </style>
</head>
<body>

    <h2>{{ $titulo }}</h2>

    <div class="subtitulo">
        Generado el {{ now()->format('d/m/Y H:i') }}
    </div>

    <div class="filtros">
        <strong>Filtros aplicados:</strong>
        Fecha inicio: {{ $request->fecha_inicio ?? 'Todos' }} |
        Fecha fin: {{ $request->fecha_fin ?? 'Todos' }} |
        Estado: {{ $request->estado ?? 'Todos' }} |
        Anónima: {{ $request->es_anonima === '1' ? 'Sí' : ($request->es_anonima === '0' ? 'No' : 'Todos') }} |
        Reserva: {{ $request->es_reserva === '1' ? 'Sí' : ($request->es_reserva === '0' ? 'No' : 'Todos') }} |
        Otra instancia: {{ $request->presento_otra_instancia === '1' ? 'Sí' : ($request->presento_otra_instancia === '0' ? 'No' : 'Todos') }}
    </div>

    <table>
        <thead>
            <tr>
                <th>Código</th>
                <th>Fecha</th>
                <th>Tipo</th>
                <th>Denunciante</th>
                <th>Anónima</th>
                <th>Reserva</th>
                <th>Otra instancia</th>
                <th>Denunciados</th>
                <th>Estado</th>
            </tr>
        </thead>
        <tbody>
            @forelse($denuncias as $denuncia)
                <tr>
                    <td>{{ $denuncia->codigo }}</td>
                    <td>{{ $denuncia->created_at->format('d/m/Y H:i') }}</td>
                    <td>{{ $denuncia->tipo_denuncia }}</td>
                    <td>
                        @if($denuncia->es_anonima)
                            Anónima
                        @else
                            {{ $denuncia->nombres }}
                            {{ $denuncia->apellido_paterno }}
                            {{ $denuncia->apellido_materno }}
                            <br>
                            {{ $denuncia->correo_electronico }}
                        @endif
                    </td>
                    <td>{{ $denuncia->es_anonima ? 'Sí' : 'No' }}</td>
                    <td>{{ $denuncia->es_reserva ? 'Sí' : 'No' }}</td>
                    <td>{{ $denuncia->presento_otra_instancia ? 'Sí' : 'No' }}</td>
                    <td>
                        @foreach($denuncia->denunciados as $denunciado)
                            - {{ $denunciado->nombre_completo }}<br>
                        @endforeach
                    </td>
                    <td>{{ $denuncia->estado_actual }}</td>
                </tr>
            @empty
                <tr>
                    <td colspan="9" align="center">
                        No existen registros con los filtros aplicados.
                    </td>
                </tr>
            @endforelse
        </tbody>
    </table>

    <div class="footer">
        Sistema de Denuncias
    </div>

</body>
</html>