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;background:#fff;flex-shrink:0;width:210mm;height:297mm;padding:4mm;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;box-shadow:0 3px 15px #00000040}.exact-invoice-border{border:1px solid #000;width:100%;height:100%;position:relative}.invoice-company-header{text-align:center;border-bottom:1px solid #000;height:27mm;padding:1.5mm}.invoice-company-name{font-size:18px;font-weight:700}.invoice-company-gstin{margin-top:2mm;font-weight:700}.invoice-party-container{border-bottom:1px solid #000;grid-template-columns:44% 56%;height:34mm;display:grid}.invoice-party{padding:1mm;line-height:4mm}.invoice-party:first-child{border-right:1px solid #000}.party-gap{height:2mm}.invoice-info-row{border-bottom:1px solid #000;grid-template-columns:42% 7% 20% 20% 11%;align-items:center;height:6mm;display:grid}.invoice-info-row div{padding-left:1mm}.exact-item-table{border-collapse:collapse;table-layout:fixed;width:100%}.exact-item-table th{border-bottom:1px solid #000;border-right:1px solid #000;height:6mm;font-size:8px}.exact-item-table th:last-child{border-right:0}.item-body-area{height:117mm;position:relative}.vertical-line{background:#000;width:1px;position:absolute;top:0;bottom:0}.line-1{left:6%}.line-2{left:16%}.line-3{left:44%}.line-4{left:53%}.line-5{left:64%}.line-6{left:71%}.line-7{left:81%}.line-8{left:90%}.invoice-summary-label{line-height:4.4mm;position:absolute;bottom:2mm;right:38mm}.invoice-summary-value{text-align:right;line-height:4.4mm;position:absolute;bottom:2mm;right:2mm}.final-total-row{border-top:1px solid #000;border-bottom:1px solid #000;justify-content:space-between;align-items:center;height:6mm;padding:0 2mm;display:flex}.invoice-bottom-content{padding:5mm 12mm 0}.invoice-tax-table,.invoice-payment-table{border-collapse:collapse;width:100%}.invoice-tax-table th,.invoice-tax-table td,.invoice-payment-table th,.invoice-payment-table td{text-align:right;border:.5px solid #555;padding:.8mm}.invoice-tax-table th,.invoice-payment-table th{text-align:center}.invoice-payment-container{width:54%;margin-top:4mm;margin-left:auto}.invoice-remarks{border:.5px solid #555;height:15mm;margin-top:9mm;padding:1mm}.invoice-footer-address{position:absolute;bottom:9mm;left:32mm}.footer-gstin{margin-top:3mm;font-weight:700}.invoice-signature{text-align:center;position:absolute;bottom:1mm;right:16mm}.signature-space{height:14mm}.invoice-eoe{position:absolute;bottom:1mm;left:1mm}@media (width<=900px){.invoice-preview-scroll{justify-content:flex-start}}
