
    @media print {


        .print,
        .print *,
        .print .row,
        .print .col-md-8,
        .print .col-md-2,
        .print .col-md-10,
        .print .col-md-6 {
            visibility: visible;
            position: relative;
        }

        .container-fluid {
            padding: 0 !important;
            width: 100% !important;
        }

        .print {
            width: 100%;
            margin: 0 auto;
            padding: 0;
        }

        .print table {
            width: 100%;
        }

        table {
            width: 100% !important;
            table-layout: fixed;
        }

        .table {
            border-collapse: collapse !important;
        }

        .table th,
        .horizontal {
            background-color: #6c757d !important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }

        .table-bordered th,
        .table-bordered td {
            border: 1px solid #6c757d !important;
        }

        /* Keep background colors */
        .print .bg-secondary {
            background-color: #6c757d !important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }

        .print .bg-light,
        .print .bg-gray-100 {
            background-color: #f8f9fa !important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }

        /* Hide print button */
        .d-print-none {
            display: none !important;
        }

        /* Page settings */
        @page {
            marks: none;
            size: auto;
            margin: 10mm;
            prince-shrink-to-fit: auto;
            prince-print-title: attr(title);
        }

        /* Prevent Bootstrap container interference */
        .container-fluid {
            width: 100% !important;
            padding: 0 !important;
        }

        /* Preserve original column behavior */
        .print [class*="col-"] {
            float: left;
            position: relative;
        }

        .print .col-md-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .print .col-md-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .print .col-md-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .print .col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }
