.expiry-notif .notice-icon{display:inline-flex;padding-top:.1rem;font-size:1rem}.expiry-notif-head,.expiry-notif-item,.expiry-notif-more{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.expiry-notif-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%}.expiry-notif-sub{font-size:.72rem;font-weight:600;color:var(--danger)}.expiry-notif-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.expiry-notif-item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.2rem .35rem;margin:0 -.35rem;border-radius:5px;font-size:.75rem;box-sizing:content-box}.expiry-notif-item:hover,.expiry-notif-item:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);outline:none}.expiry-notif-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiry-notif-batch{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.expiry-notif-when{flex-shrink:0;font-weight:600}.expiry-notif-when.is-expired{color:var(--danger)}.expiry-notif-more{margin-top:.3rem;font-size:.72rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.expiry-row{display:flex;align-items:center;gap:.75rem;overflow:hidden}.expiry-row-label{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.85rem;font-weight:700;color:var(--warn-text)}.expiry-row.has-expired .expiry-row-label{color:var(--danger)}.expiry-row-chips{flex:1;min-width:0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.expiry-chip{flex-shrink:0;white-space:nowrap;cursor:pointer;padding:.3rem .7rem;border-radius:6px;font:inherit;font-size:.8rem;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.expiry-chip.is-expired{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.expiry-chip:hover{filter:brightness(.97)}.expiry-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.expiry-row{flex-direction:column;align-items:flex-start;gap:.4rem}.expiry-row-chips{width:100%}}.supply-type{padding:.7rem .85rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-secondary, var(--card-bg))}.supply-type-head{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.45rem}.supply-seg{display:flex;flex-wrap:wrap;gap:.35rem}.supply-seg button{appearance:none;cursor:pointer;font:inherit;font-size:.8rem;line-height:1.25;padding:.4rem .7rem;border-radius:6px;text-align:left;border:1px solid var(--border);background:var(--card-bg, var(--bg));color:var(--text-secondary, var(--text))}.supply-seg button small{display:block;font-size:.7rem;color:var(--text-muted);font-weight:400}.supply-seg button:hover:not(:disabled){border-color:var(--primary)}.supply-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.supply-seg button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);font-weight:600;background:color-mix(in srgb,var(--primary) 10%,transparent)}.supply-seg button:disabled{cursor:default;opacity:.7}.supply-type-note{margin:.5rem 0 0;font-size:.78rem;line-height:1.5;color:var(--text-secondary, var(--text))}.supply-type-note.is-warn{color:var(--warn-text)}.supply-type-extra{margin-top:.35rem}.fx-equiv{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.4rem;padding:.45rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);font-size:.85rem;color:var(--text)}.fx-equiv strong{font-size:1rem;font-variant-numeric:tabular-nums}.fx-equiv .fx-equiv-sub{font-size:.74rem;color:var(--text-muted)}.fx-note{display:block;margin-top:.3rem;font-size:.74rem;line-height:1.5;color:var(--text-muted)}.fx-note.is-warn{color:var(--warn-text)}.fx-chip{appearance:none;cursor:pointer;font:inherit;font-size:.72rem;padding:.15rem .5rem;margin-top:.3rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--primary)}.fx-chip:hover{border-color:var(--primary)}.fx-pay{margin-top:.5rem;padding:.65rem .75rem;border-radius:6px;border:1px dashed var(--border)}.fx-pay-title{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;margin-bottom:.45rem;color:var(--text)}.fx-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.fx-pay-grid .form-group{margin:0}.fx-pay-grid .fx-span{grid-column:1 / -1}.fx-pay-summary{margin:.55rem 0 0;padding:.45rem .6rem;border-radius:6px;font-size:.78rem;line-height:1.55;background:var(--bg-secondary, transparent);color:var(--text-secondary, var(--text));display:grid;grid-template-columns:auto 1fr;gap:.1rem .75rem}.fx-pay-summary dt{color:var(--text-muted)}.fx-pay-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.fx-pay-summary .fx-gain{color:var(--primary);font-weight:600}.fx-pay-summary .fx-loss{color:var(--danger);font-weight:600}.fx-pay-hint{margin:.4rem 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.5}@media(max-width:520px){.fx-pay-grid{grid-template-columns:1fr}.supply-seg button{flex:1 1 100%}}.fx-rate-missing{border-color:var(--warn-border, #d6a64a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn-border, #d6a64a) 22%,transparent)!important}.invoice-preview-container.template-uae{background:#fff;color:#1c1c1a}.ua-inv{--ua-ink: #1c1c1a;--ua-muted: #5f5c55;--ua-rule: #d9d6cf;--ua-soft: #f6f5f2;position:relative;z-index:1;box-sizing:border-box;width:100%;padding:11mm 11mm 9mm;color:var(--ua-ink);font-family:Helvetica,Arial,Geeza Pro,Noto Naskh Arabic,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:11.5px;font-weight:400;line-height:1.45}.ua-inv *,.ua-inv *:before,.ua-inv *:after{box-sizing:border-box}.ua-ar{font-family:Geeza Pro,Noto Naskh Arabic,Noto Sans Arabic,Al Bayan,Baghdad,Segoe UI,Tahoma,Arial,sans-serif;direction:rtl;unicode-bidi:isolate;font-weight:400;letter-spacing:0}.ua-sep,.ua-muted{color:var(--ua-muted)}.ua-line{color:#2e2d2a}.ua-trn strong{font-weight:600;letter-spacing:.02em}.ua-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--ua-accent, #1f7a5c)}.ua-sup{min-width:0;flex:1}.ua-logo{display:block;max-width:170px;object-fit:contain;margin-bottom:6px}.ua-sup-name{font-size:15px;font-weight:650;margin-bottom:2px}.ua-head-right{flex-shrink:0;text-align:right;min-width:230px}.ua-title-wrap{margin-bottom:6px}.ua-title{margin:0;font-size:20px;font-weight:700;letter-spacing:.01em;line-height:1.2}.ua-title-ar{font-size:17px;line-height:1.5;color:var(--ua-ink)}.ua-title-sub{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ua-muted)}.ua-meta{margin-left:auto;border-collapse:collapse;font-size:11px}.ua-meta th{text-align:left;font-weight:400;color:var(--ua-muted);padding:1.5px 12px 1.5px 0;white-space:nowrap}.ua-meta td{text-align:right;font-weight:600;padding:1.5px 0;white-space:nowrap}.ua-parties{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--ua-rule)}.ua-parties.has-ship{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ua-label{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ua-muted);margin-bottom:3px}.ua-label .ua-ar{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.ua-party-name{font-size:12.5px;font-weight:600}.ua-items{width:100%;border-collapse:collapse;margin-top:10px;font-size:11px}.ua-items th{text-align:right;vertical-align:bottom;font-weight:600;font-size:10px;color:var(--ua-ink);padding:6px;background:var(--ua-soft);border-top:1px solid var(--ua-rule);border-bottom:1px solid var(--ua-ink);line-height:1.25}.ua-items th .ua-en,.ua-items th .ua-stack,.ua-items th .ua-th-note{display:block}.ua-items th .ua-en,.ua-th-note{white-space:nowrap}.ua-items th.ua-l{width:100%}.ua-items th .ua-stack{font-size:10px;font-weight:400;color:#3a3833;margin-top:1px}.ua-th-note{font-weight:400;font-size:9px;color:var(--ua-muted);margin-top:1px}.ua-items td{text-align:right;vertical-align:top;padding:6px;border-bottom:1px solid var(--ua-rule);white-space:nowrap}.ua-items .ua-l{text-align:left;white-space:normal;width:100%}.ua-items .ua-n{text-align:left;width:1%;color:var(--ua-muted)}.ua-item{font-weight:500}.ua-sub{font-size:10px;color:var(--ua-muted);white-space:pre-line}.ua-strong{font-weight:600}.ua-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px}.ua-bottom-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.ua-words{font-weight:500}.ua-notice{padding:7px 9px;border:1px solid var(--ua-ink);border-radius:3px;font-size:11px}.ua-notice strong{display:block;font-weight:650}.ua-sum{border-collapse:collapse;font-size:10.5px;width:100%}.ua-sum th{font-weight:600;text-align:right;padding:4px 6px;border-bottom:1px solid var(--ua-ink);white-space:nowrap}.ua-sum td{text-align:right;padding:3px 6px;border-bottom:1px solid var(--ua-rule);white-space:nowrap}.ua-sum .ua-l{text-align:left;padding-left:0;white-space:normal}.ua-kv{border-collapse:collapse;font-size:10.5px}.ua-kv th{text-align:left;font-weight:400;color:var(--ua-muted);padding:1px 12px 1px 0;white-space:nowrap;vertical-align:top}.ua-kv td{padding:1px 0;word-break:break-all}.ua-totals{flex-shrink:0;width:290px}.ua-totals table{width:100%;border-collapse:collapse;font-size:11.5px}.ua-totals th{text-align:left;font-weight:400;padding:3.5px 0;color:#2e2d2a}.ua-totals td{text-align:right;padding:3.5px 0 3.5px 10px;white-space:nowrap;font-weight:500}.ua-totals .ua-grand th,.ua-totals .ua-grand td{font-weight:700;font-size:13px;padding:6px 0;border-top:1.5px solid var(--ua-ink);border-bottom:1.5px solid var(--ua-ink);color:var(--ua-ink)}.ua-totals .ua-grand td{padding-left:10px}.ua-totals .ua-aed-head th{padding-top:9px;font-size:10px;font-weight:600;color:var(--ua-muted);text-transform:none}.ua-terms{margin-top:12px;display:grid;gap:8px;font-size:10.5px}.ua-terms .inv-rich p,.ua-terms .inv-rich ul,.ua-terms .inv-rich ol{margin:0 0 3px}.ua-terms .inv-rich ul,.ua-terms .inv-rich ol{padding-left:16px}.ua-sign{display:flex;justify-content:flex-end;margin-top:16px}.ua-sign-box{min-width:200px;text-align:right}.ua-sign-space{height:40px}.ua-sign-line{border-top:1px solid var(--ua-ink);padding-top:3px;margin-top:4px;font-size:10.5px}.ua-foot{margin-top:10px;text-align:center;font-size:9.5px;color:var(--ua-muted)}.ua-ar-on .ua-meta th .ua-ar,.ua-ar-on .ua-totals th .ua-ar,.ua-ar-on .ua-trn .ua-ar{font-size:.95em}.paper-a5 .ua-inv{padding:8mm;font-size:10px}.paper-a5 .ua-head-right{min-width:180px}.paper-a5 .ua-totals{width:230px}.ua-roll{padding:3mm 2mm;font-size:10.5px}.ua-roll .ua-head{flex-direction:column;gap:6px;align-items:stretch}.ua-roll .ua-sup,.ua-roll .ua-head-right{text-align:center;min-width:0}.ua-roll .ua-logo{margin:0 auto 4px;max-width:120px}.ua-roll .ua-meta{margin:0 auto}.ua-roll .ua-title{font-size:15px}.ua-roll .ua-items th,.ua-roll .ua-items td{padding:3px 2px}.ua-roll .ua-bottom{flex-direction:column;gap:6px}.ua-roll .ua-totals{width:100%}.ua-roll .ua-sign{justify-content:center}.ua-roll .ua-sign-box{text-align:center}.paper-thermal-58 .ua-roll{font-size:9px}.printing-mode .ua-inv{--ua-muted: #3d3b36}.printing-mode .ua-items td{border-color:#c9c5bd!important}.printing-mode .ua-items th{border-color:#1c1c1a!important}.inv-design.inv-design.invoice-preview-container{--gl: 9mm;--gr: 9mm;--dz-ink: #1c1c1a;--dz-ink2: #2e2d2a;--dz-muted: #6b675f;--dz-line: #e4e0d8;--dz-row: #eeebe5;--dz-soft: #f7f5f1;--dz-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;color:var(--dz-ink);line-height:1.4;font-variant-numeric:tabular-nums;padding:max(8mm,var(--inv-copy-gap, 0px)) 0 8mm}.inv-design.inv-design.invoice-preview-container>.dz-head,.inv-design.inv-design.invoice-preview-container>.inv-parties,.inv-design.inv-design.invoice-preview-container>.inv-totals-section,.inv-design.inv-design.invoice-preview-container>.inv-hsn-wrap,.inv-design.inv-design.invoice-preview-container>.inv-notice,.inv-design.inv-design.invoice-preview-container>.inv-footer{margin:0 var(--gr) 0 var(--gl)}.inv-design.inv-design.invoice-preview-container>.inv-table{width:calc(100% - var(--gl) - var(--gr));margin:0 var(--gr) 0 var(--gl);border-collapse:collapse;table-layout:auto}.inv-design.inv-design.invoice-preview-container .dz-note{font-size:.62em;font-style:italic;color:#4a4843;margin:.2em 0 .4em}.inv-design.inv-design.invoice-preview-container .dz-meta-label{display:block;font-size:.55em;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--dz-muted);line-height:1.3}.inv-design.inv-design.invoice-preview-container .dz-meta-value{display:block;font-size:.72em;font-weight:500;color:#141413;line-height:1.35}.inv-design.inv-design.invoice-preview-container .inv-business-name{font-size:1.1em;font-weight:600;color:#141413!important;line-height:1.25;margin:0 0 .2em}.inv-design.inv-design.invoice-preview-container .inv-business-details{font-size:.68em;line-height:1.5}.inv-design.inv-design.invoice-preview-container .inv-business-details p{margin:0;color:var(--dz-ink2)!important}.inv-design.inv-design.invoice-preview-container .inv-business-details strong{color:#141413!important;font-weight:600}.inv-design.inv-design.invoice-preview-container>.inv-parties{display:flex;justify-content:flex-start;gap:0;padding:0;background:transparent!important;border:0;border-radius:0}.inv-design.inv-design.invoice-preview-container .inv-party{flex:1 1 0;min-width:0}.inv-design.inv-design.invoice-preview-container .inv-party-right{flex:0 0 auto;min-width:9.5em;text-align:left;justify-content:flex-start}.inv-design.inv-design.invoice-preview-container .inv-section-label{font-size:.55em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dz-muted)!important;margin:0 0 .45em}.inv-design.inv-design.invoice-preview-container .inv-party-name{font-size:.8em;font-weight:600;color:#141413!important;margin:0 0 .15em;line-height:1.3}.inv-design.inv-design.invoice-preview-container .inv-party-details{font-size:.68em;line-height:1.5}.inv-design.inv-design.invoice-preview-container .inv-party-details p{margin:0;color:var(--dz-ink2)!important}.inv-design.inv-design.invoice-preview-container .inv-party-details strong{color:#141413!important;font-weight:600}.inv-design.inv-design.invoice-preview-container .inv-tax-badge{font-size:.56em;font-weight:500;margin-top:.5em;padding:.2em .65em;align-self:flex-start;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.08)!important;color:var(--dz-ink2)!important}.inv-design.inv-design.invoice-preview-container>.inv-parties.inv-order-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.15em 1.2em;font-size:.66em;line-height:1.45}.inv-design.inv-design.invoice-preview-container .inv-order-details .inv-od-label{font-size:.85em;color:var(--dz-muted);letter-spacing:.05em;text-transform:uppercase;margin-right:.4em}.inv-design.inv-design.invoice-preview-container .inv-order-details strong{font-weight:500}.inv-design.inv-design.invoice-preview-container .inv-th{font-size:.55em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.6em .55em;white-space:nowrap;color:var(--dz-ink2)!important;background:transparent!important;border-top:0;border-bottom:1px solid var(--dz-line)}.inv-design.inv-design.invoice-preview-container .inv-td{font-size:.68em;font-weight:400;padding:.42em .55em;line-height:1.35;vertical-align:top;color:var(--dz-ink)!important;border-bottom:1px solid var(--dz-row)!important}.inv-design.inv-design.invoice-preview-container .inv-td-name{font-weight:500}.inv-design.inv-design.invoice-preview-container .inv-td-muted{color:#4a4843!important}.inv-design.inv-design.invoice-preview-container .inv-td-amount{font-weight:500;color:#141413!important}.inv-design.inv-design.invoice-preview-container .inv-tr-even td{background:transparent}.inv-design.inv-design.invoice-preview-container .inv-hsn-table{width:100%;margin:0;border-collapse:collapse}.inv-design.inv-design.invoice-preview-container .inv-hsn-table .inv-th{font-size:.52em;padding:.45em .55em}.inv-design.inv-design.invoice-preview-container .inv-hsn-table .inv-td{font-size:.62em;padding:.28em .55em}.inv-design.inv-design.invoice-preview-container .inv-hsn-total td{font-weight:600;background:transparent}.inv-design.inv-design.invoice-preview-container .inv-hsn-wrap>p{font-size:.66em!important}.inv-design.inv-design.invoice-preview-container>.inv-totals-section{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5em;padding:0}.inv-design.inv-design.invoice-preview-container .inv-words{flex:1 1 auto;min-width:0;padding:0}.inv-design.inv-design.invoice-preview-container .inv-words-text{font-size:.7em;font-weight:400;font-style:italic;line-height:1.5;color:var(--dz-ink2)!important;margin:0}.inv-design.inv-design.invoice-preview-container .inv-totals{flex:0 0 auto;width:17.5em}.inv-design.inv-design.invoice-preview-container .inv-total-row{font-size:.72em;padding:.22em 0;color:#4a4843!important}.inv-design.inv-design.invoice-preview-container .inv-total-row span:last-child{font-weight:400;color:#141413!important}.inv-design.inv-design.invoice-preview-container .inv-total-strong span{font-weight:600!important;color:#141413!important}.inv-design.inv-design.invoice-preview-container .inv-total-discount span:last-child{color:#a8382a!important}.inv-design.inv-design.invoice-preview-container .inv-total-final{margin-top:.4em;padding:.5em .7em;align-items:center;border-radius:6px;border-top:0;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.08)}.inv-design.inv-design.invoice-preview-container .inv-total-final span:first-child{font-size:1.08em;font-weight:600;color:#141413!important;letter-spacing:0}.inv-design.inv-design.invoice-preview-container .inv-total-final span:last-child{font-size:1.45em;font-weight:600;color:var(--inv-accent, #1f7a5c)!important;letter-spacing:0}.inv-design.inv-design.invoice-preview-container>.inv-notice{font-size:.62em;line-height:1.45;color:#4a4843}.inv-design.inv-design.invoice-preview-container>.inv-notice-rcm,.inv-design.inv-design.invoice-preview-container>.inv-notice-composition{font-size:.66em;padding:.5em .8em;border-radius:4px}.inv-design.inv-design.invoice-preview-container>.inv-notice-rcm{background:#fbf6ea;border:1px solid #e8d9b6;color:#5c430c}.inv-design.inv-design.invoice-preview-container>.inv-notice-composition{background:var(--dz-soft);border:1px solid var(--dz-line);color:var(--dz-ink2);font-style:italic}.inv-design.inv-design.invoice-preview-container>.inv-footer{display:flex;justify-content:space-between;align-items:stretch;gap:1.4em;padding:0;border-top:0}.inv-design.inv-design.invoice-preview-container .inv-footer-left{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.7em 1.2em}.inv-design.inv-design.invoice-preview-container .inv-footer-left>.inv-footer-block{flex:1 1 13em;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent!important}.inv-design.inv-design.invoice-preview-container .inv-footer-left>.inv-system-note{flex-basis:100%}.inv-design.inv-design.invoice-preview-container .inv-footer-details{font-size:.66em;line-height:1.5}.inv-design.inv-design.invoice-preview-container .inv-footer-details p{margin:0;color:var(--dz-ink2)!important}.inv-design.inv-design.invoice-preview-container .inv-detail-label{font-size:.92em;color:var(--dz-muted)!important;font-weight:400}.inv-design.inv-design.invoice-preview-container .inv-bank-grid{row-gap:.05em;column-gap:.9em}.inv-design.inv-design.invoice-preview-container .inv-bank-grid p{overflow-wrap:normal;word-break:normal}.inv-design.inv-design.invoice-preview-container .inv-terms{font-size:.6em;line-height:1.5;color:#4a4843!important}.inv-design.inv-design.invoice-preview-container .inv-terms.inv-terms-formatted{font-size:.68em;color:var(--dz-ink2)!important}.inv-design.inv-design.invoice-preview-container .inv-declaration .inv-terms{font-size:.6em}.inv-design.inv-design.invoice-preview-container .inv-signature-std{flex:0 0 13em;min-width:13em;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right}.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-for{font-size:.68em;font-weight:600;color:#141413;margin:0}.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-space{flex:1 0 3.3em;min-height:3.3em}.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-line{width:11em;border-bottom:1px solid #4a4843;margin:0 0 .3em auto}.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-name{font-size:.68em;font-weight:500;margin:0}.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-label{font-size:.6em;color:#4a4843!important;margin:0}.inv-design.inv-design.invoice-preview-container .inv-upi-qr{width:72px!important;height:72px!important}.inv-design.inv-design.invoice-preview-container[data-header-compact="1"] .dz-head{padding-bottom:.5em}.inv-design.inv-design.invoice-preview-container[data-header-compact="1"] .inv-business-details{line-height:1.35}.dz-ledger.inv-design.invoice-preview-container{--gl: 8mm;--gr: 8mm;--ld: #5f5b53;--ld-soft: #d5d0c6}.dz-ledger.inv-design.invoice-preview-container>.dz-head,.dz-ledger.inv-design.invoice-preview-container>.inv-parties,.dz-ledger.inv-design.invoice-preview-container>.inv-totals-section,.dz-ledger.inv-design.invoice-preview-container>.inv-hsn-wrap,.dz-ledger.inv-design.invoice-preview-container>.inv-notice,.dz-ledger.inv-design.invoice-preview-container>.inv-footer{border:1px solid var(--ld)!important;border-radius:0!important;background:#fff!important;margin-top:-1px}.dz-ledger.inv-design.invoice-preview-container>.dz-head{margin-top:0}.dz-ledger.inv-design.invoice-preview-container .ld-titlebar{text-align:center;padding:.4em .75em;border-bottom:1px solid var(--ld);background:rgba(var(--inv-accent-rgb, 31, 122, 92),.07)}.dz-ledger.inv-design.invoice-preview-container .ld-title{font-size:.86em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#141413}.dz-ledger.inv-design.invoice-preview-container .ld-titlebar .dz-note{margin:.15em 0 0}.dz-ledger.inv-design.invoice-preview-container .ld-top{display:flex;align-items:stretch}.dz-ledger.inv-design.invoice-preview-container .ld-seller{flex:1 1 55%;min-width:0;display:flex;gap:.75em;align-items:flex-start;padding:.6em .75em}.dz-ledger.inv-design.invoice-preview-container .ld-logo{display:block;max-width:110px;object-fit:contain;flex:0 0 auto}.dz-ledger.inv-design.invoice-preview-container .ld-seller-text{min-width:0}.dz-ledger.inv-design.invoice-preview-container .ld-meta{flex:0 0 45%;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;border-left:1px solid var(--ld)}.dz-ledger.inv-design.invoice-preview-container .ld-meta .dz-meta-cell{padding:.35em .6em;border-top:1px solid var(--ld-soft);min-width:0}.dz-ledger.inv-design.invoice-preview-container .ld-meta .dz-meta-cell:nth-child(-n+2){border-top:0}.dz-ledger.inv-design.invoice-preview-container .ld-meta .dz-meta-cell:nth-child(2n){border-left:1px solid var(--ld-soft)}.dz-ledger.inv-design.invoice-preview-container .inv-party{padding:.5em .75em}.dz-ledger.inv-design.invoice-preview-container .inv-party+.inv-party{border-left:1px solid var(--ld)}.dz-ledger.inv-design.invoice-preview-container .inv-party-right{min-width:10.5em}.dz-ledger.inv-design.invoice-preview-container>.inv-parties.inv-order-details{padding:.4em .75em}.dz-ledger.inv-design.invoice-preview-container .inv-th{background:rgba(var(--inv-accent-rgb, 31, 122, 92),.07)!important;padding:.5em;text-align:center}.dz-ledger.inv-design.invoice-preview-container .inv-th,.dz-ledger.inv-design.invoice-preview-container .inv-td{border-top:0!important;border-left:0!important;border-right:1px solid var(--ld)!important;border-bottom:1px solid var(--ld)!important}.dz-ledger.inv-design.invoice-preview-container .inv-td{border-bottom-color:var(--ld-soft)!important;padding:.38em .5em}.dz-ledger.inv-design.invoice-preview-container>.inv-table{margin-top:0;border:0;border-left:1px solid var(--ld)}.dz-ledger.inv-design.invoice-preview-container>.inv-table tbody tr:last-child td{border-bottom:1px solid var(--ld)!important}.dz-ledger.inv-design.invoice-preview-container>.inv-totals-section{gap:0;align-items:stretch}.dz-ledger.inv-design.invoice-preview-container .inv-words{padding:.55em .75em}.dz-ledger.inv-design.invoice-preview-container .inv-totals{width:18.5em;border-left:1px solid var(--ld);padding:.35em .75em 0;display:flex;flex-direction:column}.dz-ledger.inv-design.invoice-preview-container .inv-total-final{margin:auto -1.042em 0;padding:.6em 1.042em;border-radius:0;border-top:1px solid var(--ld)!important}.dz-ledger.inv-design.invoice-preview-container .inv-total-final+.inv-total-row,.dz-ledger.inv-design.invoice-preview-container .inv-total-final~.inv-total-row{padding-left:0;padding-right:0}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table .inv-th,.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table .inv-td{border-right-color:var(--ld-soft)!important;border-bottom-color:var(--ld-soft)!important}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table .inv-th{border-bottom-color:var(--ld)!important}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table tr>:last-child{border-right:0!important}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table tbody tr:last-child td{border-bottom:0!important}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-wrap>p{margin:0!important;padding:.4em .85em}.dz-ledger.inv-design.invoice-preview-container .inv-hsn-table+p{border-top:1px solid var(--ld)}.dz-ledger.inv-design.invoice-preview-container>.inv-notice{padding:.45em .75em}.dz-ledger.inv-design.invoice-preview-container>.inv-notice-rcm{background:#fbf6ea!important;color:#5c430c}.dz-ledger.inv-design.invoice-preview-container>.inv-footer{gap:0}.dz-ledger.inv-design.invoice-preview-container .inv-footer-left{gap:0;align-content:stretch;margin-bottom:-1px}.dz-ledger.inv-design.invoice-preview-container .inv-footer-left>.inv-footer-block{flex:1 1 12em;padding:.5em .75em;border-right:1px solid var(--ld)!important;border-bottom:1px solid var(--ld)!important}.dz-ledger.inv-design.invoice-preview-container .inv-signature-std{flex-basis:14em;min-width:14em;padding:.5em .75em}.dz-studio.inv-design.invoice-preview-container{--gl: 15mm;--gr: 11mm;padding-top:max(11mm,var(--inv-copy-gap, 0px))}.dz-studio.inv-design.invoice-preview-container .st-strip{position:absolute;left:7mm;top:10mm;bottom:10mm;width:3px;border-radius:2px;background:var(--inv-accent, #1f7a5c);pointer-events:none}.dz-studio.inv-design.invoice-preview-container .st-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2em;padding-bottom:1.2em}.dz-studio.inv-design.invoice-preview-container .st-brand{flex:1 1 auto;min-width:0}.dz-studio.inv-design.invoice-preview-container .st-logo{display:block;max-width:180px;object-fit:contain;margin-bottom:.6em}.dz-studio.inv-design.invoice-preview-container .st-name{font-size:1.75em;line-height:1.12;letter-spacing:-.01em;margin-bottom:.3em}.dz-studio.inv-design.invoice-preview-container .st-seller{color:#4a4843}.dz-studio.inv-design.invoice-preview-container .st-doc{flex:0 0 auto;max-width:44%;text-align:right;padding-top:.2em}.dz-studio.inv-design.invoice-preview-container .st-title{font-size:.72em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--inv-accent, #1f7a5c);margin-bottom:.8em}.dz-studio.inv-design.invoice-preview-container .st-meta{display:flex;flex-direction:column;gap:.3em;align-items:flex-end}.dz-studio.inv-design.invoice-preview-container .st-meta .dz-meta-cell{display:flex;align-items:baseline;justify-content:flex-end;gap:.9em}.dz-studio.inv-design.invoice-preview-container .st-meta .dz-meta-value{min-width:7.5em;text-align:right}.dz-studio.inv-design.invoice-preview-container .inv-section-label{color:var(--inv-accent, #1f7a5c)!important}.dz-studio.inv-design.invoice-preview-container>.inv-parties{gap:2em;padding:1em 0;border-top:1px solid var(--dz-line);border-bottom:1px solid var(--dz-line)}.dz-studio.inv-design.invoice-preview-container>.inv-parties.inv-order-details{border-top:0;padding:.6em 0;gap:.2em 1.6em}.dz-studio.inv-design.invoice-preview-container>.inv-table{margin-top:1.2em}.dz-studio.inv-design.invoice-preview-container .inv-th{border-bottom:1.5px solid #2e2d2a!important;padding:.7em .55em;color:#4a4843!important}.dz-studio.inv-design.invoice-preview-container .inv-td{padding:.6em .55em}.dz-studio.inv-design.invoice-preview-container>.inv-table tbody tr:last-child td{border-bottom:1px solid #cfcac0!important}.dz-studio.inv-design.invoice-preview-container>.inv-totals-section{margin-top:1.1em;gap:2em}.dz-studio.inv-design.invoice-preview-container .inv-words{padding-top:.4em}.dz-studio.inv-design.invoice-preview-container .inv-totals{width:18.5em;padding:.9em 1.1em;border-radius:10px;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.07)}.dz-studio.inv-design.invoice-preview-container .inv-total-final{margin-top:.5em;padding:.6em 0 0;border-radius:0;background:transparent;border-top:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.35)!important}.dz-studio.inv-design.invoice-preview-container .inv-total-final span:last-child{font-size:1.6em}.dz-studio.inv-design.invoice-preview-container>.inv-hsn-wrap{margin-top:1.1em}.dz-studio.inv-design.invoice-preview-container .inv-hsn-table .inv-th{border-bottom:1px solid #2e2d2a!important}.dz-studio.inv-design.invoice-preview-container>.inv-notice{margin-top:.8em}.dz-studio.inv-design.invoice-preview-container>.inv-footer{margin-top:1.3em;padding-top:1.1em;border-top:1px solid var(--dz-line)}.dz-elegant.inv-design.invoice-preview-container{--gl: 13mm;--gr: 13mm;--el-rule: #2e2d2a;--el-hair: #d9d4ca;padding-top:max(11mm,var(--inv-copy-gap, 0px))}.dz-elegant.inv-design.invoice-preview-container .el-head{text-align:center}.dz-elegant.inv-design.invoice-preview-container .el-logo{display:block;max-width:160px;object-fit:contain;margin:0 auto .6em}.dz-elegant.inv-design.invoice-preview-container .el-name{font-family:var(--dz-serif);font-size:1.85em;font-weight:400;letter-spacing:.03em;line-height:1.15;color:#141413}.dz-elegant.inv-design.invoice-preview-container .el-seller{font-size:.66em;line-height:1.6;color:#4a4843;margin-top:.45em}.dz-elegant.inv-design.invoice-preview-container .el-seller p{margin:0}.dz-elegant.inv-design.invoice-preview-container .el-seller strong{font-weight:600;color:#141413}.dz-elegant.inv-design.invoice-preview-container .el-addr{white-space:pre-line}.dz-elegant.inv-design.invoice-preview-container .el-sep{color:#b3ada2;margin:0 .7em}.dz-elegant.inv-design.invoice-preview-container .el-titlebar{margin-top:1em;padding:.45em 0;border-top:1px solid var(--el-rule);border-bottom:1px solid var(--el-hair)}.dz-elegant.inv-design.invoice-preview-container .el-title{font-family:var(--dz-serif);font-size:.86em;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--inv-accent, #1f7a5c)}.dz-elegant.inv-design.invoice-preview-container .el-head .dz-note{margin:.45em 0 0}.dz-elegant.inv-design.invoice-preview-container .el-meta{display:flex;justify-content:center;flex-wrap:wrap;row-gap:.4em;margin-top:.7em}.dz-elegant.inv-design.invoice-preview-container .el-meta .dz-meta-cell{padding:0 1.2em}.dz-elegant.inv-design.invoice-preview-container .el-meta .dz-meta-cell+.dz-meta-cell{border-left:1px solid var(--el-hair)}.dz-elegant.inv-design.invoice-preview-container .dz-meta-label,.dz-elegant.inv-design.invoice-preview-container .inv-section-label{letter-spacing:.14em;font-size:.52em}.dz-elegant.inv-design.invoice-preview-container>.inv-parties{margin-top:1.3em}.dz-elegant.inv-design.invoice-preview-container .inv-party{padding-right:1.2em}.dz-elegant.inv-design.invoice-preview-container .inv-party+.inv-party{border-left:1px solid var(--el-hair);padding-left:1.2em}.dz-elegant.inv-design.invoice-preview-container .inv-party-name{font-family:var(--dz-serif);font-size:.9em}.dz-elegant.inv-design.invoice-preview-container .inv-tax-badge{background:transparent!important;border:1px solid var(--el-hair)}.dz-elegant.inv-design.invoice-preview-container>.inv-parties.inv-order-details{margin-top:.7em}.dz-elegant.inv-design.invoice-preview-container>.inv-table{margin-top:1.2em}.dz-elegant.inv-design.invoice-preview-container .inv-th{letter-spacing:.12em;font-size:.52em;padding:.7em .55em;border-top:1px solid var(--el-rule)!important;border-bottom:1px solid var(--el-rule)!important}.dz-elegant.inv-design.invoice-preview-container .inv-table thead tr+tr .inv-th{border-top:0!important}.dz-elegant.inv-design.invoice-preview-container .inv-td{padding:.55em}.dz-elegant.inv-design.invoice-preview-container>.inv-table tbody tr:last-child td{border-bottom:1px solid var(--el-rule)!important}.dz-elegant.inv-design.invoice-preview-container>.inv-totals-section{margin-top:1em;gap:2em}.dz-elegant.inv-design.invoice-preview-container .inv-words-text{font-family:var(--dz-serif);font-size:.76em}.dz-elegant.inv-design.invoice-preview-container .inv-total-final{margin-top:.45em;padding:.5em 0;border-radius:0;background:transparent;border-top:1px solid var(--el-rule)!important;border-bottom:1px solid var(--el-rule)}.dz-elegant.inv-design.invoice-preview-container .inv-total-final span{font-family:var(--dz-serif)}.dz-elegant.inv-design.invoice-preview-container>.inv-hsn-wrap{margin-top:1em}.dz-elegant.inv-design.invoice-preview-container .inv-hsn-table .inv-th{border-top:1px solid var(--el-hair)!important;border-bottom:1px solid var(--el-hair)!important}.dz-elegant.inv-design.invoice-preview-container>.inv-notice{margin-top:.8em}.dz-elegant.inv-design.invoice-preview-container>.inv-footer{margin-top:1.4em;padding-top:1em;border-top:1px solid var(--el-hair)}.dz-elegant.inv-design.invoice-preview-container .inv-signature-std .inv-sig-for{font-family:var(--dz-serif);font-size:.74em}.dz-compact.inv-design.invoice-preview-container{--gl: 7mm;--gr: 7mm;line-height:1.3;padding:max(7mm,var(--inv-copy-gap, 0px)) 0 7mm}.dz-compact.inv-design.invoice-preview-container .cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2em;padding-bottom:.5em;border-bottom:2px solid var(--inv-accent, #1f7a5c)}.dz-compact.inv-design.invoice-preview-container .cp-seller{flex:1 1 auto;min-width:0;display:flex;gap:.6em;align-items:flex-start}.dz-compact.inv-design.invoice-preview-container .cp-logo{display:block;max-width:100px;object-fit:contain;flex:0 0 auto}.dz-compact.inv-design.invoice-preview-container .cp-seller-text{min-width:0}.dz-compact.inv-design.invoice-preview-container .inv-business-name{font-size:.95em;margin-bottom:.1em}.dz-compact.inv-design.invoice-preview-container .inv-business-details{font-size:.58em;line-height:1.38}.dz-compact.inv-design.invoice-preview-container .cp-doc{flex:0 0 auto;max-width:50%;text-align:right}.dz-compact.inv-design.invoice-preview-container .cp-title{font-size:.82em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-accent, #1f7a5c);margin-bottom:.3em}.dz-compact.inv-design.invoice-preview-container .cp-doc .dz-note{font-size:.56em;margin:0 0 .3em}.dz-compact.inv-design.invoice-preview-container .cp-meta{display:grid;grid-template-columns:auto auto;gap:.2em 1.1em;justify-content:end;text-align:left}.dz-compact.inv-design.invoice-preview-container .dz-meta-label{font-size:.5em}.dz-compact.inv-design.invoice-preview-container .dz-meta-value{font-size:.64em}.dz-compact.inv-design.invoice-preview-container .inv-section-label{font-size:.5em;margin-bottom:.3em}.dz-compact.inv-design.invoice-preview-container>.inv-parties{margin-top:.5em;border:1px solid var(--dz-line);border-radius:4px}.dz-compact.inv-design.invoice-preview-container .inv-party{padding:.35em .6em}.dz-compact.inv-design.invoice-preview-container .inv-party+.inv-party{border-left:1px solid var(--dz-line)}.dz-compact.inv-design.invoice-preview-container .inv-party-right{min-width:8.5em}.dz-compact.inv-design.invoice-preview-container .inv-party-name{font-size:.7em}.dz-compact.inv-design.invoice-preview-container .inv-party-details{font-size:.58em;line-height:1.38}.dz-compact.inv-design.invoice-preview-container .inv-tax-badge{font-size:.5em;margin-top:.35em}.dz-compact.inv-design.invoice-preview-container>.inv-parties.inv-order-details{font-size:.58em;padding:.3em .6em;margin-top:.35em;border-radius:4px}.dz-compact.inv-design.invoice-preview-container>.inv-table{margin-top:.5em}.dz-compact.inv-design.invoice-preview-container .inv-th{font-size:.5em;padding:.45em .4em;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.08)!important;border-top:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.35);border-bottom:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.35)}.dz-compact.inv-design.invoice-preview-container .inv-td{font-size:.6em;padding:.2em .4em;line-height:1.25}.dz-compact.inv-design.invoice-preview-container .inv-tr-even td{background:#f8f7f4}.dz-compact.inv-design.invoice-preview-container>.inv-table tbody tr:last-child td{border-bottom:1px solid #cfcac0!important}.dz-compact.inv-design.invoice-preview-container>.inv-totals-section{margin-top:.45em;gap:1em}.dz-compact.inv-design.invoice-preview-container .inv-words-text{font-size:.62em}.dz-compact.inv-design.invoice-preview-container .inv-totals{width:15.5em}.dz-compact.inv-design.invoice-preview-container .inv-total-row{font-size:.62em;padding:.12em 0}.dz-compact.inv-design.invoice-preview-container .inv-total-final{padding:.35em .55em;margin-top:.3em;border-radius:4px}.dz-compact.inv-design.invoice-preview-container .inv-total-final span:last-child{font-size:1.3em}.dz-compact.inv-design.invoice-preview-container>.inv-hsn-wrap{margin-top:.45em}.dz-compact.inv-design.invoice-preview-container .inv-hsn-table .inv-th{font-size:.48em;padding:.35em .4em}.dz-compact.inv-design.invoice-preview-container .inv-hsn-table .inv-td{font-size:.56em;padding:.15em .4em}.dz-compact.inv-design.invoice-preview-container .inv-hsn-wrap>p{font-size:.58em!important;margin-top:.25em!important}.dz-compact.inv-design.invoice-preview-container>.inv-notice{margin-top:.4em;font-size:.56em}.dz-compact.inv-design.invoice-preview-container>.inv-footer{margin-top:.55em;gap:.6em}.dz-compact.inv-design.invoice-preview-container .inv-footer-left{gap:.4em}.dz-compact.inv-design.invoice-preview-container .inv-footer-left>.inv-footer-block{flex-basis:10em;padding:.35em .55em;border:1px solid var(--dz-line)!important;border-radius:4px}.dz-compact.inv-design.invoice-preview-container .inv-footer-details{font-size:.58em;line-height:1.4}.dz-compact.inv-design.invoice-preview-container .inv-terms{font-size:.52em;line-height:1.4}.dz-compact.inv-design.invoice-preview-container .inv-terms.inv-terms-formatted{font-size:.58em}.dz-compact.inv-design.invoice-preview-container .inv-signature-std{flex-basis:11em;min-width:11em;padding:.35em .55em;border:1px solid var(--dz-line);border-radius:4px}.dz-compact.inv-design.invoice-preview-container .inv-signature-std .inv-sig-for{font-size:.6em}.dz-compact.inv-design.invoice-preview-container .inv-signature-std .inv-sig-space{flex-basis:2.6em;min-height:2.6em}.dz-compact.inv-design.invoice-preview-container .inv-signature-std .inv-sig-line{width:9em}.dz-compact.inv-design.invoice-preview-container .inv-signature-std .inv-sig-label{font-size:.54em}.dz-compact.inv-design.invoice-preview-container .inv-upi-qr{width:60px!important;height:60px!important}.dz-split.inv-design.invoice-preview-container{--gl: 8mm;--gr: 8mm;--sp-dark: #2b2a27;--sp-card: #f4f1ea;--sp-card-line: #e0dacd}.dz-split.inv-design.invoice-preview-container .sp-head{display:flex;align-items:stretch}.dz-split.inv-design.invoice-preview-container .sp-band{flex:1 1 58%;min-width:0;padding:1.1em 1.3em;background:var(--sp-dark);color:#f3f1ec;border-radius:8px 0 0 8px}.dz-split.inv-design.invoice-preview-container .sp-logo{display:inline-block;background:#fff;border-radius:4px;padding:3px 6px;margin-bottom:.6em}.dz-split.inv-design.invoice-preview-container .sp-logo img{display:block;max-width:150px;object-fit:contain}.dz-split.inv-design.invoice-preview-container .sp-name{font-size:1.35em;font-weight:600;line-height:1.2;color:#fff;margin-bottom:.35em}.dz-split.inv-design.invoice-preview-container .sp-details{font-size:.66em;line-height:1.5;color:#dcd8cf}.dz-split.inv-design.invoice-preview-container .sp-details p{margin:0;color:#dcd8cf}.dz-split.inv-design.invoice-preview-container .sp-details strong{color:#fff;font-weight:600}.dz-split.inv-design.invoice-preview-container .sp-card{flex:0 0 40%;min-width:0;display:flex;flex-direction:column;padding:1em 1.2em;background:var(--sp-card);border:1px solid var(--sp-card-line);border-left:0;border-radius:0 8px 8px 0}.dz-split.inv-design.invoice-preview-container .sp-title{font-size:.7em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-accent, #1f7a5c)}.dz-split.inv-design.invoice-preview-container .sp-card .dz-note{margin:.25em 0 0}.dz-split.inv-design.invoice-preview-container .sp-meta{display:flex;flex-direction:column;gap:.22em;margin-top:.6em}.dz-split.inv-design.invoice-preview-container .sp-meta .dz-meta-cell{display:flex;justify-content:space-between;align-items:baseline;gap:1em}.dz-split.inv-design.invoice-preview-container .sp-meta .dz-meta-value{text-align:right}.dz-split.inv-design.invoice-preview-container .sp-due{margin-top:auto;padding-top:.6em;display:flex;justify-content:space-between;align-items:baseline;gap:1em}.dz-split.inv-design.invoice-preview-container .sp-meta+.sp-due{border-top:1px solid var(--sp-card-line)}.dz-split.inv-design.invoice-preview-container .sp-meta{margin-bottom:.7em}.dz-split.inv-design.invoice-preview-container .sp-due-label{font-size:.58em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dz-ink2)}.dz-split.inv-design.invoice-preview-container .sp-due-value{font-size:1.35em;font-weight:600;color:var(--inv-accent, #1f7a5c);white-space:nowrap}.dz-split.inv-design.invoice-preview-container>.inv-parties{margin-top:.9em;gap:.7em}.dz-split.inv-design.invoice-preview-container .inv-party{padding:.6em .8em;border:1px solid var(--dz-line);border-radius:6px}.dz-split.inv-design.invoice-preview-container .inv-party-right{background:var(--dz-soft)}.dz-split.inv-design.invoice-preview-container>.inv-parties.inv-order-details{margin-top:.6em;padding:0 .2em}.dz-split.inv-design.invoice-preview-container>.inv-table{margin-top:.9em}.dz-split.inv-design.invoice-preview-container .inv-th{border-top:2px solid var(--sp-dark)!important;border-bottom:1px solid var(--sp-dark)!important;background:var(--dz-soft)!important;color:var(--sp-dark)!important}.dz-split.inv-design.invoice-preview-container .inv-table thead tr+tr .inv-th{border-top:0!important}.dz-split.inv-design.invoice-preview-container>.inv-table tbody tr:last-child td{border-bottom:2px solid var(--sp-dark)!important}.dz-split.inv-design.invoice-preview-container>.inv-totals-section{margin-top:.9em}.dz-split.inv-design.invoice-preview-container .inv-total-final{background:var(--sp-dark);border-radius:6px}.dz-split.inv-design.invoice-preview-container .inv-total-final span:first-child{color:#fff!important}.dz-split.inv-design.invoice-preview-container .inv-total-final span:last-child{color:#fff!important}.dz-split.inv-design.invoice-preview-container>.inv-hsn-wrap{margin-top:.9em}.dz-split.inv-design.invoice-preview-container .inv-hsn-table .inv-th{border-top-width:1px!important}.dz-split.inv-design.invoice-preview-container>.inv-notice{margin-top:.7em}.dz-split.inv-design.invoice-preview-container>.inv-footer{margin-top:1em;padding-top:.9em;border-top:1px solid var(--dz-line)}.paper-a5.inv-design.inv-design.invoice-preview-container{font-size:calc(11.2px * var(--dz-pct, 1))!important;line-height:1.35!important;--gl: 6mm;--gr: 6mm;padding:max(6mm,var(--inv-copy-gap, 0px)) 0 6mm}.paper-a5.dz-studio.inv-design.invoice-preview-container{--gl: 11mm;--gr: 7mm}.paper-a5.dz-studio.inv-design.invoice-preview-container .st-strip{left:5mm;top:7mm;bottom:7mm}.paper-a5.dz-elegant.inv-design.invoice-preview-container{--gl: 9mm;--gr: 9mm}.paper-a5.dz-compact.inv-design.invoice-preview-container{font-size:calc(12px * var(--dz-pct, 1))!important;--gl: 5mm;--gr: 5mm}.paper-a5.inv-design.inv-design.invoice-preview-container>*{margin-bottom:0!important}.paper-a5.inv-design.inv-design.invoice-preview-container table{font-size:inherit!important}.paper-a5.inv-design.inv-design.invoice-preview-container tr{line-height:inherit!important}.paper-a5.inv-design.inv-design.invoice-preview-container p{margin:0!important}.paper-a5.inv-design.inv-design.invoice-preview-container [class*=terms]{padding:0!important;line-height:1.45!important}.paper-a5.inv-design.inv-design.invoice-preview-container .inv-terms{font-size:.64em!important}.paper-a5.inv-design.inv-design.invoice-preview-container .inv-totals{width:15em}.paper-a5.inv-design.inv-design.invoice-preview-container .inv-signature-std{flex-basis:11em;min-width:11em}.paper-a5.inv-design.inv-design.invoice-preview-container .inv-signature-std .inv-sig-line{width:9.5em}.paper-a5.inv-design.inv-design.invoice-preview-container .inv-party-right{min-width:8em}.dthumb{--t-acc: #1f7a5c;position:relative;width:100%;aspect-ratio:210 / 150;background:#fff;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:6px 7px;box-sizing:border-box}.dthumb i{display:block;border-radius:1px;background:#d9d5cc;height:3px}.dthumb .t-ink{background:#3a3935}.dthumb .t-acc{background:var(--t-acc)}.dthumb .t-row{display:flex;gap:4px;align-items:flex-start}.dthumb .t-col{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dthumb .t-r{align-items:flex-end}.dthumb .t-box{border:1px solid #8f8a80}.dthumb .t-lines{display:flex;flex-direction:column;gap:2px}.dthumb .t-lines i{height:2px;background:#e2ded6}.dthumb .t-sp{flex:1}.dthumb .t-w20{width:20%}.dthumb .t-w30{width:30%}.dthumb .t-w40{width:40%}.dthumb .t-w50{width:50%}.dthumb .t-w60{width:60%}.dthumb .t-w70{width:70%}.dthumb .t-w100{width:100%}.dthumb .t-h2{height:2px}.dthumb .t-h5{height:5px}.dthumb .t-h6{height:6px}.pdf-style-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.pdf-style-card{display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;font:inherit;text-align:left;border:1px solid var(--border-color, var(--border));border-radius:8px;background:var(--card-bg, var(--bg-secondary));color:var(--text-primary, var(--text))}.pdf-style-card:hover{border-color:var(--border-strong, var(--text-muted))}.pdf-style-card.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pdf-style-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pdf-style-card-name{padding:4px 6px;font-size:.72rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--border-color, var(--border))}.pdf-style-card.is-on .pdf-style-card-name{color:var(--primary);font-weight:600}.modal-overlay.ob-overlay{padding:16px}.ob-shell{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:1120px;height:min(720px,92vh);background:var(--card-bg, #fff);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 48px -16px rgba(0, 0, 0, .25));font-size:.82rem}.ob-shell.is-compact{max-width:640px;height:auto;max-height:92vh}.ob-head{flex-shrink:0;padding:14px 18px 0;border-bottom:1px solid var(--border)}.ob-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ob-h2{margin:0 0 2px;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.ob-progress{display:flex;gap:6px;margin:12px 0 0}.ob-progress span{flex:1;height:3px;border-radius:3px 3px 0 0;background:var(--border)}.ob-progress span.is-done{background:var(--primary)}.ob-body{flex:1;min-height:0}.ob-body-pad{overflow-y:auto;padding:16px 18px}.ob-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border);background:var(--bg-secondary)}.ob-foot-left,.ob-foot-right{display:flex;align-items:center;gap:8px}.ob-foot-picked{background:none;border:0;padding:4px 6px;border-radius:6px;cursor:default;display:inline-flex;align-items:center;gap:4px;max-width:260px;color:var(--primary);font-weight:600;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-muted{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.ob-block{display:block;margin-top:2px}.ob-link{background:none;border:0;padding:4px 6px;cursor:pointer;border-radius:6px;color:var(--text-secondary);font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.ob-link:hover{color:var(--primary)}.ob-link:focus-visible{outline:none;box-shadow:var(--ring)}.ob-picker{display:grid;grid-template-columns:182px minmax(0,1fr) 284px;overflow:hidden}.ob-rail{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-secondary)}.ob-rail-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--text-secondary);font-size:.78rem;font-weight:500}.ob-rail-item svg{flex-shrink:0}.ob-rail-item:hover{background:var(--bg-tertiary, var(--primary-light));color:var(--text)}.ob-rail-item:focus-visible{outline:none;box-shadow:var(--ring)}.ob-rail-item.is-on{background:var(--primary-light);color:var(--primary);font-weight:600}.ob-rail-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-rail-count{font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ob-rail-item.is-on .ob-rail-count{color:var(--primary)}.ob-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ob-search{position:relative;flex-shrink:0;padding:12px 14px 8px}.ob-search svg{position:absolute;left:25px;top:50%;margin-top:2px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ob-search .form-input{padding-left:32px;width:100%;height:34px;font-size:.82rem}.ob-main-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 14px 14px}.ob-empty{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:.8rem}.ob-group+.ob-group{margin-top:12px}.ob-group-label{position:sticky;top:0;z-index:1;background:var(--card-bg, #fff);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 -2px 6px;padding:6px 4px 4px}.ob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.ob-tile{position:relative;display:flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:8px 10px;background:var(--card-bg, #fff);color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.ob-tile:hover{border-color:var(--border-strong, var(--border));background:var(--bg-secondary)}.ob-tile:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--primary)}.ob-tile.is-on{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1px var(--primary)}.ob-tile-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--primary-light);color:var(--primary)}.ob-tile-icon.is-big{width:38px;height:38px;border-radius:10px}.ob-tile.is-on .ob-tile-icon{background:var(--primary);color:var(--on-primary, #fff)}.ob-tile-text{display:flex;flex-direction:column;min-width:0;padding-right:12px}.ob-tile-name{font-weight:600;font-size:.82rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-tile-hint{font-size:.72rem;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-tile-tick{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--primary);color:var(--on-primary, #fff)}.ob-side{overflow-y:auto;padding:12px;border-left:1px solid var(--border);background:var(--bg-secondary)}.ob-sheet-handle{display:none}.ob-preview{font-size:.8rem}.ob-side .ob-preview{background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ob-preview-head{display:flex;gap:10px;align-items:flex-start}.ob-preview-title{font-weight:650;font-size:.9rem;color:var(--text);margin-bottom:2px}.ob-sub{display:flex;align-items:center;gap:6px;margin:14px 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ob-sub svg{color:var(--primary)}.ob-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start}.ob-row+.ob-row{margin-top:8px}.ob-row-label{padding-top:4px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.ob-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ob-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;max-width:100%;font-size:.72rem;line-height:1.3;border-radius:999px;background:rgba(var(--primary-rgb),.07);color:var(--text);border:1px solid rgba(var(--primary-rgb),.22)}.ob-chip.is-on{color:var(--primary);font-weight:600}.ob-chip.is-off{opacity:.5;text-decoration:line-through}.ob-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ob-field{display:flex;flex-direction:column;gap:4px;font-size:.68rem;font-weight:600;color:var(--text-secondary)}html:root .ob-field select.form-input{width:100%;height:30px;min-height:30px;padding:0 26px 0 9px;font-size:.8rem;border:1px solid var(--border);border-radius:8px}.ob-option{display:flex;gap:8px;align-items:flex-start;cursor:pointer;line-height:1.4;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:.78rem}.ob-option+.ob-option{margin-top:6px;padding-top:6px;border-top:0}.ob-option input{flex-shrink:0;width:14px;height:14px;margin:2px 0 0;accent-color:var(--primary)}.ob-tips ul,.ob-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ob-tips li{position:relative;padding-left:14px;line-height:1.45;color:var(--text);font-size:.78rem}.ob-tips li:before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--primary)}.ob-steps{counter-reset:ob;margin-top:10px;gap:10px}.ob-steps li{counter-increment:ob;position:relative;padding-left:30px;line-height:1.45;color:var(--text-secondary)}.ob-steps li strong{color:var(--text);font-weight:600}.ob-steps li:before{content:counter(ob);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--primary-light);color:var(--primary)}.ob-note{margin-top:12px;font-size:.72rem}.ob-field-label{font-size:.78rem;font-weight:600;margin:0 0 6px}.ob-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:16px}.ob-choices.is-small{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ob-choice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 11px;min-width:0;background:var(--card-bg, #fff);color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer}.ob-choice:hover{background:var(--bg-secondary)}.ob-choice:focus-visible{outline:none;box-shadow:var(--ring)}.ob-choice.is-on{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1px var(--primary)}.ob-choice.is-on .ob-tile-name{color:var(--primary)}.ob-summary{border:1px solid var(--border);border-radius:10px;padding:4px 12px;background:var(--bg-secondary)}.ob-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-weight:600}.ob-summary-row+.ob-summary-row{border-top:1px solid var(--border)}.ob-summary-row>span:last-child{text-align:right}.ob-next{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--primary-light);font-size:.78rem;line-height:1.5}@media(max-width:860px){.ob-picker{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ob-side{position:absolute;left:0;right:0;bottom:0;z-index:2;max-height:72%;padding:6px 12px 64px;border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -12px 32px -12px #0000004d;transform:translateY(calc(100% + 80px));visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.ob-foot-picked{cursor:pointer}.ob-shell.is-sheet-open .ob-side{transform:none;visibility:visible;transition:transform .2s ease}.ob-foot{position:relative;z-index:3;flex-wrap:nowrap;padding:8px 12px}.ob-foot-left{gap:0;min-width:0}.ob-foot-left .ob-link{font-size:.74rem;padding:4px;white-space:nowrap}.ob-foot-right .btn{white-space:nowrap}.ob-sheet-handle{display:flex;justify-content:center;width:100%;padding:4px 0 8px;background:none;border:0;cursor:pointer}.ob-sheet-handle span{width:36px;height:4px;border-radius:4px;background:var(--border-strong, var(--border))}.ob-rail{grid-column:1 / -1;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.ob-rail::-webkit-scrollbar{display:none}.ob-rail-item{width:auto;flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:5px 11px;background:var(--card-bg, #fff)}.ob-rail-item.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary, #fff)}.ob-rail-item.is-on .ob-rail-count{color:inherit;opacity:.8}.ob-rail-label{overflow:visible}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modal-overlay.ob-overlay{padding:0;align-items:stretch}.ob-shell,.ob-shell.is-compact{height:100%;max-height:none;max-width:none;border-radius:0;border:0}.ob-head{padding:12px 16px 0}.ob-foot{padding:10px 16px}.ob-foot-picked{display:none}.ob-search{padding:10px 16px 8px}.ob-search svg{left:27px}.ob-main-scroll{padding:0 16px 16px}.ob-grid{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card-bg, #fff)}.ob-tile{min-height:44px;padding:7px 12px;border:0;border-radius:0;gap:10px}.ob-tile+.ob-tile{border-top:1px solid var(--border)}.ob-tile-icon{width:28px;height:28px}.ob-tile.is-on{box-shadow:inset 3px 0 0 var(--primary)}.ob-tile-tick{top:50%;right:12px;transform:translateY(-50%)}.ob-tile-text{padding-right:24px}.ob-main,.ob-group-label{background:var(--bg-secondary)}}.sx-confirm .ob-preview{margin-top:6px}.sx-confirm .ob-preview ul{padding-left:0;margin:0}.sx-confirm .ob-preview li{margin:0}.sx-confirm .ob-preview .ob-fields{max-width:360px}.dash-tips{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg, 14px);background:var(--card-bg, var(--bg-secondary));padding:10px 14px;margin-bottom:1rem;font-size:.8rem}.dash-tips-body{flex:1;min-width:0}.dash-tips-head{display:flex;align-items:baseline;gap:6px;font-weight:650;font-size:.84rem;margin-bottom:4px}.dash-tips-head small{font-weight:500;color:var(--text-secondary)}.dash-tips ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.dash-tips li{position:relative;padding-left:14px;line-height:1.45}.dash-tips li:before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--primary)}.dash-tips-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dash-tips-actions .ob-link{text-decoration:none}.ob-choice .ob-tile-name,.ob-choice .ob-tile-hint{white-space:normal}@media(pointer:coarse)and (max-width:860px){.ob-rail-item{min-height:36px}.ob-foot .ob-link,.ob-foot button.link-btn{min-height:36px;display:inline-flex;align-items:center}}.ob-country-tag{color:var(--text);font-weight:600}.ob-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-country{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;min-width:0;padding:11px 12px;background:var(--card-bg, #fff);color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer;font:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.ob-country:hover{background:var(--bg-secondary)}.ob-country:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--primary)}.ob-country.is-on{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1px var(--primary)}.ob-country .ob-tile-text{flex:1;gap:2px;padding-right:14px}.ob-country .ob-tile-name,.ob-country .ob-tile-hint,.ob-wrap{white-space:normal}.ob-country-code{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:var(--primary-light);color:var(--primary)}.ob-country.is-on .ob-country-code{background:var(--primary);color:var(--on-primary, #fff)}html:root .ob-country-select.form-input{height:30px;min-height:30px;padding:0 26px 0 8px;margin:3px 0 2px;font-size:.8rem;border-radius:8px;width:100%}.ob-uae{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.ob-uae .ob-span2{grid-column:1 / -1}html:root .ob-uae .form-input{width:100%;height:32px;min-height:32px;font-size:.82rem;border-radius:8px}.ob-error{color:var(--danger, #b42318);font-weight:500;font-size:.72rem}.ob-hint{color:var(--warn-text, var(--text-secondary));font-weight:500;font-size:.72rem}@media(max-width:640px){.ob-countries,.ob-uae{grid-template-columns:minmax(0,1fr)}}.mb-card{--mb-amber: 217, 119, 6;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);margin-bottom:12px;overflow:hidden}.mb-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.mb-card:not(.folded) .mb-head{border-bottom:1px solid var(--border)}.mb-mark{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--primary-rgb),.1);color:var(--primary)}.mb-titles{flex:1;min-width:0;display:flex;flex-direction:column}.mb-title{margin:0;font-size:.92rem;font-weight:650;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-date{font-size:.74rem;color:var(--text-muted);line-height:1.35}.mb-ask{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08);color:var(--primary);border-radius:8px;padding:5px 10px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.mb-ask:hover{background:rgba(var(--primary-rgb),.14);border-color:var(--primary)}.mb-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.mb-icon:hover{background:var(--bg-secondary);color:var(--text-primary)}.mb-card :is(button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mb-lines{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mb-line{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 12px;font-size:.82rem;line-height:1.35;color:var(--text-primary)}.mb-line>svg{flex-shrink:0;color:var(--text-muted)}.mb-line.good>svg{color:var(--primary)}.mb-line.warn>svg{color:rgb(var(--mb-amber))}.mb-line.bad>svg{color:var(--danger)}.mb-text{flex:1;min-width:0}.mb-link{flex-shrink:0;border:0;background:none;padding:2px 4px;margin:-2px -4px -2px 0;font:inherit;font-size:.78rem;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mb-loading{padding:10px 12px;font-size:.8rem;color:var(--text-muted)}@media(min-width:1600px){.mb-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mb-lines{grid-template-columns:1fr}.mb-line{padding:6px 12px}}@media(max-width:480px){.mb-head{gap:8px;padding:8px 10px}.mb-ask span{display:none}.mb-ask{padding:6px 8px}.mb-line{padding:6px 10px;font-size:.8rem}}.ro-tabs{display:inline-flex;gap:2px;padding:3px;margin:0 0 .75rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary)}.ro-tabs button{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:7px;cursor:pointer}.ro-tabs button.active{background:var(--card-bg);color:var(--text);box-shadow:var(--glass-shadow)}.ro-tabs button:disabled{opacity:.5;cursor:not-allowed}.ro-panel{padding:0!important;overflow:hidden;margin-bottom:1rem}.ro-bar{display:flex;align-items:center;gap:.5rem .9rem;flex-wrap:wrap;padding:.55rem .85rem;border-bottom:1px solid var(--border);font-size:.8rem;color:var(--text-secondary)}.ro-sum strong{color:var(--text);font-size:.95rem}.ro-dot{margin:0 .3rem;color:var(--text-muted)}.ro-num,.ro-check{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.ro-num input{width:3.4rem;padding:.2rem .35rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.8rem;text-align:right}.ro-po{margin-left:auto;padding:.35rem .75rem!important;font-size:.8rem!important}.ro-table{width:100%;border-collapse:collapse;font-size:.8rem}.ro-table th{text-align:left;padding:.35rem .6rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ro-table td{padding:.32rem .6rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.ro-table tr:last-child td{border-bottom:0}.ro-table tr.on td{background:var(--primary-light)}.ro-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-table td small{color:var(--text-muted);font-size:.7rem}.ro-table td:first-child,.ro-table th:first-child{width:26px;padding-right:0}.ro-item span{display:block;font-weight:600}.ro-item small,.ro-sup small{display:block}.ro-item .ro-sm-only{display:none}.ro-item .ro-lg-only{display:block}.ro-qty{width:4.6rem;padding:.18rem .35rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums}.ro-qty:focus,.ro-num input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.ro-days{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.ro-days.out,.ro-days.soon{background:var(--danger-light);color:var(--danger)}.ro-days.watch{background:var(--purple-light);color:var(--purple)}.ro-days.ok{background:var(--success-light);color:var(--success)}.ro-slow{border-top:1px solid var(--border)}.ro-slow summary{cursor:pointer;padding:.5rem .85rem;font-size:.8rem;color:var(--text-secondary)}.ro-slow summary strong{color:var(--text)}.ro-slow[open] summary{border-bottom:1px solid var(--border)}.ro-empty{padding:1rem .85rem;margin:0;font-size:.85rem}.ro-foot{margin:0;padding:.45rem .85rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-muted)}.ro-alert{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:9px;border:1px solid rgba(var(--primary-rgb),.28);background:var(--primary-light);color:var(--text);font-size:.82rem}.ro-alert>svg{color:var(--primary);flex:none}.ro-alert em{font-style:normal;color:var(--danger)}.ro-alert-link{margin-left:auto;display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;padding:.1rem .2rem;white-space:nowrap}.ro-alert-link:hover{text-decoration:underline}@media(max-width:768px){.ro-bar{padding:.5rem .65rem}.ro-po{margin-left:0;width:100%;justify-content:center}.ro-hide-sm{display:none}.ro-item .ro-sm-only{display:block}.ro-item .ro-lg-only{display:none}.ro-table{font-size:.76rem}.ro-table td,.ro-table th{padding-left:.35rem;padding-right:.35rem}.ro-table td small{font-size:.66rem}.ro-qty{width:3.6rem}}.acct-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px 8px 12px;border:1px solid rgba(var(--primary-rgb),.25);border-radius:10px;background:var(--primary-light);color:var(--text);font-size:.82rem;line-height:1.4}.acct-banner>svg{flex-shrink:0;color:var(--primary)}.acct-banner-text{flex:1;min-width:0}.acct-banner-note{color:var(--text-secondary)}.acct-banner-link{background:none;border:0;padding:4px 6px;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;border-radius:6px;white-space:nowrap}.acct-banner-link:hover{text-decoration:underline}.acct-banner-close{display:inline-flex;background:none;border:0;padding:4px;color:var(--text-secondary);cursor:pointer;border-radius:6px}.acct-banner-close:hover{color:var(--text);background:rgba(var(--primary-rgb),.08)}.acct-banner-link:focus-visible,.acct-banner-close:focus-visible{outline:none;box-shadow:var(--ring)}.acct-menu{position:relative;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--sb-line, var(--border))}.acct-chip{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;text-align:left;border:0;border-radius:9px;background:none;color:var(--sb-text, var(--text));font:inherit;cursor:pointer}.acct-chip:hover,.acct-chip[aria-expanded=true]{background:var(--sb-hover, var(--bg-tertiary))}.acct-chip:focus-visible{outline:none;box-shadow:var(--ring)}.acct-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--on-primary, #fff);font-size:.72rem;font-weight:700;letter-spacing:.02em}.acct-avatar.is-empty{background:var(--sb-hover, var(--bg-tertiary));color:var(--sb-text, var(--text-secondary));border:1px solid var(--sb-line, var(--border))}.acct-chip-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.acct-chip-name{font-size:.82rem;font-weight:600;color:var(--sb-text-strong, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-chip-sub{font-size:.72rem;color:var(--sb-muted, var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-chip-chev{flex-shrink:0;color:var(--sb-muted, var(--text-muted))}.acct-pop{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-lg)}.acct-pop-head{position:relative;display:flex;flex-direction:column;gap:1px;padding:6px 30px 8px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.acct-pop-name{font-size:.84rem;font-weight:600;color:var(--text)}.acct-pop-email{font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.acct-pop-co{font-size:.72rem;color:var(--text-muted);margin-top:2px}.acct-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.83rem;text-align:left;cursor:pointer}.acct-pop-item svg{color:var(--text-secondary)}.acct-pop-item:hover,.acct-pop-item:focus-visible{background:var(--bg-tertiary);outline:none}@media(min-width:769px){.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .acct-chip-text,.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .acct-chip-chev{display:none}}.acct-pop-x{position:absolute;top:2px;right:0;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.acct-pop-x:hover{background:var(--bg-secondary);color:var(--text)}.acct-pop-x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--primary: #1f7a5c;--primary-hover: #17694f;--primary-light: rgba(31, 122, 92, .08);--primary-rgb: 31, 122, 92;--primary-darker: #134e3c;--bg: #f0f2f5;--bg-primary: #f0f2f5;--bg-secondary: #f9f9f7;--bg-tertiary: #f2f1ee;--card-bg: rgba(255, 255, 255, .92);--text: #111827;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: rgba(229, 231, 235, .8);--border-color: #e7e5e0;--note-bg: #fefce8;--note-border: #fde68a;--note-text: #78350f;--info-bg: #ecfdf5;--info-border: #bbf7d0;--info-text: #065f46;--warn-bg: #fffbeb;--warn-border: #fde68a;--warn-text: #92400e;--glass-shadow: 0 4px 24px rgba(0, 0, 0, .06);--success: #059669;--success-light: rgba(5, 150, 105, .08);--danger: #dc2626;--danger-light: rgba(220, 38, 38, .08);--purple: #a8553a;--purple-light: rgba(124, 58, 237, .08);--radius: 10px;--radius-lg: 14px}[data-theme=dark]{color-scheme:dark;--primary: #2a9273;--primary-hover: #1f7a5c;--primary-light: rgba(42, 146, 115, .12);--primary-rgb: 42, 146, 115;--primary-darker: #134e3c;--bg: #141413;--bg-primary: #141413;--bg-secondary: #1c1c1a;--bg-tertiary: #2e2d2a;--card-bg: rgba(28, 28, 26, .92);--text: #f2f1ee;--text-primary: #f2f1ee;--text-secondary: #a19d94;--text-muted: #78756d;--border: rgba(46, 45, 42, .8);--border-color: #2e2d2a;--note-bg: rgba(202, 138, 4, .12);--note-border: rgba(202, 138, 4, .4);--note-text: #fde68a;--info-bg: rgba(16, 185, 129, .12);--info-border: rgba(16, 185, 129, .4);--info-text: #6ee7b7;--warn-bg: rgba(217, 119, 6, .12);--warn-border: rgba(217, 119, 6, .4);--warn-text: #fcd34d;--glass-shadow: 0 4px 24px rgba(0, 0, 0, .2);--success: #34d399;--success-light: rgba(52, 211, 153, .12);--danger: #f87171;--danger-light: rgba(248, 113, 113, .12);--purple: #d98b6f;--purple-light: rgba(167, 139, 250, .12)}[data-theme=dark] .form-input{background-color:#1c1c1a;border-color:#2e2d2a;color:#f2f1ee}[data-theme=dark] .form-input::placeholder{color:#78756d}[data-theme=dark] .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2a927333}[data-theme=dark] select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")}[data-theme=dark] .btn-secondary{background:#1c1c1a;color:#f2f1ee;border-color:#2e2d2a}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#2e2d2a;border-color:#4a4843}[data-theme=dark] .modal-content{background:#1c1c1a}[data-theme=dark] .data-table th{background:#1c1c1a8c;color:#a19d94}[data-theme=dark] .data-table td{border-bottom-color:#a19d9414}[data-theme=dark] .data-table tr:hover td{background:#2e2d2a59}[data-theme=dark] .data-table tr:hover td:first-child{box-shadow:inset 3px 0 #4fb08f}.row-overdue td{background:#fef2f2}[data-theme=dark] .row-overdue td{background:#dc26261f!important;color:#f2f1ee}.row-warning td{background:#fffbeb}[data-theme=dark] .row-warning td{background:#d977061a!important;color:#f2f1ee}[data-theme=dark] .search-input,[data-theme=dark] .filter-select,[data-theme=dark] .filter-date{background-color:#1c1c1a;border-color:#2e2d2a;color:#f2f1ee}[data-theme=dark] .template-editor,[data-theme=dark] .template-card{background:#1c1c1a;border-color:#2e2d2a}[data-theme=dark] .quick-templates-section{background:#2a927314;border-color:#2e2d2a}[data-theme=dark] .quick-template-btn{background:#141413;border-color:#2a9273;color:#4fb08f}[data-theme=dark] .quick-template-btn:hover{background:#2a9273;color:#fff}[data-theme=dark] .client-card-header:hover,[data-theme=dark] .payment-history,[data-theme=dark] .upload-preview{background:#1c1c1a}[data-theme=dark] .payment-row,[data-theme=dark] .upload-area{border-color:#2e2d2a}[data-theme=dark] .type-badge{background:#2e2d2a;color:#a19d94}[data-theme=dark] .product-suggestions,[data-theme=dark] .client-picker,[data-theme=dark] .client-suggestions{background:#1c1c1a;border-color:#2e2d2a}[data-theme=dark] .product-suggestion-item,[data-theme=dark] .client-picker-item,[data-theme=dark] .client-suggestion-item{border-color:#2e2d2a}[data-theme=dark] .product-suggestion-item:hover{background:#2e2d2a}[data-theme=dark] .client-picker-item,[data-theme=dark] .client-suggestion-item{background:#141413}[data-theme=dark] .client-picker-item:hover,[data-theme=dark] .client-suggestion-item:hover{background:#2a92731f}[data-theme=dark] .client-suggestion-save{border-color:#2a9273;color:#4fb08f}[data-theme=dark] .client-suggestion-save:hover{background:#2a92731f}[data-theme=dark] .btn-client-edit{background:#2a92731f;border-color:#2a9273;color:#4fb08f}[data-theme=dark] .btn-client-edit:hover{background:#2a9273;color:#fff}[data-theme=dark] .client-suggestion-edit{background:#141413;border-color:#2e2d2a;color:#78756d}[data-theme=dark] .client-suggestion-edit:hover{background:#2a92731f;color:#4fb08f}[data-theme=dark] .extra-section-editor{background:#2a927314;border-color:#2e2d2a}[data-theme=dark] .client-actions-bar{background:#1c1c1a;border-color:#2e2d2a}[data-theme=dark] .invoice-preview-container,[data-theme=dark] .invoice-preview-container *{color-scheme:light}[data-theme=dark] .invoice-preview-container{background:#fff!important;color:#1a1a2e!important}[data-theme=dark] .inv-header,[data-theme=dark] .inv-title,[data-theme=dark] .inv-business-name{color:#141413!important}[data-theme=dark] .inv-meta-label{color:#78756d!important}[data-theme=dark] .inv-meta-value{color:#1c1c1a!important}[data-theme=dark] .inv-business-details,[data-theme=dark] .inv-business-details p{color:#78756d!important}[data-theme=dark] .inv-business-details strong{color:#2e2d2a!important}[data-theme=dark] .inv-parties{background:#f9f9f7!important;border-color:#e7e5e0!important}[data-theme=dark] .inv-section-label{color:#78756d!important}[data-theme=dark] .inv-party-name{color:#141413!important}[data-theme=dark] .inv-party-details,[data-theme=dark] .inv-party-details p{color:#78756d!important}[data-theme=dark] .inv-party-details strong,[data-theme=dark] .inv-th{color:#2e2d2a!important}[data-theme=dark] .inv-td,[data-theme=dark] .inv-td-name{color:#1c1c1a!important}[data-theme=dark] .inv-td-muted{color:#4a4843!important}[data-theme=dark] .inv-td-amount{color:#141413!important}[data-theme=dark] .inv-total-row:not(.inv-total-modern){color:#78756d!important}[data-theme=dark] .inv-total-row:not(.inv-total-modern) span:last-child{color:#1c1c1a!important}[data-theme=dark] .inv-total-final:not(.inv-total-modern) span:first-child{color:#141413!important}[data-theme=dark] .inv-total-final:not(.inv-total-modern) span:last-child{color:var(--inv-accent, #17694f)!important}[data-theme=dark] .inv-total-final:not(.inv-total-modern){border-color:#1c1c1a!important}[data-theme=dark] .inv-total-modern,[data-theme=dark] .inv-total-modern span,[data-theme=dark] .inv-total-modern span:first-child,[data-theme=dark] .inv-total-modern span:last-child{color:#fff!important;border-color:transparent!important}[data-theme=dark] .inv-words-text{color:#2e2d2a!important}[data-theme=dark] .inv-footer{border-color:#e7e5e0!important}[data-theme=dark] .inv-footer-details,[data-theme=dark] .inv-footer-details p,[data-theme=dark] .inv-detail-label{color:#78756d!important}[data-theme=dark] .inv-terms,[data-theme=dark] .inv-sig-label{color:#4a4843!important}[data-theme=dark] .inv-sig-line{border-color:#1c1c1a!important}[data-theme=dark] .inv-sig-name{color:#141413!important}[data-theme=dark] .inv-tax-badge{background:#1f7a5c14!important;color:#1f7a5c!important}[data-theme=dark] .inv-tax-badge-green{background:#05966914!important;color:#059669!important}[data-theme=dark] .inv-gst-pill{background:#f1f9f5!important;color:#2a9273!important}[data-theme=dark] .inv-tr-even td{background:#fbfaf8!important}[data-theme=dark] .inv-extra-page{background:#fff!important;border-color:#e7e5e0!important}[data-theme=dark] .inv-extra-page-header{border-color:#e7e5e0!important}[data-theme=dark] .inv-extra-ref{color:#78756d!important}[data-theme=dark] .inv-extra-page-num{color:#a19d94!important;background:#f2f1ee!important}[data-theme=dark] .inv-extra-content{color:#2e2d2a!important}.preview-pane-label{text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text-muted);margin-bottom:.5rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.app-layout{display:flex;height:100vh;overflow:hidden;position:relative}.server-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.server-status-dot.server-status-online{background:#22c55e;box-shadow:0 0 6px #22c55e}.server-status-dot.server-status-offline{background:#ef4444;box-shadow:0 0 6px #ef4444;animation:pulse-red 1.5s ease-in-out infinite}.server-status-dot.server-status-checking{background:#f59e0b;animation:pulse-red 1s ease-in-out infinite}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}.server-down-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#141413;color:#e7e5e0;font-family:Inter,system-ui,sans-serif}.server-down-modal{max-width:480px;width:90%;text-align:center;padding:2.5rem 2rem;background:#1c1c1a;border-radius:16px;border:1px solid #2e2d2a;box-shadow:0 25px 50px #0006}.server-down-modal h2{margin:1rem 0 .5rem;font-size:1.5rem;color:#f9f9f7}.server-down-modal p{color:#a19d94;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.server-start-btn{display:inline-block;padding:.85rem 2.5rem;background:linear-gradient(135deg,#1f7a5c,#2a9273);color:#fff;font-size:1.05rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-decoration:none;margin-bottom:1.5rem;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 15px #1f7a5c4d}.server-start-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1f7a5c66;color:#fff}.server-down-safe{color:#86efac!important;font-size:.82rem!important;margin:1rem 0 .5rem!important;padding:.6rem 1rem;background:#22c55e14;border-radius:8px;border:1px solid rgba(34,197,94,.15)}.server-down-hint{color:#78756d!important;font-size:.8rem!important;margin-bottom:.5rem!important}.server-down-steps{text-align:left;background:#141413;padding:1.25rem 1.5rem;border-radius:10px;margin-bottom:1.5rem}.server-down-steps h3{margin:0 0 .75rem;font-size:.95rem;color:#e7e5e0}.server-down-steps ol{margin:0;padding-left:1.25rem}.server-down-steps li{margin-bottom:.5rem;font-size:.9rem;color:#a19d94;line-height:1.5}.server-down-steps li strong{color:#e7e5e0}.server-down-waiting{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#78756d;font-size:.85rem;padding-top:.5rem}.server-down-spinner{width:18px;height:18px;border:2px solid #2e2d2a;border-top-color:#2a9273;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.sidebar{width:260px;background:#141413;color:#fff;padding:1.75rem 1.25rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);height:100vh;overflow-y:auto;overflow-x:hidden}@supports not selector(::-webkit-scrollbar){.sidebar{scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.22) transparent}html:not([data-theme=dark]) .sidebar{scrollbar-color:rgba(20,20,19,.22) transparent}}.sidebar-autohide-toggle{margin-left:auto;flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid transparent;color:#fff9}.sidebar-autohide-toggle:hover{background:#ffffff14;color:#fff}.sidebar-autohide-toggle.on{background:#1f7a5c2e;border-color:#1f7a5c73;color:#86cfb3}.sidebar-autohide-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-btn.nav-btn-support{background:#e11d4824;border:1px solid rgba(225,29,72,.35);color:#fda4af}.nav-btn.nav-btn-support:hover{background:#e11d483d;color:#fff}.nav-btn.nav-btn-support>svg{color:#fb7185}.nav-btn.nav-btn-support-active,.nav-btn.nav-btn-support-active:hover{background:#e11d48;border-color:#e11d48;color:#fff;box-shadow:0 4px 12px #e11d4859}.nav-btn.nav-btn-support-active>svg{color:#fff;fill:#fff}@media(min-width:769px){.app-layout.sidebar-autohide>.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:900;width:64px;padding-left:.5rem;padding-right:.5rem;transition:width .18s ease,box-shadow .18s ease}.app-layout.sidebar-autohide>.sidebar.rail-open{width:260px;box-shadow:8px 0 30px #14141340}.app-layout.sidebar-autohide>.sidebar:has(:focus-visible){width:260px;box-shadow:8px 0 30px #14141340}.app-layout.sidebar-autohide>.sidebar .nav-btn{white-space:nowrap;overflow:hidden}.app-layout.sidebar-autohide>.main-content{margin-left:64px}.app-layout.sidebar-autohide .settings-savebar{left:64px}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)){scrollbar-width:none}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible))::-webkit-scrollbar{width:0}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .sidebar-brand{justify-content:center;gap:0}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .sidebar-brand>:not(.sidebar-logo),.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .sidebar-autohide-toggle,.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .profile-switcher{display:none}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-btn{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-btn>svg{flex-shrink:0}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-btn>span:not(.nav-badge):not(.server-status-dot){display:none}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-btn{position:relative}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .server-status-dot{position:absolute;top:6px;right:8px;margin-left:0}.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-badge{top:6px!important;right:10px!important;min-width:0!important;width:8px;height:8px!important;padding:0!important;font-size:0!important}}@media(max-width:768px){.sidebar-autohide-toggle{display:none}}.low-stock-ticker{display:flex;align-items:center;gap:.75rem;overflow:hidden}.low-stock-ticker-label{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.85rem;font-weight:700;color:#d97706}.low-stock-ticker-window{flex:1;min-width:0;overflow:hidden}.low-stock-ticker-window.is-scrolling{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.low-stock-ticker-track{display:inline-flex;gap:.5rem;white-space:nowrap}.is-scrolling>.low-stock-ticker-track{animation:low-stock-scroll linear infinite}.low-stock-ticker:hover .low-stock-ticker-track,.low-stock-ticker:focus-within .low-stock-ticker-track{animation-play-state:paused}@keyframes low-stock-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.low-stock-chip{padding:.3rem .7rem;border-radius:6px;font:inherit;font-size:.8rem;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;color:#d97706;flex-shrink:0}.low-stock-chip.low-stock-out{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media(prefers-reduced-motion:reduce){.is-scrolling>.low-stock-ticker-track{animation:none}.low-stock-ticker-window,.low-stock-ticker-window.is-scrolling{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.low-stock-ticker-track>[aria-hidden=true]{display:none}}.app-topbar{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;margin:-1.25rem 0 .6rem}.topbar-free{margin-right:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);cursor:default;white-space:nowrap}[data-theme=dark] .topbar-free{color:#4ade80;background:#22c55e24}@media(min-width:769px){.sidebar-free-phone{display:none}}.topbar-btn{position:relative;width:36px;height:36px;border-radius:9px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.topbar-btn:hover{color:var(--primary);background:var(--primary-light)}.topbar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topbar-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-topbar .topbar-btn{flex-shrink:0;border-color:transparent;background:#ffffff14;color:inherit}.mobile-topbar,.sidebar-backdrop{display:none}@media(max-width:768px){.app-topbar{display:none}}@media(max-width:768px){.mobile-topbar{display:flex;position:fixed;top:0;left:0;right:0;height:52px;z-index:900;align-items:center;gap:.6rem;padding:0 .75rem;background:#141413;color:#fff;box-shadow:0 2px 8px #0003}.mobile-topbar-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.mobile-topbar-title{font-weight:700;font-size:1rem;white-space:nowrap}.mobile-topbar-business{margin-left:auto;min-width:0;font-size:.8rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(280px,85vw);transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #00000059}.sidebar.sidebar-open{transform:none}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1150;background:#1414138c}.app-layout>.main-content{padding:calc(52px + 1rem) 1rem 1.5rem}.app-layout .settings-savebar{left:0}.app-layout .settings-bar{top:-1rem}}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:0 .5rem}.sidebar-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#a8553a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-title{font-size:1.15rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.02em}.sidebar-subtitle{font-size:.7rem;color:#78756d;margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:500;line-height:1.35}.sidebar-free{color:#22c55e;font-weight:700}.sidebar-brand-text{min-width:0;flex:1}.sidebar-title.sidebar-title-own{font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-bottom:2px}.sidebar-logo.sidebar-logo-own{background:#fff;padding:3px;overflow:hidden}.sidebar-logo.sidebar-logo-own img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sidebar-logo-letter{color:#fff;font-weight:800;font-size:1.15rem}html:not([data-theme=dark]) .sidebar-free{color:#16a34a}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.profile-switcher{margin:.5rem .75rem .25rem}.profile-switcher-row{display:flex;align-items:center;gap:.25rem}.profile-switcher-edit{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.35rem;color:#a19d94;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.profile-switcher-edit:hover{background:#ffffff1f;color:#4fb08f}.profile-switcher-btn{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.4rem .6rem;color:#d6d3cc;font-size:.78rem;cursor:pointer;text-align:left;transition:background .15s}.profile-switcher-btn:hover{background:#ffffff1a}.profile-switcher-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switcher-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1c1c1a;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;z-index:200;box-shadow:0 8px 24px #0006}.profile-switcher-item{display:block;width:100%;background:none;border:none;padding:.5rem .75rem;color:#d6d3cc;font-size:.8rem;text-align:left;cursor:pointer;transition:background .1s}.profile-switcher-item:hover{background:#ffffff14}.profile-switcher-item.active{color:#4fb08f;font-weight:600}.profile-switcher-manage{border-top:1px solid rgba(255,255,255,.08);color:#78756d;font-size:.75rem}.nav-btn{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border:none;border-radius:8px;background:transparent;color:#a19d94;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit}.nav-btn:hover{background:#ffffff0f;color:#e7e5e0}.nav-btn-active{background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 12px #1f7a5c59}.nav-btn-bottom{margin-top:auto}.main-content{flex:1;overflow-y:auto;padding:2rem 2.5rem;display:flex;flex-direction:column}.settings-bar{top:-2rem}.settings-savebar{position:fixed;left:260px;right:0;bottom:0}.settings-container{padding-bottom:4.5rem}.glass-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.35rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),var(--card-bg));border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem}.page-title{font-size:1.55rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.2rem;line-height:1.15}.page-subtitle{color:var(--text-secondary);font-size:.86rem;margin:0}[data-theme=dark] .page-header{background:linear-gradient(135deg,rgba(42,146,115,.14),var(--card-bg))}.page-header.page-header-compact,[data-theme=dark] .page-header.page-header-compact{padding:0;background:none;border:0;border-radius:0}.section-title{font-size:.95rem;font-weight:600;color:var(--primary);margin-bottom:1.25rem;letter-spacing:-.01em}.update-available-box{margin-top:1rem;padding:.85rem 1rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;font-size:.88rem;color:var(--text)}.update-available-box p{margin:.25rem 0}.form-group{margin-bottom:1rem}.form-group.full-width{grid-column:span 2}.form-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.form-input{width:100%;padding:.65rem .9rem;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-family:inherit;font-size:.9rem;transition:all .2s;color:var(--text)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.note-textarea{background:#fffef5}[data-theme=dark] .note-textarea{background:#d9770614}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}textarea.form-input{resize:vertical;min-height:60px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease;border:none;gap:.5rem;font-family:inherit;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #1f7a5c40}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #1f7a5c4d;transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--text);border:1.5px solid var(--border)}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.icon-btn{width:30px;height:30px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:active{transform:translateY(0)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn-blue:hover{background:#1f7a5c2e;box-shadow:0 2px 6px #1f7a5c26}.icon-btn-red{background:var(--danger-light);color:var(--danger)}.icon-btn-red:hover{background:#dc26262e;box-shadow:0 2px 6px #dc262626}.dashboard-container{max-width:1400px;margin:0 auto;width:100%}.settings-container{max-width:1100px;margin:0 auto;width:100%}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-green{background:var(--success-light);color:var(--success)}.stat-icon-purple{background:var(--purple-light);color:var(--purple)}.stat-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--primary);letter-spacing:-.02em;margin:0}.table-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.table-header h3{margin:0;font-size:1rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px;font-variant-numeric:tabular-nums}.data-table th{text-align:left;padding:.7rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border);background:#f9fafb99;white-space:nowrap}.data-table td{padding:.75rem .6rem;border-bottom:1px solid rgba(161,157,148,.15);vertical-align:middle;font-size:.82rem;white-space:nowrap}.data-table td.td-client{white-space:normal;max-width:200px;overflow:hidden;text-overflow:ellipsis}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.data-table tr:hover td{background:#f9fafbb3}.data-table tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.data-table.invoice-table{min-width:0}.data-table.invoice-table th,.data-table.invoice-table td{padding-left:.4rem;padding-right:.4rem}.data-table .col-sticky-actions{position:sticky;right:0;z-index:1;background-color:#fff;box-shadow:-10px 0 10px -10px #14141340}.data-table th.col-sticky-actions,.data-table tr:hover td.col-sticky-actions{background-color:#f9fafb}.data-table tr.row-overdue td.col-sticky-actions{background-color:#fef2f2}[data-theme=dark] .data-table .col-sticky-actions,[data-theme=dark] .data-table th.col-sticky-actions{background-color:#1c1c1a}[data-theme=dark] .data-table tr:hover td.col-sticky-actions{background-color:var(--bg-tertiary, #2a2a26)}[data-theme=dark] .data-table tr.row-overdue td.col-sticky-actions{background:linear-gradient(#dc26261f,#dc26261f),#1c1c1a!important}.data-table th:last-child,.data-table td:last-child{text-align:right;padding-right:.85rem}.invoice-badge{display:inline-block;padding:.2rem .5rem;background:var(--primary-light);color:var(--primary);border-radius:6px;font-size:.74rem;font-weight:600;white-space:nowrap;letter-spacing:.01em}.currency-chip{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;color:var(--primary);background:var(--primary-light);border-radius:999px;vertical-align:middle}[data-theme=dark] .currency-chip{background:#2a92732e;color:#86cfb3}.table-actions{display:flex;gap:.3rem;flex-wrap:nowrap;justify-content:center}.data-table td .cell-empty{color:var(--text-muted);opacity:.55;font-weight:400}.empty-state{padding:4rem 2rem;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state svg{opacity:.25}.generator-container{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.generator-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0;position:sticky;top:0;z-index:20;background:var(--bg);padding:.6rem .25rem;border-bottom:1px solid var(--border);gap:.75rem;flex-wrap:wrap}.generator-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.split-view{display:flex;flex:1;min-height:0;gap:2rem}@media(max-width:900px){.split-view{flex-direction:column;gap:1rem}.preview-pane{display:none}.split-view-focus .preview-pane{display:flex}.editor-pane{padding-right:0}}.split-view-focus .editor-pane{max-width:none;padding-right:0}.editor-pane{flex:1;overflow-y:auto;padding-right:.5rem}.preview-pane{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;align-items:safe center}.preview-scaler-frame{flex:none}.preview-scaler{transform:scale(.82);transform-origin:top left}[data-theme=dark] .invoice-preview-container{box-shadow:0 8px 40px #00000059,0 0 0 1px #ffffff0f}.invoice-options{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.option-toggle{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:background .15s;-webkit-user-select:none;user-select:none}.option-toggle:hover{background:#0000000a}.option-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.option-toggle span{font-weight:500}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:12px;padding:2rem;max-width:560px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.payment-history{display:flex;flex-direction:column;gap:.35rem;background:#f9f9f7;border-radius:8px;padding:.75rem;max-height:200px;overflow-y:auto}.payment-row{display:flex;gap:1rem;align-items:center;font-size:.8rem;padding:.35rem 0;border-bottom:1px solid #f2f1ee}.payment-row:last-child{border-bottom:none}.client-card-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;transition:background .15s}.client-card-header:hover{background:#f9f9f7}.client-card-info{display:flex;align-items:center;gap:1rem}.client-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#2a9273);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.client-card-name{font-size:1rem;font-weight:600;color:var(--text);margin:0}.client-card-meta{font-size:.75rem;color:var(--text-muted);margin:.15rem 0 0}.client-card-stats{display:flex;align-items:center;gap:1.5rem}.client-stat{display:flex;flex-direction:column;align-items:flex-end}.client-stat-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.client-stat-value{font-size:.9rem;font-weight:700;color:var(--text)}.client-invoices{border-top:1px solid var(--border)}.client-actions-bar{display:flex;justify-content:flex-end;padding:.75rem 1.5rem;border-top:1px solid var(--border);background:#fafbfc}.client-actions-bar .icon-btn{font-size:.75rem;display:flex;align-items:center;gap:.3rem}.icon-btn-green{color:#059669}.icon-btn-green:hover{background:#ecfdf5}.line-item-row{display:flex;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border);align-items:flex-end;flex-wrap:wrap}.line-item-field{display:flex;flex-direction:column;min-width:72px}.line-item-field input.form-input,.line-item-field select.form-input{min-width:0;padding:.4rem .55rem;font-size:.85rem}.line-item-field .form-label{margin-bottom:.3rem;font-size:.7rem}.line-item-field textarea.line-item-name{min-width:0;padding:.4rem .55rem;font-size:.85rem;line-height:1.35;resize:vertical;overflow:hidden;min-height:2.1rem;font-family:inherit}.line-item-delete{justify-content:flex-end;padding-bottom:.35rem;min-width:0}.product-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:50;max-height:180px;overflow-y:auto}.product-suggestion-item{padding:.5rem .75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;border-bottom:1px solid var(--border)}.product-suggestion-item:last-child{border-bottom:none}.product-suggestion-item:hover{background:#f0f4ff}.product-suggestion-name{font-weight:500;color:var(--text)}.product-suggestion-meta{font-size:.72rem;color:var(--text-secondary)}@media print{body:has(#invoice-preview) *{visibility:hidden!important}body:has(#invoice-preview) #invoice-preview,body:has(#invoice-preview) #invoice-preview *{visibility:visible!important}body:has(#invoice-preview) #invoice-preview{position:absolute!important;left:0!important;top:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:#fff!important}body:has(#invoice-preview) .preview-scaler{transform:none!important}body:has(#invoice-preview) #invoice-preview .inv-watermark{position:fixed!important;top:0!important;height:100vh!important}body:has(#invoice-preview) .preview-scaler-frame{width:auto!important;height:auto!important}@page{margin:0;size:auto}}.invoice-preview-container{background:#fff;min-height:297mm;width:210mm;margin:0 auto;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.45;color:#1a1a2e;position:relative;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 30px #00000014;padding:0;overflow:hidden}.template-corporate .inv-header{background:linear-gradient(135deg,#141413,#1c1c1a)!important;color:#f2f1ee!important;padding:24px 32px 20px!important}.template-corporate .inv-header *{color:#f2f1ee!important}.template-corporate .inv-title,.template-corporate .inv-business-name{color:#fff!important;letter-spacing:.02em}.template-corporate .inv-meta-label{color:#86cfb3!important}.template-corporate .inv-meta-value{color:#f2f1ee!important}.template-corporate .inv-section-label{color:#17694f!important;border-bottom:2px solid #17694f!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important}.template-corporate .inv-table thead th{background:#17694f!important;color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important}.template-corporate .inv-tax-badge{background:#17694f!important;color:#fff!important}.template-minimalist,.template-minimalist *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.template-minimalist .inv-header{background:transparent!important;color:#141413!important;padding:36px 44px 20px!important;border-bottom:1px solid #d6d3cc!important}.template-minimalist .inv-title{color:#141413!important;font-weight:300!important;letter-spacing:-.01em!important}.template-minimalist .inv-business-name{color:#141413!important;font-weight:600!important}.template-minimalist .inv-meta-label{color:#78756d!important;text-transform:uppercase;font-size:.72em;letter-spacing:.08em}.template-minimalist .inv-meta-value{color:#141413!important}.template-minimalist .inv-section-label{color:#78756d!important;border-bottom:1px solid #e7e5e0!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75em!important}.template-minimalist .inv-table thead th{background:transparent!important;color:#78756d!important;border-bottom:1px solid #a19d94!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75em!important}.template-minimalist .inv-tax-badge{background:transparent!important;color:#141413!important;border:1px solid #d6d3cc!important}.printing-mode .text-muted,.printing-mode .inv-meta-label,.printing-mode .inv-party-details p,.printing-mode .inv-sig-label{color:#1c1c1a!important}.printing-mode .inv-section-label{color:#141413!important;border-color:#2e2d2a!important}.printing-mode .inv-business-details,.printing-mode .inv-business-details p,.printing-mode .inv-business-details strong,.printing-mode .inv-party-name,.printing-mode .inv-party-details,.printing-mode .inv-party-details p,.printing-mode .inv-party-details strong,.printing-mode .inv-meta-value,.printing-mode .inv-business-name,.printing-mode .inv-title{color:#141413!important}.printing-mode [style*="color: #a19d94"],.printing-mode [style*="color:#a19d94"],.printing-mode [style*="color: #d6d3cc"],.printing-mode [style*="color:#d6d3cc"],.printing-mode [style*="color: #78756d"],.printing-mode [style*="color:#78756d"]{color:#1c1c1a!important}.printing-mode .inv-table th,.printing-mode .inv-table td,.printing-mode .inv-table tr{border-color:#2e2d2a!important}.printing-mode .inv-table tr,.printing-mode .inv-table tbody tr,.printing-mode .inv-table td{page-break-inside:avoid!important;break-inside:avoid!important}.printing-mode .inv-table thead{display:table-header-group!important}.printing-mode .inv-td-muted,.printing-mode .inv-td-hsn,.printing-mode .inv-business-address,.printing-mode .inv-business-gstin,.printing-mode .inv-party-address,.printing-mode .inv-item-hsn{color:#1c1c1a!important}.printing-mode .inv-terms,.printing-mode .inv-notes,.printing-mode .inv-footer-note{color:#2e2d2a!important}.invoice-preview-container[data-header-compact="1"] .inv-header{padding-top:12px!important;padding-bottom:8px!important}.invoice-preview-container[data-header-compact="1"] .inv-parties{padding-top:.5rem!important;padding-bottom:.5rem!important}.invoice-preview-container[data-header-compact="1"] .inv-party-details p,.invoice-preview-container[data-header-compact="1"] .inv-business-details p{margin:0!important;line-height:1.32!important;font-size:.78em!important}.invoice-preview-container[data-header-compact="1"] .inv-section-label{margin-bottom:2px!important;font-size:.7em!important;padding-bottom:1px!important}.invoice-preview-container[data-header-compact="1"] .inv-title{margin-bottom:4px!important}.invoice-preview-container[data-header-compact="1"] .inv-business-name{margin-bottom:2px!important}.invoice-preview-container[data-header-compact="1"] .inv-meta{gap:.75rem!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important}.invoice-preview-container[data-header-compact="1"] .inv-meta-row{padding:1px 0!important;gap:.35rem!important}.invoice-preview-container[data-header-compact="1"] .inv-meta-label{min-width:0!important}.invoice-preview-container[data-header-compact="1"] .inv-parties+.inv-table,.invoice-preview-container[data-header-compact="1"] .inv-parties+table.inv-table{margin-top:0!important}.invoice-preview-container[data-header-compact="1"] .inv-header img{max-height:40px!important}.invoice-preview-container[data-header-compact="1"] .inv-parties{display:grid!important;grid-template-columns:1fr 1fr auto;gap:.75rem!important}.invoice-preview-container[data-header-compact="1"] .inv-party{min-width:0}.invoice-preview-container[data-header-compact="1"] .inv-party-name{font-size:.92em!important;margin-bottom:2px!important}.invoice-preview-container[data-header-compact="1"] .inv-business-details p,.invoice-preview-container[data-header-compact="1"] .inv-business-details,.invoice-preview-container[data-header-compact="1"] .inv-party-details p,.invoice-preview-container[data-header-compact="1"] .inv-party-details{font-size:.72em!important}.invoice-preview-container[data-header-compact="1"] .inv-business-details{display:block!important}.invoice-preview-container[data-header-compact="1"] .inv-business-details p{display:inline!important;margin-right:.6em!important}.invoice-preview-container[data-header-compact="1"] .inv-business-details p:after{content:" · ";color:var(--pdf-muted-text, #78756d)}.invoice-preview-container[data-header-compact="1"] .inv-business-details p:last-child:after{content:""}.printing-mode.template-minimalist .inv-meta-label,.printing-mode.template-minimalist .inv-section-label,.printing-mode.template-minimalist .inv-table thead th,.printing-mode.template-minimalist .inv-business-details,.printing-mode.template-minimalist .inv-business-details p,.printing-mode.template-minimalist .inv-party-details,.printing-mode.template-minimalist .inv-party-details p{color:#1c1c1a!important}.printing-mode.template-minimalist .inv-business-details strong,.printing-mode.template-minimalist .inv-party-details strong{color:#141413!important}.printing-mode.template-modern .inv-meta-label{color:#1c1c1a!important}@media(max-width:900px){.print-settings-layout{grid-template-columns:1fr!important}.print-settings-preview-pane{position:relative!important;top:auto!important;max-height:600px!important}}.print-settings-body{min-width:0}.print-settings-body *{overflow-wrap:anywhere;word-break:normal}.print-settings-body label,.print-settings-body select,.print-settings-body input{max-width:100%;box-sizing:border-box}.print-settings-preview-pane{overflow:hidden}.invoice-preview-container[data-pdf-font=mono],.invoice-preview-container[data-pdf-font=mono] *{font-family:Courier New,Consolas,monospace!important}.invoice-preview-container[data-pdf-font=sans],.invoice-preview-container[data-pdf-font=sans] *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.invoice-preview-container[data-pdf-font-size=small]{font-size:87%}.invoice-preview-container[data-pdf-font-size=medium]{font-size:100%}.invoice-preview-container[data-pdf-font-size=large]{font-size:112%}.invoice-preview-container[data-pdf-font-size=xlarge]{font-size:122%}.invoice-preview-container[data-pdf-font-weight=normal]{font-weight:400}.invoice-preview-container[data-pdf-font-weight=bold]{font-weight:600}.invoice-preview-container[data-pdf-font-weight=ultra]{font-weight:800}.invoice-preview-container[data-pdf-font-weight=ultra] .inv-title,.invoice-preview-container[data-pdf-font-weight=ultra] .inv-business-name,.invoice-preview-container[data-pdf-font-weight=ultra] .inv-table thead th,.invoice-preview-container[data-pdf-font-weight=ultra] .inv-td-amount{font-weight:900!important}.invoice-preview-container[data-pdf-caps="1"]{text-transform:uppercase}.invoice-preview-container[data-pdf-caps="1"] .inv-td-amount,.invoice-preview-container[data-pdf-caps="1"] .inv-td-hsn,.invoice-preview-container[data-pdf-caps="1"] input,.invoice-preview-container[data-pdf-caps="1"] .qr-code-container{text-transform:none}.print-settings-body select{padding-right:2rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}[data-theme=dark] .print-settings-preview-pane{background:var(--card, #1c1c1a)!important;border:1px solid var(--border-color, #2e2d2a)}[data-theme=dark] .print-settings-preview-pane>div:last-child{background:#fff!important}[data-theme=dark] .print-settings-preview-pane .invoice-preview-container,[data-theme=dark] .print-settings-preview-pane .invoice-preview-container *{color-scheme:light}[data-theme=dark] .print-settings-body button[title]{background:var(--bg-secondary, #141413)!important}[data-theme=dark] .print-settings-body button[title] span,[data-theme=dark] .print-settings-body button[title] strong{color:var(--text, #f2f1ee)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary, #17694f)!important;outline-offset:2px!important;border-radius:4px}:root{--text-muted-safe: #4a4843}.invoice-preview-container[data-row-density=compact] .inv-table th,.invoice-preview-container[data-row-density=compact] .inv-table td{padding:4px 6px!important;line-height:1.25!important}.invoice-preview-container[data-row-density=compact] .inv-parties,.invoice-preview-container[data-row-density=compact] .inv-section{padding:8px 12px!important}.invoice-preview-container[data-row-density=comfortable] .inv-table th,.invoice-preview-container[data-row-density=comfortable] .inv-table td{padding:12px 14px!important;line-height:1.6!important}.invoice-preview-container[data-row-density=comfortable] .inv-parties,.invoice-preview-container[data-row-density=comfortable] .inv-section{padding:20px 24px!important}.invoice-preview-container[data-user-colors="1"] .inv-meta-label,.invoice-preview-container[data-user-colors="1"] .text-muted{color:var(--pdf-muted-text, #78756d)!important}.invoice-preview-container[data-user-colors="1"] .inv-section-label{color:var(--pdf-accent, #17694f)!important}.invoice-preview-container[data-user-colors="1"] .inv-table thead th{background:var(--pdf-accent, #17694f)!important;color:var(--pdf-accent-text, #ffffff)!important}.invoice-preview-container[data-user-colors="1"] .inv-title{color:var(--pdf-primary-text, #141413)!important}.invoice-preview-container[data-user-colors="1"].template-corporate .inv-title,.invoice-preview-container[data-user-colors="1"].template-corporate .inv-business-name,.invoice-preview-container[data-user-colors="1"].template-corporate .inv-meta-value,.invoice-preview-container[data-user-colors="1"].template-corporate .inv-business-details p,.invoice-preview-container[data-user-colors="1"].template-corporate .inv-header *{color:#fff!important}.invoice-preview-container[data-user-colors="1"].template-corporate .inv-meta-label{color:#d6d3cc!important}.invoice-preview-container[data-user-colors="1"].template-modern .inv-header-modern *,.invoice-preview-container[data-user-colors="1"].template-modern .inv-title{color:var(--pdf-accent-text, #ffffff)!important}.paper-a4-landscape.invoice-preview-container{min-height:210mm}.paper-a5-landscape.invoice-preview-container{min-height:148mm;font-size:11.5px;line-height:1.35}.paper-a5-landscape h1{font-size:1.3rem!important}.paper-a5-landscape h2{font-size:1.1rem!important}.paper-a5-landscape table{font-size:10.5px!important}.paper-a5-landscape th,.paper-a5-landscape td{padding:3px 4px!important}.paper-a5-landscape .invoice-header-modern,.paper-a5-landscape .invoice-header-classic,.paper-a5-landscape .invoice-header-minimal{padding:10px 20px!important}.paper-a5-landscape .invoice-section,.paper-a5-landscape .invoice-block,.paper-a5-landscape .invoice-footer,.paper-a5-landscape .totals-block{padding:6px 14px!important}.paper-a5-landscape .invoice-logo,.paper-a5-landscape img[alt=logo],.paper-a5-landscape img[alt=signature]{max-height:40px!important}.paper-a5.invoice-preview-container{min-height:210mm;font-size:9.5px!important;line-height:1.25!important}.paper-a5 h1{font-size:1.15rem!important;margin:0!important}.paper-a5 h2{font-size:.95rem!important;margin:0!important}.paper-a5 h3{font-size:.85rem!important;margin:0!important}.paper-a5 p{margin:2px 0!important}.paper-a5 table{font-size:8.5px!important}.paper-a5 th,.paper-a5 td{padding:2px 4px!important}.paper-a5 tr{line-height:1.2!important}.paper-a5 .inv-table[style*="margin: 0 2rem"],.paper-a5 table[style*="margin: 0 2rem"]{margin:0 6px!important;width:calc(100% - 12px)!important}.paper-a5 .invoice-header-modern,.paper-a5 .invoice-header-classic,.paper-a5 .invoice-header-minimal{padding:8px 12px!important}.paper-a5 .invoice-section,.paper-a5 .invoice-block,.paper-a5 .invoice-footer,.paper-a5 .totals-block{padding:6px 10px!important}.paper-a5 .invoice-logo,.paper-a5 img[alt=logo],.paper-a5 img[alt=signature]{max-height:40px!important}.paper-a5 .table-total,.paper-a5 .totals-block strong{font-size:1em!important}.paper-a5 .terms-block,.paper-a5 [class*=terms]{font-size:7.5px!important;line-height:1.25!important;padding:4px 8px!important}.paper-a5 .bank-block{padding:4px 8px!important;font-size:8.5px!important}.paper-a5>*{margin-bottom:2px!important}.paper-thermal.invoice-preview-container{min-height:unset;font-size:11px;line-height:1.35;padding:0;border:none;box-shadow:none;border-radius:0;background:#fff}.paper-thermal h1,.paper-thermal h2,.paper-thermal h3{font-size:12px!important;margin:6px 0!important;text-align:center;border-bottom:1px dashed #000!important;padding-bottom:2px!important;background:transparent!important;color:#000!important}.paper-thermal .invoice-header-modern,.paper-thermal .invoice-header-classic,.paper-thermal .invoice-header-minimal{padding:4px 6px!important;background:transparent!important;color:#000!important;gap:4px!important}.paper-thermal .invoice-header-modern *,.paper-thermal .invoice-header-classic *,.paper-thermal .invoice-header-minimal *{color:#000!important;background:transparent!important}.paper-thermal .invoice-header-modern img,.paper-thermal .invoice-header-classic img,.paper-thermal .invoice-header-minimal img{max-height:40px}.paper-thermal table{font-size:10px!important;width:100%;border-collapse:collapse}.paper-thermal table th,.paper-thermal table td{padding:2px 4px!important;border-bottom:1px dashed #ddd!important;background:transparent!important;color:#000!important}.paper-thermal .invoice-section,.paper-thermal .invoice-block{padding:4px 6px!important;background:transparent!important}.paper-thermal .totals-block{border-top:1px dashed #000!important;padding-top:4px!important;background:transparent!important}.paper-thermal .thermal-qr,.paper-thermal .thermal-logo{margin:0 auto;display:block}.paper-thermal-custom .thermal-qr{max-width:60%}.paper-thermal .grid,.paper-thermal [class*=grid-]{display:block!important}.paper-thermal .invoice-footer{padding:4px 6px!important;text-align:center;font-size:9px!important;border-top:1px dashed #000!important}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem 0;margin-bottom:.75rem}.inv-title{font-size:1.5rem;font-weight:800;color:#141413;margin-bottom:.5rem}.inv-meta{display:flex;flex-direction:column;gap:.2rem}.inv-meta-row{display:flex;gap:.75rem;font-size:.825rem}.inv-meta-label{color:#4a4843;min-width:75px;font-weight:500}.inv-meta-value{color:#1c1c1a;font-weight:600}.inv-header-right{text-align:right;max-width:48%}.inv-business-name{font-size:1rem;font-weight:700;color:#141413;margin-bottom:.3rem}.inv-business-details{font-size:.8rem;color:#2e2d2a;line-height:1.65}.inv-business-details p{margin:0;color:#2e2d2a}.inv-business-details strong{color:#141413;font-weight:600}.inv-parties{display:flex;justify-content:space-between;margin:0 1.5rem .75rem;background:#f9f9f7;border:1px solid #e7e5e0;border-radius:8px;padding:.85rem 1rem}.inv-section-label{font-size:.65rem;font-weight:700;color:#4a4843;text-transform:uppercase;margin-bottom:.5rem}.inv-party-name{font-size:1rem;font-weight:700;color:#141413;margin-bottom:.3rem}.inv-party-details{font-size:.8rem;color:#2e2d2a;line-height:1.65}.inv-party-details p{margin:0;color:#2e2d2a}.inv-party-details strong{color:#141413}.inv-party-right{text-align:right;display:flex;flex-direction:column;justify-content:center}.inv-tax-badge{display:inline-block;margin-top:.5rem;padding:.2rem .6rem;background:#1f7a5c14;color:#17694f;border-radius:20px;font-size:.7rem;font-weight:600}.inv-tax-badge-green{background:#05966914;color:#047857}.inv-table{width:calc(100% - 2.5rem);margin:0 1.25rem .75rem;border-collapse:collapse}.inv-th{padding:.45rem .4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;color:#78756d;text-align:left;border-bottom:2px solid #e7e5e0;background:transparent;white-space:nowrap}.inv-th-center{text-align:center}.inv-th-right{text-align:right}.inv-td{padding:.5rem .4rem;font-size:.72rem;border-bottom:1px solid #f2f1ee;white-space:nowrap}.inv-td-name{font-weight:600;color:#1c1c1a;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.inv-td-center{text-align:center}.inv-td-right{text-align:right}.inv-td-muted{color:#4a4843}.inv-td-amount{font-weight:600;color:#141413;white-space:nowrap}.inv-tr-even td{background:#fbfaf8}.inv-gst-pill{display:inline-block;padding:.1rem .45rem;background:#f1f9f5;color:#2a9273;border-radius:4px;font-size:.7rem;font-weight:600}.inv-totals-section{display:flex;justify-content:space-between;align-items:flex-start;padding:0 1.5rem;margin-bottom:1rem}.inv-words{flex:1;padding-right:1.5rem}.inv-words-text{font-size:.825rem;font-weight:500;color:#2e2d2a;font-style:italic;line-height:1.5;text-transform:capitalize}.inv-totals{width:260px}.inv-total-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.825rem;color:#78756d}.inv-total-row span:last-child{font-weight:500;color:#1c1c1a}.inv-total-final{margin-top:.5rem;padding:.65rem .85rem;border-radius:8px;background:rgba(var(--pdf-accent-rgb, 31, 122, 92),.08);border-top:2px solid var(--pdf-accent, #1c1c1a)}.inv-total-final span:first-child{font-weight:700;font-size:1rem;color:#141413;letter-spacing:.01em}.inv-total-final span:last-child{font-weight:800;font-size:1.4rem;color:var(--pdf-accent, #17694f);letter-spacing:-.01em}.inv-total-modern{border-top:none;background:unset;padding:.6rem .75rem}.inv-total-modern span:first-child,.inv-total-modern span:last-child{color:#fff}.inv-footer{display:flex;justify-content:space-between;align-items:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e7e5e0;margin:0 1.5rem}.inv-footer-left{flex:1}.inv-footer-block{margin-bottom:.6rem;background:#f9f9f7;border:1px solid #e7e5e0;border-radius:8px;padding:.7rem .9rem}.inv-footer-block:last-child{margin-bottom:0}[data-theme=dark] .inv-footer-block{background:#f9f9f7!important;border-color:#e7e5e0!important}.template-minimal .inv-footer-block,.template-minimalist .inv-footer-block{background:transparent;border:none;padding:.3rem 0}.inv-footer-details{font-size:.8rem;color:#78756d;line-height:1.7}.inv-footer-details p{margin:0;color:#78756d}.inv-detail-label{color:#a19d94;font-weight:500;display:inline-block;min-width:55px}.inv-terms{font-size:.6rem;color:#78756d;line-height:1.5;margin:0}.inv-terms.inv-rich p{margin:0 0 .35rem}.inv-terms.inv-rich p:last-child{margin-bottom:0}.inv-terms.inv-rich ol,.inv-terms.inv-rich ul{margin:.25rem 0 .35rem;padding-left:1.1rem}.inv-terms.inv-rich li{margin-bottom:.2rem}.inv-terms.inv-rich li:last-child{margin-bottom:0}.inv-terms.inv-rich br{line-height:1.6}.inv-terms.inv-terms-formatted{font-size:.78rem;line-height:1.55;color:#2e2d2a;text-transform:none;letter-spacing:0}.inv-terms.inv-terms-formatted p{margin:0 0 .5rem}.inv-terms.inv-terms-formatted p:last-child{margin-bottom:0}.inv-terms.inv-terms-formatted ol,.inv-terms.inv-terms-formatted ul{margin:.3rem 0 .5rem 1.35rem;padding:0}.inv-terms.inv-terms-formatted li{margin-bottom:.28rem;line-height:1.5}[data-theme=dark] .inv-terms.inv-terms-formatted{color:#d6d3cc!important}.inv-extra-page{page-break-before:always;break-before:page;border-top:3px solid #e7e5e0;padding:2rem;min-height:280mm;background:#fff;width:210mm;box-sizing:border-box}.inv-extra-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e7e5e0}.inv-extra-ref{font-size:.75rem;color:#78756d;font-weight:500}.inv-extra-page-num{font-size:.7rem;color:#a19d94;font-weight:500;background:#f2f1ee;padding:.2rem .6rem;border-radius:4px}.inv-extra-content{font-size:.78rem;color:#2e2d2a;line-height:1.7}.inv-extra-content p{margin-bottom:.5rem}.inv-extra-content ul,.inv-extra-content ol{margin:.5rem 0 .5rem 1.5rem}.inv-extra-content li{margin-bottom:.25rem}.inv-extra-content table{border-collapse:collapse;width:100%;margin:.5rem 0}.inv-extra-content table th,.inv-extra-content table td{border:1px solid #d6d3cc;padding:.35rem .5rem;font-size:.75rem;text-align:left}.inv-extra-content table th{background:#f2f1ee;font-weight:600}.inv-extra-content h1,.inv-extra-content h2,.inv-extra-content h3,.inv-extra-content h4,.inv-extra-content h5{margin:.75rem 0 .35rem;color:#1c1c1a}.inv-extra-content strong,.inv-extra-content b{font-weight:600}.inv-rich p{margin:0 0 .35rem}.inv-rich p:last-child{margin-bottom:0}.inv-rich ul,.inv-rich ol{margin:.25rem 0 .35rem 1.25rem;padding:0}.inv-rich li{margin-bottom:.15rem}.inv-rich h1,.inv-rich h2,.inv-rich h3,.inv-rich h4,.inv-rich h5{margin:.4rem 0 .2rem;font-size:.8rem;color:#1c1c1a}.inv-rich strong,.inv-rich b{font-weight:600}.inv-rich em,.inv-rich i{font-style:italic}.inv-rich u{text-decoration:underline}.inv-rich a{color:var(--primary, #17694f)}.notice{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:8px;font-size:.82rem;line-height:1.5;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.notice-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.notice-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.notice-note{background:var(--note-bg);border-color:var(--note-border);color:var(--note-text)}.notice-danger{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.notice-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.notice-icon>svg{display:block;margin-top:1px}.notice strong{font-weight:600}.surface-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.85rem;color:var(--text-primary)}.status-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--pill-color, var(--primary)) 14%,transparent);color:var(--pill-color, var(--primary))}.cbx-row{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.cbx-row+.cbx-row{margin-top:.35rem}.cbx-row input[type=checkbox]{margin-top:3px;width:15px;height:15px;accent-color:var(--primary)}.cbx-row .cbx-label{font-size:.85rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.cbx-row .cbx-hint{font-size:.72rem;color:var(--text-muted);display:block;line-height:1.35;font-weight:400}.cbx-row.is-disabled{cursor:not-allowed;opacity:.5}.cbx-row .cbx-meta{margin-left:auto;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.cbx-list{max-height:320px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;padding:.4rem;background:var(--card-bg)}.cbx-list .cbx-row{border:0;border-bottom:1px dashed var(--border-color);border-radius:0;padding:.4rem .5rem;background:transparent}.cbx-list .cbx-row:last-child{border-bottom:0}.kv-list{width:100%;border-collapse:collapse}.kv-list tr{border-bottom:1px solid var(--border-color)}.kv-list td{padding:.5rem .75rem;vertical-align:top}.kv-list td:first-child{font-weight:600;color:var(--text-primary);width:30%}.kv-list td:last-child{color:var(--text-secondary)}.section-mini-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}code,.code-chip{background:var(--bg-tertiary);color:var(--text-primary);padding:1px 5px;border-radius:3px;font-size:.85em}kbd{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-bottom-width:2px;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;font-weight:600}.extra-section-editor{background:var(--primary-light);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem}.rich-editor{cursor:text;outline:none;font-size:.85rem;line-height:1.6}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.rich-editor ul,.rich-editor ol{margin-left:1.5rem}.rich-editor table{border-collapse:collapse;width:100%}.rich-editor table th,.rich-editor table td{border:1px solid var(--border);padding:.35rem .5rem}.inv-signature{text-align:right;min-width:180px}.inv-sig-label{font-size:.75rem;color:#a19d94;margin-bottom:2.5rem}.inv-sig-line{border-bottom:1.5px solid #1c1c1a;width:180px;margin-left:auto;margin-bottom:.4rem}.inv-sig-name{font-size:.825rem;font-weight:600;color:#141413}.toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:10px;box-shadow:0 8px 24px #0000001f;font-size:.875rem;font-weight:500;pointer-events:auto;animation:toast-slide .3s ease;max-width:380px}.toast-message{flex:1}.toast-close{background:none;border:none;cursor:pointer;opacity:.5;padding:2px;display:flex;color:inherit}.toast-close:hover{opacity:1}.toast-action{background:none;border:1px solid currentColor;border-radius:6px;padding:.15rem .5rem;font:inherit;font-size:.78rem;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.toast-action:hover{background:#0000000f}.problem-panel{max-width:640px;margin:2rem auto;padding:1.5rem;border-left:4px solid #f59e0b}.problem-panel h2{margin:0 0 .5rem;font-size:1.15rem}.problem-panel p{margin:0 0 .75rem;line-height:1.55;color:var(--text-secondary, #4b5563)}.problem-panel code{display:block;padding:.5rem .65rem;border-radius:6px;background:var(--bg-secondary, #f9f9f7);font-size:.8rem;word-break:break-word;white-space:pre-wrap;margin-bottom:.9rem}.problem-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.problem-known{padding:.6rem .75rem;border-radius:8px;background:var(--bg-secondary, #f9f9f7);margin-bottom:.9rem;font-size:.88rem}.problem-known a{font-weight:600}.problem-known a,#problem-log a{color:var(--primary)}.problem-log-list{list-style:none;margin:0;padding:0}.problem-log-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--border-color, #e5e7eb)}.problem-log-msg{flex:1 1 240px;min-width:0;word-break:break-word}.problem-log-server{max-height:260px;overflow:auto;padding:.6rem;border-radius:6px;background:var(--bg-secondary, #f9f9f7);font-size:.72rem;white-space:pre-wrap;word-break:break-all}@keyframes toast-slide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.h-full{height:100%}.min-h-0{min-height:0}.shrink-0{flex-shrink:0}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-muted{color:var(--text-secondary)}.font-medium{font-weight:500}.font-bold{font-weight:600}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.type-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.type-chip{padding:.45rem 1rem;border-radius:20px;border:1.5px solid var(--border);background:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;color:var(--text-secondary)}.type-chip:hover{border-color:var(--primary);color:var(--primary)}.type-chip-active:hover{color:#fff}[data-theme=dark] .type-chip:not(.type-chip-active){background:#1c1c1a;border-color:#2e2d2a;color:#e7e5e0}.type-chip-active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #1f7a5c40}.type-desc{font-size:.8rem;color:var(--text-muted);font-style:italic}.filters-bar{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);align-items:center;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:200px}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1.5px solid var(--border);border-radius:8px;font-size:.85rem;font-family:inherit;background:#fff;color:var(--text);transition:all .15s}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.filter-select,.filter-date{padding:.5rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.8rem;font-family:inherit;background:#fff;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:130px}.filter-date{min-width:145px}.filter-select:focus,.filter-date:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.type-badge{font-size:.66rem;padding:.2rem .55rem;border-radius:999px;background:#f3f4f6;color:var(--text-secondary);font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(161,157,148,.15)}.upload-area{border:2px dashed var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.upload-area:hover{border-color:#d1d5db}.upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;width:100%;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:500}.upload-btn:hover{color:var(--primary)}.upload-hint{font-size:.7rem;color:var(--text-muted);font-weight:400}.upload-preview{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fafbfc}.upload-img{max-height:64px;max-width:100%;object-fit:contain}.upload-remove{position:absolute;top:.5rem;right:.5rem}.logo-upload-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.logo-preview-box{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fafbfc;border-radius:8px;min-height:60px}[data-theme=dark] .logo-preview-box{background:#1c1c1a}.logo-size-control{display:flex;flex-direction:column;gap:.15rem}.logo-slider{width:100%;height:6px;appearance:none;background:#e7e5e0;border-radius:3px;outline:none;cursor:pointer}.logo-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer}.logo-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;border:none}[data-theme=dark] .logo-slider{background:#2e2d2a}.upload-change-btn{background:none;border:1px dashed var(--border);border-radius:6px;padding:.35rem .75rem;font-size:.75rem;color:var(--primary);cursor:pointer;text-align:center}.upload-change-btn:hover{background:#f2f1ee;border-color:var(--primary)}[data-theme=dark] .upload-change-btn:hover{background:#1c1c1a}.template-editor{background:#f9f9f7;border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.template-list{display:flex;flex-direction:column;gap:.5rem}.template-card{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;background:#fff}.template-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.875rem}.template-card-preview{font-size:.75rem;color:var(--text-muted);white-space:pre-line;max-height:60px;overflow:hidden;line-height:1.5}.quick-templates-section{margin-bottom:1rem;padding:1rem;background:var(--primary-light);border:1px dashed var(--primary);border-radius:10px}.quick-templates-grid{display:flex;flex-wrap:wrap;gap:.4rem}.quick-template-btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;font-family:inherit;font-weight:500;color:var(--primary);background:#fff;border:1px solid var(--primary);border-radius:6px;cursor:pointer;transition:all .15s}.quick-template-btn:hover{background:var(--primary);color:#fff}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .15s}.status-badge:hover{opacity:.8}.status-select{appearance:auto;padding:.3rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid;cursor:pointer;font-family:inherit;outline:none;transition:box-shadow .15s ease,transform .12s ease;letter-spacing:.01em}.status-select:hover{transform:translateY(-1px)}.status-select:focus-visible{box-shadow:0 0 0 3px #2a927340}.stats-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.stats-grid,.stats-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important}}.stat-icon-amber{background:#f59e0b14;color:#f59e0b}.stat-value-amber{color:#d97706}.client-picker{display:flex;flex-direction:column;gap:.25rem;background:#f9f9f7;border:1px solid var(--border);border-radius:10px;padding:.5rem;margin-bottom:1rem}.client-search-input{margin-bottom:.4rem;position:sticky;top:0;z-index:1}.client-picker-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.client-picker-empty{padding:.75rem;text-align:center;color:var(--text-muted);font-size:.85rem}.client-picker-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s;font-family:inherit;font-size:.85rem;text-align:left;color:var(--text)}.client-picker-item:hover{border-color:var(--primary);background:var(--primary-light)}.client-picker-item strong{font-weight:600}.client-picker-item span{font-size:.75rem;color:var(--text-muted)}.client-suggestions{position:absolute;top:100%;left:0;right:0;z-index:50;background:#f9f9f7;border:1px solid var(--border);border-radius:10px;padding:.35rem;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:.2rem}.client-suggestion-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s;font-family:inherit;font-size:.85rem;text-align:left;color:var(--text);width:100%}.client-suggestion-item:hover{border-color:var(--primary);background:var(--primary-light)}.client-suggestion-item strong{font-weight:600}.client-suggestion-item span{font-size:.75rem;color:var(--text-muted)}.client-suggestion-save{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;background:transparent;border:1px dashed var(--primary);border-radius:8px;cursor:pointer;font-family:inherit;font-size:.8rem;color:var(--primary);width:100%;transition:all .12s}.client-suggestion-save:hover{background:var(--primary-light)}.btn-client-edit{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--primary-light);color:var(--primary);border:1px solid var(--primary);border-radius:8px;cursor:pointer;transition:all .15s}.btn-client-edit:hover{background:var(--primary);color:#fff}.client-suggestion-row{display:flex;align-items:stretch;gap:.25rem}.client-suggestion-row .client-suggestion-item{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.client-suggestion-edit{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;color:var(--text-muted);transition:all .12s}.client-suggestion-edit:hover{background:var(--primary-light);color:var(--primary)}.client-suggestion-main{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.client-suggestion-addr{font-size:.7rem;color:var(--text-muted);font-weight:400}.field-hint{font-size:.72rem;color:var(--text-muted);margin-top:.35rem;line-height:1.4}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9ca3af8c;border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#6b7280bf;border:2px solid transparent;background-clip:padding-box}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.data-table th.col-center,.data-table td.col-center{text-align:center}html:not([data-theme=dark]) .sidebar{background:#fff;color:#141413;border-right:1px solid var(--border)}html:not([data-theme=dark]) .sidebar::-webkit-scrollbar-thumb{background:#14141338;background-clip:padding-box}html:not([data-theme=dark]) .sidebar::-webkit-scrollbar-thumb:hover{background:#14141361;background-clip:padding-box}html:not([data-theme=dark]) .sidebar-title{color:#141413}html:not([data-theme=dark]) .sidebar-subtitle{color:#78756d}html:not([data-theme=dark]) .sidebar-autohide-toggle{color:#78756d}html:not([data-theme=dark]) .sidebar-autohide-toggle:hover{background:#1414130f;color:#141413}html:not([data-theme=dark]) .sidebar-autohide-toggle.on{background:#1f7a5c1a;border-color:#1f7a5c59;color:var(--primary)}html:not([data-theme=dark]) .nav-btn.nav-btn-support{background:#fff1f2;border-color:#fecdd3;color:#be123c}html:not([data-theme=dark]) .nav-btn.nav-btn-support:hover{background:#ffe4e6;color:#9f1239}html:not([data-theme=dark]) .nav-btn.nav-btn-support>svg{color:#e11d48}html:not([data-theme=dark]) .nav-btn.nav-btn-support-active,html:not([data-theme=dark]) .nav-btn.nav-btn-support-active:hover{background:#e11d48;border-color:#e11d48;color:#fff}html:not([data-theme=dark]) .nav-btn.nav-btn-support-active>svg{color:#fff}html:not([data-theme=dark]) .nav-btn{color:#4a4843}html:not([data-theme=dark]) .nav-btn:hover{background:#1414130f;color:#141413}html:not([data-theme=dark]) .profile-switcher-btn,html:not([data-theme=dark]) .profile-switcher-edit{background:#1414130a;border-color:var(--border);color:#2e2d2a}html:not([data-theme=dark]) .profile-switcher-btn:hover,html:not([data-theme=dark]) .profile-switcher-edit:hover{background:#14141317}html:not([data-theme=dark]) .profile-switcher-menu{background:#fff;border-color:var(--border)}html:not([data-theme=dark]) .profile-switcher-item{color:#2e2d2a}html:not([data-theme=dark]) .profile-switcher-item:hover{background:#1414130f}html:not([data-theme=dark]) .profile-switcher-manage{border-top-color:var(--border);color:#78756d}html:not([data-theme=dark]) .mobile-topbar{background:#fff;color:#141413;box-shadow:0 1px 4px #1414131f}html:not([data-theme=dark]) .mobile-topbar-btn,html:not([data-theme=dark]) .mobile-topbar .topbar-btn{background:#1414130f;color:#141413}.app-lock-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-primary)}.app-lock-card{width:100%;max-width:360px;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.app-lock-card h1{font-size:1.35rem;margin:.25rem 0 0}.app-lock-card p{margin:0}.app-lock-input{margin-top:.75rem;text-align:center;font-size:1.5rem;letter-spacing:.4em;max-width:260px}.app-lock-error{min-height:1.2em;color:var(--danger);font-size:.85rem}.app-lock-link{background:none;border:0;padding:.25rem;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}.app-lock-help{font-size:.8rem;color:var(--text-muted);text-align:left;line-height:1.5}.label-with-toggle{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.label-with-toggle>span{display:inline-flex;gap:.75rem}.print-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.print-toggle input{width:15px;height:15px;accent-color:var(--primary)}.inv-bank-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.75rem;align-items:baseline}.inv-bank-grid .inv-detail-label{min-width:0;display:block}.inv-bank-grid p{overflow-wrap:anywhere}.invoice-preview-container:not(.paper-thermal){font-variant-numeric:tabular-nums}.invoice-preview-container:not(.paper-thermal) .inv-header-classic{padding:1rem 1.5rem .7rem;margin:0 0 .7rem;border-bottom:1px solid #e7e5e0;gap:1.5rem}.inv-header-classic .inv-seller{flex:1 1 auto;min-width:0;max-width:58%}.inv-header-classic .inv-doc{flex:0 0 auto;max-width:42%;text-align:right}.invoice-preview-container:not(.paper-thermal) .inv-header-classic .inv-title{font-size:1.3rem;font-weight:600;letter-spacing:.08em;margin-bottom:.55rem;line-height:1.1}.invoice-preview-container:not(.paper-thermal) .inv-business-name{font-size:1.15rem;font-weight:600;color:#141413;margin-bottom:.25rem;line-height:1.25}.invoice-preview-container:not(.paper-thermal) .inv-business-details{font-size:.74rem;line-height:1.45}.invoice-preview-container:not(.paper-thermal) .inv-business-details strong,.invoice-preview-container:not(.paper-thermal) .inv-party-details strong{font-weight:600}.inv-meta-right{align-items:flex-end;gap:.1rem}.inv-meta-right .inv-meta-row{justify-content:flex-end;gap:.9rem;font-size:.76rem;line-height:1.35}.inv-meta-right .inv-meta-label{min-width:0;text-align:left}.inv-meta-right .inv-meta-value{text-align:right;min-width:6.5rem}.invoice-preview-container:not(.paper-thermal) .inv-meta-label{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#78756d;padding-top:.12rem}.invoice-preview-container:not(.paper-thermal) .inv-meta-value{font-weight:500;color:#141413}.invoice-preview-container:not(.paper-thermal) .inv-section-label{font-size:.6rem;font-weight:600;letter-spacing:.08em;color:#78756d;margin-bottom:.35rem}.invoice-preview-container:not(.paper-thermal) .inv-parties-ruled{padding:0;background:#fff;border:1px solid #e7e5e0;border-radius:6px;gap:0}.inv-parties-ruled .inv-party{flex:1 1 0;min-width:0;padding:.55rem .85rem}.inv-parties-ruled .inv-party+.inv-party{border-left:1px solid #e7e5e0}.inv-parties-ruled .inv-party-right{flex:0 0 auto;min-width:9.5rem;text-align:left;justify-content:flex-start}.invoice-preview-container:not(.paper-thermal) .inv-party-name{font-size:.9rem;font-weight:600;margin-bottom:.2rem}.invoice-preview-container:not(.paper-thermal) .inv-party-details{font-size:.74rem;line-height:1.45}.invoice-preview-container:not(.paper-thermal) .inv-tax-badge{margin-top:.35rem;font-weight:500;font-size:.64rem;align-self:flex-start}.inv-order-details .inv-od-label{color:#78756d;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem}.inv-order-details strong{font-weight:500}.invoice-preview-container:not(.paper-thermal) .inv-table{width:calc(100% - 3rem);margin:0 1.5rem .75rem}.invoice-preview-container:not(.paper-thermal) .inv-th{padding:.38rem .4rem;font-size:.58rem;font-weight:600;letter-spacing:.05em;color:#2e2d2a;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.07);border-top:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.35);border-bottom:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.35)}.invoice-preview-container:not(.paper-thermal) .inv-table thead tr+tr .inv-th{border-top:none}.invoice-preview-container:not(.paper-thermal) .inv-th-group{border-bottom:1px solid rgba(var(--inv-accent-rgb, 31, 122, 92),.2)}.invoice-preview-container:not(.paper-thermal) .inv-td{padding:.18rem .4rem;font-size:.7rem;line-height:1.3;font-weight:400;border-bottom:1px solid #efede8;vertical-align:top}.invoice-preview-container:not(.paper-thermal) .inv-td-name{font-weight:500}.invoice-preview-container:not(.paper-thermal) .inv-td-amount{font-weight:500}.invoice-preview-container:not(.paper-thermal) .inv-tr-even td{background:#fbfaf8}.invoice-preview-container:not(.paper-thermal) .inv-table tbody tr:last-child td{border-bottom:1px solid #d6d3cc}.inv-hsn-wrap{margin:0 1.5rem .75rem}.invoice-preview-container:not(.paper-thermal) .inv-hsn-table{width:100%;margin:0}.invoice-preview-container:not(.paper-thermal) .inv-hsn-table .inv-td{font-size:.68rem;padding:.15rem .4rem}.invoice-preview-container:not(.paper-thermal) .inv-hsn-table .inv-th{padding:.28rem .4rem}.invoice-preview-container:not(.paper-thermal) .inv-hsn-total td{font-weight:600;background:#f9f9f7}.invoice-preview-container:not(.paper-thermal) .inv-totals{width:270px}.invoice-preview-container:not(.paper-thermal) .inv-total-row{padding:.16rem 0;font-size:.78rem;color:#4a4843}.invoice-preview-container:not(.paper-thermal) .inv-total-row span:last-child{font-weight:500;color:#141413}.invoice-preview-container:not(.paper-thermal) .inv-total-strong span{color:#141413;font-weight:600}.inv-total-discount span:last-child{color:#a8382a!important}.invoice-preview-container:not(.paper-thermal) .inv-total-final{margin-top:.4rem;padding:.45rem .7rem;align-items:center;border-radius:6px;border-top:none;background:rgba(var(--inv-accent-rgb, 31, 122, 92),.08)}.invoice-preview-container:not(.paper-thermal) .inv-total-final span:first-child{font-size:.86rem;font-weight:600}.invoice-preview-container:not(.paper-thermal) .inv-total-final span:last-child{font-size:1.15rem;font-weight:600;letter-spacing:0}.invoice-preview-container:not(.paper-thermal) .inv-words-text{font-size:.78rem;font-weight:400}.invoice-preview-container:not(.paper-thermal) .inv-footer{gap:1.5rem;align-items:stretch;padding:.85rem 0 1rem}.invoice-preview-container:not(.paper-thermal) .inv-footer-left{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-width:0}.invoice-preview-container:not(.paper-thermal) .inv-footer-left>.inv-footer-block{flex:1 1 210px;min-width:0;margin:0}.invoice-preview-container:not(.paper-thermal) .inv-footer-left>.inv-system-note{flex-basis:100%}.invoice-preview-container:not(.paper-thermal) .inv-footer-block{padding:.5rem .7rem;border-radius:6px;background:#fff}.invoice-preview-container:not(.paper-thermal) .inv-footer-details{font-size:.74rem;color:#2e2d2a;line-height:1.55}.invoice-preview-container:not(.paper-thermal) .inv-footer-details p{color:#2e2d2a}.invoice-preview-container:not(.paper-thermal) .inv-detail-label{color:#78756d;font-size:.66rem}.inv-declaration .inv-terms{font-size:.66rem;color:#4a4843}.inv-signature-std{flex:0 0 210px;min-width:210px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right}.inv-signature-std .inv-sig-for{font-size:.74rem;font-weight:600;color:#141413;margin:0}.inv-signature-std .inv-sig-space{flex:1 0 52px;min-height:52px;display:flex;align-items:flex-end;justify-content:flex-end;padding:.35rem 0}.inv-signature-std .inv-sig-line{width:180px;border-bottom:1px solid #4a4843;margin:0 0 .3rem auto}.inv-signature-std .inv-sig-name{font-size:.74rem;font-weight:500;margin:0}.inv-signature-std .inv-sig-label{font-size:.66rem;color:#4a4843;margin:0}.paper-a5.invoice-preview-container .inv-header-classic{padding:.9rem 1rem .7rem}.paper-a5.invoice-preview-container .inv-table{width:calc(100% - 2rem);margin:0 1rem .6rem}.paper-a5.invoice-preview-container .inv-parties,.paper-a5.invoice-preview-container .inv-hsn-wrap{margin-left:1rem;margin-right:1rem}.paper-a5.invoice-preview-container .inv-totals-section{padding:0 1rem}.paper-a5.invoice-preview-container .inv-footer{margin:0 1rem}.paper-a5.invoice-preview-container .inv-totals{width:220px}.paper-a5.invoice-preview-container .inv-th{font-size:.52rem;padding:.3rem .25rem}.paper-a5.invoice-preview-container .inv-td{font-size:.64rem;padding:.28rem .25rem}.paper-a5.invoice-preview-container .inv-signature-std{flex-basis:170px;min-width:170px}.paper-a5.invoice-preview-container .inv-signature-std .inv-sig-line{width:150px}.invoice-preview-container:not(.paper-thermal) .inv-footer-left .inv-bank-grid{row-gap:.05rem;line-height:1.45}.invoice-preview-container:not(.paper-thermal) .inv-footer-left .inv-bank-grid p{overflow-wrap:normal;word-break:normal}.invoice-preview-container:not(.paper-thermal) .inv-upi-qr{width:76px!important;height:76px!important}.paper-a5.invoice-preview-container .inv-hsn-table{width:100%;margin:0}:root{--primary: #1f7a5c;--primary-hover: #17694f;--primary-light: rgba(31, 122, 92, .09);--primary-rgb: 31, 122, 92;--primary-darker: #134e3c;--on-primary: #ffffff;--bg: #f6f5f2;--bg-primary: #f6f5f2;--bg-secondary: #f9f8f6;--bg-tertiary: #efeee9;--card-bg: #ffffff;--text: #1c1b19;--text-primary: #1c1b19;--text-secondary: #66635c;--text-muted: #9a968d;--border: #e7e5df;--border-color: #e7e5df;--border-strong: #d6d3cb;--success: #15803d;--success-light: rgba(21, 128, 61, .09);--danger: #c2410c;--danger-light: rgba(194, 65, 12, .08);--purple: #a8553a;--purple-light: rgba(168, 85, 58, .1);--radius: 10px;--radius-lg: 14px;--glass-shadow: 0 1px 2px rgba(28, 27, 25, .04);--shadow-md: 0 6px 16px -6px rgba(28, 27, 25, .12);--shadow-lg: 0 24px 48px -16px rgba(28, 27, 25, .25);--ring: 0 0 0 3px rgba(31, 122, 92, .16);--sb-bg: #fbfaf8;--sb-text: #5c5953;--sb-text-strong: #1c1b19;--sb-muted: #9a968d;--sb-hover: rgba(28, 27, 25, .05);--sb-active-bg: #ffffff;--sb-active-text: #1c1b19;--sb-active-border: #e7e5df;--sb-line: #ebe9e3;--sb-input: #ffffff;--topbar-bg: rgba(246, 245, 242, .85)}[data-theme=dark]{--primary: #4fb08f;--primary-hover: #66c2a2;--primary-light: rgba(79, 176, 143, .12);--primary-rgb: 79, 176, 143;--primary-darker: #1f7a5c;--on-primary: #0d1f18;--bg: #121211;--bg-primary: #121211;--bg-secondary: #191917;--bg-tertiary: #22221f;--card-bg: #1a1a18;--text: #ecebe7;--text-primary: #ecebe7;--text-secondary: #a8a49b;--text-muted: #77736b;--border: #2a2926;--border-color: #2a2926;--border-strong: #3a3935;--success: #4ade80;--success-light: rgba(74, 222, 128, .1);--danger: #fb923c;--danger-light: rgba(251, 146, 60, .1);--purple: #e0987a;--purple-light: rgba(224, 152, 122, .12);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 20px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .7);--ring: 0 0 0 3px rgba(79, 176, 143, .22);--sb-bg: #161615;--sb-text: #a8a49b;--sb-text-strong: #ecebe7;--sb-muted: #6f6b64;--sb-hover: rgba(255, 255, 255, .04);--sb-active-bg: #22221f;--sb-active-text: #ffffff;--sb-active-border: #2f2e2a;--sb-line: #24231f;--sb-input: #1d1d1b;--topbar-bg: rgba(18, 18, 17, .82)}html,body,button,input,select,textarea,.btn,.nav-btn,.form-input{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{letter-spacing:-.02em}::selection{background:rgba(var(--primary-rgb),.2)}.invoice-preview-container{font-family:Inter,-apple-system,sans-serif}html:root .sidebar{width:244px;padding:1rem .8rem;background:var(--sb-bg);color:var(--sb-text-strong);border-right:1px solid var(--sb-line)}html:root .sidebar::-webkit-scrollbar{width:6px}html:root .sidebar::-webkit-scrollbar-thumb{background:#78756d40;background-clip:padding-box;border-radius:6px}html:root .sidebar-brand{gap:.65rem;margin-bottom:.9rem;padding:.3rem .35rem .95rem;border-bottom:1px solid var(--sb-line)}html:root .sidebar-logo{width:34px;height:34px;border-radius:9px;background:var(--primary);color:var(--on-primary);box-shadow:none}html:root .sidebar-logo-letter{color:var(--on-primary);font-size:1rem}html:root .sidebar-logo.sidebar-logo-own{background:#fff;border:1px solid var(--sb-line)}html:root .sidebar-title{color:var(--sb-text-strong);font-size:.98rem;font-weight:700;letter-spacing:-.015em}html:root .sidebar-subtitle{color:var(--sb-muted);font-size:.66rem;letter-spacing:.06em}html:root .sidebar-autohide-toggle{color:var(--sb-muted);border-radius:8px}html:root .sidebar-autohide-toggle:hover{background:var(--sb-hover);color:var(--sb-text-strong)}html:root .sidebar-autohide-toggle.on{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}html:root .profile-switcher{margin:0 .1rem .85rem}html:root .profile-switcher-btn,html:root .profile-switcher-edit{background:var(--sb-input);border:1px solid var(--sb-line);color:var(--sb-text-strong);border-radius:9px;box-shadow:var(--glass-shadow)}html:root .profile-switcher-btn{padding:.5rem .65rem;font-size:.8rem;font-weight:600}html:root .profile-switcher-edit{padding:.48rem;color:var(--sb-text)}html:root .profile-switcher-btn:hover,html:root .profile-switcher-edit:hover{background:var(--sb-input);border-color:var(--border-strong);color:var(--sb-text-strong)}html:root .profile-switcher-menu{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}html:root .profile-switcher-item{color:var(--text)}html:root .profile-switcher-item:hover{background:var(--bg-tertiary)}html:root .profile-switcher-item.active{color:var(--primary)}html:root .profile-switcher-manage{border-top-color:var(--border);color:var(--text-secondary)}html:root .sidebar-nav{gap:1px}html:root .nav-btn{position:relative;padding:.52rem .7rem;gap:.7rem;border-radius:8px;color:var(--sb-text);font-size:.85rem;font-weight:500;border:1px solid transparent;transition:background .12s ease,color .12s ease}html:root .nav-btn>svg{width:17px;height:17px;flex-shrink:0;opacity:.8}html:root .nav-btn:hover{background:var(--sb-hover);color:var(--sb-text-strong)}html:root .nav-btn.nav-btn-active{background:var(--sb-active-bg)!important;color:var(--sb-active-text)!important;border-color:var(--sb-active-border);box-shadow:var(--glass-shadow);font-weight:600}html:root .nav-btn.nav-btn-active>svg{color:var(--primary);opacity:1}html:root .nav-btn.nav-btn-support{background:transparent;border-color:transparent;color:var(--sb-text)}html:root .nav-btn.nav-btn-support>svg{color:inherit}@media(min-width:769px){html:root .app-layout.sidebar-autohide>.sidebar.rail-open,html:root .app-layout.sidebar-autohide>.sidebar:has(:focus-visible){width:244px;box-shadow:var(--shadow-lg)}.settings-savebar{left:244px}}@media(max-width:768px){html:root .mobile-topbar{background:var(--sb-bg);color:var(--sb-text-strong);box-shadow:0 1px 0 var(--sb-line)}html:root .mobile-topbar-btn,html:root .mobile-topbar .topbar-btn{background:var(--sb-hover);color:var(--sb-text-strong)}html:root .sidebar{width:min(280px,85vw)}}.main-content{padding:0 2.25rem 2.5rem;background:var(--bg)}.app-topbar{position:sticky;top:0;z-index:50;margin:0 -2.25rem 1.5rem;padding:.65rem 2.25rem;min-height:58px;background:var(--topbar-bg);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border)}.settings-bar{top:58px}.topbar-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);box-shadow:var(--glass-shadow)}.topbar-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-bg)}.topbar-badge{background:var(--danger);box-shadow:0 0 0 2px var(--bg)}.topbar-free,[data-theme=dark] .topbar-free{margin-right:auto;font-size:.68rem;letter-spacing:.08em;padding:.28rem .7rem;color:var(--primary);background:var(--primary-light);border:1px solid rgba(var(--primary-rgb),.22)}.page-header,[data-theme=dark] .page-header{padding:0 0 1.2rem;margin-bottom:1.5rem;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0}.page-header.page-header-compact{border-bottom:0;padding-bottom:0}.page-title{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.page-subtitle{color:var(--text-secondary);font-size:.9rem}.section-title{color:var(--text);font-weight:700;font-size:1rem;letter-spacing:-.015em}.glass-panel,.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.stats-grid{gap:1rem}.stat-card{padding:1.2rem 1.3rem;transition:box-shadow .15s ease,border-color .15s ease}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stat-icon{width:40px;height:40px;border-radius:10px}.stat-label{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.stat-value-green{color:var(--success)}.stat-value-purple{color:var(--purple)}.btn{border-radius:9px;font-weight:600;font-size:.85rem;padding:.56rem 1.05rem;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary,[data-theme=dark] .btn-primary{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);box-shadow:0 1px 2px #1c1b191f,inset 0 1px #ffffff1f}.btn-primary:hover:not(:disabled),[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:none;box-shadow:0 1px 2px #1c1b191f}.btn-secondary,[data-theme=dark] .btn-secondary{background:var(--card-bg);color:var(--text);border:1px solid var(--border);box-shadow:var(--glass-shadow)}.btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-strong)}.icon-btn{border-radius:8px}.icon-btn:hover{transform:none}.icon-btn-blue{background:var(--primary-light);color:var(--primary)}.icon-btn-blue:hover{background:rgba(var(--primary-rgb),.16);box-shadow:none}.icon-btn-red:hover{box-shadow:none}.form-label{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.form-input,.search-input,.filter-select,.filter-date,[data-theme=dark] .form-input,[data-theme=dark] .search-input,[data-theme=dark] .filter-select,[data-theme=dark] .filter-date{border:1px solid var(--border);border-radius:9px;background-color:var(--card-bg);color:var(--text);box-shadow:0 1px 1px #1c1b1908;transition:border-color .12s ease,box-shadow .12s ease}.form-input:hover,.search-input:hover,.filter-select:hover,.filter-date:hover{border-color:var(--border-strong)}.form-input:focus,.search-input:focus,.filter-select:focus,.filter-date:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .filter-select:focus,[data-theme=dark] .filter-date:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.form-input::placeholder,.search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .note-textarea{background:#e0987a0f}.table-header{padding:1.05rem 1.3rem;border-bottom:1px solid var(--border)}.table-header h3{font-size:.98rem;font-weight:700;letter-spacing:-.01em}.data-table th,[data-theme=dark] .data-table th{background:var(--bg-secondary);color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.7rem .75rem;border-bottom:1px solid var(--border)}.data-table td,[data-theme=dark] .data-table td{padding:.85rem .75rem;font-size:.85rem;border-bottom:1px solid var(--border)}.data-table tr:hover td,[data-theme=dark] .data-table tr:hover td{background:var(--bg-secondary)}.data-table tr:hover td:first-child,[data-theme=dark] .data-table tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.data-table th.col-sticky-actions,.data-table tr:hover td.col-sticky-actions{background-color:var(--bg-secondary)}.status-badge,.status-pill{border-radius:999px;font-weight:600}.modal-overlay{background:#14141373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content,[data-theme=dark] .modal-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg)}.main-content::-webkit-scrollbar,.editor-pane::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-thumb,.editor-pane::-webkit-scrollbar-thumb{background:#78756d47;border-radius:10px;border:3px solid transparent;background-clip:padding-box}.generator-toolbar,[data-theme=dark] .generator-toolbar{top:58px;margin:-1.5rem -2.25rem 1.5rem;padding:.75rem 2.25rem;background:var(--topbar-bg);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border);gap:1rem}.generator-toolbar>div:first-child{gap:.75rem!important;min-width:0}.generator-back{width:38px;height:38px;padding:0!important}.generator-heading{display:flex;flex-direction:column;min-width:0;line-height:1.2}.generator-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.generator-number{font-size:.78rem;color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.generator-actions{align-items:center;gap:.5rem!important}.generator-actions-sep{width:1px;height:24px;background:var(--border);margin:0 .25rem}.generator-actions .btn{padding:.5rem .85rem}.generator-actions [aria-label="More actions"]{height:36px;width:36px;border-radius:9px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);box-shadow:var(--glass-shadow)}.editor-pane{counter-reset:step;padding-bottom:0}.editor-pane>.glass-panel{counter-increment:step;padding:1.5rem!important;margin-bottom:1rem!important}.editor-pane>.glass-panel .section-title{display:inline-flex;align-items:center;gap:.6rem}.editor-pane>.glass-panel>.section-title:before,.editor-pane>.glass-panel>:first-child .section-title:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700;flex-shrink:0}.line-item-row{gap:.6rem;margin-bottom:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);transition:border-color .12s ease,box-shadow .12s ease}.line-item-row:focus-within{border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--ring);background:var(--card-bg)}.line-item-field .form-label{font-size:.7rem;color:var(--text-muted)}.invoice-summary-bar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:1.5rem;margin:.5rem 0 0;padding:.85rem 1rem .85rem 1.25rem;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 -8px 24px -12px #1c1b192e,var(--glass-shadow)}.invoice-summary-bar .isb-stat,.invoice-summary-bar .isb-total{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-summary-bar span{font-size:.7rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.invoice-summary-bar strong{font-size:.92rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-summary-bar .isb-total{margin-left:auto;text-align:right}.invoice-summary-bar .isb-total strong{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.preview-pane{background:var(--bg-tertiary);border-radius:16px;padding:1rem;border:1px solid var(--border)}@media(max-width:900px){.generator-toolbar,[data-theme=dark] .generator-toolbar{margin:-1rem -1rem 1rem;padding:.6rem 1rem;top:52px}.generator-actions-sep{display:none}.invoice-summary-bar{gap:.9rem;flex-wrap:wrap}.invoice-summary-bar .isb-stat:nth-child(2),.invoice-summary-bar .isb-stat:nth-child(3){display:none}}@media(max-width:768px){.app-layout>.main-content{padding:calc(52px + 1rem) 1rem 1.5rem}.page-title{font-size:1.35rem}}.invoice-summary-bar .btn{white-space:nowrap;flex-shrink:0}@media(max-width:1280px){.invoice-summary-bar{gap:1rem}.invoice-summary-bar .isb-stat:nth-child(2){display:none}}.generator-container .split-view{gap:1.5rem;align-items:stretch}.generator-container .editor-pane{max-width:none;padding-right:.35rem}.split-view-focus .editor-pane{max-width:none}.doc-head{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;margin-bottom:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.doc-head:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--primary)}.doc-head-from{display:flex;align-items:center;gap:.9rem;min-width:0}.doc-head-logo{width:48px;height:48px;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:#fff;padding:4px}.doc-head-mark{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);font-weight:700;font-size:1.25rem}.doc-head-biz{display:flex;flex-direction:column;min-width:0;gap:2px}.doc-head-biz strong{font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-head-biz span{font-size:.78rem;color:var(--text-secondary)}.doc-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}.doc-head-type{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.doc-head-no{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.doc-head-date{font-size:.8rem;color:var(--text-secondary)}.invoice-side{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-bottom:1rem}.side-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.15rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.side-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.side-total{gap:.3rem}.side-amount{font-size:2rem;font-weight:700;letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.side-client{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.side-rows{border-top:1px dashed var(--border);padding-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.side-row{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.side-row span:last-child{color:var(--text);font-weight:500}.side-row-total{border-top:1px solid var(--border);padding-top:.6rem;margin-top:.15rem;font-weight:700;color:var(--text)}.side-row-total span:last-child{font-weight:700}.side-steps{display:flex;flex-direction:column;gap:.5rem}.side-step{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-secondary)}.side-step.done{color:var(--text)}.side-step-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.side-step.done .side-step-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.side-btn{width:100%;padding:.7rem 1rem!important;font-size:.92rem!important}.side-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.side-btn-row .btn{width:100%}.side-hint{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}@media(max-width:1100px){.generator-container .split-view{flex-direction:column}.invoice-side{width:auto;overflow:visible}}@media(max-width:640px){.doc-head{flex-direction:column;align-items:flex-start}.doc-head-meta{align-items:flex-start;text-align:left}}.client-combo{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:combo-in .12s ease-out}@keyframes combo-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.client-combo-head{padding:.6rem .9rem .35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.client-combo-list{max-height:280px;overflow-y:auto;padding:0 .35rem .35rem}.client-combo-row{display:flex;align-items:center;border-radius:10px}.client-combo-row.active,.client-combo-row:hover{background:var(--bg-tertiary)}.client-combo-item{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;padding:.55rem;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit}.client-combo-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700}.client-combo-text{display:flex;flex-direction:column;min-width:0}.client-combo-text strong{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-combo-text small{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-combo-edit{width:30px;height:30px;margin-right:.35rem;border-radius:8px;border:0;background:none;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;opacity:0}.client-combo-row:hover .client-combo-edit,.client-combo-row.active .client-combo-edit{opacity:1}.client-combo-edit:hover{background:var(--card-bg);color:var(--text)}.client-combo-empty{padding:.9rem .6rem;font-size:.85rem;color:var(--text-secondary)}.client-combo-create{width:100%;display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:0;border-top:1px solid var(--border);background:var(--bg-secondary);color:var(--primary);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;text-align:left}.client-combo-create:hover{background:var(--primary-light)}.client-combo-create strong{font-weight:700;color:var(--text)}.client-combo-create-icon{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary)}.client-combo-create kbd{margin-left:auto;font:inherit;font-size:.68rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:var(--card-bg)}.tab-bar{display:flex;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;margin-bottom:1.5rem;border-bottom:1px solid var(--border);scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar>.btn,.tab-bar>.btn-primary,.tab-bar>.btn-secondary,[data-theme=dark] .tab-bar>.btn-secondary,[data-theme=dark] .tab-bar>.btn-primary{flex-shrink:0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--text-secondary);font-weight:500;padding:.7rem .85rem;margin-bottom:-1px;white-space:nowrap}.tab-bar>.btn:hover:not(:disabled),[data-theme=dark] .tab-bar>.btn-secondary:hover:not(:disabled){background:transparent;color:var(--text);border-color:transparent;border-bottom-color:var(--border-strong)}.tab-bar>.btn-primary,.tab-bar>.btn-primary:hover:not(:disabled),[data-theme=dark] .tab-bar>.btn-primary,[data-theme=dark] .tab-bar>.btn-primary:hover:not(:disabled){color:var(--text);font-weight:600;border-bottom-color:var(--primary);background:transparent}.tab-bar>.btn-primary svg{color:var(--primary)}.empty-state{padding:3.5rem 2rem;gap:.75rem;color:var(--text-secondary)}.empty-state>svg,.empty-state>div>svg:only-child{opacity:1;color:var(--primary);width:56px;height:56px;padding:14px;box-sizing:border-box;border-radius:16px;background:var(--primary-light)}.empty-state h3,.empty-state p:first-of-type{color:var(--text);font-weight:600}.stat-icon-blue,.stat-icon-green,.stat-icon-purple,.stat-icon-amber{border-radius:10px}.stat-icon-blue{background:var(--primary-light);color:var(--primary)}.glass-panel .table-header{background:transparent}.table-scroll{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.data-table td{color:var(--text)}.data-table tbody tr:last-child td{border-bottom:0}.empty-state .btn svg{width:16px;height:16px;padding:0;background:none;border-radius:0;color:inherit}.app-topbar{justify-content:flex-end}.topbar-search{margin-right:auto;display:inline-flex;align-items:center;gap:.6rem;width:min(420px,45vw);height:38px;padding:0 .6rem 0 .8rem;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-muted);font:inherit;font-size:.85rem;cursor:pointer;text-align:left;box-shadow:var(--glass-shadow);transition:border-color .12s ease}.topbar-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.topbar-search span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search kbd{font:inherit;font-size:.7rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:1px 6px;background:var(--bg-secondary)}.settings-bar{position:sticky;top:58px;z-index:30;margin:0 0 1.5rem;padding:0;background:var(--bg)}.settings-bar .tab-bar{margin-bottom:0}.settings-tab{flex-shrink:0;padding:.7rem .85rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.86rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.settings-tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}.settings-tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--primary)}.settings-savebar{background:var(--topbar-bg)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)!important}.options-card[hidden]{display:none!important}.options-card .type-selector,.options-card .type-desc,.options-card .mode-row,.options-card>.flex:first-of-type{display:none!important}.options-card .invoice-options{margin-top:0!important;border-top:0!important;padding-top:0!important}.doc-head{padding:1.1rem 1.4rem}.doc-head-controls{display:flex;gap:.4rem;margin-bottom:.35rem}.doc-head-select{appearance:none;-webkit-appearance:none;font:inherit;font-size:.78rem;font-weight:600;color:var(--primary);background:var(--primary-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%231f7a5c' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E") no-repeat right .55rem center;border:1px solid rgba(var(--primary-rgb),.2);border-radius:999px;padding:.3rem 1.6rem .3rem .75rem;cursor:pointer}.doc-head-select:focus{outline:none;box-shadow:var(--ring)}.doc-head-select:disabled{cursor:default;opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-pane>.glass-panel>.section-title:before,.editor-pane>.glass-panel>:first-child .section-title:before{content:none!important;display:none!important}.notes-card[hidden]{display:none!important}@media(min-width:1180px){.generator-container .editor-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;align-content:start;grid-auto-rows:max-content}.generator-container .editor-pane>*{grid-column:1 / -1}.generator-container .editor-pane>.billed-card,.generator-container .editor-pane>.details-card{grid-column:auto}}.sheet-card{padding:1.25rem 1.35rem!important;margin-bottom:1rem!important}.sheet-card .section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600}.sheet-card .mb-4{margin-bottom:.85rem!important}.sheet-card .grid.grid-cols-2{gap:.75rem .9rem}.sheet-card .form-group{margin-bottom:0}.billed-card:not(.is-open) .grid>.form-group:not(.keep){display:none}.details-card:not(.is-open)>.grid>:nth-child(n+4):not(.notice):not(.gst-facts):not(.order-fold):not(.fx-open){display:none}.details-card:not(.is-open)>.grid~*{display:none}.billed-summary{margin:.6rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-secondary);order:9}.billed-summary span{color:var(--text-muted);font-size:.78rem}.billed-card{display:flex;flex-direction:column}.billed-card>.billed-summary{order:10}.fold-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:8px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.fold-btn:hover{background:var(--primary-light)}.fold-chev{transition:transform .15s ease}.is-open>.flex .fold-chev,.notes-toggle.is-open .fold-chev,.fold-btn[aria-expanded=true] .fold-chev{transform:rotate(180deg)}.items-card .line-item-row{background:var(--card-bg)}.notes-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1rem;padding:.9rem 1.2rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.notes-toggle:hover{background:var(--card-bg);border-style:solid}.notes-toggle span{display:flex;flex-direction:column;gap:2px}.notes-toggle strong{font-size:.88rem;font-weight:600}.notes-toggle small{font-size:.75rem;color:var(--text-muted)}.doc-head{flex-shrink:0;min-height:max-content}.billed-card .form-group.keep:after{content:"Pick a saved customer, or type a new name and choose Create.";display:block;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.details-card>.grid>:nth-child(3){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.9rem;align-items:center}.details-card>.grid>:nth-child(3)>.label-with-toggle{grid-column:1 / -1}.details-card>.grid>:nth-child(3)>:last-child:not(input){margin-top:0!important;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.invoice-summary-bar{display:flex!important;justify-content:space-between;align-items:center;gap:1rem;position:sticky;bottom:0;z-index:25;margin:.25rem 0 0;padding:.7rem .8rem .7rem 1.25rem;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 -10px 30px -14px #1c1b1940,var(--glass-shadow)}.isb-figures{display:flex;align-items:center;gap:1.75rem;min-width:0}.invoice-summary-bar .isb-stat,.invoice-summary-bar .isb-total{display:flex;flex-direction:column;gap:1px}.invoice-summary-bar .isb-total{margin-left:.25rem;padding-left:1.5rem;border-left:1px solid var(--border);text-align:left}.invoice-summary-bar .isb-total strong{font-size:1.35rem}.invoice-summary-bar .isb-stat:nth-child(2),.invoice-summary-bar .isb-stat:nth-child(3){display:flex!important}.isb-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.isb-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.isb-icon:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--bg-secondary)}.isb-icon:disabled{opacity:.5;cursor:default}@media(max-width:900px){.invoice-summary-bar{flex-wrap:wrap}.isb-figures{gap:1rem}.invoice-summary-bar .isb-stat:nth-child(1),.invoice-summary-bar .isb-stat:nth-child(2){display:none!important}.isb-actions{width:100%;justify-content:flex-end}}.items-card .line-item-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.6rem .7rem;margin-bottom:.5rem;border-radius:10px}.items-card .line-item-field{min-width:0!important}.items-card .line-item-field:first-child{min-width:200px!important}.items-card .line-item-row+.line-item-row .line-item-field>.form-label,.items-card .line-item-row+.line-item-row .line-item-field>.label-with-toggle{display:none}.items-card .line-item-field .form-input{height:36px}.items-card .line-item-field textarea.line-item-name{height:auto;min-height:36px}.items-card .line-item-delete{padding-bottom:2px;flex:0 0 auto!important}.items-card .line-item-field>div{flex-wrap:nowrap!important}.items-card .line-item-field select.form-input{padding-right:1.5rem}.items-card .line-item-row>:last-child[style*="flex-basis: 100%"],.items-card .line-item-row>div[style*="100%"]{margin-top:0!important}.items-card .line-item-row:not(:focus-within):not(:hover)>div[style*="100%"]:has(>button:only-child){display:none}.ledger-stats{grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.ledger-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}.ledger-parties{padding:.75rem;display:flex;flex-direction:column;gap:.6rem;position:sticky;top:74px;max-height:calc(100vh - 100px)}.ledger-seg{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:var(--bg-tertiary);border-radius:10px}.ledger-seg button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.ledger-seg button.active{background:var(--card-bg);color:var(--text);box-shadow:var(--glass-shadow)}.ledger-search{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;height:38px;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);background:var(--card-bg)}.ledger-search:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.ledger-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.85rem;color:var(--text)}.ledger-party-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -.25rem;padding:0 .25rem}.ledger-party{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.ledger-party:hover{background:var(--bg-secondary)}.ledger-party.active{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.18)}.ledger-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.72rem;font-weight:700}.ledger-party.active .ledger-avatar{background:var(--primary);color:var(--on-primary)}.ledger-party-name{display:flex;flex-direction:column;min-width:0;flex:1}.ledger-party-name strong{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-party-name small{font-size:.72rem;color:var(--text-muted)}.ledger-party-bal{font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.ledger-party-bal.dr{color:var(--success)}.ledger-party-bal.cr{color:var(--danger)}.ledger-muted{color:var(--text-muted);font-size:.85rem;padding:.5rem;margin:0}.ledger-statement{overflow:hidden}.ledger-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--border)}.ledger-kicker{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.ledger-head h2{margin:.15rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ledger-closing{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ledger-closing span{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ledger-closing strong{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ledger-closing small{font-size:.78rem;color:var(--text-secondary)}.ledger-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.85rem 1.4rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.ledger-table{min-width:720px!important}.ledger-table .num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table th.num{text-align:right!important}.ledger-table .ledger-part{white-space:normal}.ledger-table .ledger-bal{font-weight:600}.ledger-sum-row td{background:var(--bg-secondary);font-weight:600;color:var(--text)}.ledger-type{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary)}.ledger-type.t-invoice,.ledger-type.t-purchase{background:var(--primary-light);color:var(--primary)}.ledger-type.t-payment{background:var(--success-light);color:var(--success)}.ledger-type.t-credit-note,.ledger-type.t-tds{background:var(--purple-light);color:var(--purple)}@media(max-width:1000px){.ledger-layout{grid-template-columns:1fr}.ledger-parties{position:static;max-height:320px}.ledger-stats{grid-template-columns:1fr}}.sync-wrap{position:relative;margin-left:.5rem;margin-right:auto}.topbar-search:has(+.sync-wrap){margin-right:0}.sync-btn{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .75rem;border-radius:999px;border:1px solid var(--border);background:var(--card-bg);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--text-secondary)}.sync-btn.sync-synced{color:var(--primary);border-color:rgba(var(--primary-rgb),.25);background:var(--primary-light)}.sync-btn.sync-pending,.sync-btn.sync-syncing{color:var(--text)}.sync-btn.sync-offline{color:var(--text-secondary);border-style:dashed}.sync-btn.sync-attention{color:var(--danger);border-color:#c2410c4d;background:var(--danger-light)}.sync-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:200;width:360px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.sync-pop-head{display:flex;justify-content:space-between;gap:.5rem}.sync-pop-head strong{display:block;font-size:.95rem}.sync-pop-head small{color:var(--text-muted);font-size:.75rem;text-transform:capitalize}.sync-x{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:6px;height:fit-content}.sync-x:hover{background:var(--bg-tertiary);color:var(--text)}.sync-rows{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem;background:var(--bg-secondary);border-radius:10px}.sync-rows div{display:flex;justify-content:space-between;font-size:.82rem;color:var(--text-secondary)}.sync-rows strong{color:var(--text);font-weight:600}.sync-err{margin:0;font-size:.8rem;color:var(--danger)}.sync-note{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.45}.sync-section{margin:0 0 .4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sync-conflicts{max-height:240px;overflow-y:auto}.sync-conflict{display:flex;flex-direction:column;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--border)}.sync-conflict strong{font-size:.85rem;display:block}.sync-conflict small{font-size:.75rem;color:var(--text-muted)}.sync-conflict-actions{display:flex;gap:.4rem}.sync-conflict-actions .btn{padding:.35rem .7rem;font-size:.78rem}.sync-signin label{font-size:.78rem;color:var(--text-secondary);display:block;margin-bottom:.3rem}.sync-signin>div{display:flex;gap:.4rem}.sync-actions{display:flex;justify-content:flex-end;gap:.5rem}.cloud-wrap{display:flex;flex-direction:column;gap:1rem}.cloud-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.25rem 1.35rem;margin-bottom:1rem}.cloud-wrap .cloud-card{margin-bottom:0}.cloud-card h4{margin:0;font-size:.95rem;display:inline-flex;align-items:center;gap:.45rem}.cloud-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem}.cloud-status{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cloud-status h3{margin:.15rem 0 .25rem;font-size:1.25rem}.cloud-status-actions{display:flex;gap:.5rem}.cloud-muted{color:var(--text-muted);font-size:.82rem;margin:0}.cloud-add{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.cloud-add .form-input{flex:1 1 160px}.cloud-table{min-width:0!important}.cloud-table td{white-space:normal}.cloud-row-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.cloud-invites{margin-bottom:.9rem}.cloud-role{padding:.35rem 1.8rem .35rem .6rem!important;font-size:.82rem}.cloud-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.cloud-chip{padding:.3rem .7rem;border-radius:999px;background:var(--bg-tertiary);font-size:.8rem}.cloud-roles{margin-top:.9rem;font-size:.82rem;color:var(--text-secondary)}.cloud-roles summary{cursor:pointer;color:var(--primary);font-weight:600}.cloud-roles ul{margin:.5rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.cloud-company-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.cloud-company{display:flex;justify-content:space-between;padding:.8rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);font:inherit;cursor:pointer;color:var(--text)}.cloud-company:hover{border-color:var(--primary);background:var(--primary-light)}.cloud-company span{color:var(--text-muted);font-size:.82rem}.books-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.books-locked{color:var(--purple)!important;border-color:#a8553a59!important;background:var(--purple-light)!important}.books-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.books-neg{color:var(--danger)!important}.books-skipped{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;font-size:.85rem}.books-statement{padding:0;overflow:hidden}.books-statement-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border)}.books-statement-head h3{margin:0;font-size:1.1rem}.books-statement-head>span{color:var(--text-muted);font-size:.85rem}.books-two{display:grid;grid-template-columns:1fr 1fr}.books-two>*{padding:1.1rem 1.4rem}.books-two>:first-child{border-right:1px solid var(--border)}.books-section+.books-section{margin-top:1.25rem}.books-section-head{display:flex;justify-content:space-between;padding-bottom:.6rem;margin-bottom:.4rem;border-bottom:2px solid var(--text);font-weight:700}.books-section-head strong{font-variant-numeric:tabular-nums}.books-group{margin-bottom:.6rem}.books-group-head{display:flex;justify-content:space-between;padding:.45rem 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.books-group-head span:last-child{font-variant-numeric:tabular-nums}.books-line{display:flex;justify-content:space-between;width:100%;gap:1rem;padding:.4rem .5rem;margin:0 -.5rem;width:calc(100% + 1rem);border:0;background:none;font:inherit;font-size:.88rem;color:var(--text);text-align:left;cursor:pointer;border-radius:6px}.books-line:hover{background:var(--bg-secondary)}.books-line span:last-child{font-variant-numeric:tabular-nums}.books-result{display:flex;justify-content:flex-end;gap:2.5rem;padding:1rem 1.4rem;border-top:1px solid var(--border);background:var(--bg-secondary)}.books-result div{display:flex;flex-direction:column;align-items:flex-end}.books-result span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.books-result strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.books-result .pos strong{color:var(--success)}.books-result .neg strong{color:var(--danger)}.books-warn{color:var(--danger);font-size:.82rem;font-weight:600}.books-ok{color:var(--success);font-size:.82rem;font-weight:600}.books-click{cursor:pointer}.books-day{display:flex;flex-direction:column}.books-entry{padding:.8rem 1.4rem;border-bottom:1px solid var(--border)}.books-entry-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.books-entry-date{font-size:.78rem;color:var(--text-muted);width:90px;flex-shrink:0;font-variant-numeric:tabular-nums}.books-entry-title{flex:1;border:0;background:none;padding:0;font:inherit;font-size:.86rem;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.books-entry-title:hover{color:var(--primary)}.books-entry-line{display:grid;grid-template-columns:1fr 130px 130px;gap:.5rem;padding:.15rem 0 .15rem 96px;font-size:.83rem;color:var(--text-secondary)}.books-entry-line.cr span:first-child{padding-left:1.5rem}.books-entry-line .num{text-align:right;font-variant-numeric:tabular-nums}.books-coa-group{padding:.9rem 1.4rem;border-top:1px solid var(--border)}.books-coa-group h4{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.books-coa-row{display:grid;grid-template-columns:70px 1fr 200px 32px;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.88rem;border-bottom:1px dashed var(--border)}.books-accform{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}.books-accform .form-input{flex:1 1 140px}.books-journal{max-width:860px!important;width:95%!important;padding:1.5rem!important}.books-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.books-modal-head h3{margin:0}.books-journal-top{display:flex;gap:.75rem;margin-bottom:1rem}.books-journal-top label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.books-jtable{min-width:0!important}.books-jtable td{padding:.35rem .4rem!important}.books-jtable .num,.books-jtable input.num{text-align:right}.books-modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media(max-width:900px){.books-two{grid-template-columns:1fr}.books-two>:first-child{border-right:0;border-bottom:1px solid var(--border)}.books-kpis{grid-template-columns:1fr 1fr}}.books-two>.books-section{margin-top:0!important}.bank-in{color:var(--success)}.bank-out{color:var(--text)}.bank-newbank{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 1.25rem!important;margin-bottom:1rem}.bank-newbank .form-input{flex:1 1 200px}.bank-filter{grid-template-columns:repeat(4,auto)}.bank-filter button{padding:.4rem .8rem}.bank-lines{display:flex;flex-direction:column}.bank-line{display:grid;grid-template-columns:96px minmax(0,1fr) 130px auto;align-items:center;gap:1rem;padding:.75rem 1.4rem;border-bottom:1px solid var(--border)}.bank-line:hover{background:var(--bg-secondary)}.bank-line.s-matched,.bank-line.s-ignored{opacity:.8}.bank-line-date{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bank-line-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bank-line-main strong{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-line-main small{font-size:.76rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-line.s-matched .bank-line-main small{color:var(--success)}.bank-sug{color:var(--primary)!important}.bank-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.bank-line-actions{display:flex;gap:.35rem;justify-content:flex-end}.bank-line-actions .btn{padding:.35rem .65rem;font-size:.78rem}.bank-modal{max-width:720px!important;width:95%!important;padding:1.5rem!important}.bank-drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:2.5rem 1rem;border:1.5px dashed var(--border-strong);border-radius:14px;cursor:pointer;color:var(--text-secondary)}.bank-drop:hover{border-color:var(--primary);background:var(--primary-light)}.bank-drop svg{color:var(--primary)}.bank-drop strong{color:var(--text)}.bank-drop span{font-size:.82rem}.bank-drop input{display:none}.bank-preview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.bank-preview-stats div{display:flex;flex-direction:column;padding:.6rem .75rem;background:var(--bg-secondary);border-radius:10px}.bank-preview-stats span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.bank-preview-stats strong{font-size:.95rem;font-variant-numeric:tabular-nums}.bank-preview{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:10px;margin-top:.5rem}.bank-line-desc{margin:0 0 .9rem;font-size:.86rem;color:var(--text-secondary)}.bank-cands{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.bank-cand{display:grid;grid-template-columns:20px 96px 1fr auto;gap:.6rem;align-items:center;padding:.6rem .8rem;border-bottom:1px solid var(--border);cursor:pointer;font-size:.85rem}.bank-cand:last-child{border-bottom:0}.bank-cand.on{background:var(--primary-light)}.bank-cand-date{color:var(--text-muted);font-size:.78rem}.bank-cand strong{font-variant-numeric:tabular-nums}.bank-quick{display:flex;flex-wrap:wrap;gap:.4rem}.bank-quick .ledger-type{border:1px solid var(--border);cursor:pointer;font:inherit;font-size:.78rem;padding:.3rem .7rem}.bank-brs{padding:.5rem 1.4rem 1.25rem}.bank-brs-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem;font-variant-numeric:tabular-nums}.bank-brs-row.strong{font-weight:700;border-bottom:2px solid var(--text)}.bank-brs-row.good span:last-child{color:var(--success)}.bank-brs-row.bad{color:var(--danger)}.bank-brs-item{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0 .25rem 1.25rem;font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.bank-line{grid-template-columns:1fr auto}.bank-line-date{grid-column:1 / -1}.bank-line-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.bank-preview-stats{grid-template-columns:1fr 1fr}}.bank-preview .data-table{min-width:0!important}.order-badge{white-space:nowrap}.order-open{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.order-partly{background:var(--purple-light)!important;color:var(--purple)!important}.order-delivered{background:var(--primary-light)!important;color:var(--primary)!important}.order-invoiced{background:var(--success-light)!important;color:var(--success)!important}.order-closed{background:var(--bg-tertiary)!important;color:var(--text-muted)!important;text-decoration:line-through}.orders-list{display:flex;flex-direction:column}.order-row{border-bottom:1px solid var(--border)}.order-row.open{background:var(--bg-secondary)}.order-main{display:grid;grid-template-columns:28px 140px minmax(140px,1fr) 120px 120px 110px auto;align-items:center;gap:.85rem;padding:.8rem 1.4rem .8rem .9rem}.order-toggle{width:28px;height:28px;border:0;background:none;border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.order-toggle:hover{background:var(--bg-tertiary);color:var(--text)}.order-row.open .order-toggle{transform:rotate(180deg)}.order-id{display:flex;flex-direction:column;min-width:0}.order-no{border:0;background:none;padding:0;font:inherit;font-weight:700;font-size:.88rem;color:var(--text);text-align:left;cursor:pointer}.order-no:hover{color:var(--primary)}.order-id small{font-size:.74rem;color:var(--text-muted)}.order-customer{font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-progress{display:flex;flex-direction:column;gap:4px}.order-progress small{font-size:.72rem;color:var(--text-muted)}.order-bar{height:6px;border-radius:99px;background:var(--bg-tertiary);overflow:hidden}.order-bar span{display:block;height:100%;background:var(--primary);border-radius:99px;transition:width .3s ease}.order-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.order-actions{display:flex;gap:.35rem;justify-content:flex-end}.order-actions .btn{padding:.35rem .65rem;font-size:.78rem}.order-detail{padding:0 1.4rem 1rem 3.5rem}.order-lines{min-width:0!important;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.order-lines .num{text-align:right!important;font-variant-numeric:tabular-nums}.order-left{color:var(--purple);font-weight:700}.order-docs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.75rem;font-size:.82rem}.order-doc{border:1px solid var(--border);cursor:pointer;font:inherit;font-size:.78rem}.order-doc:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:1100px){.order-main{grid-template-columns:28px 1fr auto}.order-customer,.order-progress{grid-column:2 / -1}.order-amt{text-align:left}}.credit-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary)}.credit-panel>div:not(.credit-bar){display:flex;flex-direction:column;gap:1px}.credit-panel span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.credit-panel strong{font-size:.9rem;font-variant-numeric:tabular-nums}.credit-bar{grid-column:1 / -1;height:6px;border-radius:99px;background:var(--bg-tertiary);overflow:hidden}.credit-bar span{display:block;height:100%;background:var(--primary);border-radius:99px}.credit-near .credit-bar span{background:var(--purple)}.credit-over{border-color:#c2410c59;background:var(--danger-light)}.credit-over .credit-bar span{background:var(--danger)}.credit-over strong:last-child{color:var(--danger)}.credit-panel p{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--danger);font-weight:600}.client-credit{padding:.75rem .9rem;border:1px dashed var(--border-strong);border-radius:10px}.client-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.client-credit-grid label{display:flex;flex-direction:column}.client-credit-block{display:flex;align-items:flex-start;gap:.5rem;margin-top:.6rem;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.client-credit-block input{margin-top:2px;accent-color:var(--primary)}.dash-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.dash-date{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dash-greeting{margin:.25rem 0 .2rem;font-size:1.85rem;font-weight:700;letter-spacing:-.035em;line-height:1.15}.dash-sub{margin:0;color:var(--text-secondary);font-size:.92rem}.dash-hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dash-new{display:inline-flex;align-items:stretch}.dash-new>.btn-primary{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.dash-new>[aria-label="Create another document"],.dash-new>div>[aria-label="Create another document"]{height:100%;min-height:38px;width:34px;border-radius:0 9px 9px 0!important;background:var(--primary-hover)!important;color:var(--on-primary)!important;border:1px solid var(--primary-hover)!important}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.dash-kpi{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);overflow:hidden}.dash-kpi-head{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.dash-kpi-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.tone-jade .dash-kpi-icon{background:var(--primary-light);color:var(--primary)}.tone-amber .dash-kpi-icon{background:var(--purple-light);color:var(--purple)}.tone-ink .dash-kpi-icon{background:var(--bg-tertiary);color:var(--text)}.dash-kpi-value{font-size:1.75rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.2}.dash-kpi-value.small{font-size:1.15rem}.dash-kpi-sub{font-size:.78rem;color:var(--text-muted)}.dash-kpi-bar{height:6px;border-radius:99px;background:var(--bg-tertiary);overflow:hidden;margin-top:.15rem}.dash-kpi-bar span{display:block;height:100%;background:var(--primary);border-radius:99px}.dash-insights{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem;margin-bottom:1rem}.dash-card{padding:1.15rem 1.3rem!important}.dash-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem}.dash-card-head h3{margin:0;font-size:.95rem;font-weight:700}.dash-card-head strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.dash-ageing{display:flex;flex-direction:column;gap:.35rem}.dash-age{display:grid;grid-template-columns:140px 1fr 130px;align-items:center;gap:.9rem;padding:.45rem .5rem;margin:0 -.5rem;border:0;border-radius:8px;background:none;font:inherit;color:var(--text);cursor:pointer;text-align:left}.dash-age:hover{background:var(--bg-secondary)}.dash-age-label{font-size:.84rem;color:var(--text-secondary)}.dash-age-bar{height:8px;border-radius:99px;background:var(--bg-tertiary);overflow:hidden}.dash-age-bar span{display:block;height:100%;border-radius:99px;background:var(--primary)}.age-d30 .dash-age-bar span{background:#c9a227}.age-d60 .dash-age-bar span{background:var(--purple)}.age-d60p .dash-age-bar span{background:var(--danger)}.dash-age-amt{text-align:right;font-weight:600;font-size:.88rem;font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.dash-age-amt small{font-size:.7rem;font-weight:500;color:var(--text-muted)}.dash-top{display:flex;flex-direction:column;gap:2px}.dash-top-row{display:flex;align-items:center;gap:.7rem;padding:.45rem .5rem;margin:0 -.5rem;border:0;border-radius:8px;background:none;font:inherit;color:var(--text);cursor:pointer;text-align:left}.dash-top-row:hover{background:var(--bg-secondary)}.dash-top-name{flex:1;min-width:0;display:flex;flex-direction:column}.dash-top-name strong{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-top-name small{font-size:.72rem;color:var(--text-muted)}.dash-top-amt{font-variant-numeric:tabular-nums;font-size:.88rem}.dash-list-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.3rem;border-bottom:1px solid var(--border)}.dash-list-head h3{margin:0;font-size:1rem;font-weight:700}.dash-list-head p{margin:.1rem 0 0;font-size:.8rem;color:var(--text-muted)}.invoice-folders.ledger-seg{display:inline-flex;gap:.2rem;padding:.25rem;margin:0!important}.invoice-folders.ledger-seg button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem}.dash-count{min-width:20px;padding:0 6px;border-radius:99px;background:var(--bg-tertiary);font-size:.72rem;font-weight:700;color:var(--text-secondary);text-align:center}.invoice-folders button.active .dash-count{background:var(--primary-light);color:var(--primary)}.filters-bar{padding:.9rem 1.3rem!important;gap:.5rem!important;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-wrap:wrap}.filters-bar .search-box{flex:1 1 260px}.overdue-banner{border-radius:var(--radius-lg)!important}@media(max-width:1000px){.dash-kpis,.dash-insights{grid-template-columns:1fr}.dash-age{grid-template-columns:110px 1fr 100px}}html:root .row-overdue td,html:root .row-warning td,html:root[data-theme=dark] .row-overdue td,html:root[data-theme=dark] .row-warning td{background:transparent!important}html:root .row-overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}html:root .row-warning td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.data-table tr.row-overdue td.col-sticky-actions{background-color:var(--card-bg)!important}.filters-bar .filter-date{min-width:0!important;width:140px}.filters-bar .filter-select{min-width:0}html[data-theme=dark]{--text: #f3f2ee;--text-primary: #f3f2ee;--text-secondary: #c2beb5;--text-muted: #96928a}html[data-theme=dark] body,html[data-theme=dark] .kx-pop{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:450;text-rendering:optimizeLegibility}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button{font-weight:inherit}html[data-theme=dark] .btn,html[data-theme=dark] .nav-btn.nav-btn-active{font-weight:600}html[data-theme=dark] .sidebar .nav-btn{color:#c9c5bc}.line-track{flex-basis:100%;display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;padding:.5rem .6rem;margin-top:.15rem;border-radius:8px;background:var(--bg-secondary);border:1px dashed var(--border-strong)}.line-track label{display:flex;flex-direction:column;min-width:150px}.line-track textarea{min-height:2.4rem;font-family:inherit}.line-track-warn{font-size:.78rem;font-weight:600;color:var(--danger);padding-bottom:.5rem}.line-track-hint{font-size:.76rem;color:var(--text-muted);padding-bottom:.55rem}.scan-box{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;margin-right:.75rem;padding:0 .65rem;height:34px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-muted);background:var(--bg-secondary)}.scan-box:focus-within{border-style:solid;border-color:var(--primary);box-shadow:var(--ring);color:var(--primary)}.scan-box input{border:0;outline:0;background:transparent;font:inherit;font-size:.82rem;width:230px;color:var(--text)}.ship-from{width:auto!important;height:34px;padding-top:0!important;padding-bottom:0!important;font-size:.82rem;margin-right:.75rem}.scan-cam{border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;padding:4px;border-radius:6px}.scan-cam:hover{background:var(--bg-tertiary);color:var(--primary)}.camera-scan{max-width:520px!important}.camera-frame{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:4 / 3}.camera-frame video{width:100%;height:100%;object-fit:cover}.camera-target{position:absolute;inset:22% 12%;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 999px #00000059}.actions-menu{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:.3rem;box-shadow:0 18px 40px -12px #14141347,0 2px 6px #1414130f;animation:kx-in .12s ease-out}[data-theme=dark] .actions-menu{box-shadow:0 18px 40px -12px #000000b3}.actions-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .65rem;border:0;background:transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:.86rem}.actions-menu-item:hover,.actions-menu-item:focus-visible{background:var(--bg-tertiary);outline:none}.actions-menu-item span{flex:1}.actions-menu-item small{color:var(--text-muted);font-size:.75rem}.actions-menu-item.divided{margin-top:.3rem;position:relative}.actions-menu-item.divided:before{content:"";position:absolute;left:.4rem;right:.4rem;top:-.2rem;border-top:1px solid var(--border)}.status-pill-btn{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .55rem 0 .6rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.status-pill-btn:hover,.status-pill-btn[aria-expanded=true]{box-shadow:0 0 0 3px #1414130f;border-color:currentColor}.status-pill-btn .st-chev{opacity:.7}.st-paid{background:var(--success-light);color:var(--success)}.st-unpaid{background:#c9a22724;color:#9a7a12}[data-theme=dark] .st-unpaid{color:#e0c25a}.st-partial{background:var(--purple-light);color:var(--purple)}.st-overdue{background:var(--danger-light);color:var(--danger)}.st-cancelled{background:var(--bg-tertiary);color:var(--text-muted)}.st-late,.st-due{display:block;margin-top:3px;font-size:.7rem;font-weight:600}.st-late{color:var(--danger)}.st-due{color:var(--purple)}.modal-overlay{background:#1414136b!important;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);animation:modal-fade .15s ease-out;padding:1rem}[data-theme=dark] .modal-overlay{background:#0009!important}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal-content,[data-theme=dark] .modal-content{padding:1.15rem 1.35rem!important;border-radius:16px!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;box-shadow:0 30px 70px -20px #14141359,0 2px 8px #14141314!important;animation:modal-rise .18s cubic-bezier(.2,.8,.2,1);max-height:calc(100vh - 2rem)!important}[data-theme=dark] .modal-content{box-shadow:0 30px 70px -20px #000c!important}.modal-content>h3:first-child,.modal-content>h2:first-child,.modal-content>div:first-child>h3:first-child{margin:0 0 .3rem!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.02em;color:var(--text)!important}.modal-content>h3:first-child+p,.modal-content>h2:first-child+p{color:var(--text-secondary)!important;font-size:.88rem!important;line-height:1.5;margin-bottom:.8rem!important}.modal-content .form-group{margin-bottom:.6rem}.modal-content .form-label{font-size:.76rem;margin-bottom:.25rem}.modal-content .form-input{padding-top:.42rem;padding-bottom:.42rem;font-size:.86rem}.modal-content textarea.form-input{min-height:0}.modal-content .grid.gap-4{gap:.6rem .8rem}.modal-content .section-title{font-size:1.05rem}.modal-content .btn{padding:.5rem .95rem;font-size:.85rem}.modal-content>.flex.justify-end:last-child,.modal-content>div:last-child[style*="justify-content: flex-end"],.modal-content>div:last-child[style*=justifyContent],.modal-foot{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin:.9rem -1.35rem -1.15rem!important;padding:.7rem 1.35rem!important;border-top:1px solid var(--border);background:var(--bg-secondary);border-radius:0 0 16px 16px}.modal-content>.flex.justify-end:last-child .btn,.modal-foot .btn{min-width:92px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}.modal-head h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.modal-head p{margin:.2rem 0 0;font-size:.85rem;color:var(--text-secondary)}.modal-x{width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal-x:hover{background:var(--bg-tertiary);color:var(--text)}.pay-modal{max-width:560px!important}.pay-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.1rem}.pay-summary>div{display:flex;flex-direction:column;gap:2px;padding:.7rem .85rem;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border)}.pay-summary span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pay-summary strong{font-size:1.02rem;font-variant-numeric:tabular-nums}.pay-summary .due{background:var(--danger-light);border-color:#c2410c40}.pay-summary .due strong{color:var(--danger)}.pay-summary .ok strong{color:var(--success)}.pay-amount-row{display:flex;gap:.45rem;align-items:center}.pay-amount-row input{font-size:1.15rem!important;font-weight:600;height:46px;flex:1;font-variant-numeric:tabular-nums}.pay-chip{height:46px;padding:0 .85rem;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.pay-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.pay-after{margin:.45rem 0 0;font-size:.82rem;font-weight:600}.pay-after.part{color:var(--purple)}.pay-after.full{color:var(--success)}.pay-after.over{color:var(--danger)}@media(max-width:560px){.pay-summary{grid-template-columns:1fr}.pay-amount-row{flex-wrap:wrap}}.pay-modal .grid>.form-group:nth-child(3){grid-column:span 2}.bank-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.bank-kpis .dash-kpi-value{font-size:1.45rem}.bank-of{font-size:.95rem;color:var(--text-muted);font-weight:600}.bank-kpi-good .dash-kpi-value{color:var(--success)}.bank-kpi-bad .dash-kpi-value{color:var(--danger)}.bank-line{grid-template-columns:100px minmax(0,1fr) 140px minmax(300px,auto)!important}.bank-line-headrow{padding-top:.6rem!important;padding-bottom:.6rem!important;background:var(--bg-secondary);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bank-line-headrow:hover{background:var(--bg-secondary)!important}.bank-status-col{text-align:right}.bank-line.s-matched,.bank-line.s-ignored{opacity:1!important}.bank-line.s-matched .bank-line-main strong,.bank-line.s-ignored .bank-line-main strong{color:var(--text-secondary)}.bank-chip{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .6rem;border-radius:999px;font-size:.74rem;font-weight:650;margin-right:.25rem;white-space:nowrap}.bank-chip.matched{background:var(--success-light);color:var(--success)}.bank-chip.ignored{background:var(--bg-tertiary);color:var(--text-muted)}.bank-chip.open{background:#c9a22724;color:#9a7a12}[data-theme=dark] .bank-chip.open{color:#e0c25a}@media(max-width:1100px){.bank-kpis{grid-template-columns:1fr 1fr}.bank-line-headrow{display:none!important}}.nav-group{display:flex;flex-direction:column}html:root .nav-btn.nav-group-head{font-weight:550}.nav-group-name{flex:1;text-align:left}.nav-group-chev{transition:transform .18s ease;opacity:.6;flex-shrink:0}.nav-group.open .nav-group-chev{transform:rotate(90deg)}.nav-group.has-active>.nav-group-head{color:var(--sb-text-strong)!important}.nav-group.has-active>.nav-group-head>svg:first-child{color:var(--primary);opacity:1}.nav-group-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.nav-group-items{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 1.05rem;padding-left:.55rem;border-left:1.5px solid var(--sb-line);animation:nav-drop .16s ease-out}@keyframes nav-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html:root .nav-btn.nav-sub{padding:.42rem .6rem;font-size:.83rem}@media(min-width:769px){.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-group-items,.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-group-chev,.app-layout.sidebar-autohide>.sidebar:not(.rail-open):not(:has(:focus-visible)) .nav-group-name{display:none}}html:root .line-track-use{border:1px dashed var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;align-self:flex-end;margin-bottom:.15rem}html:root .line-track-use span{font-weight:400;opacity:.75}html:root .line-track-use:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}html:root .doc-head-biz{gap:3px}html:root .doc-head-addr{max-width:560px;line-height:1.4}html:root .doc-head-ids{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.76rem;color:var(--text-muted)}html:root .doc-head-ids b{font-weight:600;color:var(--text);letter-spacing:.01em}html:root .doc-head-missing{border:1px dashed var(--warn-border, #d6a64a);color:var(--warn-text, #a16207);background:transparent;border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:600;cursor:pointer}html:root .doc-head-addlogo{flex-direction:column;gap:1px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);width:56px;height:56px;line-height:1}html:root .doc-head-addlogo span{font-size:.55rem;font-weight:600;letter-spacing:.02em;opacity:.8}html:root .doc-head-logo{width:56px;height:56px}html:root .party-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.75rem 0 0;padding:.75rem .9rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}html:root .party-card>div{min-width:0}html:root .party-card .party-wide{grid-column:1 / -1}html:root .party-card dt{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px}html:root .party-card dd{margin:0;font-size:.84rem;color:var(--text);line-height:1.4;overflow-wrap:anywhere}html:root .party-card dd em{font-style:normal;color:var(--text-muted)}html:root .party-card.gst-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}@media(max-width:640px){html:root .party-card,html:root .party-card.gst-facts{grid-template-columns:1fr 1fr}}html:root .order-fold{border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);padding:.6rem .85rem}html:root .order-fold>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.45rem;font-size:.86rem}html:root .order-fold>summary::-webkit-details-marker{display:none}html:root .order-fold>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}html:root .order-fold-chev{transition:transform .15s;color:var(--text-muted);flex-shrink:0;transform:rotate(-90deg)}html:root .order-fold[open] .order-fold-chev{transform:rotate(0)}html:root .details-card .grid>.gst-facts{grid-column:1 / -1}html:root .link-btn{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}html:root .pay-terms-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}html:root .pay-terms-card .section-title{margin:0 0 .75rem}html:root .pt-col{min-width:0;display:flex;flex-direction:column;gap:.75rem}html:root .pt-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}html:root .pt-row .form-group{margin:0}html:root .pt-bank-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}html:root .pt-bank-pick{max-width:220px;padding-top:.3rem;padding-bottom:.3rem}html:root .pt-bank-card{margin-top:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}html:root .pt-empty{margin:.4rem 0 0;font-size:.82rem;color:var(--text-muted);padding:.7rem .9rem;border:1px dashed var(--border);border-radius:10px}html:root .pt-terms-head{display:flex;align-items:center;justify-content:space-between}html:root .pt-terms-head .section-title{margin:0}html:root .pt-actions .btn{padding:.5rem .8rem;font-size:.8rem;white-space:nowrap}html:root .pt-tpl-save{display:flex;gap:.4rem}html:root .pt-tpl-save .form-input{flex:1}html:root .pt-terms-preview{font-size:.8rem;line-height:1.55;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;cursor:pointer;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}html:root .pt-terms-preview:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}html:root .pt-terms-preview.is-empty{color:var(--text-muted);font-style:italic}html:root .pt-sign{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border);margin-top:auto}html:root .pt-sign>div{display:flex;flex-direction:column;gap:2px}html:root .pt-sign strong{font-size:.86rem;color:var(--text)}html:root .pt-sign-img{max-height:40px;max-width:140px;object-fit:contain;background:#fff;border-radius:6px;padding:2px 6px}@media(max-width:900px){html:root .pay-terms-card{grid-template-columns:1fr}html:root .pt-bank-card{grid-template-columns:1fr 1fr}}html:root .tax-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}html:root .tax-summary-words{margin:0;font-size:.82rem;color:var(--text-secondary);max-width:420px;line-height:1.5}html:root .tax-summary-words span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}html:root .tax-summary dl{margin:0;min-width:280px;display:flex;flex-direction:column;gap:.3rem}html:root .tax-summary dl>div{display:flex;justify-content:space-between;gap:1.5rem;font-size:.84rem}html:root .tax-summary dt{color:var(--text-muted)}html:root .tax-summary dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}html:root .tax-summary .tax-summary-total{border-top:1px solid var(--border);padding-top:.45rem;margin-top:.2rem;font-size:1rem;font-weight:700}html:root .tax-summary .tax-summary-total dt{color:var(--text)}html:root .pt-sign .link-btn{font-size:.82rem}@media(max-width:700px){html:root .tax-summary{flex-direction:column;align-items:stretch}html:root .tax-summary dl{min-width:0}}.modal-content .grid>.form-group{margin-bottom:0}.modal-content .grid{row-gap:.65rem}html:root .modal-content.product-form{max-width:760px;width:min(760px,calc(100vw - 32px))}html:root .product-form .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){html:root .product-form .product-grid{grid-template-columns:1fr 1fr}}html:root .doc-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}html:root .doc-list-head h1{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}html:root .doc-list-head p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.88rem}.ui-tip{position:fixed;z-index:10000;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .1s ease,transform .1s ease;background:#2b2a27;color:#fbfaf7;font-size:.74rem;font-weight:500;line-height:1.3;padding:.3rem .55rem;border-radius:6px;max-width:260px;box-shadow:0 6px 18px #0000002e}.ui-tip.is-on{opacity:1;transform:none}[data-theme=dark] .ui-tip{background:#f1efe9;color:#1c1b19}html:root .client-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}html:root .client-filters .search-box{flex:1 1 240px;max-width:340px}html:root .client-chips{display:flex;flex-wrap:wrap;gap:.35rem}html:root .client-chip{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:500;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center}html:root .client-chip span{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}html:root .client-chip:hover{border-color:var(--border-strong);color:var(--text)}html:root .client-chip.is-on{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);font-weight:600}html:root .client-chip.is-on span{color:var(--primary)}html:root .dash-doc-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}html:root .dash-doc-link{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;transition:border-color .12s,transform .12s}html:root .dash-doc-link:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}html:root .dash-doc-link>svg{color:var(--primary);flex-shrink:0}html:root .dash-doc-link span{display:flex;flex-direction:column;min-width:0}html:root .dash-doc-link strong{font-size:.86rem;font-weight:600}html:root .dash-doc-link small{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){html:root .dash-doc-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){html:root .dash-doc-links{grid-template-columns:1fr 1fr}}html:root .sidebar-title{font-family:"Sora",var(--font-sans, Inter),sans-serif;font-weight:700;letter-spacing:-.02em}.sync-safety{display:flex;flex-direction:column;gap:.6rem}.sync-storage{display:flex;gap:.45rem;align-items:flex-start;font-size:.78rem;line-height:1.4;color:var(--primary)}.sync-storage svg{flex:none;margin-top:1px}.sync-storage.warn{color:var(--warning, var(--text-secondary))}.sync-storage span{color:var(--text-secondary)}.sync-item{display:flex;align-items:center;gap:.35rem;padding:.4rem 0;border-top:1px solid var(--border);font-size:.8rem}.sync-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sync-item small{display:block;font-size:.72rem;color:var(--text-muted)}.sync-icon{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:8px;width:28px;height:28px;display:inline-grid;place-items:center;cursor:pointer;flex:none}.sync-icon:hover:not(:disabled){color:var(--text);background:var(--bg-tertiary)}.sync-icon:disabled{opacity:.5;cursor:default}.sync-diff{width:100%;border-collapse:collapse;font-size:.74rem;table-layout:fixed}.sync-diff th,.sync-diff td{text-align:left;padding:.2rem .3rem;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-diff th{color:var(--text-muted);font-weight:600}.sync-diff td:first-child{color:var(--text-muted);width:30%}.sync-export{align-self:flex-start;display:inline-flex;gap:.35rem;align-items:center;padding:.35rem .7rem;font-size:.78rem}.sync-conflict-actions{flex-wrap:wrap}@media(max-width:480px){.sync-pop{position:fixed;left:16px;right:16px;top:64px;width:auto;max-height:calc(100vh - 80px);overflow-y:auto}}.ds-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ds-row{display:flex;gap:.6rem;align-items:center;padding:.65rem .8rem;border-radius:10px;background:var(--primary-light);color:var(--primary)}.ds-row.warn{background:var(--bg-secondary);color:var(--text-secondary)}.ds-row>svg{flex:none}.ds-row>div{flex:1;min-width:0}.ds-row strong{display:block;font-size:.85rem;color:var(--text)}.ds-row small{display:block;font-size:.78rem;color:var(--text-secondary);line-height:1.4}.ds-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;align-items:end}.ds-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-secondary)}.ds-form .ds-check{flex-direction:row;align-items:center;gap:.45rem}.ds-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ds-list{list-style:none;padding:0;margin:0}.ds-list li{display:flex;gap:.5rem;align-items:center;padding:6px 0;border-top:1px solid var(--border);font-size:.82rem}.ds-list li>span{flex:1;min-width:0}.ds-list small{display:block;color:var(--text-secondary);font-size:.75rem}html:root select.form-input,html:root select.filter-select,html:root .doc-head-select~x,html:root select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a968d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px;padding-right:2rem!important;cursor:pointer}html:root select.kx-open,html:root input[type=date].kx-open{border-color:var(--primary)!important;box-shadow:var(--ring)!important}html:root .doc-head-select{background-size:12px}html:root input[type=date]{cursor:pointer;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a968d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:16px;padding-right:2.1rem!important;font-variant-numeric:tabular-nums}html:root input[type=date]::-webkit-calendar-picker-indicator{display:none}html:root input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}html:root input[type=date]:invalid::-webkit-datetime-edit,html:root input[type=date]:not(:focus)[value=""]::-webkit-datetime-edit{color:var(--text-muted)}.kx-pop{position:fixed;z-index:4000;background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px -12px #14141347,0 2px 6px #1414130f;font-family:inherit;font-size:.86rem;animation:kx-in .12s ease-out}[data-theme=dark] .kx-pop{box-shadow:0 18px 40px -12px #000000b3}@keyframes kx-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.kx-select{padding:.3rem;display:flex;flex-direction:column}.kx-search{margin:.15rem .15rem .35rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font:inherit;outline:none}.kx-search:focus{border-color:var(--primary);box-shadow:var(--ring);background:var(--card-bg)}.kx-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.kx-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:7px;cursor:pointer;line-height:1.3}.kx-opt span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-opt.active{background:var(--bg-tertiary)}.kx-opt.selected{color:var(--primary);font-weight:600}.kx-opt.disabled{opacity:.45;cursor:default}.kx-tick{display:inline-flex;color:var(--primary);flex-shrink:0}.kx-group{padding:.55rem .65rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.kx-empty{padding:.75rem;color:var(--text-muted);text-align:center}.kx-list::-webkit-scrollbar{width:8px}.kx-list::-webkit-scrollbar-thumb{background:#78756d4d;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.kx-cal{width:296px;padding:.75rem}.kx-cal button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.kx-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.kx-nav{width:32px;height:32px;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)!important}.kx-nav:hover{background:var(--bg-tertiary)!important;color:var(--text)!important}.kx-title{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem .35rem .7rem;border-radius:8px!important;font-weight:700!important;font-size:.92rem!important;cursor:pointer;transition:background-color .12s,color .12s}.kx-title svg{color:var(--text-muted);transition:transform .15s ease,color .12s}.kx-title:hover{background:var(--bg-tertiary)!important}.kx-title:hover svg,.kx-title.up svg{color:var(--primary)}.kx-title.up svg{transform:rotate(180deg)}.kx-title:focus-visible,.kx-nav:focus-visible,.kx-cell:focus-visible,.kx-day:focus-visible{outline:none;box-shadow:var(--ring)}.kx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kx-dow{text-align:center;font-size:.7rem;font-weight:600;color:var(--text-muted);padding:.25rem 0 .35rem}.kx-day{height:36px;border-radius:9px!important;font-variant-numeric:tabular-nums;font-size:.84rem!important}.kx-day:hover:not(:disabled){background:var(--bg-tertiary)!important}.kx-day.other{color:var(--text-muted)!important;opacity:.6}.kx-day.today{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)!important;font-weight:700}.kx-day.selected{background:var(--primary)!important;color:var(--on-primary)!important;font-weight:700;box-shadow:none;opacity:1}.kx-day:disabled,.kx-cell:disabled{opacity:.25!important;cursor:default!important}.kx-months{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.kx-cell{height:44px;border-radius:9px!important;font-weight:500}.kx-cell:hover{background:var(--bg-tertiary)!important}.kx-cell.now{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)!important;font-weight:600}.kx-cell.selected{background:var(--primary-light)!important;color:var(--primary)!important;font-weight:700}.kx-cal-foot{display:flex;justify-content:space-between;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--border)}.kx-link{padding:.35rem .6rem;border-radius:7px!important;color:var(--text-secondary)!important;font-size:.82rem!important;font-weight:600}.kx-link.strong{color:var(--primary)!important}.kx-link:hover:not(:disabled){background:var(--bg-tertiary)!important}@media(max-width:768px){.app-layout>.sidebar:not(.sidebar-open){box-shadow:none;visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.app-layout>.sidebar.sidebar-open{visibility:visible;transition:transform .2s ease}.sidebar-backdrop{animation:modal-fade .15s ease-out}html:root .sidebar .nav-btn{min-height:42px}html:root .sidebar .nav-btn.nav-sub{min-height:40px}html:root .profile-switcher-btn,html:root .profile-switcher-edit{min-height:38px}html:root .profile-switcher-edit{min-width:38px}.mobile-topbar .topbar-btn{width:40px;height:40px}.app-layout .generator-toolbar,.app-layout [data-theme=dark] .generator-toolbar{top:-1rem}.finish-setup-pill{z-index:950!important}}@media(max-width:640px){html:root .page-header{flex-wrap:wrap;gap:.75rem}html:root .page-header>*{min-width:0}.page-subtitle{font-size:.85rem}html:root .stats-grid,html:root .stats-grid-4,html:root .dash-kpis,html:root .bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem;margin-bottom:1rem}html:root .stats-grid>:last-child:nth-child(odd),html:root .dash-kpis>:last-child:nth-child(odd),html:root .bank-kpis>:last-child:nth-child(odd){grid-column:1 / -1}html:root .stat-card{padding:.8rem .85rem;gap:.5rem;min-width:0;flex-direction:column;align-items:flex-start}html:root .stat-card>*{min-width:0;max-width:100%}html:root .stat-icon{width:32px;height:32px;border-radius:9px}html:root .stat-icon svg{width:16px;height:16px}html:root .stat-label{font-size:.72rem}html:root .stat-value{font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}html:root .dash-kpi{padding:.8rem .85rem;min-width:0;gap:.25rem}html:root .dash-kpi-head{font-size:.76rem;gap:.4rem}html:root .dash-kpi-icon{width:26px;height:26px}html:root .dash-kpi-value,html:root .bank-kpis .dash-kpi-value{font-size:1.12rem;overflow-wrap:anywhere}html:root .dash-kpi-sub{font-size:.72rem}html:root .dash-insights>*{min-width:0}html:root .dash-age{grid-template-columns:84px minmax(0,1fr) auto;gap:.6rem}html:root .dash-doc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}html:root .dash-doc-link{min-width:0;padding:.7rem .75rem}html:root .dash-doc-link strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:root .dash-list-head{padding:.9rem 1rem}html:root .filters-bar{padding:.75rem 1rem!important}html:root .filters-bar>*{min-width:0}html:root .invoice-folders.ledger-seg,html:root .ledger-seg.bank-filter{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}html:root .invoice-folders.ledger-seg::-webkit-scrollbar,html:root .ledger-seg.bank-filter::-webkit-scrollbar{display:none}html:root .invoice-folders.ledger-seg button,html:root .ledger-seg.bank-filter button{flex:0 0 auto;white-space:nowrap}html:root .ledger-filters{padding:.75rem 1rem}html:root .orders-list{display:flex;flex-direction:column;gap:8px;padding:.6rem .6rem .7rem}html:root .order-row{border:1px solid var(--border);border-radius:12px;background:var(--card-bg);overflow:hidden}html:root .order-main{grid-template-columns:32px minmax(0,1fr) auto;gap:.3rem .5rem;padding:10px 12px 10px 6px;align-items:center}html:root .order-main>*{min-width:0}html:root .order-main>.order-toggle{grid-column:1;grid-row:1;width:32px;height:32px}html:root .order-main>.order-id{grid-column:2;grid-row:1}html:root .order-main>.order-amt{grid-column:3;grid-row:1;align-self:start;font-size:.95rem;white-space:nowrap}html:root .order-main>.order-customer{grid-column:2;grid-row:2}html:root .order-main>.order-badge{grid-column:3;grid-row:2;justify-self:end}html:root .order-main>.order-progress{grid-column:2 / -1;grid-row:3}html:root .order-main>.order-actions{grid-column:2 / -1;grid-row:4;justify-content:flex-end;flex-wrap:wrap}html:root .order-no{padding:6px 0;margin:-6px 0;text-align:left}html:root .order-detail{padding:0 .9rem 1rem}html:root .bank-line{grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem .75rem;padding:.75rem 1rem}html:root .bank-line-date,html:root .bank-line-actions{grid-column:1 / -1}html:root .bank-line-actions{justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:.35rem}html:root .bank-line-actions>.bank-chip{margin-right:auto}html:root .bank-line-actions>.btn{min-height:32px!important;padding:0 .6rem;font-size:.76rem;gap:.3rem}html:root .bank-line-actions>.icon-btn{width:32px;height:32px;min-width:32px;min-height:32px}html:root .client-card-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}html:root .client-card-info{min-width:0;align-items:flex-start}html:root .client-card-info>div:last-child{min-width:0}html:root .client-card-meta{overflow-wrap:anywhere}html:root .client-card-stats{justify-content:space-between;gap:.75rem;flex-wrap:wrap}html:root .client-stat{align-items:flex-start}html:root .client-stat-label{font-size:.68rem}.dashboard-container>div:first-child:has(>h1.page-title)>div:not(:first-child){flex:1 1 100%!important}.dashboard-container>div:first-child:has(>h1.page-title)>div>select.form-input{flex:1 1 0;min-width:0!important}html:root .generator-toolbar{flex-wrap:nowrap;padding:.45rem 1rem;gap:.5rem;margin-bottom:.75rem}html:root .generator-toolbar>div:first-child{flex:1 1 auto;min-width:0;gap:.5rem!important;flex-wrap:nowrap}html:root .generator-toolbar .generator-title{font-size:1rem}html:root .generator-toolbar .generator-heading{min-width:0}html:root .generator-toolbar .generator-title,html:root .generator-toolbar .generator-number{overflow:hidden;text-overflow:ellipsis;display:block}html:root .generator-toolbar>div:first-child>button[style*="999px"]{font-size:0!important;gap:0!important;padding:0!important;width:36px;height:36px;justify-content:center;flex-shrink:0}html:root .generator-actions{flex-wrap:nowrap;flex-shrink:0;gap:.4rem!important}html:root .generator-actions>.btn-primary{display:none}html:root .generator-actions>.btn-secondary{font-size:0;gap:0;width:40px;height:40px;padding:0;justify-content:center}html:root .doc-head{padding:1rem;gap:.75rem}html:root .doc-head-from{align-items:flex-start}html:root .doc-head-meta{width:100%}html:root .doc-head-controls{flex-wrap:wrap}html:root .doc-head-addlogo span{font-size:.62rem}html:root .items-card .line-item-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .6rem;padding:.75rem;margin-bottom:.65rem;border:1px solid var(--border);border-radius:12px;align-items:end}html:root .items-card .line-item-field{min-width:0!important;width:auto!important}html:root .items-card .line-item-field:first-child{grid-column:1 / -1;min-width:0!important}html:root .items-card .line-item-row+.line-item-row .line-item-field>.form-label,html:root .items-card .line-item-row+.line-item-row .line-item-field>.label-with-toggle{display:flex}html:root .items-card .line-item-field>div{flex-wrap:wrap!important}html:root .items-card .line-item-field>div>*{min-width:0!important}html:root .items-card .line-item-field>div>input{flex:1 1 60px!important}html:root .items-card .line-item-delete{grid-column:1 / -1;justify-self:end;padding-bottom:0}html:root .items-card .line-item-row>div[style*="100%"]{grid-column:1 / -1}html:root .items-card .line-item-row:not(:focus-within):not(:hover)>div[style*="100%"]:has(>button:only-child){display:block}html:root .invoice-summary-bar{flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;margin:.25rem -.25rem 0;border-radius:14px 14px 0 0}html:root .invoice-summary-bar .isb-figures{width:100%;gap:.75rem;justify-content:space-between}html:root .invoice-summary-bar .isb-stat{display:none!important}html:root .invoice-summary-bar .isb-stat:nth-child(3){display:flex!important}html:root .invoice-summary-bar .isb-total{margin-left:auto;padding-left:.9rem;text-align:right}html:root .invoice-summary-bar .isb-total strong{font-size:1.2rem}html:root .invoice-summary-bar .isb-actions{width:100%;justify-content:stretch;gap:.4rem}html:root .invoice-summary-bar .isb-icon{width:42px;height:42px}html:root .invoice-summary-bar .isb-actions>.btn-secondary{font-size:0;gap:0;width:42px;height:42px;padding:0;justify-content:center}html:root .invoice-summary-bar .isb-actions>.btn-primary{flex:1 1 auto;height:42px;justify-content:center}.pf-item-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem!important;padding:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.pf-item-row>*{min-width:0}.pf-item-row>:first-child{grid-column:1 / -1}.pf-item-row>div:not(.form-group){grid-column:1 / -1;justify-self:end}.pf-item-row>div:not(.form-group):empty{display:none}.pf-item-row .pf-later-label{display:block}html:root .modal-overlay{align-items:flex-end;padding:0!important}html:root .modal-content,html:root [data-theme=dark] .modal-content{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1.5rem)!important;border-radius:18px 18px 0 0!important;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;animation:sheet-up .2s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}html:root .modal-content .grid.grid-cols-2>*,html:root .modal-content .grid>*{min-width:0}html:root .settings-savebar{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom))!important;gap:.5rem!important;flex-wrap:nowrap!important}html:root .settings-savebar>span{flex:1 1 auto!important;min-width:0;font-size:.8rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:root .settings-savebar .btn{flex-shrink:0}html:root .settings-container{padding-bottom:5rem}html:root .sx-tag{font-size:.7rem}html:root .topbar-badge{font-size:.7rem}}.filters-more{display:contents}@media(max-width:640px){html:root .table-scroll:has(>.m-cards){overflow:visible;padding:.6rem .6rem .7rem}html:root .data-table.m-cards{display:block;min-width:0!important;width:100%;font-size:.82rem}html:root .data-table.m-cards thead{display:none}html:root .data-table.m-cards tbody{display:flex;flex-direction:column;gap:8px}html:root .data-table.m-cards tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:0;position:relative;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:none}html:root .data-table.m-cards tbody tr:before,html:root .data-table.m-cards tbody tr:after{content:"";flex:0 0 100%;height:0}html:root .data-table.m-cards tbody tr:before{order:3}html:root .data-table.m-cards tbody tr:after{order:6}html:root .data-table.m-cards tbody tr.row-overdue{box-shadow:inset 3px 0 0 var(--danger)}html:root .data-table.m-cards tbody tr.row-warning{box-shadow:inset 3px 0 0 var(--purple)}html:root .data-table.m-cards tbody tr:hover td,html:root[data-theme=dark] .data-table.m-cards tbody tr:hover td{background:transparent}html:root .data-table.m-cards tbody td{display:block}html:root .data-table.m-cards tbody td,html:root[data-theme=dark] .data-table.m-cards tbody td{padding:0!important;border:0;min-width:0;max-width:none;background:transparent!important;box-shadow:none!important;text-align:left;font-size:inherit}html:root .data-table.m-cards tbody td:not([class*=mc-]),html:root .data-table.m-cards td.mc-hide{display:none}html:root .data-table.m-cards td.mc-sel{order:0;flex:none;display:flex;align-items:center}html:root .data-table.m-cards td.mc-sel input{width:15px!important;height:15px!important;margin:0}html:root .data-table.m-cards td.mc-title{order:1;flex:1 1 0;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.86rem;color:var(--text)}html:root .data-table.m-cards td.mc-title .invoice-badge{font-size:.74rem;padding:.15rem .45rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}html:root .data-table.m-cards td.mc-amt{order:2;flex:none;margin-left:auto;text-align:right;white-space:nowrap;font-weight:700;font-size:.95rem;color:var(--text)}html:root .data-table.m-cards td.mc-sub{order:4;flex:1 1 0;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem;font-weight:500;color:var(--text)}html:root .data-table.m-cards td.mc-badge{order:5;flex:none;margin:6px 0 0 auto;text-align:right}html:root .data-table.m-cards td.mc-meta{order:7;flex:none;margin-top:5px;white-space:nowrap;font-size:.74rem;line-height:1.35;color:var(--text-muted);font-weight:450}html:root .data-table.m-cards td.mc-meta:empty{display:none}html:root .data-table.m-cards td.mc-meta[data-label]:before{content:attr(data-label) " "}html:root .data-table.m-cards td.mc-meta~td.mc-meta:before{content:"· " attr(data-label) " "}html:root .data-table.m-cards td.mc-meta~td.mc-meta{margin-left:-.25rem}html:root .data-table.m-cards td.mc-meta.mc-plain .type-badge,html:root .data-table.m-cards td.mc-meta .type-badge.mc-plain{background:none!important;padding:0;border:0;font:inherit;color:inherit;text-transform:none;letter-spacing:0}html:root .data-table.m-cards td.mc-act{order:9;flex:1 1 100%;margin-top:8px}html:root .data-table.m-cards td.mc-act .table-actions{justify-content:flex-end!important;gap:6px;flex-wrap:nowrap}html:root .data-table.m-cards td.mc-act .icon-btn,html:root .data-table.m-cards td.mc-act .actions-menu-trigger{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px}html:root .data-table.m-cards td.mc-act .icon-btn:not(.icon-btn-blue):not(.icon-btn-red):not(.icon-btn-green),html:root .data-table.m-cards td.mc-act .actions-menu-trigger,html:root .bank-line-actions>.icon-btn,html:root .order-actions>.icon-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:0}html:root .data-table.m-cards td.mc-act .icon-btn-green{background:var(--primary-light);color:var(--primary)}html:root .data-table.m-cards td.mc-act.mc-act-inline{order:8;flex:none;margin:4px 0 0 auto}html:root .data-table.m-cards td.mc-act.mc-act-inline .table-actions{gap:4px}html:root .data-table.m-cards td.mc-title.mc-wrap{display:block;white-space:normal!important;overflow-wrap:anywhere;line-height:1.3;max-width:none!important}html:root .data-table.m-cards td.mc-title.mc-wrap>div+div{font-size:.74rem;font-weight:450;margin-top:1px}html:root .data-table.m-cards td.mc-title .bc-icon{width:32px;height:32px;margin:-8px -4px -8px 0;justify-content:center;align-items:center;vertical-align:middle}html:root .data-table.m-cards td.mc-badge>button.type-badge{min-height:32px}html:root .data-table.m-cards td.mc-badge .status-select{width:auto;max-width:9.5rem;height:32px;padding:0 .4rem 0 .6rem;font-weight:600}html:root .data-table.m-cards .col-sticky-actions,html:root[data-theme=dark] .data-table.m-cards .col-sticky-actions{position:static!important;background:transparent!important;box-shadow:none!important}html:root .data-table.m-cards tfoot{display:block;margin-top:8px}html:root .data-table.m-cards tfoot tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:10px 12px;border-radius:12px;background:var(--bg-secondary)}html:root .data-table.m-cards tfoot td{display:none;padding:0!important;border:0;background:transparent!important;box-shadow:none!important;font-size:.8rem}html:root .data-table.m-cards tfoot td:first-child{display:block;flex:1 1 auto;font-weight:700}html:root .data-table.m-cards tfoot td.mc-amt{display:block;font-weight:700;font-size:.92rem;text-align:right}html:root .data-table.m-cards tfoot td.mc-meta{display:block;order:3;color:var(--text-muted);font-weight:500}html:root .data-table.m-cards tfoot td.mc-meta:first-of-type{margin-left:0}html:root .data-table.m-cards tfoot td:first-child{order:0}html:root .data-table.m-cards tfoot td.mc-amt{order:1}html:root .data-table.m-cards tfoot tr:after{content:"";order:2;flex:0 0 100%;height:0}html:root .data-table.m-cards tfoot td.mc-meta[data-label]:before{content:attr(data-label) " "}html:root .data-table:not(.m-cards){min-width:0}html:root .glass-panel:has(>.data-table:not(.m-cards)){overflow-x:auto}html:root [style*="minmax(400px"]{grid-template-columns:minmax(0,1fr)!important}html:root :is(.table-scroll,.glass-panel)>.data-table:not(.m-cards)>*>tr>:first-child{position:sticky;left:0;z-index:1;max-width:44vw;overflow:hidden;text-overflow:ellipsis;background-color:var(--card-bg);border-right:1px solid var(--border)}html:root :is(.table-scroll,.glass-panel)>.data-table:not(.m-cards)>thead>tr>:first-child{background-color:var(--bg-secondary)}html:root .data-table th button{min-height:32px}html:root .data-table.m-cards td.mc-status{display:contents}html:root .data-table.m-cards td.mc-status>:first-child{order:5;flex:none;margin:6px 0 0 auto}html:root .data-table.m-cards td.mc-status>.st-late,html:root .data-table.m-cards td.mc-status>.st-due{order:8;display:block;margin:5px 0 0;font-size:.74rem;line-height:1.35;white-space:nowrap}html:root .data-table.m-cards td.mc-status>.st-late:before,html:root .data-table.m-cards td.mc-status>.st-due:before{content:"· ";color:var(--text-muted);font-weight:450}html:root .data-table.m-cards tr:has(.st-late) td.mc-due{display:none}html:root .data-table.m-cards td.mc-due:has(.cell-empty){display:none}html:root .data-table.m-cards .status-pill-btn{height:32px;min-height:32px;font-size:.74rem;padding:0 .5rem 0 .6rem;gap:.25rem}html:root .data-table.m-cards .status-pill-btn svg{width:12px;height:12px}html:root .data-table.m-cards td.mc-status>.type-badge{font-size:.68rem}html:root .filters-bar{gap:.5rem!important}html:root .filters-bar>.search-box{flex:1 1 100%;min-width:0}html:root .filters-bar>select,html:root .filters-bar>.filter-select{flex:1 1 0;min-width:0}html:root .filters-bar .filters-more{display:flex;flex:1 1 100%;gap:.4rem;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}html:root .filters-bar .filters-more::-webkit-scrollbar{display:none}html:root .filters-bar .filters-more>*{flex:0 0 auto}html:root .filters-bar .filters-more .filter-select{width:auto;max-width:9.5rem}html:root .filters-bar .filters-more .filter-date{width:9rem}html:root .filters-bar .columns-btn{display:none!important}html:root .glass-panel div:has(>.search-box):not(.filters-bar){gap:.5rem!important}html:root div:has(>.search-box)>.search-box{flex:1 1 100%;max-width:none!important;min-width:0}html:root div:has(>.search-box)>.filter-select{flex:1 1 0;min-width:0;width:auto}html:root .client-chip,html:root .ro-tabs>button,html:root .pf-seg>button{min-height:32px}html:root .rem-hist-toggle{min-height:32px;margin:-4px 0}html:root .quick-print-row{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:.4rem!important;padding:.5rem 1rem!important}html:root .quick-print-row::-webkit-scrollbar{display:none}html:root .quick-print-row>*{flex:0 0 auto;white-space:nowrap}html:root .quick-print-row>.btn{min-height:32px!important;font-size:.72rem!important;padding:.2rem .55rem!important;gap:.3rem;border-radius:999px}}@media(max-width:768px)and (pointer:coarse){html:root .icon-btn{min-width:36px;min-height:36px}html:root .actions-menu-trigger{min-width:36px;min-height:36px}html:root .actions-menu-item{min-height:42px}}@media(max-width:640px)and (pointer:coarse){html:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html:root select,html:root textarea,html:root .form-input,html:root .search-input,html:root .filter-select{font-size:16px!important}html:root .doc-head-select{font-size:16px!important;padding-top:.25rem;padding-bottom:.25rem}html:root .btn{min-height:38px}}.pf-later-label{display:none}.list-time{display:block;font-size:.72rem;line-height:1.3;color:var(--text-muted);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){html:root .data-table.m-cards td.mc-meta .list-time{display:inline;font-size:inherit;margin-left:.3rem}}@media(max-width:640px){html:root .table-scroll:has(>.m-stack),html:root .table-wrap:has(>.m-stack){overflow:visible;padding:.6rem .75rem .75rem}html:root .data-table.m-stack{display:block;min-width:0!important;width:100%;font-size:.82rem;border:0}html:root .data-table.m-stack thead{display:none}html:root .data-table.m-stack tbody,html:root .data-table.m-stack tfoot{display:flex;flex-direction:column;gap:8px}html:root .data-table.m-stack tfoot{margin-top:8px}html:root .data-table.m-stack tr{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg, var(--bg-primary))}html:root .data-table.m-stack tfoot tr{background:var(--bg-secondary)}html:root .data-table.m-stack tr:hover td,html:root[data-theme=dark] .data-table.m-stack tr:hover td{background:transparent}html:root .data-table.m-stack td,html:root[data-theme=dark] .data-table.m-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0!important;border:0!important;background:transparent;text-align:right!important;white-space:normal;min-width:0}html:root .data-table.m-stack td:before{content:attr(data-label);flex:0 1 auto;text-align:left;color:var(--text-muted);font-size:.74rem;font-weight:500}html:root .data-table.m-stack td:first-child{justify-content:flex-start;width:100%;text-align:left!important;font-weight:600;font-size:.86rem;padding-bottom:6px!important;margin-bottom:4px;border-bottom:1px solid var(--border)!important}html:root .data-table.m-stack td:first-child:before{content:none}html:root .data-table.m-stack td:empty,html:root .data-table.m-stack td[data-label=""]:not(:first-child):before{display:none}}.date-time-pair{display:flex;flex-wrap:wrap;gap:6px}.date-time-pair>input.form-input[type=date]{flex:1 1 8.5rem;min-width:8.5rem}.date-time-pair>input.form-input[type=time]{flex:1 0 7.4rem;min-width:7.4rem;padding-left:.5rem;padding-right:.5rem}
