@page{size:A4 portrait;margin:10mm}html.print-invoice-root,html.print-invoice-root body{width:210mm;min-height:297mm;margin:0;padding:0;background:#fff}.invoice-doc,html.print-invoice-root .invoice-doc{width:190mm;max-width:190mm;margin:0 auto}.invoice-doc{font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#000;background:#fff;line-height:1.25}.gst-a4-preview-wrap,.invoice-a4-page,.invoice-preview-wrap{box-sizing:border-box;width:210mm;min-height:297mm;padding:10mm;background:#fff}.gst-a4-preview-wrap:not(:has(.gst-a4-half-invoice-root)),.invoice-preview-wrap:not(:has(.gst-a4-half-invoice-root)){height:297mm}.gst-a4-preview-wrap:has(.gst-a4-half-invoice-root),.invoice-preview-wrap:has(.gst-a4-half-invoice-root){min-height:148mm;height:auto;max-height:none;overflow:visible;box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.12)}.gst-a4-preview-wrap:has(.gst-a4-half-invoice-root) .gst-a4-half-invoice-root,.invoice-preview-wrap:has(.gst-a4-half-invoice-root) .gst-a4-half-invoice-root{max-height:none;overflow:visible}.gst-a4-preview-wrap .invoice-doc,.invoice-a4-page .invoice-doc,.invoice-preview-wrap .invoice-doc{width:100%;max-width:none;height:auto;min-height:0;margin:0;box-sizing:border-box}.gst-a4-preview-wrap:not(:has(.gst-a4-half-invoice-root)) .invoice-doc,.invoice-preview-wrap:not(:has(.gst-a4-half-invoice-root)) .invoice-doc{min-height:calc(297mm - 20mm)}.invoice-a4-page .invoice-outer,.invoice-preview-wrap .invoice-outer{height:auto;min-height:0;box-sizing:border-box}.gst-a4-preview-wrap:not(:has(.gst-a4-half-invoice-root)) .invoice-outer,.invoice-preview-wrap:not(:has(.gst-a4-half-invoice-root)) .invoice-outer{min-height:calc(297mm - 20mm)}.gst-a4-half-invoice-root .inv-hsn-segment{font-size:7pt}.gst-a4-half-invoice-root .inv-hsn-segment td{padding:0 2px;line-height:1.1}.gst-a4-half-invoice-root .inv-words{padding:2px 7px;font-size:8pt}.gst-a4-half-invoice-root .inv-bank-pay-row-half{padding:2px 5px 3px;gap:6px}.gst-a4-half-invoice-root .inv-bank-pay-row-half .inv-bank-label{width:72px;font-size:8pt}.gst-a4-half-invoice-root .inv-bank-pay-row-half .inv-bank-tab{padding-left:72px;font-size:8pt}.gst-a4-half-invoice-root .inv-footer td{height:auto;min-height:48px;font-size:7pt}.gst-a4-half-invoice-root .inv-header-center{padding:2px 0 4px}.gst-a4-half-invoice-root .inv-title{font-size:11pt;line-height:1.15}.gst-a4-half-invoice-root .inv-company-name{font-size:10pt}.gst-a4-half-invoice-root .inv-company-addr,.gst-a4-half-invoice-root .inv-company-email{font-size:7.5pt;line-height:1.15}.gst-a4-half-invoice-root .inv-meta-grid{font-size:7.5pt}.gst-a4-half-invoice-root .inv-party-block{font-size:7.5pt;line-height:1.15}.gst-a4-half-invoice-root .inv-items td,.gst-a4-half-invoice-root .inv-items th{font-size:7pt;padding:1px 3px;line-height:1.1}.invoice-outer{--inv-border:1px solid #000;border:var(--inv-border);overflow:hidden;page-break-inside:avoid}.invoice-outer,.invoice-outer table,.invoice-outer td,.invoice-outer th{border-color:#000}.inv-top-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 7px 2px;font-size:9pt;line-height:1.2}.inv-top-row .inv-gstin{font-weight:400}.inv-top-row .inv-gstin strong{font-weight:700}.inv-top-row .inv-copy-type{font-style:italic;font-size:9pt}.inv-header-center{text-align:center;padding:0 6px 6px;border-bottom:var(--inv-border)}.inv-title{font-size:10pt;font-weight:700;text-decoration:underline;margin:0 0 2px;line-height:1.2}.inv-company-name{font-size:14pt;font-weight:700;margin:1px 0 3px;line-height:1.15}.inv-company-addr,.inv-company-email{font-size:9pt;line-height:1.25}.inv-company-email{font-style:italic}.invoice-outer table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-outer td,.invoice-outer th{vertical-align:top;font-size:9pt;padding:0;font-weight:400}.inv-split td{width:50%;padding:2px 6px;border:none;border-right:var(--inv-border);border-bottom:var(--inv-border);font-size:9pt;line-height:1.28}.inv-split td:last-child{border-right:none}.inv-field-line{margin:0;padding:0;line-height:1.28;font-size:9pt}.inv-split .inv-col-left .inv-field-line .inv-lbl{display:inline-block;width:96px}.inv-split .inv-col-right .inv-field-line .inv-lbl{display:inline-block;width:82px}.inv-party-box{min-height:56px}.inv-party-title{font-weight:700;margin-bottom:1px;font-size:9pt}.inv-party-name{font-weight:700}.inv-party-line,.inv-party-name{font-size:9pt;line-height:1.2;margin:0}.inv-party-line{padding:0}.inv-party-line.inv-party-pan{margin-top:1.2em}.inv-items{border-bottom:none}.inv-items td,.inv-items th{border:none;border-right:var(--inv-border);border-bottom:var(--inv-border);padding:1px 3px;font-size:9pt}.inv-items td:last-child,.inv-items th:last-child{border-right:none}.inv-items th{font-weight:700;text-align:center;vertical-align:middle;padding:1px 3px;line-height:1.05;height:22px;font-size:9pt}.inv-items .c-sn{width:4%}.inv-items-wholesale .c-desc{text-align:left}.inv-items-wholesale .c-part{text-align:center;font-size:8.5pt}.inv-items-wholesale th{height:auto;min-height:22px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.12;vertical-align:middle;padding:2px 3px}.inv-items-wholesale td.c-part,.inv-items-wholesale th.c-part{font-size:8pt;line-height:1.12}.inv-items .c-desc{width:43%;text-align:left}.inv-items .c-hsn{width:10%}.inv-items .c-qty,.inv-items .c-unit{width:8%}.inv-items .c-price{width:12%}.inv-items .c-amt{width:15%}.inv-items th.c-desc{text-align:left;padding-left:4px}.inv-items th.c-hsn{text-align:center}.inv-items th.c-qty{text-align:right;padding-right:4px}.inv-items th.c-unit{text-align:center}.inv-items th.c-amt,.inv-items th.c-price{text-align:right;padding-right:4px}.inv-items tr.item-line-row td{vertical-align:top;padding:3px 4px;line-height:1.25;font-size:9pt;border:none;border-right:var(--inv-border);border-bottom:var(--inv-border)}.inv-items tr.item-line-row td:last-child{border-right:none}.inv-items tr.item-line-row td.c-sn{text-align:right;padding-right:3px}.inv-items tr.item-line-row td.c-desc{text-align:left}.inv-items tr.item-line-row td.c-hsn{text-align:center}.inv-items tr.item-line-row td.c-qty{text-align:right;padding-right:4px}.inv-items tr.item-line-row td.c-unit{text-align:center}.inv-items tr.item-line-row td.c-amt,.inv-items tr.item-line-row td.c-price{text-align:right;padding-right:4px}.inv-items tr.item-fill-row td.item-fill-cell{min-height:80px;vertical-align:top;padding:0 4px;line-height:1.2;font-size:9pt;border:none;border-right:var(--inv-border);border-bottom:var(--inv-border)}.inv-items tr.item-fill-row td.item-fill-cell:last-child{border-right:none}.inv-items tr.calc-row td{vertical-align:middle;font-size:9pt;height:16px;padding:0 4px;border:none;line-height:1.15}.inv-items tr.calc-row td.calc-merge{padding:1px 6px;text-align:center}.inv-items tr.subtotal-row td.calc-amt,.inv-items tr.tax-row td.calc-amt{border:none;border-left:var(--inv-border);text-align:right}.inv-items tr.subtotal-row td.calc-amt{font-weight:700}.inv-items tr.grand-row td.grand-label-cell,.inv-items tr.grand-row td.grand-price-cell,.inv-items tr.grand-row td.grand-qty-cell,.inv-items tr.grand-row td.grand-sn,.inv-items tr.grand-row td.grand-unit-cell{border:none;border-top:var(--inv-border);vertical-align:middle;font-size:9pt;height:16px;padding:0 4px}.inv-items tr.grand-row td.grand-label-cell{text-align:right;padding-right:8px}.inv-items tr.grand-row td.grand-qty-cell{text-align:center}.inv-items tr.grand-row .grand-qty-ul{text-decoration:underline;text-underline-offset:2px}.inv-items tr.grand-row td.grand-unit-cell{text-align:left;padding-left:6px}.inv-items tr.tax-row td.tax-add-cell,.inv-items tr.tax-row td.tax-at-cell,.inv-items tr.tax-row td.tax-rate-cell{border:none;font-style:italic;font-size:9pt}.inv-items tr.tax-row td.tax-add-cell{text-align:center}.inv-items tr.tax-row td.tax-at-cell{text-align:center;padding:1px 2px}.inv-items tr.tax-row td.tax-rate-cell{text-align:left;padding-left:4px}.inv-items tr.grand-row td.calc-amt.grand-amt{border:var(--inv-border);border-right:none;font-weight:700;text-align:right;padding-right:4px}.inv-items-wholesale tr.grand-row td.grand-label-cell{text-align:right;padding-right:8px}.inv-hsn-segment{width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:avoid}.inv-hsn-segment td.hsn-left{width:57%;vertical-align:top;padding:1px 0 1px 6px;border:none}.inv-hsn-segment td.hsn-right{border:none;background:#fff}.inv-hsn{width:100%;max-width:400px;border-collapse:collapse;table-layout:fixed}.inv-hsn td,.inv-hsn th{border:none;font-size:7.5pt;line-height:1.15;vertical-align:top;white-space:nowrap;padding:1px 3px}.inv-hsn th{font-weight:700;text-decoration:underline;padding-bottom:2px}.inv-hsn .h-col-hsn{width:54px}.inv-hsn .h-col-rate{width:42px}.inv-hsn .h-col-amt{width:66px}.inv-hsn td.h-col-hsn,.inv-hsn th.h-col-hsn{text-align:left;padding-left:0}.inv-hsn td.h-col-rate,.inv-hsn th.h-col-rate{text-align:center}.inv-hsn td.h-col-amt,.inv-hsn th.h-col-amt{text-align:center;padding-left:2px;padding-right:2px}.inv-words{padding:2px 7px 3px;border:none;border-bottom:var(--inv-border);margin-top:0;font-size:9pt;line-height:1.25}.inv-words,.inv-words strong{font-weight:700}.inv-bank-pay-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:3px 7px 4px;border-bottom:var(--inv-border);font-size:9pt;line-height:1.35}.inv-bank-pay-row .inv-bank-details{flex:0 1 auto;min-width:0}.inv-bank-pay-row .inv-bank-label{display:inline-block;width:88px;font-weight:700;vertical-align:top}.inv-bank-pay-row .inv-bank-line2{margin-top:1px}.inv-bank-pay-row .inv-bank-line2 .inv-bank-tab{display:inline-block;padding-left:88px}.inv-bank-qr-col{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-start;margin-left:4px}.inv-pay-qr-row{display:flex;flex-wrap:wrap;gap:16px;padding:6px 7px 4px;border-bottom:var(--inv-border);align-items:flex-start}.inv-irn-qr,.inv-upi-qr{display:flex;flex-direction:column;align-items:center;min-width:96px}.inv-irn-qr-compact,.inv-upi-qr-compact{min-width:0;max-width:100px}.inv-irn-qr-compact .inv-upi-label,.inv-upi-qr-compact .inv-upi-label{font-size:11pt;font-weight:700;line-height:1.2;max-width:100px}.inv-irn-qr-compact .inv-irn-text,.inv-upi-qr-compact .inv-upi-vpa{font-size:6.5pt;max-width:100px;margin-top:1px}.inv-upi-label{font-size:12pt;font-weight:700;margin-bottom:2px;text-align:center}.inv-upi-svg{width:96px;height:96px;line-height:0}.inv-upi-svg svg{display:block;width:100%;height:100%}.inv-irn-text,.inv-upi-vpa{margin-top:2px;font-size:7pt;text-align:center;word-break:break-all;max-width:140px}.inv-bank{padding:2px 7px 3px;border-bottom:var(--inv-border);font-size:9pt;line-height:1.35}.inv-bank-label{display:inline-block;width:88px;font-weight:700;vertical-align:top}.inv-bank-line1,.inv-bank-line2{line-height:1.35}.inv-bank-line2{margin-top:1px}.inv-bank-line2 .inv-bank-tab{display:inline-block;padding-left:88px}.inv-footer td{vertical-align:top;padding:0;font-size:8pt;height:86px}.inv-footer .footer-terms{border-right:var(--inv-border);width:50%;padding:4px 7px 5px}.inv-footer .footer-sig{width:50%;padding:0;height:86px;vertical-align:top}.inv-terms-title{font-weight:700;text-decoration:underline;font-size:8pt;margin-bottom:2px;line-height:1.2}.inv-terms-list{list-style:none;padding:0;margin:0}.inv-terms-list li{margin-bottom:2px;line-height:1.22;font-size:8pt}.inv-terms-list li:last-child{margin-bottom:0}.inv-sig-receiver{font-size:8pt;padding:3px 6px 2px;border-bottom:var(--inv-border);height:36px;line-height:1.2;box-sizing:border-box}.inv-sig-lower{position:relative;height:50px;box-sizing:border-box}.inv-sig-for{bottom:16px}.inv-sig-auth,.inv-sig-for{position:absolute;right:6px;font-size:8pt;font-weight:700;line-height:1.2;white-space:nowrap}.inv-sig-auth{bottom:3px}@media print{body,html{width:210mm;height:auto;margin:0!important;padding:0!important;background:#fff!important}.app-header,.invoice-form-panel,.invoice-preview-panel>h3,.modal,.saved-invoices-panel,.tab-nav{display:none!important}#app,#tab-invoice,.app-main,.invoice-preview-panel,.invoice-workspace{max-width:none!important;border:none!important;max-height:none!important;box-shadow:none!important}#app,#tab-invoice,.app-main,.invoice-preview-panel,.invoice-preview-scaler,.invoice-preview-viewport,.invoice-workspace{display:block!important;width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.invoice-preview-wrap{display:block!important;box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:10mm!important;margin:0 auto!important;border:none!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}.invoice-preview-wrap .invoice-doc{width:100%!important;max-width:none!important;margin:0!important;transform:none!important;zoom:1!important}.invoice-preview-wrap .invoice-doc,.invoice-preview-wrap .invoice-outer{height:auto!important;min-height:0!important}.invoice-doc{width:190mm!important;max-width:190mm!important;margin:0 auto!important}.invoice-outer{--inv-border:0.5pt solid #000;width:100%}.invoice-outer,.invoice-outer *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gst-a4-half-invoice-root{page:half-a4;max-height:138mm;overflow:hidden}}@page half-a4{size:A4 portrait;margin:8mm}