input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.invoice-preview-overlay{z-index:99999;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invoice-preview-modal{background:#eee;border-radius:8px;flex-direction:column;width:96vw;height:96vh;display:flex;overflow:hidden}.invoice-preview-scroll{flex:1;justify-content:center;padding:25px;display:flex;overflow:auto}.exact-invoice-page{color:#000;box-sizing:border-box;background:#fff;flex-shrink:0;width:210mm;height:297mm;padding:4mm;font-family:Arial,Helvetica,sans-serif;font-size:12px;box-shadow:0 3px 15px #00000040}.exact-invoice-border{box-sizing:border-box;background:#fff;border:.2mm solid #000;width:100%;height:100%;position:relative}.invoice-company-header{text-align:center;box-sizing:border-box;border-bottom:.15mm solid #555;height:27mm;padding:1.5mm}.invoice-company-name{font-size:22px;font-weight:700}.invoice-company-gstin{margin-top:2mm;font-size:12px;font-weight:700}.invoice-party-container{box-sizing:border-box;border-bottom:.15mm solid #555;grid-template-columns:44% 56%;height:34mm;display:grid}.invoice-party{box-sizing:border-box;padding:1mm;font-size:12px;line-height:4mm}.invoice-party:first-child{border-right:.15mm solid #555}.party-gap{height:2mm}.invoice-info-row{box-sizing:border-box;border-bottom:.15mm solid #555;grid-template-columns:42% 7% 20% 20% 11%;align-items:center;height:6mm;font-size:12px;display:grid}.invoice-info-row div{box-sizing:border-box;padding-left:1mm;font-size:12px}.exact-item-table{border-collapse:collapse;table-layout:fixed;border:none;width:100%;margin:0;padding:0}.exact-item-table th{text-align:center;box-sizing:border-box;border-top:none;border-bottom:.15mm solid #555;border-right:.15mm solid #555;height:6mm;padding:.5mm;font-size:12px;font-weight:700}.exact-item-table th:last-child{border-right:none}.item-body-area{box-sizing:border-box;height:117mm;position:relative}.vertical-line,.line-1,.line-2,.line-3,.line-4,.line-5,.line-6,.line-7,.line-8{display:none!important}.invoice-item-rows{z-index:1;width:100%;position:absolute;top:0;left:0;right:0}.invoice-item-row{box-sizing:border-box;grid-template-columns:6% 10% 28% 9% 11% 7% 10% 9% 10%;align-items:center;width:100%;min-height:6mm;font-size:12px;display:grid}.invoice-item-row>div{word-break:break-word;box-sizing:border-box;border:none;padding:1mm;font-size:12px;overflow:hidden}.invoice-item-row .text-right{text-align:right}.invoice-item-row .item-description{text-align:left}.invoice-summary-label{font-size:12px;line-height:4.4mm;position:absolute;bottom:2mm;right:38mm}.invoice-summary-value{text-align:right;font-size:12px;line-height:4.4mm;position:absolute;bottom:2mm;right:2mm}.final-total-row{box-sizing:border-box;border-top:.15mm solid #555;border-bottom:.15mm solid #555;justify-content:space-between;align-items:center;height:6mm;padding:0 2mm;font-size:12px;display:flex}.invoice-bottom-content{box-sizing:border-box;padding:5mm 12mm 0;font-size:12px}.invoice-tax-table{border-collapse:collapse;table-layout:fixed;border:.15mm solid #555;width:100%;font-size:12px}.invoice-tax-table th,.invoice-tax-table td{text-align:right;box-sizing:border-box;border:.15mm solid #555;padding:.8mm;font-size:12px}.invoice-tax-table th{text-align:center;font-weight:700}.invoice-payment-table{border-collapse:collapse;table-layout:fixed;border:.15mm solid #555;width:100%;font-size:12px}.invoice-payment-table th,.invoice-payment-table td{text-align:right;box-sizing:border-box;border:.15mm solid #555;padding:.8mm;font-size:12px}.invoice-payment-table th{text-align:center;font-weight:700}.invoice-payment-container{width:54%;margin-top:4mm;margin-left:auto}.invoice-remarks{box-sizing:border-box;border:.15mm solid #555;height:15mm;margin-top:9mm;padding:1mm;font-size:12px}.invoice-footer-address{font-size:12px;position:absolute;bottom:9mm;left:32mm}.footer-gstin{margin-top:3mm;font-size:12px;font-weight:700}.invoice-signature{text-align:center;font-size:12px;position:absolute;bottom:1mm;right:16mm}.signature-space{height:14mm}.invoice-eoe{font-size:12px;position:absolute;bottom:1mm;left:1mm}@media (width<=900px){.invoice-preview-scroll{justify-content:flex-start}}@media print{*{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important}@page{size:A4 portrait;margin:0}.invoice-preview-overlay{background:#fff!important;width:210mm!important;height:297mm!important;display:block!important;position:static!important}.invoice-preview-modal{background:#fff!important;width:210mm!important;height:297mm!important;display:block!important;overflow:visible!important}.invoice-preview-scroll{width:210mm!important;height:297mm!important;padding:0!important;display:block!important;overflow:visible!important}.exact-invoice-page{width:210mm!important;height:297mm!important;box-shadow:none!important;page-break-after:avoid!important;page-break-inside:avoid!important;background:#fff!important;margin:0!important;padding:4mm!important;font-size:12px!important}.exact-invoice-border{border:.3mm solid #000!important;width:100%!important;height:100%!important}.invoice-company-header,.invoice-party-container{border-bottom:.15mm solid #555!important}.invoice-party:first-child{border-right:.15mm solid #555!important}.invoice-info-row{border-bottom:.15mm solid #555!important}.exact-item-table{border-collapse:collapse!important;border:none!important}.exact-item-table th{border-top:none!important;border-bottom:.15mm solid #555!important;border-right:.15mm solid #555!important;font-size:12px!important}.exact-item-table th:last-child{border-right:none!important}.vertical-line,.line-1,.line-2,.line-3,.line-4,.line-5,.line-6,.line-7,.line-8{display:none!important}.invoice-item-row>div{border-top:none!important;border-bottom:none!important;border-left:none!important;font-size:12px!important}.invoice-item-row>div:last-child{border-right:none!important}.final-total-row{border-top:.15mm solid #555!important;border-bottom:.15mm solid #555!important}.invoice-tax-table{border-collapse:collapse!important;border:.15mm solid #555!important}.invoice-tax-table th,.invoice-tax-table td{border:.15mm solid #555!important;font-size:12px!important}.invoice-payment-table{border-collapse:collapse!important;border:.15mm solid #555!important}.invoice-payment-table th,.invoice-payment-table td,.invoice-remarks{border:.15mm solid #555!important;font-size:12px!important}.invoice-footer-address,.footer-gstin,.invoice-signature,.invoice-eoe{font-size:10px!important}}
