@page{size:A4 portrait;margin:0!important}.doc-sheet-root{box-sizing:border-box;color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;max-width:210mm;margin:0 auto;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}.doc-sheet-root *{box-sizing:border-box}.doc-sheet-root tr{page-break-inside:avoid;break-inside:avoid}.doc-sheet-root thead{display:table-header-group}.doc-sheet-root tfoot{display:table-footer-group}.doc-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}.doc-header-banner{page-break-inside:avoid;border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;display:flex}.doc-main-title{letter-spacing:.04em;color:#0f172a;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.doc-copy-tag{letter-spacing:.05em;color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:700}.doc-company-meta-grid{page-break-inside:avoid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:16px;margin-bottom:8px;display:grid}.doc-company-block{gap:12px;display:flex}.doc-company-logo{flex:none;justify-content:flex-start;align-items:center;max-width:150px;height:48px;display:flex}.doc-company-logo-img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:48px;display:block}.doc-company-logo-fallback{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.doc-company-info{flex:auto}.doc-company-name{color:#0f172a;letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:700}.doc-company-sub{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:12px;font-weight:700}.doc-company-address{color:#334155;margin:0 0 3px;font-size:13px;line-height:1.35}.doc-company-contact{color:#475569;margin:0 0 2px;font-size:12.5px}.doc-company-contact a,.doc-company-info a,.doc-ref-val a{color:inherit!important;text-decoration:none!important}.doc-company-gstin{color:#0f172a;margin:2px 0 0;font-size:12.5px;font-weight:600}.doc-ref-pane{background:#fff;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden}.doc-ref-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.doc-ref-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:4px 8px}.doc-ref-table tr:last-child td{border-bottom:none}.doc-ref-key{color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0;width:40%;font-weight:700}.doc-ref-val{color:#0f172a;width:60%;font-weight:500}.doc-ref-val.bold{font-weight:700}.doc-ref-val.mono{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13.5px}.doc-parties-grid{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.doc-party-card{background:#fff;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden}.doc-party-title{text-transform:uppercase;letter-spacing:.04em;color:#334155;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:4px 10px;font-size:12.5px;font-weight:700}.doc-party-body{padding:8px 10px}.doc-party-name{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:700}.doc-party-company{color:#475569;margin-bottom:2px;font-size:13.5px;font-weight:600}.doc-party-address{color:#334155;word-break:break-word;margin-bottom:4px;font-size:13px;line-height:1.35}.doc-party-meta{color:#475569;font-size:12.5px;line-height:1.3}.doc-table-wrapper{border:1px solid #cbd5e1;border-radius:4px;margin-bottom:14px;overflow:hidden}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.doc-table th{text-transform:uppercase;letter-spacing:.03em;color:#334155;vertical-align:middle;background:#f1f5f9;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:6px 8px;font-size:12.5px;font-weight:700}.doc-table th:last-child{border-right:none}.doc-table td{vertical-align:top;color:#0f172a;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:6px 8px}.doc-table td:last-child{border-right:none}.doc-table tbody tr:nth-child(2n){background:#fbfcfe}.doc-table tfoot td{color:#0f172a;background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:none;padding:6px 8px;font-weight:700}.doc-item-title{color:#0f172a;margin-bottom:1px;font-weight:700}.doc-item-code{color:#111827;margin-bottom:2px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12.5px;font-weight:600}.doc-item-desc{color:#475569;margin-bottom:4px;font-size:12.5px;line-height:1.25}.doc-serials{color:#1e293b;word-break:break-word;white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.35}.doc-serials-values{color:#0f172a;word-break:break-word;white-space:normal;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:11.5px}.doc-sn-container{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:4px}.doc-sn-title{color:#475569;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700}.doc-sn-list{flex-wrap:wrap;gap:3px;display:flex}.doc-sn-pill{color:#1e40af;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12px;font-weight:600;display:inline-block}.doc-text-center{text-align:center!important}.doc-text-right{text-align:right!important}.doc-text-left{text-align:left!important}.doc-mono{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.doc-transit-bar{page-break-inside:avoid;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:12px;margin-bottom:12px;padding:6px 10px;font-size:13px;display:flex}.doc-transit-label{color:#475569;font-weight:700}.doc-transit-value{color:#0f172a;font-weight:600}.doc-receipt-record-block{page-break-inside:avoid;background:#fff;border:1px solid #94a3b8;border-radius:4px;margin-bottom:14px;overflow:hidden}.doc-receipt-header{background:#e2e8f0;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.doc-receipt-title{letter-spacing:.04em;text-transform:uppercase;color:#1e293b;margin:0;font-size:13px;font-weight:800}.doc-receipt-meta-grid{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 10px;font-size:13px;display:grid}.doc-receipt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.doc-receipt-table th{text-transform:uppercase;color:#475569;background:#f1f5f9;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:4px 6px;font-size:12px;font-weight:700}.doc-receipt-table td{color:#0f172a;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:4px 6px}.doc-receipt-table td:last-child,.doc-receipt-table th:last-child{border-right:none}.doc-words-strip{page-break-inside:avoid;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:13px}.doc-words-label{color:#475569;margin-right:6px;font-weight:700}.doc-words-value{color:#0f172a;font-weight:600}.doc-tax-summary-wrapper{page-break-inside:avoid;border:1px solid #cbd5e1;border-radius:4px;margin-bottom:12px;overflow:hidden}.doc-terms-bank-grid{page-break-inside:avoid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.doc-terms-pane,.doc-bank-pane{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 10px;font-size:12.5px}.doc-section-subtitle{text-transform:uppercase;letter-spacing:.03em;color:#334155;border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:2px;font-size:12.5px;font-weight:700}.doc-terms-list{color:#475569;margin:0;padding-left:14px;line-height:1.35}.doc-bank-table{border-collapse:collapse;width:100%;font-size:12.5px}.doc-bank-table td{vertical-align:middle;padding:2px 0}.doc-bank-key{color:#64748b;width:35%;font-weight:600}.doc-bank-val{color:#0f172a;width:65%;font-weight:600}.doc-signatures-grid{page-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:10px;margin-bottom:8px;display:grid}.doc-signatures-grid.with-qr{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr);gap:12px}.doc-sig-box{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:85px;padding:8px 10px;display:flex}.doc-qr-box{background:#fafafa;align-items:center}.doc-qr-space{justify-content:center;align-items:center;min-height:48px;display:flex}.doc-qr-canvas{width:auto;max-width:60px;height:auto;max-height:60px;margin:0 auto;display:block}.doc-sig-label{color:#334155;margin-bottom:3px;font-size:12.5px;font-weight:700}.doc-sig-space{flex:auto;justify-content:center;align-items:center;min-height:38px;display:flex}.doc-sig-seal-text{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600}.doc-sig-sub{color:#64748b;border-top:1px dashed #cbd5e1;padding-top:4px;font-size:12px;font-weight:500}.doc-computer-gen-notice{text-align:center;color:#94a3b8;page-break-inside:avoid;margin-top:8px;font-size:11.5px}.doc-preview-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.doc-preview-modal-shell{flex-direction:column;align-items:center;width:100%;max-width:210mm;display:flex}.doc-preview-action-bar{color:#fff;background:#1e293b;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;display:flex;box-shadow:0 4px 6px -1px #0003}.doc-preview-page-nav-badge{color:#f1f5f9;letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#334155;border:1px solid #475569;border-radius:9999px;justify-content:center;align-items:center;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.doc-preview-page-pill{white-space:nowrap;display:inline-block}.doc-preview-title-group{align-items:center;gap:10px;display:flex}.doc-preview-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}.doc-preview-badge.dc{color:#fff;background:#3b82f6}.doc-preview-badge.inv{color:#fff;background:#10b981}.doc-preview-badge.pi{color:#fff;background:#7c3aed}.doc-preview-badge.po,.doc-preview-badge.purchase-order{color:#fff;background:#2563eb}.doc-preview-id{font-family:monospace;font-size:15px;font-weight:700}.doc-preview-buttons{align-items:center;gap:8px;display:flex}.doc-preview-btn{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.doc-preview-btn.primary{color:#fff;background:#2563eb;border-color:#3b82f6}.doc-preview-btn.primary:hover:not(:disabled){background:#1d4ed8}.doc-preview-btn.secondary{color:#f1f5f9;background:#334155;border-color:#475569}.doc-preview-btn.secondary:hover:not(:disabled){background:#475569}.doc-preview-btn.close{color:#94a3b8;background:0 0;border-color:#0000;padding:0 8px;font-size:18px}.doc-preview-btn.close:hover{color:#fff;background:#334155}.doc-preview-btn:disabled{opacity:.6;cursor:not-allowed}.doc-preview-paper{box-sizing:border-box;background:#fff;border-radius:0 0 8px 8px;width:100%;margin-bottom:40px;padding:8mm;box-shadow:0 10px 25px -5px #0000004d}.printable-delivery-challan .doc-header-banner{border-bottom:2px solid #000!important;width:100%!important;margin-bottom:10px!important;padding-bottom:4px!important}.printable-delivery-challan .doc-main-title{color:#000!important;letter-spacing:.04em!important;font-weight:800!important}.printable-delivery-challan .doc-copy-tag{color:#000!important;background:#fff!important;border:1px solid #000!important;font-weight:700!important}.printable-delivery-challan .doc-company-meta-grid{gap:12px!important;width:100%!important;margin-bottom:10px!important}.printable-delivery-challan .doc-company-name{color:#000!important;letter-spacing:-.01em!important;font-size:17px!important;font-weight:800!important}.printable-delivery-challan .doc-item-code{color:#111827!important;margin-bottom:2px!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:12.5px!important;font-weight:600!important}.printable-delivery-challan .doc-company-address,.printable-delivery-challan .doc-company-contact,.printable-delivery-challan .doc-company-gstin{color:#000!important}.printable-delivery-challan .doc-ref-pane{border:1.5px solid #000!important;border-radius:0!important}.printable-delivery-challan .doc-ref-table td{color:#000!important;border-bottom:1px solid #000!important;padding:3px 6px!important}.printable-delivery-challan .doc-ref-key{color:#000!important;background:#f8fafc!important;border-right:1px solid #000!important;font-weight:700!important}.printable-delivery-challan .doc-parties-grid{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.printable-delivery-challan .doc-party-card{background:#fff!important;border:1.5px solid #000!important;border-radius:0!important;flex-direction:column!important;height:100%!important;display:flex!important}.printable-delivery-challan .doc-party-title{color:#000!important;letter-spacing:.04em!important;background:#f1f5f9!important;border-bottom:1px solid #000!important;padding:4px 8px!important;font-size:13px!important;font-weight:800!important}.printable-delivery-challan .doc-party-body{color:#000!important;flex:auto!important;padding:6px 8px!important}.printable-delivery-challan .doc-party-name{color:#000!important;margin-bottom:2px!important;font-size:15px!important;font-weight:800!important}.printable-delivery-challan .doc-party-company{color:#1e293b!important;margin-bottom:2px!important;font-size:13.5px!important;font-weight:700!important}.printable-delivery-challan .doc-party-address{color:#0f172a!important;word-break:break-word!important;font-size:13px!important;line-height:1.35!important}.printable-delivery-challan .doc-table-wrapper{border:1.5px solid #000!important;border-radius:0!important;margin-bottom:10px!important}.printable-delivery-challan .doc-table th{color:#fff!important;background:#0f172a!important;border-bottom:1.5px solid #000!important;border-right:1px solid #000!important;padding:5px 8px!important;font-weight:800!important}.printable-delivery-challan .doc-table th:last-child{border-right:none!important}.printable-delivery-challan .doc-table td{color:#000!important;vertical-align:top!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important;padding:5px 8px!important}.printable-delivery-challan .doc-table td:last-child{border-right:none!important}.printable-delivery-challan .doc-table tfoot td{color:#000!important;background:#f8fafc!important;border-top:1.5px solid #000!important;font-weight:800!important}.printable-delivery-challan .doc-sn-container{border-top:1px dashed #000!important;margin-top:4px!important;padding-top:4px!important}.printable-delivery-challan .doc-sn-title{color:#000!important;font-size:11.5px!important;font-weight:700!important}.printable-delivery-challan .doc-sn-pill{color:#000!important;background:#fff!important;border:1px solid #000!important;font-weight:700!important}.printable-delivery-challan .doc-transit-bar{color:#000!important;background:#f8fafc!important;border:1px solid #000!important;border-radius:0!important;margin-bottom:10px!important;padding:4px 8px!important}.printable-delivery-challan .doc-transit-label{color:#000!important;font-weight:800!important}.printable-delivery-challan .doc-transit-value{color:#000!important}.printable-delivery-challan .doc-receipt-record-block{border:1.5px solid #000!important;border-radius:0!important;margin-bottom:10px!important}.printable-delivery-challan .doc-receipt-header{color:#000!important;background:#f1f5f9!important;border-bottom:1px solid #000!important}.printable-delivery-challan .doc-receipt-title{color:#000!important;font-weight:800!important}.printable-delivery-challan .doc-receipt-meta-grid{color:#000!important;background:#f8fafc!important;border-bottom:1px solid #000!important}.printable-delivery-challan .doc-receipt-table th{color:#000!important;background:#f1f5f9!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important;font-weight:700!important}.printable-delivery-challan .doc-receipt-table td{color:#000!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important}.printable-delivery-challan .doc-terms-pane{color:#000!important;border:1px solid #000!important;border-radius:0!important;padding:6px 8px!important}.printable-delivery-challan .doc-section-subtitle{color:#000!important;border-bottom:1px solid #000!important;font-weight:800!important}.printable-delivery-challan .doc-terms-list{color:#000!important}.printable-delivery-challan .doc-signatures-grid{gap:8px!important;margin-top:8px!important;margin-bottom:6px!important}.printable-delivery-challan .doc-sig-box{background:#fff!important;border:1.5px solid #000!important;border-radius:0!important;min-height:80px!important;padding:6px 8px!important}.printable-delivery-challan .doc-sig-label{color:#000!important;font-weight:800!important}.printable-delivery-challan .doc-sig-sub{color:#000!important;border-top:1px dashed #000!important}.printable-delivery-challan .doc-computer-gen-notice{color:#475569!important;margin-top:6px!important;font-size:11px!important}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.doc-preview-modal-backdrop{background:0 0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.doc-preview-modal-shell{width:100%!important;max-width:100%!important}.doc-preview-action-bar,.doc-preview-page-nav-badge,.doc-preview-page-pill,.quotation-page-badge,.quotation-viewer-page-gap,.crm-sidebar,.crm-header,.crm-navbar,.no-print,button{display:none!important}.doc-preview-paper{box-shadow:none!important;background:#fff!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.doc-sheet-root{background:#fff!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.doc-table-wrapper,.doc-table th,.doc-table td,.doc-table tfoot td,.doc-party-card,.doc-party-title,.doc-ref-pane,.doc-ref-table td,.doc-ref-key,.doc-transit-bar,.doc-footer-grid,.doc-sig-card{border-color:#0f172a!important}.doc-table th,.doc-party-title{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f1f5f9!important}.doc-inv-watermark-overlay,.quotation-watermark,.printable-sales-invoice .doc-inv-watermark-overlay,.printable-proforma-invoice .doc-inv-watermark-overlay,.printable-delivery-challan .doc-inv-watermark-overlay{opacity:.12!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;visibility:visible!important;display:flex!important}}.printable-sales-invoice{color:#0f172a;box-sizing:border-box;background:#fff;width:100%;max-width:100%;margin:0 auto;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;line-height:1.32;position:relative}.doc-inv-watermark-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.11;justify-content:center;align-items:center;width:440px;max-width:60%;display:flex;position:absolute;top:50%;left:106mm;transform:translate(-50%,-50%)}.doc-inv-watermark-img{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.doc-inv-watermark-svg{pointer-events:none;width:100%;height:auto;display:block}.printable-sales-invoice .doc-inv-top-title,.printable-sales-invoice .doc-inv-header-box,.printable-sales-invoice .doc-inv-parties-box,.printable-sales-invoice .doc-inv-table-wrapper,.printable-sales-invoice .doc-inv-words-box,.printable-sales-invoice .doc-inv-tax-box,.printable-sales-invoice .doc-inv-bottom-box,.printable-sales-invoice .doc-inv-computer-notice{z-index:1;position:relative}.printable-sales-invoice .doc-inv-words-box,.printable-sales-invoice .doc-inv-tax-words-strip{background:0 0}.printable-sales-invoice .doc-inv-total-row td,.printable-sales-invoice .doc-inv-tax-table tfoot td{background:#f8fafc66}.doc-inv-top-title{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#0f172a;margin:0 0 4px;padding:0;font-size:19px;font-weight:800}.doc-inv-header-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #111827;grid-template-columns:50% 50%;align-items:stretch;margin-bottom:-1px;display:grid}.doc-inv-company-pane{box-sizing:border-box;border-right:1px solid #111827;align-items:flex-start;gap:14px;padding:6px 10px;display:flex}.doc-inv-logo-wrap{flex:none;align-self:flex-start}.doc-inv-logo-img{object-fit:contain;max-width:120px;max-height:120px;display:block}.doc-inv-company-details{color:#1e293b;flex:auto;font-size:12px;line-height:1.3}.doc-inv-company-name{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:800}.doc-inv-company-address{color:#334155;margin-bottom:3px;line-height:1.28}.doc-inv-city-pin{color:#0f172a;font-weight:600;white-space:nowrap!important}.doc-inv-company-phones,.doc-inv-company-email,.doc-inv-company-gstin,.doc-inv-company-website{color:#334155;margin-bottom:1px;font-size:12px}.doc-inv-company-gstin strong{color:#0f172a}.doc-inv-meta-pane{box-sizing:border-box;border-left:none;flex-direction:column;display:flex}.doc-inv-meta-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:11.5px}.doc-inv-meta-table td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #111827;padding:3px 5px}.doc-inv-meta-table tr:last-child td{border-bottom:none}.doc-meta-col-label{width:46%}.doc-meta-col-val{width:24%}.doc-meta-col-date{width:30%}.doc-inv-meta-cell-label{white-space:nowrap;color:#0f172a;line-height:1.25;overflow:visible;padding-right:2px!important}.doc-inv-meta-cell-val{white-space:nowrap;border-right:1px solid #111827;line-height:1.25;overflow:visible;padding-left:2px!important;padding-right:4px!important}.doc-inv-meta-cell-date{text-overflow:clip;text-align:left;line-height:1.25;overflow:hidden;white-space:nowrap!important;padding-left:5px!important;padding-right:3px!important}.doc-inv-meta-cell-full{white-space:nowrap;padding:3px 5px;line-height:1.25}.doc-inv-meta-cell-keyval{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #111827;width:auto;line-height:1.25;overflow:hidden}.doc-inv-meta-keyval-wrap{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.doc-inv-meta-key{color:#111827;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.doc-inv-meta-val{color:#111827;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:600}.doc-inv-meta-date-wrap{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.doc-inv-meta-date-label{color:#111827;white-space:nowrap;font-weight:700}.doc-inv-meta-date-val{color:#111827;white-space:nowrap;font-weight:500}.doc-inv-parties-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #94a3b8;grid-template-columns:50% 50%;align-items:stretch;margin-bottom:-1px;display:grid}.doc-inv-party-pane{box-sizing:border-box;padding:6px 10px;font-size:12px;line-height:1.32}.doc-inv-party-pane.border-right{border-right:1px solid #94a3b8}.doc-inv-party-label{color:#475569;margin-bottom:2px;font-size:12px;font-weight:700}.doc-inv-party-name{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700}.doc-inv-party-line{color:#334155;margin-bottom:1px}.doc-party-company{color:#1e293b;font-weight:600}.doc-party-state{color:#0f172a;font-weight:600}.doc-inv-party-gstin{color:#0f172a;margin-top:3px;font-weight:600}.doc-inv-table-wrapper{border:1px solid #94a3b8;width:100%;margin-bottom:-1px}.doc-inv-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.doc-inv-table thead{display:table-header-group}.doc-inv-table th{text-transform:uppercase;color:#1e293b;letter-spacing:.02em;vertical-align:middle;box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8;padding:4px 3px;font-size:11px;font-weight:700}.doc-inv-table th.doc-th-sl{white-space:nowrap!important;text-align:center!important;padding:4px 2px!important}.doc-inv-table th.doc-th-desc{text-align:left!important;padding-left:8px!important}.doc-inv-table th:last-child{border-right:none}.doc-inv-table td{vertical-align:top;color:#0f172a;box-sizing:border-box;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:4.5px 5px}.doc-inv-table td:last-child{border-right:none}.doc-inv-table tbody tr{page-break-inside:avoid;break-inside:avoid}.doc-inv-item-name{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.25}.doc-inv-item-sku{margin-top:1px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:11.5px;font-weight:600;color:#0f172a!important}.doc-inv-item-desc{color:#475569;margin-top:1px;font-size:11.5px;line-height:1.2}.doc-serials{margin-top:3px}.doc-serials-label{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1px;font-size:11px;font-weight:700}.doc-serials-values{color:#0f172a;word-break:break-word;white-space:normal;font-size:11.5px;font-weight:500}.doc-inv-summary-row td{background:#fff;padding:4px 8px;font-size:12px}.doc-inv-summary-label{color:#1e293b;text-align:right;letter-spacing:.02em;font-weight:700}.doc-inv-summary-val{color:#0f172a;text-align:right;font-weight:700}.doc-inv-total-row td{background:#f8fafc;border-top:1px solid #94a3b8;padding:5px 8px;font-size:13px}.doc-inv-total-label{color:#0f172a;text-align:right;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.doc-inv-total-val{color:#0f172a;text-align:right;font-size:13.5px;font-weight:800}.doc-inv-words-box{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #94a3b8;margin-bottom:-1px;padding:4.5px 10px;font-size:12px}.doc-inv-words-title{color:#475569;margin-bottom:1px;font-size:11.5px}.doc-inv-words-text{color:#0f172a;font-weight:700}.doc-inv-tax-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #94a3b8;width:100%;margin-bottom:-1px}.doc-inv-tax-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.doc-inv-tax-table th{color:#1e293b;text-align:center;vertical-align:middle;box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8;padding:3.5px 4px;font-weight:700}.doc-inv-tax-table th:last-child{border-right:none}.doc-inv-tax-table td{vertical-align:middle;color:#0f172a;box-sizing:border-box;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:3.5px 6px}.doc-inv-tax-table td:last-child{border-right:none}.doc-inv-tax-table tfoot td{background:#f8fafc;border-top:1px solid #94a3b8;border-bottom:none;font-weight:700}.doc-inv-tax-words-strip{color:#1e293b;background:#fff;border-top:1px solid #cbd5e1;padding:3.5px 10px;font-size:11.5px}.doc-inv-tax-words-strip strong{color:#0f172a}.doc-inv-bottom-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #94a3b8;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;margin-bottom:4px;display:grid}.doc-inv-bottom-left{border-right:1px solid #94a3b8;flex-direction:column;justify-content:space-between;padding:6px 10px;font-size:11.5px;display:flex}.doc-inv-note-label{color:#b91c1c;margin-bottom:1px;font-weight:700}.doc-inv-note-text{color:#334155;margin-bottom:6px;line-height:1.25}.doc-inv-bank-pane{margin-top:2px}.doc-inv-bank-title{color:#0f172a;margin-bottom:1px;font-weight:700}.doc-inv-bank-line{color:#334155;line-height:1.3}.doc-inv-bank-line strong{color:#0f172a}.doc-inv-bottom-right{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.doc-inv-for-company{color:#0f172a;align-self:flex-end;font-size:12.5px;font-weight:700}.doc-inv-sig-space{flex:auto;justify-content:center;align-items:center;min-height:52px;padding:2px 0;display:flex}.doc-inv-sig-img{object-fit:contain;max-width:100px;max-height:60px}.doc-inv-authorized-label{color:#1e293b;align-self:flex-end;font-size:12px;font-weight:700}.doc-inv-computer-notice{text-align:center;color:#475569;page-break-inside:avoid;break-inside:avoid;margin-top:3px;font-size:11.5px;font-weight:600}.printable-proforma-invoice{color:#0f172a;box-sizing:border-box;background:#fff;width:100%;max-width:100%;margin:0 auto;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.35}.proforma-main-title{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin:0 0 8px;padding:0;font-size:20px;font-weight:800}.doc-inv-meta-cell-full{vertical-align:middle;color:#0f172a;border-bottom:1px solid #94a3b8;width:100%;padding:3.5px 8px}.proforma-items-table{table-layout:fixed;border-collapse:collapse;width:100%}.proforma-items-table th{letter-spacing:.01em;box-sizing:border-box;padding:5px 3px;font-size:10.5px}.proforma-items-table td{box-sizing:border-box;padding:5px 4px}.proforma-items-wrapper{border:1px solid #94a3b8;width:100%;margin-bottom:-1px}.company-city-line{white-space:nowrap!important}.doc-inv-meta-val.bold{font-weight:700}.doc-proforma-company-logo{object-fit:contain;width:104px;max-width:104px;height:104px;max-height:104px;display:block}.doc-address-last-line{white-space:nowrap!important}.doc-table-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.doc-table-container table{table-layout:fixed;border-collapse:collapse;box-sizing:border-box;width:100%;max-width:100%}.proforma-items-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important}.proforma-items-table th,.proforma-items-table td{box-sizing:border-box!important;min-width:0!important}.proforma-cell-desc{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.proforma-cell-nowrap{white-space:nowrap!important}.proforma-cell-numeric{white-space:nowrap!important;text-align:right!important}.proforma-items-table th{color:#111827!important;border-bottom:1px solid #111827!important;border-right:1px solid #111827!important}.proforma-items-table th:last-child{border-right:none!important}.proforma-items-table td{border-bottom:1px solid #111827!important;border-right:1px solid #111827!important}.proforma-items-table td:last-child{border-right:none!important}.proforma-items-wrapper{border:1px solid #111827!important}.proforma-items-table thead,.doc-inv-tax-table thead{display:table-header-group!important}.proforma-items-table tr,.doc-inv-tax-table tr{page-break-inside:avoid!important;break-inside:avoid!important}.printable-proforma-invoice .doc-inv-header-box,.printable-proforma-invoice .doc-inv-company-pane,.printable-proforma-invoice .doc-inv-meta-pane,.printable-proforma-invoice .doc-inv-meta-table td,.printable-proforma-invoice .doc-inv-parties-box,.printable-proforma-invoice .doc-inv-party-pane.border-right,.printable-proforma-invoice .doc-inv-table-wrapper,.printable-proforma-invoice .doc-inv-summary-row td,.printable-proforma-invoice .doc-inv-total-row td,.printable-proforma-invoice .doc-inv-words-box,.printable-proforma-invoice .doc-inv-tax-box,.printable-proforma-invoice .doc-inv-tax-table th,.printable-proforma-invoice .doc-inv-tax-table td,.printable-proforma-invoice .doc-inv-tax-table tfoot td,.printable-proforma-invoice .doc-inv-tax-words-strip,.printable-proforma-invoice .doc-inv-bottom-box,.printable-proforma-invoice .doc-inv-bottom-left{border-color:#111827!important}.printable-proforma-invoice .doc-inv-header-box{grid-template-columns:50% 50%!important;display:grid!important}.printable-proforma-invoice .doc-inv-company-pane{box-sizing:border-box!important;border-right:1px solid #111827!important}.printable-proforma-invoice .doc-inv-meta-pane{box-sizing:border-box!important;border-left:none!important}.printable-proforma-invoice .doc-inv-parties-box{grid-template-columns:50% 50%!important;display:grid!important}.printable-proforma-invoice .doc-inv-meta-table{table-layout:fixed!important;width:100%!important;font-size:11.5px!important}.printable-proforma-invoice .doc-meta-col-label{width:27%!important}.printable-proforma-invoice .doc-meta-col-val{width:39%!important}.printable-proforma-invoice .doc-meta-col-date{width:34%!important}.printable-proforma-invoice .doc-inv-meta-cell-label{white-space:nowrap!important;padding:3px 2px 3px 4px!important;font-size:11.5px!important;overflow:visible!important}.printable-proforma-invoice .doc-inv-meta-cell-val{white-space:nowrap!important;word-break:keep-all!important;border-right:1px solid #111827!important;padding:3px 4px 3px 2px!important;font-size:11.5px!important;overflow:visible!important}.printable-proforma-invoice .doc-inv-meta-cell-date{white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;box-sizing:border-box!important;padding:3px 3px 3px 4px!important;font-size:11.5px!important;overflow:hidden!important}.printable-proforma-invoice .doc-inv-meta-date-wrap{white-space:nowrap!important;align-items:baseline!important;gap:3px!important;display:inline-flex!important}.printable-proforma-invoice .doc-inv-meta-date-label{color:#111827!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-meta-date-val{color:#111827!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:600!important}.printable-proforma-invoice .doc-inv-meta-val{white-space:nowrap!important;word-break:keep-all!important}.printable-proforma-invoice .doc-inv-company-name{font-size:15px!important;font-weight:800!important}.printable-proforma-invoice .doc-inv-company-address{font-size:12px!important;line-height:1.28!important}.printable-proforma-invoice .doc-inv-company-phones,.printable-proforma-invoice .doc-inv-company-email,.printable-proforma-invoice .doc-inv-company-gstin,.printable-proforma-invoice .doc-inv-company-website{font-size:12px!important}.printable-proforma-invoice .doc-inv-party-pane{padding:5px 8px!important;font-size:13px!important;line-height:1.32!important}.printable-proforma-invoice .doc-inv-party-label{font-size:13px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-party-name{font-size:15px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-party-line{font-size:13px!important}.doc-party-nowrap-line,.printable-proforma-invoice .doc-party-nowrap-line,.printable-sales-invoice .doc-party-nowrap-line{white-space:nowrap!important}.printable-proforma-invoice .doc-inv-party-gstin{font-size:13px!important}.printable-proforma-invoice .proforma-items-table th{color:#111827!important;box-sizing:border-box!important;border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:4px!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.printable-proforma-invoice .proforma-items-table th.doc-th-sl{text-align:center!important;white-space:nowrap!important;text-transform:none!important;padding:4px 2px!important}.printable-proforma-invoice .proforma-items-table th.doc-th-desc{text-align:left!important;padding-left:8px!important;padding-right:6px!important}.printable-proforma-invoice .proforma-items-table th:last-child{border-right:none!important}.printable-proforma-invoice .proforma-items-table td{color:#0f172a!important;box-sizing:border-box!important;border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:4px!important;font-size:13px!important;overflow:hidden!important}.printable-proforma-invoice .proforma-items-table td.proforma-cell-desc{padding-left:8px!important;padding-right:6px!important}.printable-proforma-invoice .proforma-items-table td:last-child{border-right:none!important}.printable-proforma-invoice .doc-inv-item-name{font-size:14px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-item-sku{font-size:12.5px!important}.printable-proforma-invoice .doc-inv-item-desc{font-size:12.5px!important;line-height:1.25!important}.printable-proforma-invoice .doc-serials-values{font-size:12.5px!important}.printable-proforma-invoice .doc-inv-summary-row td{padding:3.5px 8px!important;font-size:13.5px!important}.printable-proforma-invoice .doc-inv-summary-label{font-size:13.5px!important}.printable-proforma-invoice .doc-inv-summary-val{white-space:nowrap!important;font-size:13.5px!important}.printable-proforma-invoice .doc-inv-total-row td{padding:4.5px 8px!important;font-size:13.5px!important}.printable-proforma-invoice .doc-inv-total-row td.doc-inv-total-val,.printable-proforma-invoice td.doc-inv-total-val{white-space:nowrap!important;font-size:15.5px!important;font-weight:800!important}.printable-proforma-invoice .doc-inv-words-box{padding:4px 8px!important}.printable-proforma-invoice .doc-inv-words-title{font-size:12.5px!important}.printable-proforma-invoice .doc-inv-words-text{font-size:14px!important}.printable-proforma-invoice .doc-inv-tax-table th{padding:3.5px 4px!important;font-size:12px!important}.printable-proforma-invoice .doc-inv-tax-table td,.printable-proforma-invoice .doc-inv-tax-table tfoot td{padding:3.5px 6px!important;font-size:12.5px!important}.printable-proforma-invoice .doc-inv-tax-words-strip{padding:3px 8px!important;font-size:12.5px!important}.printable-proforma-invoice .doc-inv-bottom-box{page-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #111827!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;align-items:stretch!important;margin-bottom:4px!important;display:grid!important}.printable-proforma-invoice .doc-inv-bottom-left{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border-right:1px solid #111827!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:6px 10px!important;font-size:12px!important;display:flex!important}.printable-proforma-invoice .doc-inv-bank-pane{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.printable-proforma-invoice .doc-inv-bank-title{color:#0f172a!important;margin-bottom:2px!important;font-size:12.5px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-bank-inline-wrap{color:#334155!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 6px!important;font-size:11.5px!important;line-height:1.35!important;display:flex!important}.printable-proforma-invoice .doc-inv-bank-inline-wrap strong{color:#0f172a!important}.printable-proforma-invoice .doc-inv-bottom-right{text-align:center!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:6px 8px!important;display:flex!important}.printable-proforma-invoice .doc-inv-for-company{color:#0f172a!important;white-space:nowrap!important;align-self:flex-end!important;font-size:12px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-authorized-label{color:#1e293b!important;white-space:nowrap!important;align-self:flex-end!important;font-size:11.5px!important;font-weight:700!important}.printable-proforma-invoice .doc-inv-computer-notice{margin-top:3px!important;font-size:12px!important}.printable-sales-invoice .doc-inv-header-box{page-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #111827!important;grid-template-columns:50% 50%!important;align-items:stretch!important;margin-bottom:-1px!important;display:grid!important}.printable-sales-invoice .doc-inv-company-pane,.printable-proforma-invoice .doc-inv-company-pane{box-sizing:border-box!important;border-right:1px solid #111827!important;align-items:flex-start!important;gap:9px!important;padding:6px 8px!important;display:flex!important}.printable-sales-invoice .doc-inv-company-details,.printable-proforma-invoice .doc-inv-company-details{color:#000!important;flex:auto!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:13px!important;line-height:1.35!important}.printable-sales-invoice .doc-inv-company-name,.printable-proforma-invoice .doc-inv-company-name{color:#000!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 2px!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:15.5px!important;font-weight:700!important;line-height:1.25!important}.printable-sales-invoice .doc-inv-company-address,.printable-proforma-invoice .doc-inv-company-address{color:#000!important;margin:0 0 2px!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:13px!important;line-height:1.35!important}.printable-sales-invoice .dc-address-line,.printable-proforma-invoice .dc-address-line,.printable-sales-invoice .dc-city-pin,.printable-proforma-invoice .dc-city-pin{white-space:nowrap!important;color:#000!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:13px!important;line-height:1.35!important}.printable-sales-invoice .dc-company-phone,.printable-proforma-invoice .dc-company-phone,.printable-sales-invoice .dc-company-gstin,.printable-proforma-invoice .dc-company-gstin{color:#000!important;white-space:nowrap!important;margin:2px 0 0!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.printable-sales-invoice .doc-inv-meta-pane{box-sizing:border-box!important;border-left:none!important;flex-direction:column!important;display:flex!important}.printable-sales-invoice .doc-inv-meta-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;height:100%!important;font-size:12px!important}.printable-sales-invoice .doc-inv-meta-table td{vertical-align:middle!important;box-sizing:border-box!important;border-bottom:1px solid #111827!important;padding:3.5px 5px!important}.printable-sales-invoice .doc-inv-meta-table tr:last-child td{border-bottom:none!important}.printable-sales-invoice .doc-meta-col-info{width:60%!important}.printable-sales-invoice .doc-meta-col-date{width:40%!important;min-width:130px!important}.printable-sales-invoice .doc-meta-col-label{width:27%!important}.printable-sales-invoice .doc-meta-col-val{width:39%!important}.printable-sales-invoice .doc-inv-meta-cell-info{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;color:#0f172a!important;vertical-align:middle!important;box-sizing:border-box!important;border-right:1px solid #111827!important;padding:3.5px 5px!important;font-size:12px!important;line-height:1.25!important}.printable-sales-invoice .doc-inv-meta-cell-date{white-space:nowrap!important;text-align:left!important;color:#0f172a!important;box-sizing:border-box!important;vertical-align:middle!important;padding:3.5px 6px!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.printable-sales-invoice .doc-inv-meta-key{color:#111827!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:700!important;display:inline!important}.printable-sales-invoice .doc-inv-meta-val{color:#111827!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:600!important;display:inline!important}.printable-sales-invoice .doc-inv-meta-val.bold{font-weight:700!important}.printable-sales-invoice .doc-inv-meta-date-wrap{white-space:nowrap!important;align-items:baseline!important;gap:3px!important;display:inline-flex!important}.printable-sales-invoice .doc-inv-meta-date-label{color:#111827!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-meta-date-val{color:#111827!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.printable-sales-invoice .doc-inv-company-name{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:15.5px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-company-address{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.35!important}.printable-sales-invoice .doc-inv-company-phones,.printable-sales-invoice .doc-inv-company-email,.printable-sales-invoice .doc-inv-company-gstin,.printable-sales-invoice .doc-inv-company-website{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:13px!important}.printable-sales-invoice .doc-inv-parties-box{border:1px solid #111827!important}.printable-sales-invoice .doc-inv-party-pane{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:5px 8px!important;font-size:13px!important;line-height:1.32!important}.printable-sales-invoice .doc-inv-party-pane.border-right{border-right:1px solid #111827!important}.printable-sales-invoice .doc-inv-party-label{color:#334155!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-party-name{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-party-line{color:#334155!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:13px!important}.printable-sales-invoice .doc-party-company{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-weight:600!important}.printable-sales-invoice .doc-party-state{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.printable-sales-invoice .doc-inv-party-gstin{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:13px!important}.printable-sales-invoice .doc-inv-table th{color:#111827!important;box-sizing:border-box!important;border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:4px!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.printable-sales-invoice .doc-inv-table th.doc-th-sl{text-align:center!important;white-space:nowrap!important;text-transform:none!important;padding:4px 2px!important}.printable-sales-invoice .doc-inv-table th.doc-th-desc{text-align:left!important;padding-left:8px!important;padding-right:6px!important}.printable-sales-invoice .doc-inv-table th:last-child{border-right:none!important}.printable-sales-invoice .doc-inv-table td{color:#0f172a!important;box-sizing:border-box!important;border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:4px!important;font-size:13px!important;overflow:hidden!important}.printable-sales-invoice .doc-inv-table td:nth-child(2){padding-left:8px!important;padding-right:6px!important}.printable-sales-invoice .doc-inv-table td:last-child{border-right:none!important}.printable-sales-invoice .doc-inv-table-wrapper{border:1px solid #111827!important}.printable-sales-invoice .doc-inv-item-name{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-item-sku{color:#475569!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12.5px!important}.printable-sales-invoice .doc-inv-item-desc{color:#334155!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12.5px!important;line-height:1.25!important}.printable-sales-invoice .doc-inv-item-serials{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-family:monospace!important;font-size:12.5px!important;font-weight:500!important}.printable-sales-invoice .doc-inv-summary-row td{border-color:#111827!important;border-bottom-style:solid!important;border-bottom-width:1px!important;padding:3.5px 8px!important;font-size:13.5px!important}.printable-sales-invoice .doc-inv-summary-label{font-size:13.5px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-summary-val{white-space:nowrap!important;font-size:13.5px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-total-row td{border-color:#111827!important;border-bottom-style:none!important;border-bottom-width:medium!important;padding:4.5px 8px!important;font-size:13.5px!important}.printable-sales-invoice .doc-inv-total-row td.doc-inv-total-val,.printable-sales-invoice td.doc-inv-total-val{white-space:nowrap!important;font-size:15.5px!important;font-weight:800!important}.printable-sales-invoice .doc-inv-words-box{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border:1px solid #111827!important;padding:4px 8px!important}.printable-sales-invoice .doc-inv-words-title{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12.5px!important}.printable-sales-invoice .doc-inv-words-text{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:600!important}.printable-sales-invoice .doc-inv-tax-box{border:1px solid #111827!important}.printable-sales-invoice .doc-inv-tax-table th{border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:3.5px 4px!important;font-size:12px!important}.printable-sales-invoice .doc-inv-tax-table td,.printable-sales-invoice .doc-inv-tax-table tfoot td{border-bottom:1px solid #111827!important;border-right:1px solid #111827!important;padding:3.5px 6px!important;font-size:12.5px!important}.printable-sales-invoice .doc-inv-tax-words-strip{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border-top:1px solid #111827!important;padding:3px 8px!important;font-size:12.5px!important}.printable-sales-invoice .doc-inv-bottom-box{border:1px solid #111827!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;display:grid!important}.printable-sales-invoice .doc-inv-bottom-left{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border-right:1px solid #111827!important;padding:6px 10px!important;font-size:12px!important}.printable-sales-invoice .doc-inv-bank-pane{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.printable-sales-invoice .doc-inv-bank-title{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:12.5px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-bank-inline-wrap{color:#334155!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 6px!important;font-size:11.5px!important;line-height:1.35!important;display:flex!important}.printable-sales-invoice .doc-inv-bank-inline-wrap strong{color:#0f172a!important}.printable-sales-invoice .doc-inv-bank-sep{color:#94a3b8!important;-webkit-user-select:none!important;user-select:none!important;font-weight:400!important}.printable-sales-invoice .doc-inv-bank-terms{color:#334155!important;white-space:normal!important;word-break:break-word!important;font-size:11.5px!important;line-height:1.3!important}.printable-sales-invoice .doc-inv-bottom-right{text-align:center!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:6px 8px!important;display:flex!important}.printable-sales-invoice .doc-inv-for-company{color:#0f172a!important;align-self:flex-end!important;font-size:12.5px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-authorized-label{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:700!important}.printable-sales-invoice .doc-inv-computer-notice{margin-top:3px!important;font-size:12px!important}.printable-delivery-challan{color:#000;box-sizing:border-box;background:#fff;width:100%;max-width:100%;margin:0 auto;font-family:Times New Roman,Times,Georgia,serif;font-size:13px;line-height:1.3}.dc-top-title-wrap{text-align:center;page-break-inside:avoid;break-inside:avoid;margin:0 0 8px;padding:0}.dc-main-title{letter-spacing:.05em;text-transform:uppercase;color:#000;text-align:center;margin:0;padding:0;font-family:Times New Roman,Times,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15}.dc-title-divider{border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.dc-header-box{page-break-inside:avoid;break-inside:avoid;box-sizing:border-box;background:#fff;border:1px solid #000;grid-template-columns:50% 50%;align-items:stretch;margin-bottom:-1px;display:grid}.dc-company-pane{box-sizing:border-box;border-right:1px solid #000;align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.dc-doc-logo-wrap,.dc-logo-wrap{flex:none;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-self:flex-start!important;align-items:flex-start!important;padding:0!important;display:flex!important}.dc-doc-company-logo,.printable-delivery-challan .dc-company-logo,.dc-company-logo{max-width:100%;height:auto;object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important}.dc-doc-company-details,.dc-company-details{color:#000;flex:auto;font-size:13px;line-height:1.35}.dc-doc-company-name,.printable-delivery-challan .dc-company-name,.dc-company-name{color:#000!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 2px!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:15.5px!important;font-weight:700!important;line-height:1.25!important}.dc-company-address{color:#000;margin:0 0 2px;font-size:13px;line-height:1.35}.dc-address-line,.dc-city-pin{color:#000;font-size:13px;white-space:nowrap!important}.dc-company-phone{color:#000;margin:2px 0 0;font-size:13px;font-weight:700}.dc-company-gstin{color:#000;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:700}.printable-delivery-challan .dc-meta-pane,.dc-meta-pane{box-sizing:border-box;flex-direction:column;display:flex;border-left:none!important}.printable-delivery-challan .dc-meta-table,.dc-meta-table{table-layout:fixed;font-size:13px;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;height:100%!important}.printable-delivery-challan .dc-meta-table td,.dc-meta-table td{vertical-align:middle!important;box-sizing:border-box!important;color:#000!important;border-bottom:1px solid #000!important;padding:3px 6px!important;line-height:1.25!important;display:table-cell!important}.printable-delivery-challan .dc-meta-table tr:last-child td,.dc-meta-table tr:last-child td{border-bottom:none!important}.printable-delivery-challan .dc-doc-meta-label,.dc-doc-meta-label{color:#000!important;text-align:left!important;white-space:nowrap!important;border-right:none!important;width:96px!important;min-width:96px!important;max-width:96px!important;font-weight:700!important;display:table-cell!important}.printable-delivery-challan .dc-doc-meta-sep,.dc-doc-meta-sep{text-align:center!important;color:#000!important;border-right:none!important;width:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important;font-weight:700!important;display:table-cell!important}.printable-delivery-challan .dc-doc-meta-value,.dc-doc-meta-value{color:#000!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding-left:6px!important;font-weight:500!important;display:table-cell!important;overflow:hidden!important}.dc-parties-box{box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #000;flex-direction:column;margin-bottom:-1px;display:flex}.dc-parties-row{box-sizing:border-box;grid-template-columns:50% 50%;display:grid}.dc-parties-header-row{border-bottom:1px solid #000;font-size:13px;font-weight:700}.dc-parties-client-row{border-bottom:1px solid #000;min-height:28px}.dc-parties-cell{box-sizing:border-box;flex-direction:column;justify-content:center;padding:4px 8px;display:flex}.dc-parties-client-row .dc-parties-cell{padding:4px 8px}.dc-parties-cell.border-right{border-right:1px solid #000}.dc-party-name{color:#000;margin-bottom:2px;font-size:13.5px;font-weight:700}.dc-party-company{color:#000;margin-bottom:2px;font-size:12.5px;font-weight:600}.dc-party-address{color:#000;font-size:12.5px;line-height:1.3}.dc-party-gstin{color:#000;margin-top:2px;font-size:12.5px;font-weight:700}.dc-eng-field{align-items:baseline;gap:6px;margin-bottom:2px;font-size:13px;line-height:1.3;display:flex}.dc-eng-field:last-child{margin-bottom:0}.dc-eng-label{color:#000;white-space:nowrap;font-weight:700}.dc-eng-sep{color:#000;font-weight:700}.dc-eng-val{color:#000;font-weight:500}.printable-delivery-challan .dc-doc-table-wrapper,.dc-doc-table-wrapper{box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;border:1px solid #000;width:100%;margin-bottom:-1px}.printable-delivery-challan .dc-doc-table,.dc-doc-table{box-sizing:border-box;font-size:13px;table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.printable-delivery-challan .dc-doc-table thead th,.dc-doc-table thead th{color:#fff!important;text-transform:uppercase!important;letter-spacing:.03em!important;vertical-align:middle!important;box-sizing:border-box!important;background:#000!important;border-bottom:1px solid #000!important;border-right:1px solid #334155!important;padding:5px 6px!important;font-size:13px!important;font-weight:700!important}.printable-delivery-challan .dc-doc-table thead th:first-child,.dc-doc-table thead th:first-child{text-transform:none!important}.printable-delivery-challan .dc-doc-table th:last-child,.dc-doc-table th:last-child{border-right:none!important}.printable-delivery-challan .dc-doc-table tbody td,.dc-doc-table tbody td{vertical-align:middle!important;color:#000!important;box-sizing:border-box!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important;padding:3px 6px!important;line-height:1.25!important}.printable-delivery-challan .dc-doc-table td:last-child,.dc-doc-table td:last-child{border-right:none!important}.printable-delivery-challan .dc-doc-table tr:last-child td,.dc-doc-table tr:last-child td{border-bottom:none!important}.printable-delivery-challan .dc-doc-table tbody tr.dc-product-row td,.dc-doc-table tbody tr.dc-product-row td{vertical-align:top!important;box-sizing:border-box!important;padding:6px 10px!important}.printable-delivery-challan .dc-empty-row td,.dc-doc-table .dc-empty-row td{vertical-align:middle!important;height:22px!important;padding:0 6px!important}.printable-delivery-challan .dc-item-title,.dc-item-title{font-size:13px;font-weight:700;line-height:1.3;color:#000!important}.printable-delivery-challan .dc-item-sku,.dc-item-sku{margin-top:2px;font-size:12px;line-height:1.25;color:#000!important}.printable-delivery-challan .dc-item-desc,.dc-item-desc,.printable-delivery-challan .dc-item-serials,.dc-item-serials{margin-top:2px;font-size:12px;line-height:1.3;color:#000!important}.printable-delivery-challan .dc-condition-box,.dc-condition-box{box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;color:#000;background:#fff;border:1px solid #000;margin-bottom:-1px;padding:5px 8px}.printable-delivery-challan .dc-condition-text,.dc-condition-text{color:#000;font-size:13px;font-weight:700;line-height:1.25}.printable-delivery-challan .dc-condition-remarks,.dc-condition-remarks{color:#000;margin-top:2px;font-size:12px;line-height:1.25}.printable-delivery-challan .dc-signatures-box,.dc-signatures-box{box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;color:#000;background:#fff;border:1px solid #000;grid-template-columns:50% 50%;margin-bottom:-1px;display:grid}.printable-delivery-challan .dc-sig-col,.dc-sig-col{box-sizing:border-box;color:#000;flex-direction:column;justify-content:space-between;min-height:105px;padding:6px 8px;display:flex}.printable-delivery-challan .dc-sig-col.border-right,.dc-sig-col.border-right{border-right:1px solid #000}.printable-delivery-challan .dc-sig-title,.dc-sig-title{color:#000;font-size:13px;font-weight:700;line-height:1.25}.printable-delivery-challan .dc-sig-space,.dc-sig-space{flex:auto;align-items:flex-end;min-height:48px;display:flex}.printable-delivery-challan .dc-sig-receiver-name,.dc-sig-receiver-name{color:#000;margin-bottom:2px;font-size:13px;font-weight:700}.printable-delivery-challan .dc-sig-line,.dc-sig-line{border-top:1px dashed #000;width:100%;margin:3px 0 4px}.printable-delivery-challan .dc-sig-auth,.dc-sig-auth{color:#000;font-size:12px;font-weight:700}.printable-delivery-challan .dc-footer-notice,.dc-footer-notice{text-align:center;color:#000;page-break-inside:avoid;break-inside:avoid;margin-top:6px;font-size:12px}.doc-sheet-root.doc-quotation-root{box-sizing:border-box!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;max-width:210mm!important;margin:0 auto!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.35!important}.doc-quotation-root *{box-sizing:border-box}.doc-quotation-page{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;width:100%;max-width:210mm;min-height:297mm;display:flex;position:relative;overflow:visible;padding:10mm 10mm 10mm 14mm!important}.doc-quotation-page-body{z-index:1;flex-direction:column;flex:auto;display:flex;position:relative}.doc-preview-paper.quotation-paper{box-shadow:none!important;background:0 0!important;padding:0!important}.doc-preview-paper:has(.doc-quotation-root){box-shadow:none!important;background:0 0!important;padding:0!important}.doc-preview-paper:has(.doc-paged-root){box-shadow:none!important;background:0 0!important;padding:0!important}.doc-quotation-page.doc-page-break{margin-bottom:0;box-shadow:0 2px 10px #00000014;page-break-after:always!important;break-after:page!important}.quotation-viewer-page-gap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:16px;width:100%;margin:24px 0;display:flex}.quotation-viewer-gap-line{background:#cbd5e1;flex:1;height:1px}.quotation-viewer-gap-badge{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;padding:3px 14px;font-size:11px;font-weight:700}@media print{@page{size:A4 portrait;margin:0!important}.doc-sheet-root.doc-quotation-root{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.doc-quotation-page{width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;padding:10mm 10mm 10mm 14mm!important;display:flex!important}.doc-quotation-page.doc-page-break{page-break-after:always!important;break-after:page!important;box-shadow:none!important;margin-bottom:0!important}.doc-quotation-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.quotation-viewer-page-gap{height:0!important;margin:0!important;padding:0!important;display:none!important}}.is-exporting-pdf .quotation-viewer-page-gap{height:0!important;margin:0!important;padding:0!important;display:none!important}.is-exporting-pdf .doc-sheet-root.doc-quotation-root,.doc-sheet-root.doc-quotation-root.is-exporting-pdf{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.is-exporting-pdf .doc-quotation-page,.doc-quotation-root.is-exporting-pdf .doc-quotation-page{width:210mm!important;max-width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;box-shadow:none!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:always!important;break-after:page!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;padding:10mm 10mm 10mm 14mm!important;display:flex!important;overflow:hidden!important}.is-exporting-pdf .doc-quotation-page:last-child,.doc-quotation-root.is-exporting-pdf .doc-quotation-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.doc-sheet-root.doc-paged-root{width:100%;max-width:210mm;margin:0 auto}.doc-paged-page{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;width:100%;max-width:210mm;min-height:297mm;display:flex;position:relative;padding:8mm 10mm 8mm 14mm!important}.printable-delivery-challan .doc-paged-page,.printable-sales-invoice .doc-paged-page,.printable-proforma-invoice .doc-paged-page,.doc-po-root .doc-paged-page{padding:8mm 10mm 8mm 14mm!important}.doc-paged-page-body{z-index:1;flex-direction:column;flex:auto;display:flex;position:relative}.doc-paged-page.doc-page-break{margin-bottom:0;box-shadow:0 2px 10px #00000014;page-break-after:always!important;break-after:page!important}.doc-viewer-page-gap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:16px;width:100%;margin:24px 0;display:flex}.doc-viewer-gap-line{background:#cbd5e1;flex:1;height:1px}.doc-viewer-gap-badge{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;padding:3px 14px;font-size:11px;font-weight:700}@media print{.doc-sheet-root.doc-paged-root{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.doc-paged-page{width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;padding:8mm 10mm 8mm 14mm!important;display:flex!important}.printable-delivery-challan .doc-paged-page,.printable-sales-invoice .doc-paged-page,.printable-proforma-invoice .doc-paged-page,.doc-po-root .doc-paged-page{padding:8mm 10mm 8mm 14mm!important}.doc-paged-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.doc-paged-page.doc-page-break{page-break-after:always!important;break-after:page!important;box-shadow:none!important;margin-bottom:0!important}.doc-viewer-page-gap{height:0!important;margin:0!important;padding:0!important;display:none!important}}.is-exporting-pdf .doc-viewer-page-gap{height:0!important;margin:0!important;padding:0!important;display:none!important}.is-exporting-pdf .doc-sheet-root.doc-paged-root,.doc-sheet-root.doc-paged-root.is-exporting-pdf{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.is-exporting-pdf .doc-paged-page,.doc-paged-root.is-exporting-pdf .doc-paged-page{width:210mm!important;max-width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;box-shadow:none!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:always!important;break-after:page!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;padding:8mm 10mm 8mm 14mm!important;display:flex!important;overflow:hidden!important}.is-exporting-pdf .doc-paged-page:last-child,.doc-paged-root.is-exporting-pdf .doc-paged-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.is-exporting-pdf .printable-delivery-challan .doc-paged-page,.printable-delivery-challan.is-exporting-pdf .doc-paged-page,.is-exporting-pdf .printable-sales-invoice .doc-paged-page,.printable-sales-invoice.is-exporting-pdf .doc-paged-page,.is-exporting-pdf .printable-proforma-invoice .doc-paged-page,.printable-proforma-invoice.is-exporting-pdf .doc-paged-page,.is-exporting-pdf .doc-po-root .doc-paged-page,.doc-po-root.is-exporting-pdf .doc-paged-page{padding:8mm 10mm 8mm 14mm!important}.is-exporting-pdf .doc-inv-watermark-overlay,.is-exporting-pdf .quotation-watermark,.doc-sheet-root.is-exporting-pdf .doc-inv-watermark-overlay,.doc-sheet-root.is-exporting-pdf .quotation-watermark{opacity:.12!important;visibility:visible!important;display:flex!important}.quotation-continuation-compact-wrap{z-index:1;border-bottom:1.5px solid #000;margin-bottom:12px;padding-bottom:8px;position:relative}.quotation-continuation-compact-top{justify-content:space-between;align-items:center;display:flex}.quotation-continuation-compact-brand{align-items:center;gap:12px;display:flex}.quotation-continuation-logo-img{object-fit:contain;width:auto;max-width:90px;height:auto;max-height:38px;display:block}.quotation-continuation-brand-text{color:#374151;letter-spacing:normal;font-size:14px;font-weight:800}.quotation-continuation-brand-text .asi-brand-initial{color:#bdd63d;font-weight:800}.quotation-continuation-compact-meta{color:#000;white-space:nowrap;align-items:center;gap:16px;font-size:12.5px;display:flex}.quotation-continuation-page-badge{color:#1e293b;letter-spacing:.02em;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.quotation-continuation-compact-sub{color:#000;margin-top:6px;font-size:13.5px;font-weight:800}.quotation-continuation-header{z-index:1;border-bottom:1.5px solid #000;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex;position:relative}.quotation-continuation-brand{color:#000;align-items:center;gap:12px;font-size:13.5px;font-weight:800;display:flex}.quotation-continuation-tag{color:#334155;letter-spacing:.04em;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700}.quotation-continuation-meta{color:#000;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.quotation-continuation-sep{color:#94a3b8}.quotation-continuation-page{color:#000;font-weight:800}.quotation-watermark{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;opacity:.11;justify-content:center;align-items:center;width:440px;max-width:60%;display:flex;position:absolute;top:50%;left:106mm;transform:translate(-50%,-50%)}.quotation-watermark-img{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.quotation-watermark-svg{pointer-events:none;width:100%;height:auto;display:block}.quotation-header-layout{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex;position:relative}.quotation-header-logo{flex:0 0 152px;justify-content:flex-start;align-items:flex-start;width:152px;max-width:160px;min-height:150px;padding-top:0;display:flex}.quotation-header-logo-img{object-fit:contain;width:auto;max-width:152px;height:auto;max-height:150px;display:block}.quotation-header-company{text-align:left;color:#000;flex:0 0 246px;min-width:246px;font-size:14px;line-height:1.45}.quotation-company-name{letter-spacing:normal;margin-bottom:2px;font-size:15px;font-weight:800;line-height:1.25;color:#374151!important}.quotation-company-name .asi-brand-initial{font-weight:800;color:#bdd63d!important}.quotation-company-iso{color:#000;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.35;display:none!important}.quotation-company-address{color:#000;margin-bottom:8px;font-size:14px;line-height:1.45}.quotation-company-contacts{color:#000;font-size:14px;display:block}.quotation-contact-row{color:#000;align-items:baseline;font-size:14px;line-height:1.45;display:flex}.quotation-contact-label{color:#000;flex:0 0 68px;width:68px;font-weight:500}.quotation-contact-sep{text-align:center;color:#000;flex:0 0 14px;width:14px}.quotation-contact-val{color:#000;letter-spacing:.01em;font-weight:500}.quotation-meta-row{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:20px;margin-bottom:12px;display:flex;position:relative}.quotation-page1-meta-row{z-index:1;justify-content:flex-end;margin-top:18px;margin-bottom:24px;display:flex;position:relative}.quotation-page2-meta-row{z-index:1;justify-content:space-between;align-items:flex-start;margin-top:22px;margin-bottom:22px;display:flex;position:relative}.quotation-page2-subject{color:#000;font-size:14px;font-weight:800}.quotation-header-ref-block{color:#000;white-space:nowrap;flex-direction:column;font-size:13.5px;line-height:1.45;display:inline-flex}.quotation-header-ref-row{color:#000;align-items:baseline;font-size:13.5px;line-height:1.45;display:flex}.quotation-ref-label{color:#000;flex:0 0 85px;width:85px;font-weight:700}.quotation-ref-sep{text-align:center;color:#000;flex:0 0 14px;width:14px;font-weight:700}.quotation-ref-val{color:#000;font-weight:700}.quotation-header-ref-no{color:#000;text-align:left;font-size:13.5px;font-weight:700}.quotation-header-ref-subrow{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:3px;display:flex}.quotation-header-ref-code{color:#000;text-align:left;font-size:13px;font-weight:700}.quotation-header-ref-date{color:#000;text-align:right;margin-top:0;font-size:13.5px;font-weight:700}.quotation-customer-section{color:#000;z-index:1;max-width:72%;margin-bottom:44px;font-size:13.5px;line-height:1.55;position:relative}.quotation-to-heading{margin-bottom:5px;font-size:14px;font-weight:700}.quotation-customer-company{color:#000;font-size:14.5px;font-weight:800}.quotation-customer-name{font-size:13.5px;font-weight:700}.quotation-customer-line{color:#000;font-size:13.5px}.quotation-subject-line{color:#000;z-index:1;margin:0 0 18px;font-size:14.5px;font-weight:800;line-height:1.4;position:relative}.quotation-subject-line u{text-underline-offset:3px;text-decoration-thickness:1.5px}.quotation-intro-section{color:#000;z-index:1;margin-bottom:48px;font-size:13.5px;line-height:1.75;position:relative}.quotation-salutation{margin-bottom:14px;font-size:14px;font-weight:600}.quotation-intro-paragraph{text-align:justify;margin:0;line-height:1.75}.quotation-signoff-section{color:#000;z-index:1;page-break-inside:avoid;break-inside:avoid;margin-top:55px;font-size:13.5px;position:relative}.quotation-signoff-regards{margin-bottom:6px;font-size:14px;font-weight:600}.quotation-signoff-for{margin-bottom:10px;font-size:14px;font-weight:700}.quotation-seal-wrap{width:115px;margin-top:12px;position:relative}.quotation-sig-img{object-fit:contain;max-width:145px;max-height:55px;display:block}.quotation-seal-img{object-fit:contain;max-width:95px;max-height:95px;display:block}.quotation-table{z-index:1;position:relative;border-collapse:collapse!important;table-layout:fixed!important;color:#000!important;border:1.5px solid #9ca3af!important;width:100%!important;margin-bottom:8px!important;font-size:12px!important}.quotation-table th{letter-spacing:.01em!important;color:#000!important;text-overflow:ellipsis!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #9ca3af!important;border-bottom-width:1.5px!important;padding:6px 4px!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.quotation-table td{vertical-align:middle!important;color:#000!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #9ca3af!important;padding:6px 5px!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important}.quotation-table td.quotation-qty-cell,.quotation-qty-cell{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;box-sizing:border-box!important;padding:6px 4px!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.quotation-table td.quotation-sl-cell,.quotation-sl-cell{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;box-sizing:border-box!important;padding:6px 3px!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important}.quotation-table th.quotation-sl-th{text-align:center!important;padding:6px 1px!important}.quotation-table th.quotation-qty-th{text-align:center!important;padding:6px 2px!important}.quotation-table th.quotation-hsn-th{text-align:center!important;padding:6px 1px!important}.quotation-table td.quotation-hsn-cell,.quotation-hsn-cell{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;font-size:12px!important}.quotation-table .item-name{color:#000!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.quotation-table .item-desc{color:#1e293b!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.35!important}.quotation-table .tax-rate-sub,.quotation-table .discount-rate-sub{color:#334155!important;margin-top:2px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}.quotation-table .quotation-empty-cell-dash{color:#64748b;font-weight:600;display:inline-block}.quotation-table td.quotation-numeric-cell,.quotation-table th.quotation-numeric-cell,.quotation-table td.quotation-amount-cell,.quotation-table td.quotation-discount-cell,.quotation-table td.quotation-tax-cell,.quotation-table td.quotation-price-cell{text-align:center!important;vertical-align:middle!important;padding:6px 4px!important}.quotation-filler-row td{background:#fff!important;border:1px solid #9ca3af!important;height:28px!important;min-height:28px!important;padding:0!important;line-height:28px!important}.quotation-total-row td{background:#fff!important;border:1px solid #9ca3af!important;padding:5px 6px!important}.quotation-total-row .quotation-total-blank{background:#fff!important;border:1px solid #9ca3af!important}.quotation-total-label,.quotation-total-val{text-align:right!important;white-space:nowrap!important;color:#000!important;border:1px solid #9ca3af!important;font-size:12.5px!important;font-weight:700!important}.grand-total-row .quotation-total-label,.grand-total-row .quotation-total-val{border-top:1.5px solid #9ca3af!important;border-bottom:2px solid #9ca3af!important;font-size:13.5px!important;font-weight:800!important}.quotation-total-ref-row td{color:#000!important;background:#fff!important;border:1px solid #9ca3af!important;padding:6px 8px!important}.quotation-total-ref-label-cell{text-align:right!important;color:#000!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:1px solid #9ca3af!important;padding-right:12px!important;font-size:12.5px!important;font-weight:700!important}.quotation-total-ref-val-cell{text-align:center!important;vertical-align:middle!important;color:#000!important;white-space:nowrap!important;border:1px solid #9ca3af!important;padding:6px 4px!important;font-size:12.5px!important;font-weight:700!important}.quotation-grand-total-ref-row td{background:#fff!important;border-top:1.5px solid #9ca3af!important;border-bottom:1.5px solid #9ca3af!important}.quotation-grand-total-ref-row .quotation-grand-total-label{color:#000!important;font-size:13px!important;font-weight:800!important}.quotation-grand-total-ref-row .quotation-grand-total-val{color:#000!important;padding:6px 2px!important;font-size:12.5px!important;font-weight:800!important}.quotation-words-ref-row td,.quotation-words-table-cell{color:#000!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;word-wrap:break-word!important;background:#fff!important;border:1px solid #9ca3af!important;border-top-width:1.5px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.35!important}.quotation-words-table-cell strong{color:#000!important;font-weight:700!important}.quotation-amount-words{display:none!important}.quotation-amount-words strong{font-size:13px!important;font-weight:700!important}.quotation-terms-section{z-index:1;page-break-inside:avoid;break-inside:avoid;position:relative;color:#000!important;margin-bottom:14px!important;font-size:12px!important;line-height:1.45!important}.quotation-terms-title{color:#000!important;margin-bottom:4px!important;font-size:13.5px!important;font-weight:800!important}.quotation-terms-note{color:#000!important;margin-bottom:4px!important;font-size:12.5px!important;font-weight:700!important}.quotation-terms-list{margin:0!important;padding-left:20px!important}.quotation-terms-list li{color:#000!important;margin-bottom:3px!important;font-size:12px!important}.quotation-signoff-section{z-index:1;page-break-inside:avoid;break-inside:avoid;position:relative}.quotation-signoff-regards{color:#000!important;font-size:12.5px!important;font-weight:600!important}.quotation-signoff-for{color:#000!important;margin-top:3px!important;font-size:13px!important;font-weight:700!important}.quotation-sig-seal-container{align-items:center;gap:12px;margin-top:4px;display:flex}.quotation-signoff-section.page2-signoff{margin-top:14px!important}.doc-po-root{box-sizing:border-box;color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;max-width:210mm;margin:0 auto;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;position:relative}.doc-po-root *{box-sizing:border-box}.doc-po-root .doc-po-watermark-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.095;mix-blend-mode:multiply;justify-content:center;align-items:center;width:440px;max-width:62%;display:flex;position:absolute;top:50%;left:106mm;transform:translate(-50%,-50%)}.doc-po-root .doc-po-top-title,.doc-po-root .doc-po-header-box,.doc-po-root .doc-po-parties-box,.doc-po-root .doc-po-table-wrapper,.doc-po-root .doc-po-words-box,.doc-po-root .doc-po-terms-box,.doc-po-root .doc-po-signatures-box,.doc-po-root .doc-po-computer-notice{z-index:1;position:relative}@media print{.doc-po-root .doc-po-watermark-overlay{opacity:.1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.doc-po-top-title{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#0f172a;margin:0 0 5px;padding:0;font-size:19px;font-weight:800}.doc-po-header-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #111827;grid-template-columns:50% 50%;align-items:stretch;margin-bottom:-1px;display:grid}.doc-po-company-pane{box-sizing:border-box;border-right:1px solid #111827;align-items:flex-start;gap:10px;padding:6px 10px;display:flex}.doc-po-logo-wrap{flex:none}.doc-po-logo-img{object-fit:contain;max-width:90px;max-height:46px;display:block}.doc-po-company-details{color:#1e293b;flex:auto;font-size:12px;line-height:1.3}.doc-po-company-name{color:#0f172a;margin-bottom:2px;font-size:15.5px;font-weight:800}.doc-po-company-address{color:#334155;margin-bottom:2px;line-height:1.28}.doc-po-city-pin{color:#0f172a;font-weight:600;white-space:nowrap!important}.doc-po-company-line{color:#334155;margin-bottom:1px;font-size:12px}.doc-po-company-line strong{color:#0f172a}.doc-po-meta-pane{box-sizing:border-box;border-left:none;flex-direction:column;display:flex}.doc-po-meta-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:11.5px}.doc-po-meta-table td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #111827;padding:3.5px 6px;line-height:1.25}.doc-po-meta-table tr:last-child td{border-bottom:none}.doc-po-meta-label{color:#0f172a;white-space:nowrap;width:44%;font-weight:700}.doc-po-meta-val{color:#0f172a;white-space:nowrap;width:56%;font-weight:600}.doc-po-meta-val.bold{font-weight:800}.doc-po-parties-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #111827;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-bottom:-1px;display:grid}.doc-po-party-pane{box-sizing:border-box;padding:6px 10px;font-size:12px;line-height:1.34;text-align:left!important;vertical-align:top!important;width:100%!important}.doc-po-party-pane.border-right{border-right:1px solid #111827}.doc-po-party-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0;margin-bottom:3px;padding-bottom:2px;font-size:12px;font-weight:700;text-align:left!important}.doc-po-party-name{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700;text-align:left!important}.doc-po-party-line{color:#334155;word-break:break-word;white-space:normal;margin-bottom:1px;text-align:left!important}.doc-po-party-gstin{color:#0f172a;margin-top:3px;font-weight:600;text-align:left!important}.doc-po-table-wrapper{border:1px solid #111827;width:100%;margin-bottom:-1px}.doc-po-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.doc-po-table thead{display:table-header-group}.doc-po-table th{text-transform:uppercase;color:#1e293b;letter-spacing:.02em;vertical-align:middle;box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #111827;border-right:1px solid #94a3b8;padding:4px 3px;font-size:11px;font-weight:700}.doc-po-table th:last-child{border-right:none}.doc-po-table td{vertical-align:top;color:#0f172a;box-sizing:border-box;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:4.5px 6px}.doc-po-table td:last-child{border-right:none;padding-right:8px!important}.doc-po-table tbody tr{page-break-inside:avoid;break-inside:avoid}.doc-po-item-name{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.25}.doc-po-item-code{margin-top:1px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:11.5px;font-weight:600;color:#0f172a!important}.doc-po-item-desc{color:#475569;margin-top:1px;font-size:11.5px;line-height:1.2}.doc-po-item-serials{color:#0f172a;word-break:break-word;white-space:normal;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3}.doc-po-summary-row td{background:#fff;padding:4px 8px;font-size:12px}.doc-po-summary-label{color:#1e293b;text-align:right;letter-spacing:.02em;font-weight:700}.doc-po-summary-val{color:#0f172a;text-align:right;font-weight:700;white-space:nowrap!important}.doc-po-total-row td{background:#f8fafc;border-top:1px solid #111827;padding:5px 8px;font-size:13px}.doc-po-total-label{color:#0f172a;text-align:right;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.doc-po-total-val{color:#0f172a;text-align:right;font-size:13.5px;font-weight:800;white-space:nowrap!important}.doc-po-words-box{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #111827;margin-bottom:-1px;padding:4.5px 10px;font-size:12px}.doc-po-words-title{color:#475569;text-transform:uppercase;margin-bottom:1px;font-size:11.5px;font-weight:600}.doc-po-words-text{color:#0f172a;font-style:italic;font-weight:700}.doc-po-terms-box{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #111827;margin-bottom:-1px;padding:6px 10px;font-size:11.5px}.doc-po-terms-title{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:2px;font-size:12px;font-weight:700}.doc-po-terms-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.doc-po-term-item{color:#334155;font-size:11.5px;line-height:1.3}.doc-po-term-item strong{color:#0f172a}.doc-po-terms-notes{color:#334155;margin-top:3px;line-height:1.35}.doc-po-signatures-box{page-break-inside:avoid;break-inside:avoid;border:1px solid #111827;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-bottom:4px;display:grid}.doc-po-sig-pane{box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:90px;padding:6px 12px;display:flex}.doc-po-sig-pane.border-right{border-right:1px solid #111827}.doc-po-sig-title{color:#0f172a;margin-bottom:2px;font-size:12px;font-weight:700}.doc-po-sig-center{flex:auto;justify-content:center;align-items:center;min-height:48px;padding:2px 0;display:flex}.doc-po-sig-line{border-top:1px solid #94a3b8;margin:4px 0 2px}.doc-po-sig-label{color:#1e293b;text-align:center;font-size:11.5px;font-weight:700}.doc-po-computer-notice{text-align:center;color:#000;page-break-inside:avoid;break-inside:avoid;margin-top:6px;font-size:12px;font-weight:500}.doc-unified-footer-bar,.printable-delivery-challan .dc-footer-notice.doc-unified-footer-bar,.printable-sales-invoice .doc-inv-computer-notice.doc-unified-footer-bar,.printable-proforma-invoice .doc-inv-computer-notice.doc-unified-footer-bar,.doc-po-root .doc-po-computer-notice.doc-unified-footer-bar,.doc-quotation-root .doc-quotation-footer-notice.doc-unified-footer-bar{color:#000!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;z-index:2!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;width:100%!important;margin-top:6px!important;padding:0 2px!important;font-size:12px!important;line-height:1.35!important;display:grid!important;position:relative!important}.doc-quotation-root .doc-quotation-footer-notice.doc-unified-footer-bar{margin-top:auto!important;padding-top:8px!important}.doc-unified-footer-bar .doc-footer-spacer{min-width:1px!important;display:block!important}.doc-unified-footer-bar .doc-footer-center-text{text-align:center!important;color:#000!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important}.doc-unified-footer-bar .doc-footer-page-num{text-align:right!important;color:#000!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}
