/* ===========================
   EXPORTAR (CSV / PDF) — abas Mike e Médias
   =========================== */

.export-bar {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin: 0 var(--spacing-8) var(--spacing-4);
}

.export-cabecalho-impressao {
    display: none;
}

/* Só vale para a impressão disparada pelo botão Exportar PDF. */
@media print {
    body.exportando-pdf {
        background: #fff !important;
        color: #111 !important;
        overflow: visible !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* O layout de tela trava em 100vh com rolagem interna: sem isso o PDF
       sai com uma página só, cortada. */
    body.exportando-pdf .app-layout,
    body.exportando-pdf .main-content {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        background: #fff !important;
    }

    body.exportando-pdf .main-content::before,
    body.exportando-pdf .sidebar,
    body.exportando-pdf .topbar,
    body.exportando-pdf .filters-toolbar,
    body.exportando-pdf .loader-dados,
    body.exportando-pdf .export-bar,
    body.exportando-pdf .hidden-profiles-container,
    body.exportando-pdf .mike-table th i {
        display: none !important;
    }

    body.exportando-pdf .export-cabecalho-impressao {
        display: block;
        margin-bottom: 12px;
    }

    body.exportando-pdf .export-cabecalho-impressao h1 {
        font-size: 16px;
        margin: 0 0 4px;
        color: #111;
    }

    body.exportando-pdf .export-cabecalho-impressao p {
        font-size: 10px;
        margin: 0;
        color: #444;
    }

    body.exportando-pdf .charts-grid {
        display: block !important;
        margin: 0 !important;
    }

    body.exportando-pdf .chart-card {
        overflow: visible !important;
        background: #fff !important;
        border: none !important;
        box-shadow: none !important;
        transform: none !important;
        padding: 0 !important;
        margin-bottom: 16px;
    }

    body.exportando-pdf .card-header {
        margin-bottom: 4px;
        break-after: avoid;
    }

    body.exportando-pdf .card-header h3,
    body.exportando-pdf .card-header h3 i {
        font-size: 12px;
        color: #111 !important;
    }

    body.exportando-pdf .table-responsive {
        margin-top: 0 !important;
        overflow: visible !important;
    }

    body.exportando-pdf .mike-table {
        font-size: 8px;
        color: #111 !important;
    }

    body.exportando-pdf .mike-table th,
    body.exportando-pdf .mike-table td {
        padding: 3px 4px !important;
        color: #111 !important;
        border-color: #ccc !important;
    }

    body.exportando-pdf .mike-table thead {
        display: table-header-group; /* repete o cabeçalho a cada página */
    }

    body.exportando-pdf .mike-table tr {
        break-inside: avoid;
    }
}
