*{box-sizing:border-box}.invoice-page{color:#000;background-color:#fff;width:210mm;min-height:297mm;margin:0 auto;font-family:Times New Roman,Times,serif;font-size:13px;line-height:2;position:relative;overflow:hidden;box-shadow:0 4px 24px #371717}@media print{@page{size:A4;margin:0}html,body{width:210mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.invoice-page{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always;page-break-inside:avoid}.invoice-page:last-child{page-break-after:auto}.inv-table tr{page-break-inside:avoid}.inv-table thead{display:table-header-group}.inv-footer-section{page-break-inside:avoid}}.inv-frame{flex-direction:column;min-height:277mm;margin:10mm;display:flex}.inv-header{align-items:flex-start;gap:14px;padding:12px 16px 8px;display:flex}.inv-logo{object-fit:contain;flex-shrink:0;width:60px;height:60px}.inv-company-info{text-align:center;flex:1;padding-right:60px}.inv-company-name{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:22px;font-weight:900;line-height:1.2}.inv-company-address{margin:2px 0 0;font-size:12px;font-weight:400}.inv-details{border-top:2px solid #000;padding:8px 16px 6px}.inv-detail-row{align-items:center;margin-bottom:8px;display:flex}.inv-detail-row:last-child{margin-bottom:4px}.inv-label{white-space:nowrap;margin-right:6px;font-size:13px;font-weight:700}.inv-dotted-value{border-bottom:1px dotted #555;flex:1;min-height:18px;padding-bottom:1px;font-size:13px;font-weight:500}.inv-dotted-value-fixed{border-bottom:1px dotted #555;min-width:160px;min-height:18px;padding-bottom:1px;font-size:13px;font-weight:500}.inv-pan-box{text-align:center;border:1.5px solid #000;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-1.5px;font-size:13px;font-weight:700;display:inline-flex}.inv-table{border-collapse:collapse;flex:1;width:100%}.inv-table th,.inv-table td{vertical-align:top;border:1.5px solid #000;padding:4px 8px;font-size:13px}.inv-table th{text-align:center;background-color:#0000;padding:6px 8px;font-size:14px;font-weight:700}.inv-col-sn{text-align:center;width:40px}.inv-col-particulars{text-align:left;width:auto}.inv-col-qty{text-align:center;width:60px}.inv-col-rate{text-align:center;width:80px}.inv-col-amount{text-align:right;width:100px}.inv-table .inv-empty-row td{height:24px}.inv-total-row td{font-size:14px;font-weight:700}.inv-words-row{border-top:1.5px solid #000;border-bottom:none;padding:6px 16px;font-size:13px}.inv-footer-section{justify-content:space-between;align-items:flex-end;min-height:70px;padding:10px 16px 12px;display:flex}.inv-eoe{font-size:14px;font-weight:700}.inv-signature-block{text-align:center}.inv-signature-line{border-bottom:1.5px solid #000;width:140px;margin-bottom:4px}.inv-signature-label{font-size:14px;font-weight:700}
.invoice-page{background-color:#f5efca;width:210mm;min-height:297mm;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f}@media print{@page{size:A4;margin:0}html,body{width:210mm;height:297mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.invoice-page{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always;page-break-inside:avoid}.invoice-page:last-child{page-break-after:auto}.invoice-table tr{page-break-inside:avoid}.invoice-table thead{display:table-header-group}.invoice-footer{page-break-inside:avoid}}.pan-box{text-align:center;border:1.5px solid #1a1a1a;justify-content:center;align-items:center;width:22px;height:24px;margin-right:-1.5px;font-size:14px;font-weight:700;display:inline-flex}.dotted-field{border-bottom:1.5px dotted #555;min-width:60px;padding-bottom:1px;font-size:13px;display:inline-block}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th,.invoice-table td{vertical-align:top;border-top:1.5px solid #1a1a1a;border-bottom:1.5px solid #1a1a1a;border-right:1.5px solid #1a1a1a;padding:4px 8px;font-size:13px}.invoice-table th{text-align:left;background-color:#0000;padding:6px 8px;font-size:14px;font-weight:700}.invoice-table .col-sn{text-align:center;width:40px}.invoice-table .col-particulars{width:auto}.invoice-table .col-qty{text-align:center;width:55px}.invoice-table .col-rate{text-align:right;width:70px}.invoice-table .col-amount{text-align:right;width:90px}.invoice-table .empty-row td{height:24px}