﻿/* Estilos para a página de relatório */
.book-page {
    background-color: #fff;
    padding: 2rem;
    margin-bottom: 2rem;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
}

.book-header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
}

.book-body {
    padding-top: 1rem;
}

/* --- Estilos para Impressão --- */
@media print {
    /* 1. Esconde elementos específicos que não queremos na impressão */
    .header-container, /* Esconde o cabeçalho/menu de navegação */
    footer, /* Esconde o rodapé */
    #accordionFiltros, /* Esconde o painel de filtros */
    #btn_imprimir, /* Esconde o próprio botão de imprimir */
    .pt-3.pb-3.mb-3.border-bottom /* Esconde o título da página "Relatórios de Visitas" */ {
        display: none !important;
    }

    /* 2. Garante que o corpo e o conteúdo principal sejam visíveis */
    body, form, .container.body-content, #reportContainer, #reportContent {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 3. Estilos para as páginas do "book" */
    .book-page {
        border: none;
        box-shadow: none;
        page-break-after: always; /* Cada "book" começa em uma nova página */
    }

    /* 4. Evita que as imagens quebrem entre as páginas */
    .report-photo-item {
        page-break-inside: avoid;
    }
}
