/* =====================================================================================
   Print stylesheet - reproduces Form-1 as a duplicate copy for the record file.
   Buttons, navigation and every interactive control are removed.
   ===================================================================================== */
@page { size: A4; margin: 14mm 12mm; }

@media print {
    .no-print, .navbar, .gov-nav, .alias-band, .btn, .gov-footer, .alert-dismissible .btn-close { display: none !important; }

    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 11.5pt;
        font-family: 'Noto Sans', 'Noto Sans Devanagari', serif;
    }

    a[href]:after { content: ""; }

    .gov-card, .record-strip {
        border: 1px solid #000 !important;
        border-radius: 0 !important;
        break-inside: avoid;
        page-break-inside: avoid;
        margin-bottom: 6pt;
    }

    .gov-card > .gov-card-head {
        background: #fff !important;
        border-bottom: 1px solid #000 !important;
        border-radius: 0 !important;
        padding: 4pt 6pt;
    }

    .gov-card > .gov-card-body { padding: 6pt; }

    .print-form-table { width: 100%; border-collapse: collapse; }
    .print-form-table th, .print-form-table td { border: 1px solid #000; padding: 4pt 6pt; vertical-align: top; }
    .print-form-table th { width: 42%; text-align: left; font-weight: 600; background: #fff; }

    .print-head { text-align: center; margin-bottom: 10pt; }
    .print-head .scheme { font-weight: 700; font-size: 13pt; }
    .print-head .form-no { font-weight: 600; }
    .print-head .rule { font-size: 10.5pt; }

    .signature-block { margin-top: 26pt; page-break-inside: avoid; }
    .signature-line { border-top: 1px dotted #000; width: 62mm; margin-left: auto; padding-top: 3pt; text-align: center; }

    .duplicate-mark { font-size: 10pt; text-align: right; }
    table { page-break-inside: auto; }
    tr { page-break-inside: avoid; }
}
