/*
 * CETAK HALAMAN PANEL — supaya laporan yang bukan tabel bisa dicetak apa adanya.
 *
 * ============================== KENAPA BEGINI ==============================
 *
 * Lima laporan keuangan (Laba Rugi, Laba Rugi Bulanan, Perubahan Ekuitas,
 * Aktivitas Dokter, Konsultasi) BUKAN tabel Filament melainkan tampilan
 * sendiri, jadi jalur cetak generik `TabelLaporan` tidak berlaku untuknya.
 *
 * Pilihannya dua: menulis ulang tiap laporan sebagai lembar cetak terpisah,
 * atau mencetak halaman yang sudah ada. Yang kedua dipilih dengan alasan yang
 * sama yang ditulis di lembar cetak laporan: susunan kedua yang menghitung
 * sendiri cepat atau lambat berbeda dari yang dilihat orang di layar — dan
 * untuk laporan keuangan, dua angka yang berbeda lebih buruk daripada satu
 * yang jelek bentuknya.
 *
 * Yang dilakukan berkas ini hanya MEMBUANG perabot layar saat dicetak:
 * sidebar, topbar, tombol, notifikasi. Isinya sendiri tidak disentuh.
 */
@media print {
    /* Perabot navigasi & aksi — tidak ada artinya di atas kertas. */
    .fi-sidebar,
    .fi-topbar,
    .fi-sidebar-close-overlay,
    .fi-modal,
    .fi-no-print,
    .fi-btn-group,
    .fi-ac,
    .fi-notifications,
    #petgor-rail,
    #petgor-popup {
        display: none !important;
    }

    /* Isi halaman memakai seluruh lebar kertas setelah sidebarnya hilang. */
    .fi-main,
    .fi-main-ctn,
    .fi-page {
        margin: 0 !important;
        padding: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    /* Latar gelap/abu memakan tinta dan membuat angka sulit dibaca. */
    body,
    .fi-body,
    .fi-section,
    .fi-ta {
        background: #fff !important;
        color: #111 !important;
        box-shadow: none !important;
    }

    /* Baris tabel tidak boleh terbelah dua halaman, dan kepala kolomnya
       diulang — tanpa keduanya, halaman kedua jadi deretan angka tanpa
       keterangan. */
    tr { page-break-inside: avoid; }
    thead { display: table-header-group; }

    /* Kartu ringkasan berdampingan sering terpotong di batas halaman. */
    .fi-section { page-break-inside: avoid; }
}
