/**
 * Kali Puja Records - Print Stylesheet
 * Optimized for Official Receipt Slips and Audit Balance Sheet Printing
 */

@media print {
    /* Hide non-printable UI elements */
    .navbar-custom,
    .mobile-bottom-nav,
    .fab-quick-add,
    .pwa-install-banner,
    .filter-bar,
    .btn,
    .modal-header .btn-close,
    .no-print,
    .modal-footer {
        display: none !important;
    }

    body {
        background: #ffffff !important;
        color: #000000 !important;
        font-size: 12pt;
        padding: 0 !important;
        margin: 0 !important;
    }

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

    /* Receipt Print Styling */
    .receipt-wrapper {
        border: 2px solid #000000 !important;
        box-shadow: none !important;
        background: #ffffff !important;
        page-break-inside: avoid;
        margin: 0 auto;
        max-width: 750px;
    }

    .receipt-amount-box {
        background: #f4f4f4 !important;
        border: 2px solid #000000 !important;
        color: #000000 !important;
    }

    /* Audit Report Print Styling */
    .print-report-container {
        page-break-after: always;
    }

    table {
        width: 100% !important;
        border-collapse: collapse !important;
    }

    table th, table td {
        border: 1px solid #333333 !important;
        padding: 6px 8px !important;
        font-size: 10pt !important;
    }

    table thead th {
        background-color: #f2f2f2 !important;
        color: #000000 !important;
    }
}
