﻿@media print {
    /*@page {
        size: A4;
        margin: 10mm;*/ /* Adjust margins as needed */
    /*}*/

    @page {
        size: A4 portrait; /* Bisa juga A4 landscape, Letter, dll */
        padding: 3rem; /* Atur margin sama untuk semua sisi */
    }

    body * {
        visibility: hidden;
    }

    #printSection, #printSection * {
        visibility: visible;
    }

    #printSection {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
/*        padding: 15mm;*/
    }

    .no-print {
        display: none !important;
    }

    .print-padding {
        padding-right:0;
    }

    .page-break {
        page-break-before: always;
        padding-top: 15mm;
    }

    /* Prevent breaking inside sections */
    .no-break {
        page-break-inside: avoid;
        break-after: page;
    }

    .content {
        padding: 15mm;
    }

    .printRow {
        display: flex !important;
/*        flex-wrap: nowrap !important;*/
    }

        .printRow .print1 {
            min-width: 30% !important;
            max-width: 30% !important;
            width: 30% !important;
        }
        .printRow .print-2 {
            min-width: 70% !important;
            max-width: 70% !important;
            width: 70% !important;
        }

    body {
        -webkit-print-color-adjust: exact; /* Memastikan warna tetap tampil */
        print-color-adjust: exact;
    }

    .page-break {
        page-break-before: always; /* Memastikan elemen tertentu dimulai di halaman baru */
    }
}
