﻿/* ================= PRINT STYLES ================= */
/*@media print {
    body {
        font-family: Arial, sans-serif;
        font-size: 11pt;
        color: #000;
        background: #fff !important;
    }*/

    /* Hide UI elements */
    /*form, button, input, select, textarea, .btn {
        display: none !important;
    }*/

    /* Printable section only */
    /*#printableSection {
        display: block !important;
        width: 100% !important;
        margin: 0 auto;
        padding: 0;
    }*/

    /* Page setup */
    /*@page {
        size: A4 portrait;
        margin: 12mm;
    }*/


    /*@page {
        size: auto;*/ /* Automatically adjusts to the printer paper size */
        /*margin: 12mm;*/ /* Keep margins consistent */
    /*}*/



    /* Table formatting */
    /*table {
        width: 100% !important;
        border-collapse: collapse !important;
        margin-bottom: 10px;
        page-break-inside: auto;
    }

    thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    th, td {
        border: 1px solid #000 !important;
        padding: 6px;
        text-align: center;
        font-size: 10pt;
    }

    th {
        background: #e0e0e0 !important;
        color: #000 !important;
    } 

    date{
        width:50px;
    }*/

    /* Company header */
    /*center label {
        display: block;
        font-size: 13pt !important;
        font-weight: bold;
        margin: 4px 0;
        color: #000 !important;
    }*/

    /* Remove scrollbars */
    /*.overflow-auto, .container, .row, .col-12 {
        overflow: visible !important;
        max-height: none !important;
    }*/


    /* Hide all buttons, forms, and UI elements */
    /*button, input, select, textarea, .btn, form, .form-control, .form-group {
        display: none !important;
        visibility: hidden !important;
    }*/


    /* Hide scrollbars */
    /** {
        overflow: visible !important;
        max-height: none !important;
        -webkit-overflow-scrolling: auto !important;
    }*/

    /* Remove all scrollable containers */
    /*.overflow-auto, .container-fluid, div[style*="overflow"] {
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
    }

    .table td,
    .table th {
        word-wrap: break-word;*/ /* Break long words */
        /*white-space: normal;*/ /* Allow wrapping */
        /*vertical-align: top;*/ /* Keep text aligned properly */
    /*}

        .table td.remark-col {
            width: 200px;*/ /* Fix width */
            /*max-width: 200px;*/ /* Prevent expanding */
            /*overflow-wrap: break-word;
            word-break: break-word;
        }
    .date-col {
        width: 140px;
    }
    
    
}*/


















/* ================= PRINT STYLES ================= */
/*@media print {
    body {
        font-family: Arial, sans-serif;
        font-size: 11pt;
        color: #000;
        background: #fff !important;
    }*/

    /* Hide UI elements */
    /*form, button, input, select, textarea, .btn {
        display: none !important;
    }*/

    /* Printable section only */
    /*#printableSection {
        display: block !important;
        width: 100% !important;
        margin: 0 auto;
        padding: 0;
    }*/

    /* Page setup */
    /*@page {
        size: auto;*/ /* Automatically adjusts to the printer paper size */
        /*margin: 12mm;*/ /* Keep margins consistent */
    /*}*/

    /* Table formatting */
    /*table {
        width: 100% !important;
        border-collapse: collapse !important;
        margin-bottom: 10px;
        table-layout: fixed;*/ /* ✅ Ensures fixed column widths are respected */
    /*page-break-inside: auto;
    }*/

    /*thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    th, td {
        border: 1px solid #000 !important;
        padding: 6px;
        text-align: center;
        font-size: 10pt;
        word-wrap: break-word;
        white-space: normal;
        vertical-align: top;
    }

    th {
        background: #e0e0e0 !important;
        color: #000 !important;
    }

   
        table

{
    width: 100% !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;*/ /* essential for fixed width */
/*}

th, td {
    border: 1px solid #000 !important;
    padding: 6px;
    text-align: center;
    vertical-align: top;
    white-space: normal;*/ /* allow wrapping */
    /*word-break: break-word;
    overflow-wrap: break-word;
}

.date-col {
    width: 140px !important;
    max-width: 140px !important;
}

.remark-col {
    width: 200px !important;
    max-width: 200px !important;*/ /* column will not expand */
    /*word-break: break-word;
    overflow-wrap: break-word;
}*/
    /* Company header */
    /*center label {
        display: block;
        font-size: 13pt !important;
        font-weight: bold;
        margin: 4px 0;
        color: #000 !important;
    }*/

    /* Remove scrollbars */
    /*.overflow-auto, .container, .row, .col-12 {
        overflow: visible !important;
        max-height: none !important;
    }*/

    /* Hide all UI elements */
    /*button, input, select, textarea, .btn, form, .form-control, .form-group {
        display: none !important;
        visibility: hidden !important;
    }

    * {
        overflow: visible !important;
        max-height: none !important;
        -webkit-overflow-scrolling: auto !important;
    }

    .overflow-auto, .container-fluid, div[style*="overflow"] {
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
    } 


}*/






















/* ================= PRINT STYLES ================= */
@media print {

    @page {
        size: auto;
        margin: 15mm !important; /* SAME MARGIN ON ALL SIDES */
    }

    body {
        font-family: Arial, sans-serif;
        font-size: 11pt;
        color: #000;
        background: #fff !important;
        margin: 0;
        padding: 0;
    }

    /* Hide UI elements */
    form, button, input, select, textarea, .btn, .form-control, .form-group {
        display: none !important;
        visibility: hidden !important;
    }

    /* Printable area */
    #printableSection {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    /* Disable scroll containers */
    .overflow-auto, .container, .container-fluid, .row, .col-12, div[style*="overflow"] {
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
    }

    * {
        overflow: visible !important;
        max-height: none !important;
    }

    /* Table formatting */
    table {
        width: 100% !important;
        border-collapse: collapse !important;
        table-layout: fixed !important;
    }

    thead {
        display: table-header-group !important;
    }

    tr {
        page-break-inside: avoid !important;
    }

    th, td {
        border: 1px solid #000 !important;
        padding: 6px;
        text-align: center;
        font-size: 10pt;
        vertical-align: top !important;
        white-space: normal !important;
        word-break: break-word !important;
    }

    th {
        background: #e0e0e0 !important;
        color: #000 !important;
    }

    .date-col {
        width: 140px !important;
        max-width: 140px !important;
    }

    .remark-col {
        width: 200px !important;
        max-width: 200px !important;
    }

    /* Company header text */
    center label {
        display: block;
        font-size: 13pt !important;
        font-weight: bold;
        margin: 4px 0;
        color: #000 !important;
    }
}
