.accounts-shell,.invoice-print-shell{--green:#173a31;--green2:#244e42;--ivory:#f5f0e6;--paper:#fffdf8;--gold:#b9924a;--muted:#65736e;--line:#173a3126;--danger:#9a342a;--ok:#216a4d;color:var(--green)}.accounts-shell *,.invoice-print-shell *{box-sizing:border-box}.accounts-shell button,.accounts-shell input,.accounts-shell select,.accounts-shell textarea,.invoice-print-shell button{font:inherit}.accounts-loading{color:#173a31;background:#f5f0e6;place-items:center;min-height:100vh;padding:32px;display:grid}.accounts-shell{background:var(--ivory);grid-template-columns:205px minmax(0,1fr);min-height:100vh;display:grid}.accounts-sidebar{background:var(--green);color:#f9f6ed;flex-direction:column;height:100vh;min-height:0;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.accounts-brand{color:inherit;gap:2px;padding:4px 8px 22px;text-decoration:none;display:grid}.accounts-brand strong{letter-spacing:.08em;font-size:18px}.accounts-brand span{color:#dbc388;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.accounts-sidebar nav{overscroll-behavior:contain;scrollbar-width:none;flex:auto;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.accounts-sidebar nav::-webkit-scrollbar{display:none}.accounts-sidebar nav button{color:#dce5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-weight:700}.accounts-sidebar nav button:hover,.accounts-sidebar nav button.active{color:#fff;background:#ffffff1c}.sidebar-user{background:var(--green);border-top:1px solid #ffffff24;flex:none;gap:3px;margin-top:12px;padding:16px 8px 2px;display:grid}.sidebar-user span{color:#b9cac4;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-user a,.sidebar-user button{color:#dbc388;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;text-decoration:none}.accounts-main{min-width:0;padding:22px 26px 48px}.accounts-topbar{border-bottom:1px solid #173a311a;justify-content:space-between;align-items:flex-end;gap:18px;min-height:70px;margin-bottom:16px;padding:0 2px 12px;display:flex}.accounts-topbar>div:first-child{gap:3px;min-width:0;display:grid}.accounts-topbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.05}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#6b786f;margin:0;font-size:10px;font-weight:900}.muted{color:var(--muted);line-height:1.5}.button{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--green);background:#fffdf8;border-radius:9px;padding:0 14px;font-weight:800}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.ghost{background:0 0}.button.small{min-height:34px;padding:0 10px;font-size:12px}.button:disabled{opacity:.55;cursor:wait}.icon-button{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;font-size:20px;line-height:1}.new-wrap{position:relative}.new-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;width:205px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 44px #142d2624}.new-menu button{text-align:left;cursor:pointer;color:var(--green);background:0 0;border:0;border-radius:7px;padding:9px 10px}.new-menu button:hover{background:#f3efe6}.setup-warning{background:#fff7df;border:1px solid #b9924a47;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 13px;display:flex}.setup-warning>div{gap:2px;display:grid}.setup-warning span{color:var(--muted);font-size:11px}.quick-actions{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.quick-actions button{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:102px;color:var(--green);border-radius:13px;align-content:start;gap:3px;padding:13px;display:grid}.quick-actions button:hover{transform:translateY(-1px);box-shadow:0 9px 26px #173a3112}.quick-actions button>span{color:var(--gold);font-size:22px}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:5px;padding:13px;display:grid}.kpi-grid span{color:var(--muted);font-size:11px}.kpi-grid strong{font-size:19px}.two-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.content-card,.notice-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:16px}.content-card h2,.notice-card h2{margin:0 0 12px;font-size:16px}.notice-card{background:#fff9e9;margin-top:14px}.notice-card strong{font-size:13px}.notice-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.list-row,.list-row-button{width:100%;min-height:48px;color:var(--green);background:0 0;border:0;border-top:1px solid #173a3117;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.list-row-button{cursor:pointer;text-align:left}.list-row:first-of-type,.list-row-button:first-of-type{border-top:0}.list-row>div,.list-row-button>div{gap:2px;display:grid}.list-row>div:last-child,.list-row-button>div:last-child{text-align:right}.list-row strong,.list-row-button strong{font-size:12px}.list-row span,.list-row-button span{color:var(--muted);font-size:11px}.status-pill{text-transform:uppercase;background:#eee;border-radius:99px;padding:2px 6px;font-size:9px!important;display:inline-block!important}.status-pill.posted{color:#246346;background:#e8f5ee}.status-pill.draft{color:#86631c;background:#fff3d8}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-title h2,.section-title strong{margin:0}.section-title>div:not(.button-row){flex:auto;gap:3px;min-width:0;display:grid}.section-title>.button-row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;display:flex}.section-title>.button-row .button{white-space:nowrap}.section-title small{color:var(--muted);font-size:11px;line-height:1.45}.button-row{gap:7px;display:flex}.empty,.empty-mini{color:var(--muted);padding:20px 0;font-size:12px}.empty-mini{padding:10px 4px}.party-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.party-detail-head>div:first-child{gap:4px;display:grid}.party-detail-head h2{margin:2px 0 0;font-size:20px}.party-detail-head small{color:var(--muted);font-size:11px}.party-more-wrap{position:relative}.party-more-menu{z-index:15;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:210px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 36px #173a3124}.party-more-menu button{text-align:left;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.party-more-menu button:hover{background:#f3efe6}.party-more-menu button.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0;margin-top:3px}.party-outstanding{grid-template-columns:1fr;gap:10px;margin:4px 0 10px;display:grid}.party-outstanding.split{grid-template-columns:1fr 1fr}.party-outstanding-card{border:1px solid var(--line);background:#f3f7f4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""amount action""note action";align-items:center;gap:3px 14px;padding:15px 16px;display:grid}.party-outstanding-card.payable{background:#fff8e9}.party-outstanding-card.settled{background:#f7f5ef}.party-outstanding-card>span{letter-spacing:.08em;grid-area:label;font-size:10px;font-weight:900}.party-outstanding-card>strong{grid-area:amount;font-size:26px;line-height:1.1}.party-outstanding-card>small{color:var(--muted);grid-area:note;font-size:10px}.party-outstanding-card>.button{grid-area:action}.party-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.party-summary-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:3px;padding:10px 11px;display:grid}.party-summary-grid span{color:var(--muted);font-size:10px}.party-summary-grid strong{font-size:15px}.party-summary-grid small{color:var(--muted);font-size:9px}.party-tabs{margin:0 0 10px}.party-outstanding-table{gap:8px;display:grid}.party-outstanding-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.party-balance-pill{text-transform:uppercase;border-radius:99px;margin-right:6px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-block}.party-balance-pill.receivable{color:#216a4d;background:#e8f5ee}.party-balance-pill.payable{color:#7a5a18;background:#fff1d5}.party-outstanding-table td:first-child small{color:var(--muted);margin-top:3px;display:block}.party-list-balance{justify-items:start;gap:3px;display:grid}.party-list-balance span{border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.party-list-balance .receivable{color:#216a4d;background:#e8f5ee}.party-list-balance .payable{color:#7a5a18;background:#fff1d5}.party-list-balance .settled{color:var(--muted);background:#f0f1ee}.party-ledger{gap:9px;display:grid}.party-ledger-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.party-ledger-period{gap:7px;display:flex}.party-ledger-period label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.party-ledger-period input,.party-ledger-period select{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;border-radius:8px;padding:0 8px;font-size:11px}.party-ledger-period select{min-width:185px;font-weight:700}.party-ledger-summary{border:1px solid var(--line);background:#f7f5ef;border-radius:9px;align-items:center;gap:18px;padding:8px 10px;font-size:10px;display:flex}.party-ledger-summary span{gap:6px;display:flex}.party-ledger-summary small{color:var(--muted);margin-left:auto}.party-document-link{color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.party-document-link:hover{color:var(--gold)}.party-document-preview-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:76vh;min-height:620px;display:block}.drawer-backdrop{z-index:50;background:#0f1f1b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffdf9;flex-direction:column;width:min(760px,96vw);height:100%;display:flex;box-shadow:-18px 0 50px #0a1e1824}.drawer-wide{width:min(1180px,98vw)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.drawer-header h2{margin:0;font-size:20px}.drawer-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.drawer-body{flex:auto;min-height:0;padding:18px;overflow:auto}.drawer-body-fixed{padding:0;overflow:hidden}.drawer-body-fixed .party-document-preview-frame{border:0;border-radius:0;height:100%;min-height:0}.form-grid{gap:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:#40564f;font-size:12px;font-weight:800}.field small{color:var(--muted);font-size:11px}.field input,.field select,.field textarea,.picker-search input,.allocation-row input,.report-filter select{width:100%;min-height:42px;color:var(--green);background:#fff;border:1px solid #173a3133;border-radius:9px;outline:none;padding:0 11px}.field textarea{min-height:90px;padding:10px 11px}.field input:focus,.field select:focus,.picker-search input:focus,.allocation-row input:focus,.report-filter select:focus{border-color:#7c9a8e;box-shadow:0 0 0 3px #173a3112}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.three-col{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.five-col{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.master-pair,.party-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.party-row{grid-template-columns:1fr auto}.notice{background:#f0f6f3;border:1px solid #173a311f;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.notice span{color:var(--muted);font-size:11px}.section-divider{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:#6a746f;margin-top:3px;padding-top:10px;font-size:11px;font-weight:800}.error-banner,.success-banner{border-radius:9px;padding:10px 12px;font-size:13px}.error-banner{color:var(--danger);background:#fff0ee;border:1px solid #9a342a33}.success-banner{color:var(--ok);background:#edf8f2;border:1px solid #216a4d2e}.form-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.party-picker{gap:7px;display:grid}.party-picker-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.party-picker-actions{align-items:center;gap:4px;display:flex}.party-picker-search input{width:100%;min-height:42px;color:var(--green);background:#fff;border:1px solid #173a3133;border-radius:9px;outline:none;padding:0 11px}.party-picker-search input:focus{border-color:#7c9a8e;box-shadow:0 0 0 3px #173a3112}.party-picker-input.selected{background:#f6faf7;border-color:#216a4d42;font-weight:800}.party-selected{background:#f0f6f3;border:1px solid #173a311f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.party-selected>div{gap:2px;min-width:0;display:grid}.party-selected strong{font-size:12px}.party-selected span{color:var(--muted);font-size:10px}.party-picker-results{background:#fff;border:1px solid #173a311a;border-radius:9px;max-height:190px;overflow:auto}.party-result{text-align:left;cursor:pointer;width:100%;color:var(--green);background:0 0;border:0;border-top:1px solid #173a3114;gap:2px;padding:8px 10px;display:grid}.party-result:first-child{border-top:0}.party-result:hover,.party-result.active{background:#f2f5f3}.party-result strong{font-size:11px}.party-result span{color:var(--muted);font-size:10px}.line-editor,.allocation-box{border:1px solid var(--line);background:#faf8f2;border-radius:11px;padding:12px}.line-card{background:#fff;border:1px solid #173a311f;border-radius:10px;margin-top:9px;padding:10px}.line-card-head{align-items:start;gap:8px;display:flex}.product-select{text-align:left;cursor:pointer;color:var(--green);background:0 0;border:0;flex:1;gap:2px;padding:4px;display:grid}.product-select strong{font-size:12px}.product-select span{color:var(--muted);font-size:10px}.line-fields{grid-template-columns:2.2fr 1fr .65fr .65fr .8fr .65fr .65fr .8fr;gap:7px;margin-top:9px;display:grid}.line-fields .field>span{font-size:10px}.line-fields .field input,.line-fields .field select{min-height:36px;font-size:11px}.picker{background:#f2f5f3;border:1px solid #173a311f;border-radius:9px;margin:8px 0;padding:9px}.picker-search{gap:7px;display:flex}.picker-results{max-height:230px;margin-top:7px;overflow:auto}.product-result{text-align:left;cursor:pointer;width:100%;color:var(--green);background:0 0;border:0;border-top:1px solid #173a3114;grid-template-columns:1fr auto;grid-template-areas:"name price""spec price";gap:2px 10px;padding:8px 4px;display:grid}.product-result:first-child{border-top:0}.product-result strong{grid-area:name;font-size:11px}.product-result span{color:var(--muted);grid-area:spec;font-size:10px}.product-result em{color:var(--green);grid-area:price;align-self:center;font-size:10px;font-style:normal;font-weight:800}.document-total{justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.document-total strong{font-size:20px}.allocation-row{border-top:1px solid #173a3114;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:8px 0;display:grid}.allocation-row:first-of-type{border-top:0}.allocation-row>div{gap:2px;display:grid}.allocation-row span{color:var(--muted);font-size:10px}.report-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.report-tabs button{border:1px solid var(--line);cursor:pointer;text-transform:capitalize;color:var(--green);background:#fff;border-radius:99px;padding:6px 10px;font-size:11px}.report-tabs button.active{background:var(--green);color:#fff}.report-filter{grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #173a3117;padding:9px 10px;font-size:11px}.table-wrap th{color:#40564f;text-transform:uppercase;letter-spacing:.04em;background:#f5f2eb;font-size:10px}.table-wrap tr:last-child td{border-bottom:0}.gst-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gst-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.gst-grid h3{margin:0 0 8px}.gst-grid p{border-top:1px solid #173a3114;justify-content:space-between;margin:0;padding:7px 0;font-size:11px;display:flex}.gst-grid p:first-of-type{border-top:0}.invoice-print-shell{background:#ece8df;min-height:100vh;padding:28px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:10px;width:min(920px,100%);margin:0 auto 10px;display:flex}.invoice-toolbar a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.invoice-paper{background:#fffdf8;border:1px solid #173a3129;width:min(920px,100%);margin:0 auto;padding:28px;box-shadow:0 16px 55px #173a311a}.invoice-head{border-bottom:2px solid var(--green);grid-template-columns:1fr auto;gap:24px;padding-bottom:16px;display:grid}.invoice-company h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.invoice-company p,.invoice-meta p,.invoice-party p,.invoice-bank p{margin:3px 0;font-size:11px;line-height:1.45}.invoice-meta{text-align:right}.invoice-meta h2{letter-spacing:.06em;margin:0 0 6px;font-size:18px}.invoice-party{grid-template-columns:1fr 1fr;gap:18px;padding:16px 0;display:grid}.invoice-party section{border:1px solid var(--line);border-radius:9px;padding:11px}.invoice-party h3,.invoice-bank h3{text-transform:uppercase;letter-spacing:.08em;color:#61716b;margin:0 0 7px;font-size:10px}.invoice-lines{border-collapse:collapse;width:100%;margin-top:4px}.invoice-lines th,.invoice-lines td{vertical-align:top;border:1px solid #173a3121;padding:7px 6px;font-size:10px}.invoice-lines th{text-transform:uppercase;background:#f1eee6;font-size:9px}.num{text-align:right}.invoice-summary{width:min(360px,100%);margin:14px 0 0 auto}.invoice-summary p{justify-content:space-between;gap:20px;margin:0;padding:5px 0;font-size:11px;display:flex}.invoice-summary p.total{border-top:2px solid var(--green);margin-top:4px;padding-top:8px;font-size:15px;font-weight:800}.invoice-footer-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:14px;display:grid}.invoice-bank{font-size:11px}.invoice-note{text-align:right;color:var(--muted);align-content:end;font-size:10px;display:grid}@media (max-width:1100px){.quick-actions{grid-template-columns:repeat(3,1fr)}.line-fields{grid-template-columns:repeat(4,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.five-col{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.accounts-shell{grid-template-columns:1fr}.accounts-sidebar{height:auto;padding:12px;position:static;overflow:visible}.accounts-sidebar nav{display:flex;overflow:auto}.party-picker-search{grid-template-columns:1fr}.sidebar-user{display:none}.accounts-main{padding:16px}.quick-actions{grid-template-columns:1fr 1fr}.two-panels,.two-col,.three-col,.five-col,.master-pair,.gst-grid,.invoice-party,.invoice-footer-grid{grid-template-columns:1fr}.kpi-grid,.line-fields{grid-template-columns:1fr 1fr}.drawer{width:100vw}.accounts-topbar h1{font-size:26px}.report-filter{grid-template-columns:1fr}.invoice-print-shell{padding:10px}.invoice-paper{padding:15px}.invoice-head{grid-template-columns:1fr}.invoice-meta{text-align:left}.party-detail-head,.party-ledger-toolbar{flex-direction:column;align-items:stretch}.party-outstanding.split{grid-template-columns:1fr}.party-summary-grid{grid-template-columns:1fr 1fr}.party-outstanding-card{grid-template-columns:1fr;grid-template-areas:"label""amount""note""action"}.party-outstanding-card>.button{margin-top:6px}.party-ledger-period{flex-wrap:wrap}.party-ledger-summary{flex-wrap:wrap;align-items:flex-start}.party-ledger-summary small{width:100%;margin-left:0}}@media print{body{background:#fff!important}.invoice-print-shell{background:#fff;padding:0}.invoice-toolbar{display:none}.invoice-paper{width:100%;max-width:none;box-shadow:none;border:0;padding:0}.accounts-shell{display:none}@page{size:A4;margin:12mm}}.finance-warning{background:#eef6f2}.finance-stack{gap:14px;display:grid}.finance-activation{color:#fff;background:linear-gradient(135deg,#173a31,#244e42);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.finance-activation h2{margin:2px 0 4px;font-size:20px}.finance-activation p{color:#d9e5e0;max-width:760px;margin:0;font-size:12px;line-height:1.55}.finance-activation .eyebrow{color:#dbc388}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:12px;display:grid}.finance-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.finance-kpis strong{font-size:17px}.finance-kpis small{color:var(--muted);font-size:10px;line-height:1.4}.finance-panels .content-card{min-width:0}.ledger-grid{border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:hidden}.ledger-row{background:#fff;border-top:1px solid #173a3114;grid-template-columns:76px minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.ledger-row:first-child{border-top:0}.ledger-row.group{background:#f4f1e9}.ledger-row span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.ledger-row strong{font-size:11px}.ledger-row small{color:var(--muted);text-align:right;font-size:9px}.treasury-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.text-button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:0 6px;font-weight:800}.treasury-quick-form{border:1px solid var(--line);background:#f7f4ed;border-radius:11px;gap:10px;padding:12px;display:grid}.form-actions.compact{padding-top:0}.finance-stack .table-wrap table{min-width:560px}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.finance-activation{flex-direction:column;align-items:flex-start}.finance-kpis{grid-template-columns:1fr 1fr}.treasury-selector{grid-template-columns:1fr}.ledger-row{grid-template-columns:62px 1fr}.ledger-row small{text-align:left;grid-column:2}}.accounts-main .content-card .button-row{flex-wrap:wrap}.accounts-main .form-grid select{min-width:0}.recycle-dialog{border:1px solid var(--line);background:var(--paper);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--green);border-radius:13px;padding:20px;overflow:auto;box-shadow:0 20px 60px #0a1e1833}.recycle-dialog::backdrop{background:#0f1f1b61}.recycle-dialog h2{margin:0 0 12px;font-size:19px}.recycle-dialog p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.recycle-dialog .form-grid{gap:12px}.recycle-dialog .field textarea{min-height:70px}.recycle-dialog .muted{font-size:11px}.recycle-dialog .form-actions{padding-top:4px}.recycle-pending{color:var(--danger);white-space:normal;max-width:200px;margin-top:4px;font-size:10px;display:block}.permanent-delete-content{gap:11px;display:grid}.permanent-delete-summary{border:1px solid var(--line);background:#faf8f2;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.permanent-delete-summary strong{overflow-wrap:anywhere;font-size:13px}.permanent-delete-summary span{color:var(--muted);font-size:10px}.delete-blocked-notice{background:#fff5f3;border-color:#9a342a33}.permanent-delete-groups{gap:7px;max-height:min(38vh,300px);padding-right:2px;display:grid;overflow:auto}.permanent-delete-group{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:8px 9px;display:grid}.permanent-delete-group-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.permanent-delete-group-title strong{font-size:11px}.permanent-delete-group-title span{text-align:center;min-width:24px;font-size:10px;font-weight:900}.permanent-delete-records{gap:4px;display:grid}.permanent-delete-records>div{background:#f7f5ef;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 7px;display:flex}.permanent-delete-records strong{overflow-wrap:anywhere;font-size:10px}.permanent-delete-records span{color:var(--muted);white-space:nowrap;font-size:9px}.permanent-delete-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:10px!important;display:flex!important}.permanent-delete-actions .button{min-width:118px}.permanent-delete-actions .button.danger:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.permanent-delete-actions .button{flex:1;min-width:0}.permanent-delete-records>div{flex-direction:column;align-items:flex-start;gap:2px}}.accounts-main .notice strong+span{display:block}.report-group{gap:6px;margin-top:12px;display:grid}.report-group>span{color:var(--muted,#68706a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.report-kpis>div{background:#fcf9f1b8;border:1px solid #1a463824;border-radius:12px;padding:10px 12px}.report-kpis span,.report-kpis small{color:var(--muted,#68706a);font-size:11px;display:block}.report-kpis strong{color:#173e32;margin-top:4px;font-size:16px;display:block}.report-authority{background:#1a463814;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:9px 11px;display:flex}.report-authority strong{color:#173e32;font-size:12px}.report-authority span{color:var(--muted,#68706a);font-size:12px}.profitability-cost-recovery{margin:12px 0;padding:0;overflow:hidden}.profitability-cost-recovery>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.profitability-cost-recovery>summary span{color:var(--muted);font-size:10px}.profitability-cost-recovery>.notice,.profitability-cost-recovery>.table-wrap{margin:0 10px 10px}.profitability-recovery-row td{background:#faf8f2!important;padding:8px!important}.profitability-recovery-form{grid-template-columns:110px 130px minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.profitability-recovery-form .field{gap:3px}.profitability-recovery-form .field>span{font-size:9px}.profitability-recovery-form .field input{min-height:34px;padding:0 8px;font-size:11px}.profitability-recovery-form .button{white-space:nowrap;min-height:34px}.profitability-recovery-error{margin-top:7px;padding:7px 9px;font-size:11px}.profitability-attention-strip{background:#fff9e9;border:1px solid #b9924a47;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:-2px 0 9px;padding:7px 9px;display:flex}.profitability-attention-strip strong{text-transform:uppercase;letter-spacing:.05em;color:#765719;font-size:10px}.profitability-attention-strip span{font-size:11px;font-weight:800}.profitability-attention-strip small{color:var(--muted);margin-left:auto;font-size:9px}.profitability-row-loss td{background:#9a342a0e!important}.profitability-row-loss td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.profitability-row-low td{background:#b9924a12!important}.profitability-row-low td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.profitability-margin{align-items:center;gap:5px;font-weight:900;display:inline-flex}.profitability-margin em{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal}.profitability-margin.loss{color:var(--danger)}.profitability-margin.loss em{background:#9a342a1a}.profitability-margin.low{color:#7a5a18}.profitability-margin.low em{background:#fff0c8}.profitability-review-link{color:var(--green);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:900;text-decoration:underline}.profitability-review-link:hover{color:var(--gold)}.closing-card{margin-top:0}.closing-periods{gap:8px;margin-top:12px;display:grid}.closing-row,.financial-year-row{background:#ffffff9e;border:1px solid #1a463821;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.closing-row>div:first-child,.financial-year-row>div:first-child{min-width:0}.closing-row strong,.financial-year-row strong{color:#173e32;display:block}.closing-row span,.financial-year-row span{color:var(--muted,#68706a);margin-top:2px;font-size:12px;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.financial-year-row{background:#e8dcb52e;margin-top:12px}@media (max-width:900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-recovery-form{grid-template-columns:1fr 1fr}.profitability-recovery-form .field:nth-child(3){grid-column:1/-1}.profitability-recovery-form .button{justify-self:start}.closing-row,.financial-year-row{flex-direction:column;align-items:flex-start}.row-actions{justify-content:flex-start}}@media (max-width:560px){.report-kpis{grid-template-columns:1fr}}.billing-page-shell{--green:#173a31;--green2:#244e42;--ivory:#f5f0e6;--paper:#fffdf8;--gold:#b9924a;--muted:#65736e;--line:#173a3126;--danger:#9a342a;--ok:#216a4d;background:var(--ivory);min-height:100vh;color:var(--green);padding:0 24px 86px}.billing-page-shell *{box-sizing:border-box}.billing-page-shell button,.billing-page-shell input,.billing-page-shell select,.billing-page-shell textarea{font:inherit}.billing-page-header{background:var(--green);color:#fff;border-bottom:2px solid #b9924aa6;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:68px;margin:0 -24px 14px;padding:10px 24px;display:grid}.billing-page-header h1{margin:1px 0 0;font:500 23px/1.15 Georgia,Times New Roman,serif}.billing-page-header span{color:#d6e0dc;letter-spacing:.05em;font-size:10px}.billing-page-header .billing-back{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:8px;width:38px;height:38px;font-size:20px}.billing-page-status{text-align:right;gap:2px;display:grid}.billing-page-status strong{font-size:11px}.billing-form{gap:10px;width:min(1560px,100%);margin:0 auto;display:grid}.billing-commandbar{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 11px;display:flex}.billing-context,.billing-command-actions{align-items:center;gap:16px;display:flex}.billing-context{flex-wrap:wrap}.billing-context>span,.billing-context-compact span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.billing-context>strong,.billing-context-compact strong{font-size:12px}.billing-context-compact{border-left:1px solid var(--line);gap:1px;padding-left:15px;display:grid}.billing-context .field{min-width:240px}.billing-context .field>span{font-size:9px}.billing-context .field select{min-height:30px}.tax-review-badge{color:#6e521b;letter-spacing:.04em;background:#fff7df;border:1px solid #b9924a61;border-radius:99px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.tax-review-badge.reviewed{color:var(--ok);background:#e7f2ed;border-color:#216a4d40}.shortcut-key{opacity:.65;white-space:nowrap;font-weight:800;font-size:9px!important}.billing-command-actions .text-button{min-height:30px;font-size:11px}.billing-top-grid{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:start;gap:8px;padding:11px;display:grid}.billing-top-grid>.field:first-child{grid-column:span 2}.billing-top-grid .field{gap:4px}.billing-top-grid .field>span{font-size:10px}.billing-top-grid .field input,.billing-top-grid .field select{border-radius:7px;min-height:36px;font-size:11px}.billing-party-control{gap:6px;display:grid}.text-button.compact{justify-self:start;min-height:26px;font-size:10px}.party-row.compact{border:1px solid var(--line);background:#f8f5ee;border-radius:9px;max-width:620px;padding:8px 10px}.party-row.compact input{min-height:36px}.billing-items{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:visible}.billing-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;display:flex}.billing-section-heading>div{gap:1px;display:grid}.billing-section-heading strong{font-size:12px}.billing-section-heading span{color:var(--muted);font-size:9px}.billing-section-heading.compact{min-height:auto;margin-bottom:7px;padding:0 0 7px}.billing-section-heading.compact>span{align-self:center}.billing-item-grid-wrap{outline:none;width:100%;overflow-x:auto}.billing-item-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.billing-item-grid th{border-bottom:1px solid var(--line);color:#54665f;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f1eee6;padding:6px 5px;font-size:9px}.billing-item-grid th:nth-child(3),.billing-item-grid th:nth-child(4){width:6%}.billing-item-grid td{vertical-align:top;background:#fff;border-bottom:1px solid #173a3117;padding:5px}.billing-item-row:last-of-type td{border-bottom:0}.billing-item-grid input,.billing-item-grid select{width:100%;min-width:0;min-height:32px;color:var(--green);background:#fff;border:1px solid #173a312b;border-radius:6px;outline:none;padding:0 6px;font-size:10px}.billing-item-grid input:focus,.billing-item-grid select:focus{border-color:#628678;box-shadow:0 0 0 2px #173a3112}.billing-product-cell{gap:3px;display:grid}.billing-product-cell .product-select strong{text-overflow:ellipsis;white-space:normal;line-height:1.25;overflow:hidden}.billing-product-cell .product-select span{line-height:1.3}.billing-product-cell .product-select span:empty{display:none}.product-description-input{border-style:dashed!important;min-height:27px!important}.rate-cell{grid-template-columns:minmax(0,1fr) 52px;gap:3px;display:grid}.rate-cell select{padding:0 2px}.line-amount{text-align:right;white-space:nowrap;font-size:11px;font-weight:900;padding-top:13px!important}.line-action{text-align:center}.line-action .icon-button{border-radius:6px;width:28px;height:28px;font-size:17px}.icon-button.danger{color:var(--danger);border-color:#9a342a2e}.stock-state{color:#466d5f;font-size:9px;line-height:1.35;display:block}.stock-state strong{color:#8a6117;font-size:9px;display:block}.stock-state.warning{color:#77591f;background:#fff7df;border-left:2px solid #d49b2c;margin-top:1px;padding:3px 5px}.stock-state.neutral{color:var(--muted)}.readiness-warning{color:#8a6117;font-size:9px}.posting-blocker{color:var(--danger);margin-top:2px;font-size:8px;font-weight:900;line-height:1.2;display:block}.field-blocker{background:#fff9f8!important;border-color:#9a342aa6!important}.billing-picker-row td{background:#f8f5ee;padding:0 8px 8px}.billing-picker-row .picker{margin:6px 0 0}.billing-picker-row .product-result{grid-template-columns:minmax(0,1.6fr) minmax(110px,.6fr) minmax(105px,.55fr);grid-template-areas:"name stock price""spec stock price";align-items:center}.billing-picker-row .product-result .product-stock{color:#466d5f;grid-area:stock;font-weight:800}.billing-picker-row .product-result.active{background:#eaf1ed}.billing-settlement-grid{grid-template-columns:minmax(300px,1fr) 390px;align-items:stretch;gap:10px;display:grid}.billing-bank,.billing-summary{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.billing-bank select{width:min(520px,100%);min-height:36px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:7px;padding:0 9px;font-size:11px}.billing-bank>small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.billing-bank-preview{background:#f0f6f3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;display:flex}.billing-bank-preview strong{font-size:11px}.billing-bank-preview span{color:var(--muted);font-size:10px}.billing-summary{gap:6px;display:grid}.billing-summary>div{justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.billing-summary>div>strong{font-size:13px}.roundoff-row>div{align-items:center;gap:5px;display:flex}.roundoff-row input{border:1px solid var(--line);text-align:right;width:82px;min-height:31px;color:var(--green);background:#fff;border-radius:6px;padding:0 6px;font-size:10px}.roundoff-row input[readonly]{background:#f3f0e8}.auto-toggle{border:1px solid var(--line);min-height:27px;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:0 7px;font-size:9px;font-weight:800}.auto-toggle.active{color:var(--ok);background:#e7f2ed;border-color:#216a4d42}.billing-summary .grand-total{border-top:2px solid var(--green);margin-top:2px;padding-top:7px}.billing-summary .grand-total strong{font-size:20px}.billing-summary .balance-total{border-top:1px solid var(--line);padding-top:5px;font-weight:900}.billing-payment-note{color:var(--muted);text-align:right;font-size:9px}.invoice-discount-control>div{align-items:center;gap:5px;display:flex}.invoice-discount-control select,.invoice-discount-control input{border:1px solid var(--line);min-height:31px;color:var(--green);background:#fff;border-radius:6px;font-size:10px}.invoice-discount-control select{width:72px;padding:0 6px}.invoice-discount-control input{text-align:right;width:96px;padding:0 7px}.billing-more{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.billing-more-trigger{width:100%;min-height:39px;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.billing-more-trigger span{color:var(--muted);font-size:9px;font-weight:500}.billing-more-content{border-top:1px solid var(--line);gap:9px;padding:10px 11px;display:grid}.notice.neutral{background:#f3f5f4}.billing-form-actions{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;justify-content:flex-end;gap:8px;margin:0 -24px -86px;padding:10px max(24px,50vw - 780px);display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #173a310f}.billing-form-actions .button.primary{min-width:175px}.shortcut-help{display:grid}.shortcut-help>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:39px;display:grid}.shortcut-help>div:first-child{border-top:0}.shortcut-help kbd{border:1px solid var(--line);background:#f4f1e9;border-bottom-width:2px;border-radius:6px;justify-self:start;min-width:55px;padding:4px 7px;font:800 10px/1.2 inherit}.shortcut-help span{color:var(--muted);font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-add-primary,.quick-product-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.field-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pin-auto-action{align-items:center}.pin-fetch-state{text-align:center;min-width:52px;color:var(--green);font-size:10px;font-weight:900}.pin-fetch-state.success{color:#246346}.pin-fetch-state.muted{color:var(--muted)}.pin-resolution{background:#edf6f1;border:1px solid #216a4d29;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.pin-resolution span{font-size:10px;font-weight:800}.pin-resolution-compact{margin-top:-2px}.pin-office-select{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pin-office-select b{font-size:10px}.pin-office-select select{border:1px solid var(--line);min-height:30px;color:var(--green);background:#fff;border-radius:7px;padding:4px 7px;font-size:10px}.more-details-panel{border:1px solid var(--line);background:#faf8f2;border-radius:9px}.more-details-panel summary{cursor:pointer;padding:10px 11px;font-size:11px;font-weight:900}.more-details-content{border-top:1px solid var(--line);gap:9px;padding:10px 11px;display:grid}.advanced-product-link{color:var(--green);justify-self:start;font-size:11px;font-weight:900}.accounts-sidebar nav .accounts-nav-link{color:#dce5e1;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:13.333px;font-weight:700;text-decoration:none;display:block}.accounts-sidebar nav .accounts-nav-link:hover{color:#fff;background:#ffffff1c}@media (max-width:1250px){.billing-top-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.billing-settlement-grid{grid-template-columns:1fr 360px}}@media (max-width:900px){.billing-page-shell{padding-left:14px;padding-right:14px}.billing-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.billing-top-grid{grid-template-columns:1fr 1fr}.billing-top-grid>.field:first-child{grid-column:1/-1}.billing-settlement-grid,.billing-settlement-grid.purchase{grid-template-columns:1fr}.billing-form-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.quick-add-primary,.quick-product-primary,.pin-resolution{grid-template-columns:1fr 1fr}}@media (max-width:600px){.billing-page-shell{padding-bottom:82px}.billing-page-header{grid-template-columns:auto 1fr}.billing-page-status{display:none}.billing-page-header h1{font-size:19px}.billing-commandbar{flex-direction:column;align-items:flex-start}.billing-context,.billing-command-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.billing-top-grid{grid-template-columns:1fr}.billing-top-grid>.field:first-child{grid-column:auto}.billing-settlement-grid,.billing-settlement-grid.purchase{grid-template-columns:1fr}.party-picker-actions{flex-wrap:wrap;justify-content:flex-start}.quick-add-primary,.quick-product-primary,.pin-resolution,.field-action{grid-template-columns:1fr}.billing-more-trigger{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.billing-form-actions .button{flex:1;padding:0 8px}.billing-form-actions .button.primary{min-width:0}.shortcut-help>div{grid-template-columns:90px 1fr}}.settings-stack{gap:12px;display:grid}.settings-tabs{border:1px solid var(--line);background:#f4f1e9;border-radius:9px;justify-self:start;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.settings-tabs button{min-height:30px;color:var(--green);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.settings-tabs button:hover{background:#173a310f}.settings-tabs button.active{background:var(--green);color:#fff;box-shadow:0 1px 4px #173a3126}.settings-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;max-width:720px;display:grid}.data-management-panel{gap:10px;display:grid}.data-management-panel>.section-title{margin-bottom:0}.data-management-tabs{gap:4px;margin:0}.data-management-tabs .button.small{min-height:30px;padding:0 10px;font-size:10px}.settings-toolbar.data-management-toolbar{grid-template-columns:minmax(240px,1.45fr) minmax(155px,.9fr) minmax(135px,.7fr) minmax(135px,.7fr);align-items:end;gap:8px;max-width:none}.data-management-toolbar .field{gap:3px}.data-management-toolbar .field>span{font-size:10px}.data-management-toolbar :is(input,select){min-height:34px;padding:0 9px;font-size:11px}.data-management-panel .number-series-wrap{margin-top:0}.data-management-panel .number-series-table :is(th,td):last-child{white-space:nowrap}@media (max-width:1100px){.settings-toolbar.data-management-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr)}}@media (max-width:700px){.settings-toolbar.data-management-toolbar{grid-template-columns:1fr}.data-management-tabs{flex-wrap:nowrap;overflow-x:auto}.data-management-tabs .button{flex:none}}.number-series-wrap{width:100%;overflow-x:auto}.number-series-table{border-collapse:collapse;width:100%;min-width:720px}.number-series-table th{border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#54665f;background:#f1eee6;padding:7px 8px;font-size:9px}.number-series-table td{vertical-align:middle;border-bottom:1px solid #173a3117;padding:8px;font-size:10px}.number-series-table td strong{font-size:11px}.number-series-table code{color:#244e42;font-size:10px}.number-series-edit td{background:#faf8f2}.number-series-edit-grid{grid-template-columns:1.4fr .75fr .55fr 1fr auto 1.2fr auto;align-items:end;gap:8px;display:grid}.number-series-check{align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:800;display:flex}.number-series-preview{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:center;gap:2px;min-height:42px;padding:0 10px;display:grid}.number-series-preview span{color:var(--muted);text-transform:uppercase;font-size:9px}.number-series-preview strong{white-space:nowrap;font-size:10px}@media (max-width:900px){.settings-toolbar{grid-template-columns:1fr}.number-series-edit-grid{grid-template-columns:1fr 1fr}.number-series-edit-grid .button-row{grid-column:1/-1}}.bank-account-list{gap:8px;display:grid}.bank-account-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bank-account-row>div:first-child{gap:3px;min-width:0;display:grid}.bank-account-row>div:first-child span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bank-account-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bank-account-editor{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.bank-account-checks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bank-account-checks label{align-items:center;gap:7px;font-size:13px;display:inline-flex}@media (max-width:760px){.bank-account-row{flex-direction:column;align-items:flex-start}.bank-account-flags{justify-content:flex-start}}.lifecycle-row{border-bottom:1px solid var(--accounts-border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lifecycle-row:last-child{border-bottom:0}.lifecycle-row>div:first-child{min-width:0}.lifecycle-row strong{display:block}.lifecycle-row span{opacity:.72;margin-top:2px;font-size:12px;display:block}.lifecycle-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.lifecycle-main>div:last-child{text-align:right}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lifecycle-actions .status-pill{margin:0}.lifecycle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lifecycle-settings-grid h3{margin:0 0 8px;font-size:13px}@media (max-width:920px){.lifecycle-settings-grid{grid-template-columns:1fr}.lifecycle-row{flex-direction:column;align-items:flex-start}.lifecycle-main{width:100%}.lifecycle-actions{justify-content:flex-start;width:100%}}.party-quick-form{gap:10px;min-width:0}.party-quick-form .quick-add-primary{align-items:start}.party-quick-form .quick-add-primary>.field:first-child{grid-column:1/-1}.party-quick-form .field{gap:4px}.party-quick-form .field>small{font-size:10px;line-height:1.4}.party-quick-form .gst-verification-card{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);border-radius:9px;gap:9px;min-width:0;padding:11px 12px;display:grid}.party-quick-form .gst-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.party-quick-form .gst-summary-name{overflow-wrap:anywhere;flex:180px;gap:2px;min-width:0;display:grid}.party-quick-form .gst-summary-name strong{font-size:13px;line-height:1.4}.party-quick-form .gst-summary-name small,.party-quick-form .gst-verification-grid dt,.party-quick-form .gst-extra-details dt,.party-quick-form .gst-registered-address b{color:var(--muted);font-size:10px;font-weight:700}.party-quick-form .gst-status-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.party-quick-form .gst-status-chip{border:1px solid var(--line);background:var(--ivory);color:var(--green);overflow-wrap:anywhere;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.3}.party-quick-form .gst-status-chip.verified{color:var(--ok);background:#edf6f1}.party-quick-form .gst-status-chip.review{color:#73500e;border-color:var(--gold);background:#fff3dc}.party-quick-form .gst-verification-grid,.party-quick-form .gst-extra-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.party-quick-form .gst-verification-grid>div,.party-quick-form .gst-extra-details>div{align-content:start;gap:2px;min-width:0;display:grid}.party-quick-form .gst-verification-grid dd,.party-quick-form .gst-extra-details dd{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.party-quick-form .gst-registered-address{border-top:1px solid var(--line);padding-top:7px}.party-quick-form .gst-registered-address p{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.party-quick-form .gst-provider-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:10px;display:flex}.party-quick-form .party-pin-field{align-content:start;gap:4px;min-width:0;display:grid}.party-quick-form .party-pin-field>div>label{color:#40564f;font-size:12px;font-weight:800}.party-quick-form .party-pin-field input{min-height:42px;color:var(--green);border-color:#173a3133;border-radius:9px}.party-quick-form .party-pin-field [role=status]{color:var(--green);font-size:10px}.party-quick-form .party-pin-compact>div>small:not([role=alert]){display:none}.party-quick-form .party-pin-location{color:var(--green);font-size:11px;font-weight:700;line-height:1.4}.party-quick-form .party-pin-details{color:var(--muted);gap:3px;font-size:10px;line-height:1.5;display:grid}.party-quick-form .party-pin-details span{overflow-wrap:anywhere}.drawer-body:has(>div>.party-quick-form){min-height:0;scroll-padding-bottom:90px}.party-quick-form :is(input,select,textarea,summary,button){scroll-margin-bottom:90px}.party-quick-form :is(input,select,textarea,summary,button):focus-visible{outline:2px solid var(--green);outline-offset:2px}.party-quick-form .party-quick-actions{z-index:2;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;margin:2px -18px -18px;position:sticky;bottom:-18px}.notice.warning{background:#fff9e8;border-color:#d8b35a}@media (max-width:900px){.party-quick-form .gst-verification-grid,.party-quick-form .gst-extra-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.party-quick-form .quick-add-primary{grid-template-columns:minmax(0,1fr)}.party-quick-form .field-action{grid-template-columns:minmax(0,1fr) auto}.party-quick-form .gst-verification-grid,.party-quick-form .gst-extra-details{grid-template-columns:minmax(0,1fr)}.party-quick-form .party-quick-actions .button{flex:1;min-width:0}}.smart-product-picker{background:#f8f6ef;border-radius:11px;padding:11px}.smart-product-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.smart-product-picker-head>div{gap:2px;min-width:0;display:grid}.smart-product-picker-head strong{font-size:12px}.smart-product-picker-head span{color:var(--muted);font-size:10px;line-height:1.4}.smart-product-results{gap:6px;max-height:330px;display:grid}.smart-product-result{background:#fff!important;border:1px solid #173a311c!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) 150px 120px 54px!important;grid-template-areas:"main stock price add"!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:grid!important;position:relative!important}.smart-product-result:hover,.smart-product-result.active{box-shadow:0 2px 8px #173a310d;background:#edf4f0!important;border-color:#173a3142!important}.smart-product-result strong,.smart-product-result span,.smart-product-result em{grid-area:auto}.smart-product-result-main{grid-area:main;gap:3px;min-width:0;display:grid}.smart-product-result-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.smart-product-result-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.smart-product-result-stock{text-align:left;grid-area:stock;gap:2px;display:grid}.smart-product-result-stock span{font-weight:800;color:#466d5f!important;font-size:10px!important}.smart-product-result-stock small{color:var(--muted);font-size:8px}.smart-product-result-price{text-align:right;grid-area:price;gap:1px;display:grid}.smart-product-result-price strong{font-size:11px!important}.smart-product-result-price span{color:var(--muted)!important;font-size:8px!important}.smart-product-result-add{background:#edf4f0;border-radius:7px;justify-self:end;padding:5px 7px;font-weight:900;color:var(--green)!important;grid-area:add!important;font-size:9px!important}.smart-product-empty,.smart-product-start,.smart-product-loading{background:#fff;border:1px dashed #173a312e;border-radius:9px;justify-items:start;gap:5px;padding:17px 12px;display:grid}.smart-product-empty strong,.smart-product-start strong,.smart-product-loading strong{font-size:12px}.smart-product-empty span,.smart-product-start span,.smart-product-loading span{color:var(--muted);font-size:10px;line-height:1.45}.smart-product-create{gap:12px}.smart-product-intro{background:#f0f6f3;border:1px solid #173a3121;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.smart-product-intro>div{gap:3px;display:grid}.smart-product-intro strong{font-size:13px}.smart-product-intro span{color:var(--muted);font-size:10px;line-height:1.45}.smart-product-mode{letter-spacing:.08em;background:#fff;border:1px solid #173a3121;border-radius:999px;align-items:center;padding:5px 8px;font-weight:900;color:var(--green)!important;font-size:9px!important;display:inline-flex!important}.smart-product-section{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:11px;display:grid}.smart-product-section-title{border-bottom:1px solid #173a3114;justify-content:space-between;align-items:end;gap:10px;padding-bottom:7px;display:flex}.smart-product-section-title strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.smart-product-section-title span{color:var(--muted);text-align:right;font-size:9px}.dynamic-attribute-stack{gap:10px;display:grid}.dynamic-attribute{gap:7px;display:grid}.dynamic-attribute-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-attribute-label strong{font-size:11px}.dynamic-attribute-label span{color:var(--muted);font-size:9px}.dynamic-option-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.dynamic-option{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #173a3129;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.dynamic-option:hover{background:#f4f7f5;border-color:#7c9a8e}.dynamic-option.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 7px #173a3129}.dynamic-option-select{width:100%;min-height:40px;color:var(--green);background:#fff;border:1px solid #173a3133;border-radius:9px;padding:0 10px}.smart-product-actions{border-top:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f7;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}@media (max-width:760px){.smart-product-picker-head,.smart-product-section-title{flex-direction:column;align-items:flex-start}.smart-product-result{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main add""stock price"!important}.smart-product-result-price{text-align:right}.dynamic-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-product-actions{bottom:-18px}}.drawer-backdrop-centered{justify-content:center;align-items:center;padding:24px}.drawer-modal{border-radius:16px;height:min(88vh,900px);max-height:88vh;overflow:hidden;box-shadow:0 24px 70px #0a1e1833}.drawer-modal.drawer-wide{width:min(1120px,94vw)}.address-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.address-fieldset:disabled{opacity:.68}.address-section-heading{border-bottom:1px solid #173a3117;justify-content:space-between;align-items:end;gap:12px;padding:4px 0 7px;display:flex}.address-section-heading strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.address-section-heading span{color:var(--muted);text-align:right;font-size:9px}.same-address-toggle{cursor:pointer;background:#f3f7f5;border:1px solid #173a3124;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.same-address-toggle>input{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:2px}.same-address-toggle>span{gap:2px;display:grid}.same-address-toggle strong{color:var(--green);font-size:11px}.same-address-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.shipping-address-panel{background:#fff;border:1px solid #173a3124;border-radius:10px;gap:10px;padding:12px;display:grid}@media (max-width:760px){.drawer-backdrop-centered{align-items:stretch;padding:0}.drawer-modal,.drawer-modal.drawer-wide{border-radius:0;width:100vw;height:100%;max-height:none}.address-section-heading{flex-direction:column;align-items:flex-start}.same-address-toggle{padding:10px}}.billing-address-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-address-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:10px;display:flex}.billing-address-card>.field{grid-column:auto!important}.billing-address-select{text-overflow:ellipsis;width:100%;min-width:0}.billing-address-preview{overflow-wrap:anywhere;gap:2px;font-size:11px;line-height:1.4;display:grid}.billing-address-preview strong{color:var(--green);font-size:10px}.billing-address-card>small,.billing-address-preview span{color:var(--muted)}.billing-address-card>.text-button{align-self:flex-start}.billing-same-address{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.billing-same-address>input{width:15px;height:15px;accent-color:var(--green);margin:0}.billing-address-message,.billing-address-warning{grid-column:1/-1;font-size:11px;line-height:1.4}.billing-address-warning{color:#73551a;background:#fff9e9;border:1px solid #dec991;border-radius:6px;padding:7px 9px}.billing-address-quick-form{gap:10px;display:grid}@media (max-width:760px){.billing-address-grid{grid-template-columns:minmax(0,1fr)}}.billing-product-meta{grid-template-columns:minmax(120px,1fr) minmax(72px,.45fr);gap:8px;margin-top:6px;display:grid}.billing-product-meta label{gap:3px;font-size:11px;font-weight:600;display:grid}.billing-product-meta input{min-width:0;height:32px}.billing-more-content>.billing-same-address{margin-top:4px}.billing-page-shell{overflow-x:hidden}.billing-form{width:min(1440px,100%)}.billing-form-actions{padding-left:max(24px,50vw - 720px);padding-right:max(24px,50vw - 720px)}.billing-item-grid{min-width:960px}.billing-item-grid th:nth-child(3),.billing-item-grid th:nth-child(4){width:7%}.rate-cell{grid-template-columns:minmax(90px,1fr) 56px}.billing-settlement-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start}.billing-settlement-grid.purchase{grid-template-columns:minmax(0,1fr) minmax(330px,390px);justify-content:stretch}.billing-bank{min-height:0}.billing-print-details{border-top:1px solid var(--line);gap:7px;margin-top:10px;padding-top:9px;display:grid}.billing-print-details textarea{resize:vertical;min-height:0;line-height:1.35}.billing-print-details .field>span{font-size:9px}.compact-check{margin-top:1px}.invoice-number-control{min-width:220px}.invoice-number-display{border:1px solid var(--line);min-width:210px;min-height:34px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.invoice-number-display strong{font-size:11px}.invoice-number-display small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px}.invoice-number-manual{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:5px;min-width:250px;display:grid}.invoice-number-manual input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--green);border-radius:7px;padding:0 8px}.invoice-number-manual small{color:var(--muted);text-transform:none;letter-spacing:0;grid-column:1/-1;font-size:8px}.billing-compact-commandbar{flex-flow:wrap;justify-content:flex-start}.billing-compact-commandbar .billing-context{flex:0 auto;justify-content:flex-start;width:auto;min-width:0}.billing-compact-commandbar .billing-context-compact{flex:0 auto;grid-template-rows:11px minmax(20px,auto);align-items:center;min-width:0;max-width:100%}.billing-compact-commandbar .billing-context>:first-child{border-left:0;padding-left:0}.billing-compact-commandbar .billing-context-compact>span{line-height:11px}.billing-compact-commandbar .billing-context-compact>strong{overflow-wrap:anywhere}.billing-saved-status{white-space:nowrap;align-items:center;display:inline-flex;font-size:11px!important}.billing-saved-status.posted{color:#16815b}.billing-saved-status.draft{color:#a77320}.billing-compact-commandbar .billing-context>.field{min-width:0;max-width:220px}.billing-compact-commandbar .billing-context>.field select{min-width:0;max-width:100%}.billing-compact-commandbar .invoice-number-control{flex:none;width:280px;max-width:100%}.billing-compact-commandbar .invoice-number-display{grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:20px;padding:0 6px}.billing-compact-commandbar .invoice-number-display strong{overflow-wrap:anywhere}.billing-compact-commandbar .invoice-number-control:has(.invoice-number-manual){grid-template-rows:20px 11px;grid-template-columns:max-content minmax(0,1fr) auto;gap:1px 6px}.billing-compact-commandbar .invoice-number-manual{display:contents}.billing-compact-commandbar .invoice-number-manual input,.billing-compact-commandbar .invoice-number-manual .button{min-width:0;height:20px;min-height:20px;padding:0 5px;font-size:10px}.billing-compact-commandbar .invoice-number-manual input{width:100%}.billing-compact-commandbar .invoice-number-manual small{overflow-wrap:anywhere;line-height:11px}.billing-compact-commandbar .billing-command-actions{justify-content:flex-end;width:auto;min-width:0;max-width:100%;margin-left:auto}.billing-compact-commandbar .billing-save-actions{flex-wrap:wrap;order:0;width:auto;min-width:0;max-width:100%;margin-left:0}.billing-compact-commandbar .billing-save-actions .button{flex:0 auto}.smart-product-picker{min-height:0}.smart-product-results{max-height:320px;overflow:auto}.smart-product-start,.smart-product-empty{align-content:center;min-height:72px}.drawer:not(.drawer-wide):not(.drawer-modal){width:min(800px,100vw)}.drawer-modal{height:auto;max-height:min(760px,100vh - 28px)}.drawer-modal .drawer-body{min-height:0}.accounts-topbar .new-wrap{display:none}.report-date-filter{align-items:end}.report-date-filter .field{gap:3px}.report-date-filter .field>span{font-size:10px}.closing-row,.financial-year-row{padding:8px 10px}@media (max-width:1100px){.billing-item-grid{min-width:920px}.billing-settlement-grid{grid-template-columns:1fr 350px}}@media (max-width:900px){.billing-settlement-grid,.billing-settlement-grid.purchase{grid-template-columns:1fr}.invoice-number-control{min-width:0}}@media (max-width:600px){.invoice-number-manual{min-width:0}.drawer:not(.drawer-wide):not(.drawer-modal){width:100vw}}.billing-page-shell{padding-bottom:34px}.billing-commandbar{z-index:14;position:sticky;top:8px;box-shadow:0 7px 22px #173a3114}.billing-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-save-actions{align-items:center;gap:6px;display:flex}.billing-save-actions .button{white-space:nowrap;min-height:32px}.billing-save-actions .button.primary{min-width:92px}.billing-item-grid{table-layout:fixed;min-width:980px}.billing-item-grid th:first-child{width:auto}.billing-item-grid th:nth-child(2){width:88px}.billing-item-grid th:nth-child(3),.billing-item-grid th:nth-child(4){width:72px}.billing-item-grid th:nth-child(5){width:102px}.billing-item-grid th:nth-child(6){width:72px}.billing-item-grid th:nth-child(7){width:102px}.billing-item-grid th:nth-child(8){width:72px}.billing-item-grid th:nth-child(9){width:118px}.billing-item-grid th:nth-child(10){width:34px}.billing-item-grid th{padding:6px 5px;font-size:9px;line-height:1.08}.billing-item-grid td{vertical-align:top;padding:5px 4px}.billing-item-grid td:not(.billing-product-cell) input,.billing-item-grid td:not(.billing-product-cell) select{height:28px;min-height:28px;padding:2px 5px;font-size:10px}.billing-hsn-cell input{text-align:center;letter-spacing:.02em;font-weight:700}.billing-discount-editor{grid-template-columns:minmax(0,1fr) 30px!important;gap:3px!important}.billing-discount-editor select{text-align:center;padding-left:2px!important;padding-right:2px!important}.billing-gst-editor{grid-template-columns:minmax(0,1fr) 36px!important;gap:3px!important}.billing-gst-editor select{padding-left:2px!important;padding-right:2px!important;font-size:9px!important}.billing-amount-cell input,.billing-rate-incl-cell input,.billing-tax-excl-cell input{text-align:right;font-variant-numeric:tabular-nums}.purchase-scan-line-actions{flex-wrap:wrap;align-items:center;margin-top:3px;gap:4px!important;display:flex!important}.purchase-scan-line-actions .button{white-space:nowrap;height:24px;border-radius:5px!important;min-height:24px!important;padding:2px 7px!important;font-size:9px!important;line-height:1!important}.billing-product-meta{display:none}.billing-tax-basis select{white-space:nowrap;padding:0 5px;font-size:9px}.line-amount{padding-top:5px!important}.billing-form-actions{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important}.billing-print-details{gap:8px;display:grid}.billing-inline-option,.billing-optional-note{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.billing-inline-trigger{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.billing-inline-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-inline-heading strong{font-size:11px}.billing-inline-preview,.billing-terms-preview{color:var(--muted);white-space:pre-line;background:#faf8f2;border:1px solid #173a311a;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.billing-terms-preview{max-height:58px;overflow:hidden}.billing-optional-note{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 11px}@media (max-width:1100px){.billing-item-grid{min-width:960px}.billing-commandbar{top:4px}}@media (max-width:900px){.billing-commandbar{position:relative;top:auto}.billing-command-actions{justify-content:space-between;width:100%}.billing-save-actions{order:2;margin-left:auto}}@media (max-width:600px){.billing-page-shell{padding-bottom:24px}.billing-save-actions{order:1;width:100%}.billing-save-actions .button{flex:1}}.quick-product-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.quick-master-choice{align-content:start;min-width:0;position:relative}.quick-master-choice>label{font-size:11px;font-weight:800}.quick-master-choice>input{box-sizing:border-box;width:100%;min-width:0}.quick-master-choice>small{color:var(--muted);font-size:10px}.quick-master-options{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;min-width:0;max-height:min(180px,30dvh);padding:4px;display:grid;overflow:auto}.quick-master-options>button{text-align:left;width:100%;min-width:0;color:var(--green);overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:7px 8px;font-size:11px;line-height:1.4;display:block}.quick-master-options>button:hover,.quick-master-options>button[aria-selected=true]{outline-offset:-1px;background:#edf4f0;outline:1px solid #173a312e}.quick-master-options>.quick-master-create{border-top:1px solid var(--line);font-weight:800}.quick-master-options>small{color:var(--muted);padding:7px 8px;font-size:10px}.quick-master-inline{border:1px solid var(--line);background:#f7faf8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.quick-master-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quick-master-heading strong{font-size:11px}.quick-master-heading small{color:var(--muted);font-size:10px}.quick-master-inline .button-row{flex-wrap:wrap}.quick-master-choice{min-width:0;position:relative}.quick-master-choice>input[role=combobox]{width:100%}.quick-master-options{z-index:120;background:var(--surface,#fff);border:1px solid #80808047;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000029}.quick-master-options>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.quick-master-options>button[aria-selected=true],.quick-master-options>button:hover{background:#8080801f}.quick-master-options>.quick-master-create{font-weight:700}.quick-master-inline{z-index:40;background:#8080800f;border:1px solid #8080803d;border-radius:12px;margin-top:12px;padding:12px;position:relative}.quick-master-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.quick-master-heading small{opacity:.72}@media (max-width:900px){.quick-master-options{max-height:220px}.quick-master-heading{flex-direction:column;align-items:flex-start}}.branding-fields{align-items:start}.branding-upload{align-items:start;gap:8px;display:grid}.branding-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:8px;display:block}.branding-preview.logo{width:220px;height:82px}.branding-preview.favicon{width:72px;height:72px}.branding-empty{border:1px dashed var(--line);min-height:72px;color:var(--muted);background:#fbfaf6;border-radius:8px;place-items:center;font-size:11px;display:grid}.invoice-company-logo{object-fit:contain;max-width:190px;max-height:54px;margin:0 0 8px;display:block}.invoice-lines-main{table-layout:fixed}.invoice-lines-main .col-index{width:3.6%}.invoice-lines-main .col-product{width:42%}.invoice-lines-main .col-hsn{width:9%}.invoice-lines-main .col-qty-uom{width:11%}.invoice-lines-main .col-rate{width:10%}.invoice-lines-main .col-discount,.invoice-lines-main .col-gst{width:7%}.invoice-lines-main .col-taxable,.invoice-lines-main .col-total{width:12%}.invoice-lines-main th,.invoice-lines-main td{vertical-align:middle}.invoice-lines-main th:first-child,.invoice-lines-main td:first-child,.invoice-lines-main th:nth-child(3),.invoice-lines-main td:nth-child(3){text-align:center}.invoice-lines-main .invoice-sku{color:var(--muted);margin-top:3px;font-size:9px}.invoice-tax-breakup{margin-top:12px}.invoice-tax-breakup .invoice-lines{margin-top:0}.invoice-design-locked{--invoice-green:#123d34;--invoice-green-soft:#eaf3f0;--invoice-line:#bfd4cd;--invoice-text:#20312d;--invoice-muted:#52635f;--invoice-paper:#fff;color:var(--invoice-text);font-family:Arial,Helvetica,sans-serif;background:#fff!important;padding:30px 30px 22px!important}.invoice-design-locked *{box-sizing:border-box}.invoice-locked-header{border-bottom:2px solid var(--invoice-green);grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);align-items:start;gap:24px;padding-bottom:14px;display:grid}.invoice-locked-company{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.invoice-locked-logo{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:76px;margin:0;display:block}.invoice-company-copy{min-width:0}.invoice-locked-company h1{letter-spacing:.01em;color:var(--invoice-green);margin:1px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;line-height:1.08}.invoice-company-details{gap:4px;display:grid}.invoice-company-details p{color:#273b36;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;margin:0;font-size:9.5px;line-height:1.35;display:grid}.invoice-company-details p span{overflow-wrap:anywhere}.invoice-company-details svg{color:#0f5a49;margin-top:0}.invoice-locked-meta{border-left:2px solid #77a79b;min-height:132px;padding:3px 0 3px 24px}.invoice-locked-meta h2{color:var(--invoice-green);letter-spacing:.01em;margin:0 0 15px;font-size:27px;font-weight:900;line-height:1}.invoice-locked-meta dl{gap:7px;margin:0;display:grid}.invoice-locked-meta dl>div{grid-template-columns:96px 10px minmax(0,1fr);font-size:10px;line-height:1.25;display:grid}.invoice-locked-meta dt{font-weight:800}.invoice-locked-meta dt:after{content:":";float:right}.invoice-locked-meta dd{color:#243631;margin:0 0 0 10px;font-weight:500}.invoice-billto{border:1px solid var(--invoice-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.9fr);min-height:92px;margin-top:16px;display:grid;overflow:hidden}.invoice-billto-primary,.invoice-billto-contact,.invoice-shipto{padding:14px 16px}.invoice-billto h3{letter-spacing:.05em;color:var(--invoice-green);margin:0 0 7px;font-size:11px;font-weight:900}.invoice-billto-primary>strong,.invoice-shipto>strong{margin-bottom:5px;font-size:11px;display:block}.invoice-billto p{margin:3px 0;font-size:10px;line-height:1.4}.invoice-billto-contact{border-left:1.5px solid #9fc4ba;align-self:center;gap:6px;display:grid}.invoice-billto-contact p{grid-template-columns:55px 10px 1fr;align-items:center;gap:6px;display:grid}.invoice-billto-contact span,.invoice-billto-contact b,.invoice-billto-contact strong{font-weight:500}.invoice-shipto{border-top:1px solid var(--invoice-line);background:#fbfdfc;grid-column:1/-1}.invoice-locked-section>h3,.invoice-tax-summary>h3,.invoice-copy-block>h3,.invoice-payment-qr>h3,.invoice-bank-details>h3,.invoice-signatory>h3{letter-spacing:.04em;color:var(--invoice-green);margin:0 0 7px;padding-left:0;font-size:11px;font-weight:900;line-height:1.2}.product-section{margin-top:15px}.invoice-locked-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--invoice-line);background:#fff;border-radius:5px;width:100%;overflow:hidden}.invoice-locked-table th,.invoice-locked-table td{vertical-align:middle;border-bottom:1px solid #d2dfdb;border-right:1px solid #d2dfdb;padding:7px;font-size:8.5px;line-height:1.28}.invoice-locked-table th:last-child,.invoice-locked-table td:last-child{border-right:0}.invoice-locked-table tbody tr:last-child td{border-bottom:0}.invoice-locked-table th{background:var(--invoice-green-soft);color:#173e35;text-align:center;letter-spacing:.01em;font-size:8px;font-weight:900}.invoice-product-table td{text-align:center}.invoice-product-table .product-cell{text-align:left}.invoice-product-table .product-cell strong{color:#182d28;font-size:9px;line-height:1.25;display:block}.invoice-product-table .product-cell .product-specs{color:#354c46;margin-top:2px;font-size:8px;font-weight:700;display:block}.invoice-product-table .product-cell .product-description{color:#60706c;margin-top:2px;font-size:7.6px;display:block}.invoice-product-table .money-cell{text-align:right;white-space:nowrap}.locked-col-index{width:5%}.locked-col-product{width:33%}.locked-col-hsn{width:9.5%}.locked-col-qty{width:11%}.locked-col-rate{width:10%}.locked-col-discount{width:7%}.locked-col-gst{width:7.5%}.locked-col-taxable,.locked-col-total{width:12.5%}.invoice-gst-summary-grid{grid-template-columns:minmax(0,1.85fr) minmax(245px,.9fr);align-items:start;gap:14px;margin-top:15px;display:grid}.invoice-hsn-table th,.invoice-hsn-table td{text-align:center;padding:6px 5px;font-size:7.4px}.invoice-hsn-table th{font-size:7px}.invoice-amount-words{border:1px solid var(--invoice-line);background:#fbfdfc;border-radius:7px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:grid}.invoice-amount-words strong{color:var(--invoice-green);font-size:10px}.invoice-amount-words span{font-size:9.6px}.invoice-tax-summary{border:1px solid var(--invoice-line);background:#fff;border-radius:7px;padding:11px 13px}.invoice-tax-summary h3{font-size:13px}.invoice-tax-summary p{grid-template-columns:minmax(0,1fr) 8px auto;align-items:center;gap:5px;margin:0;padding:5px 0;font-size:9.5px;display:grid}.invoice-tax-summary p strong{white-space:nowrap}.invoice-tax-summary p.grand{color:var(--invoice-green);border-top:1.5px solid #4a8577;margin-top:4px;padding-top:10px;font-size:15px}.invoice-tax-summary p.grand span,.invoice-tax-summary p.grand strong{font-weight:900}.invoice-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.12fr) minmax(0,.86fr);align-items:stretch;gap:0;margin-top:16px;display:grid}.invoice-lower-left,.invoice-payment-column,.invoice-signatory{min-width:0;padding:0 15px}.invoice-lower-left{padding-left:0}.invoice-payment-column,.invoice-signatory{border-left:1.5px solid #9fc4ba}.invoice-signatory{flex-direction:column;padding-right:0;display:flex}.invoice-copy-block+.invoice-copy-block{border-top:1px solid #b8d1ca;margin-top:13px;padding-top:12px}.invoice-copy-block h3,.invoice-payment-qr h3,.invoice-bank-details h3,.invoice-signatory h3{padding-left:12px;position:relative}.invoice-copy-block h3:before,.invoice-payment-qr h3:before,.invoice-bank-details h3:before,.invoice-signatory h3:before{content:"";background:#0f705c;border-radius:2px;width:3px;height:13px;position:absolute;top:1px;left:0}.invoice-multiline-copy{white-space:pre-line;color:#2f413d;padding-left:12px;font-size:8.5px;line-height:1.42}.invoice-copy-empty{color:#81908c;padding-left:12px}.invoice-payment-qr{text-align:left}.invoice-payment-qr img{image-rendering:auto;width:82px;height:82px;margin:3px auto 2px;display:block}.invoice-payment-qr small{text-align:center;color:#253a35;font-size:8px;font-weight:800;display:block}.invoice-qr-empty{color:#8b9794;place-items:center;height:82px;font-size:8px;display:grid}.invoice-bank-details{margin-top:10px}.invoice-bank-details p{grid-template-columns:92px 8px minmax(0,1fr);gap:4px;margin:3px 0;font-size:8px;line-height:1.25;display:grid}.invoice-bank-details p span{color:#435550}.invoice-bank-details p b{font-weight:500}.invoice-bank-details p strong{word-break:break-word;font-weight:500}.invoice-signature-space{flex:1;min-height:112px}.invoice-signature-line{border-top:1.5px solid #2c6558;margin:0 0 7px}.invoice-signatory>strong{color:#24443c;font-size:8.5px}.invoice-locked-footer{grid-template-columns:1fr 1.25fr 1.08fr;align-items:center;gap:12px;margin-top:17px;display:grid}.invoice-footer-segment{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:9px;min-width:0;display:grid}.invoice-footer-line{background:#277362;height:1px}.invoice-footer-text{white-space:nowrap;color:#1d5e50;letter-spacing:.12em;font-size:7.3px;line-height:1}.invoice-footer-segment.thanks .invoice-footer-text{letter-spacing:0;font-size:10px;font-weight:900}.invoice-footer-segment.tagline .invoice-footer-text{letter-spacing:.12em;font-size:6.8px}.invoice-footer-segment.page .invoice-footer-text{letter-spacing:.08em;font-size:7.5px;font-weight:700}@media (max-width:760px){.invoice-design-locked{padding:18px!important}.invoice-locked-header,.invoice-locked-company{grid-template-columns:1fr}.invoice-locked-logo{margin-bottom:8px}.invoice-locked-meta{border-left:0;border-top:1px solid var(--invoice-line);min-height:0;padding:14px 0 0}.invoice-billto{grid-template-columns:1fr}.invoice-billto-contact{border-left:0;border-top:1px solid var(--invoice-line)}.invoice-gst-summary-grid,.invoice-lower-grid{grid-template-columns:1fr}.invoice-payment-column,.invoice-signatory{border-left:0;border-top:1px solid var(--invoice-line);margin-top:14px;padding:14px 0 0}.invoice-locked-footer{grid-template-columns:1fr}.invoice-footer-segment{grid-template-columns:1fr auto 1fr}}@media print{.invoice-design-locked{box-shadow:none!important;border:0!important;padding:0!important}.invoice-toolbar,.notice.warning{display:none!important}.invoice-locked-footer,.invoice-lower-grid,.invoice-gst-summary-grid,.invoice-billto,.invoice-locked-table tr{break-inside:avoid}}.invoice-toolbar{z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1100px;margin:0 auto 12px;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #17372f14}.invoice-toolbar>a{color:var(--invoice-green,#123d34);font-size:12px;font-weight:800;text-decoration:none}.invoice-toolbar-status{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.invoice-toolbar-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.button.danger{color:#9f2727;background:snow;border-color:#d9a9a9}.button.danger:hover{background:#fff0f0}.invoice-action-error,.invoice-preview-notice{max-width:1100px;margin:0 auto 10px}.invoice-copy-menu{position:relative}.invoice-copy-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #11302829}.invoice-copy-popover button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;display:block}.invoice-copy-popover button:hover{background:#eef6f3}.invoice-copy-popover button.with-divider{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:5px;padding-top:12px}.invoice-v4{position:relative}.invoice-v4 .invoice-locked-company{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:14px}.invoice-v4 .invoice-locked-company.without-logo{grid-template-columns:minmax(0,1fr)}.invoice-v4 .invoice-logo-wrap{justify-content:center;align-items:center;width:116px;min-height:100%;display:flex}.invoice-v4 .invoice-locked-logo{max-width:108px;max-height:70px;margin:0}.invoice-v4 .invoice-company-copy{align-self:center}.invoice-v4 .invoice-company-details.text-only p{color:#273b36;overflow-wrap:anywhere;margin:0;font-size:8.9px;line-height:1.28;display:block}.invoice-v4 .invoice-locked-meta{min-height:0;padding:2px 0 2px 20px}.invoice-copy-designation{letter-spacing:.08em;color:#4c6a62;text-transform:uppercase;margin:0 0 9px;font-size:7.6px;font-weight:900;line-height:1.2}.invoice-v4 .invoice-locked-meta dl>div{grid-template-columns:76px minmax(0,1fr);font-size:8.8px}.invoice-v4 .invoice-locked-meta dt:after{content:":"}.invoice-v4 .invoice-locked-meta dd{margin-left:8px}.invoice-address-pair{border:1px solid var(--invoice-line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.invoice-address-panel{min-width:0;padding:9px 11px}.invoice-address-panel+.invoice-address-panel{border-left:1px solid var(--invoice-line)}.invoice-address-panel h3{color:var(--invoice-green);letter-spacing:.05em;margin:0 0 5px;font-size:9.8px;font-weight:900}.invoice-address-panel>strong{margin-bottom:3px;font-size:9.5px;display:block}.invoice-address-panel p{overflow-wrap:anywhere;margin:1.5px 0;font-size:8.5px;line-height:1.3}.invoice-v4 .product-section{margin-top:10px}.invoice-v4 .invoice-locked-section>h3{margin-bottom:5px;font-size:10px}.invoice-product-table.compact-v4{table-layout:auto}.invoice-product-table.compact-v4 th,.invoice-product-table.compact-v4 td{padding:4px 4.5px;font-size:7.7px;line-height:1.18}.invoice-product-table.compact-v4 th{white-space:nowrap;font-size:6.9px}.invoice-product-table.compact-v4 td:first-child{width:22px}.invoice-product-table.compact-v4 .product-cell{width:36%;min-width:180px}.invoice-product-table.compact-v4 .product-cell strong{font-size:8.3px;line-height:1.15}.invoice-product-table.compact-v4 .product-cell .product-specs{margin-top:1px;font-size:7.4px}.invoice-product-table.compact-v4 .product-cell .product-description{margin-top:1px;font-size:7px}.invoice-product-table.compact-v4 td:not(.product-cell){white-space:nowrap}.invoice-product-table.compact-v4 .money-cell{text-align:right}.invoice-product-table.compact-v4 tfoot td{color:var(--invoice-green);background:#fff;border-top:1.5px solid #4a8577;padding-top:5px;padding-bottom:5px;font-weight:900}.invoice-product-table.compact-v4 tfoot td:nth-child(2){font-size:8.3px}.invoice-gst-summary-grid.v4{gap:10px;margin-top:10px}.invoice-gst-summary-grid.v4.split{grid-template-columns:minmax(0,1.72fr) minmax(220px,.78fr)}.invoice-gst-summary-grid.v4.single{grid-template-columns:1fr}.invoice-v4 .invoice-hsn-table th,.invoice-v4 .invoice-hsn-table td{padding:4px;font-size:6.9px}.invoice-v4 .invoice-hsn-table th{font-size:6.4px}.invoice-v4 .invoice-amount-words{grid-template-columns:90px minmax(0,1fr);gap:6px;margin-top:6px;padding:6px 8px}.invoice-v4 .invoice-amount-words strong,.invoice-v4 .invoice-amount-words span{font-size:8.2px}.invoice-v4 .invoice-amount-words span{white-space:nowrap}.invoice-v4 .invoice-tax-summary{padding:8px 9px}.invoice-v4 .invoice-tax-summary h3{margin-bottom:3px;font-size:10px}.invoice-v4 .invoice-tax-summary p{padding:3px 0;font-size:8.2px}.invoice-v4 .invoice-tax-summary p.grand{margin-top:2px;padding-top:6px;font-size:12px}.invoice-lower-grid.v4{align-items:stretch;gap:0;margin-top:10px}.invoice-lower-grid.v4>.invoice-lower-column,.invoice-lower-grid.v4>.invoice-signatory{min-width:0;padding:0 10px}.invoice-lower-grid.v4>:first-child{padding-left:0}.invoice-lower-grid.v4>:last-child{padding-right:0}.invoice-lower-grid.v4>*+*{border-left:1px solid #b8d1ca}.invoice-lower-grid.v4 .invoice-copy-block+.invoice-bank-details,.invoice-lower-grid.v4 .invoice-copy-block+.invoice-payment-qr{border-top:1px solid #d8e4e0;margin-top:8px;padding-top:7px}.invoice-lower-grid.v4 h3{margin:0 0 4px;padding-left:9px;font-size:9px}.invoice-lower-grid.v4 h3:before{width:2.5px;height:10px}.invoice-lower-grid.v4 .invoice-multiline-copy{white-space:pre-line;padding-left:9px;font-size:7.4px;line-height:1.34}.invoice-lower-grid.v4 .invoice-bank-details{margin-top:0}.invoice-lower-grid.v4 .invoice-bank-details p{grid-template-columns:minmax(68px,34%) 6px minmax(0,1fr);margin:2px 0;font-size:7.2px;line-height:1.2}.invoice-lower-grid.v4 .invoice-payment-qr{text-align:left}.invoice-lower-grid.v4 .invoice-payment-qr img{width:58px;height:58px;margin:2px auto}.invoice-lower-grid.v4 .invoice-payment-qr small{font-size:6.8px}.invoice-lower-grid.v4 .invoice-qr-empty{height:58px}.invoice-lower-grid.v4 .invoice-signatory{flex-direction:column;display:flex}.invoice-lower-grid.v4 .invoice-signature-space{flex:1;min-height:64px}.invoice-lower-grid.v4 .invoice-signature-line{margin-bottom:5px}.invoice-lower-grid.v4 .invoice-signatory>strong{font-size:7.5px}.invoice-locked-footer.v4{align-items:center;gap:8px;min-height:16px;margin-top:10px;display:flex}.invoice-locked-footer.v4 .invoice-footer-page{color:#1d5e50;white-space:nowrap;flex:none;font-size:7px;font-weight:800}.invoice-locked-footer.v4 .invoice-footer-rule{background:#277362;flex:40px;min-width:18px;height:1px}.invoice-locked-footer.v4 .invoice-footer-thanks{color:#1d5e50;text-align:center;white-space:nowrap;flex:0 auto;font-size:8.5px}.invoice-locked-footer.v4 .invoice-footer-tagline{letter-spacing:.1em;text-transform:uppercase;color:#1d5e50;white-space:nowrap;flex:none;font-size:6.6px}.invoice-cancelled-watermark{z-index:8;letter-spacing:.12em;color:#8e24241f;pointer-events:none;font-size:58px;font-weight:900;position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%)rotate(-22deg)}.invoice-settings-backdrop{z-index:120;background:#0c1c1861;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-settings-drawer{background:#fff;flex-direction:column;width:min(520px,96vw);height:100%;display:flex;box-shadow:-16px 0 44px #112a2338}.invoice-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.invoice-settings-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.invoice-settings-head h2{color:#123d34;margin:3px 0 0;font-size:18px}.invoice-settings-scroll{padding:14px 18px 22px;overflow:auto}.invoice-settings-group{border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 0 14px}.invoice-settings-group:last-child{border-bottom:0}.invoice-settings-group h3{color:#123d34;margin:0 0 9px;font-size:11px}.invoice-settings-checks{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.invoice-settings-checks label{cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.invoice-settings-checks input{width:14px;height:14px}.invoice-settings-field{gap:5px;margin-top:9px;display:grid}.invoice-settings-field>span{color:#435750;font-size:9px;font-weight:800}.invoice-settings-field textarea,.invoice-settings-field input,.invoice-settings-field select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:8px 9px;font-size:10px}.invoice-settings-hint{color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.45}.invoice-settings-charge-hsn-grid{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.invoice-settings-charge-hsn-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px;display:grid}.invoice-settings-charge-hsn-row>span{color:#435750;font-size:9px;font-weight:800}.invoice-settings-charge-hsn-row>input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:7px 8px;font-size:10px}.invoice-settings-actions{border-top:1px solid var(--line);background:#fbfcfb;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.invoice-settings-actions>small{color:var(--muted);max-width:270px;margin-right:auto;font-size:9px;line-height:1.35}@media (max-width:900px){.invoice-toolbar{grid-template-columns:1fr;position:static}.invoice-toolbar-status,.invoice-toolbar-actions{justify-content:flex-start}.invoice-v4 .invoice-locked-header{grid-template-columns:1fr}.invoice-v4 .invoice-locked-meta{border-left:0;border-top:1px solid var(--invoice-line);padding:10px 0 0}.invoice-address-pair{grid-template-columns:1fr}.invoice-address-panel+.invoice-address-panel{border-left:0;border-top:1px solid var(--invoice-line)}.invoice-settings-checks,.invoice-settings-charge-hsn-grid,.invoice-gst-summary-grid.v4.split{grid-template-columns:1fr}}@media (max-width:650px){.invoice-v4 .invoice-locked-company.with-logo{grid-template-columns:1fr}.invoice-v4 .invoice-logo-wrap{justify-content:flex-start;width:auto}.invoice-lower-grid.v4{grid-template-columns:1fr!important}.invoice-lower-grid.v4>*{border-left:0!important;padding:10px 0!important}.invoice-lower-grid.v4>*+*{border-top:1px solid #b8d1ca}.invoice-locked-footer.v4{flex-wrap:wrap}.invoice-copy-popover{left:0;right:auto}}@media print{.invoice-toolbar,.invoice-settings-backdrop,.invoice-action-error,.invoice-preview-notice{display:none!important}.invoice-v4 .invoice-lower-grid.v4,.invoice-v4 .invoice-address-pair,.invoice-v4 .invoice-gst-summary-grid,.invoice-v4 .invoice-product-table.compact-v4 tr{break-inside:avoid}.invoice-copy-popover{display:none!important}}.product-description-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:5px;display:grid}.product-description-control .product-description-input{min-width:0;margin-top:0}.product-description-clear{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;font-size:16px;line-height:1}.product-description-clear:hover{color:#123d34;background:#f5f8f7}.invoice-copy-trigger{align-items:stretch;display:flex}.invoice-copy-trigger .invoice-copy-main{border-right:1px solid #ffffff47;border-radius:8px 0 0 8px}.invoice-copy-trigger .invoice-copy-arrow{border-radius:0 8px 8px 0;min-width:30px;padding-left:7px;padding-right:7px}.sales-document-stack{gap:12px;display:grid}.sales-document-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-quotation-search{grid-template-columns:minmax(280px,1fr) 150px auto;gap:8px;margin:10px 0 14px;display:grid}.sales-quotation-search input,.sales-quotation-search select{min-width:0}.quotation-result-row{gap:14px}.quotation-result-main{flex:1;min-width:0}.quotation-result-main small,.empty-mini span{opacity:.68;margin-top:3px;font-size:11px;display:block}@media (max-width:900px){.sales-quotation-search{grid-template-columns:1fr 140px}.sales-quotation-search .button{grid-column:1/-1}}@media (max-width:760px){.sales-quotation-search{grid-template-columns:1fr}.sales-quotation-search .button{grid-column:auto}}.quotation-native-detail,.quotation-native-editor{gap:14px;display:grid}.quotation-native-toolbar{border:1px solid var(--line);background:#faf8f2;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.quotation-native-toolbar>div:first-child{gap:3px;display:grid}.quotation-native-toolbar span,.quotation-native-toolbar small{color:var(--muted);font-size:11px}.quotation-native-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quotation-native-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.quotation-native-summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.quotation-native-summary strong{font-size:14px}.quotation-native-area{gap:8px;display:grid}.quotation-native-area .section-title{margin-bottom:0}.quotation-native-area .table-wrap table{min-width:760px}.quotation-native-spec{color:var(--muted);white-space:normal;max-width:520px;margin-top:2px;display:block}.quotation-native-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quotation-native-notes>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.quotation-native-notes p{white-space:pre-wrap;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.quotation-native-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quotation-native-address{grid-column:span 2}.quotation-native-areas{gap:12px;display:grid}.quotation-native-area-editor{border:1px solid var(--line);background:#faf8f2;border-radius:11px;gap:9px;padding:12px;display:grid}.quotation-native-area-head{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.quotation-native-product-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quotation-native-product-search input{min-height:38px;color:var(--green);background:#fff;border:1px solid #173a3133;border-radius:9px;padding:0 11px}.quotation-native-product-results{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:250px;display:grid;overflow:auto}.quotation-native-product-results>button{text-align:left;color:var(--green);cursor:pointer;background:#fff;border:0;border-top:1px solid #173a3114;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.quotation-native-product-results>button:first-child{border-top:0}.quotation-native-product-results>button:hover{background:#f3f6f4}.quotation-native-product-results>button>span{gap:2px;display:grid}.quotation-native-product-results small{color:var(--muted);font-size:9px}.quotation-native-line-table table{table-layout:fixed;min-width:920px}.quotation-native-line-table th:first-child{width:40%}.quotation-native-line-table td input{width:100%;min-height:32px;color:var(--green);border:1px solid #173a3129;border-radius:7px;padding:0 7px}.quotation-native-line-table .quotation-native-description{margin-top:5px;font-size:10px;display:block}.quotation-native-add-area{justify-self:start}.quotation-native-bottom{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.quotation-native-notes-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quotation-native-total{background:#eef5f1;border:1px solid #173a3129;border-radius:11px;gap:4px;padding:14px;display:grid}.quotation-native-total span{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:10px}.quotation-native-total strong{font-size:22px}.quotation-native-total small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:980px){.quotation-native-customer-grid,.quotation-native-summary{grid-template-columns:1fr 1fr}.quotation-native-bottom{grid-template-columns:1fr}.quotation-native-toolbar{flex-direction:column}.quotation-native-toolbar .button-row{flex-wrap:wrap;width:100%}}@media (max-width:620px){.quotation-native-customer-grid,.quotation-native-notes,.quotation-native-notes-editor,.quotation-native-summary{grid-template-columns:1fr}.quotation-native-address{grid-column:auto}.quotation-native-area-head,.quotation-native-product-search{grid-template-columns:1fr}}.quotation-native-page{gap:12px;min-height:calc(100vh - 96px);padding:14px 16px 92px;display:grid}.quotation-native-page-head{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffdf8f7;justify-content:space-between;align-items:center;gap:16px;margin:-14px -16px 2px;padding:11px 16px;display:flex;position:sticky;top:0}.quotation-native-page-head>div:first-child{gap:2px;display:grid}.quotation-native-page-head h2{margin:0;font-size:20px}.quotation-native-page-head small{color:var(--muted);font-size:10px}.quotation-native-page-head .text-button{justify-self:start}.quotation-native-head-total{text-align:right;gap:1px;min-width:130px;display:grid}.quotation-native-head-total span{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:9px}.quotation-native-head-total strong{font-size:20px}.quotation-native-customer-card{border:1px solid var(--line);background:#faf8f2;border-radius:11px;gap:9px;padding:11px;display:grid}.quotation-native-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quotation-native-section-head>div{gap:2px;display:grid}.quotation-native-section-head small{color:var(--muted);font-size:10px}.quotation-native-pin{gap:3px;display:grid}.quotation-native-pin small{min-height:12px;font-size:9px}.error-text{color:var(--danger)!important}.quotation-native-product-search-live{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quotation-native-search-state{color:var(--muted);text-align:right;min-width:110px;padding:0 2px 9px;font-size:10px}.quotation-native-product-results-live{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:330px;display:grid;overflow:auto}.quotation-native-product-result{border-top:1px solid #173a3114;grid-template-columns:minmax(260px,1fr) 110px 150px 84px;align-items:center;gap:10px;padding:8px 9px;display:grid}.quotation-native-product-result:first-child{border-top:0}.quotation-native-product-result:hover{background:#f5f7f5}.quotation-native-product-result-main{gap:2px;min-width:0;display:grid}.quotation-native-product-result-main strong{font-size:11px}.quotation-native-product-result-main small{color:var(--muted);white-space:normal;font-size:9px}.quotation-native-product-rate{text-align:right;gap:1px;display:grid}.quotation-native-product-rate strong{font-size:11px}.quotation-native-product-rate small{color:var(--muted);font-size:9px}.quotation-native-qty-stepper{background:#fff;border:1px solid #173a3129;border-radius:8px;grid-template-columns:30px minmax(52px,1fr) 30px;align-items:center;min-height:34px;display:grid;overflow:hidden}.quotation-native-qty-stepper button{height:100%;color:var(--green);cursor:pointer;background:#f4f1e9;border:0;font-weight:900}.quotation-native-qty-stepper button:hover{background:#e9eee9}.quotation-native-qty-stepper input{text-align:center;width:100%!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-left:1px solid #173a311a!important;border-right:1px solid #173a311a!important;border-radius:0!important;padding:0 4px!important}.quotation-native-qty-stepper.compact{grid-template-columns:26px minmax(48px,1fr) 26px;min-height:32px}.quotation-native-area-editor{padding:10px}.quotation-native-area-head{grid-template-columns:minmax(180px,1fr) auto}.quotation-native-line-table td{padding-top:6px;padding-bottom:6px}.quotation-native-sticky-actions{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffdf8fa;justify-content:space-between;align-items:center;gap:14px;margin:4px -16px -92px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #173a3112}.quotation-native-sticky-actions>span{gap:1px;display:grid}.quotation-native-sticky-actions>span strong{font-size:18px}.quotation-native-sticky-actions>span small{color:var(--muted);font-size:9px}@media (max-width:1100px){.quotation-native-product-result{grid-template-columns:minmax(220px,1fr) 100px 140px 78px}.quotation-native-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-native-address{grid-column:span 2}}@media (max-width:820px){.quotation-native-page{padding-left:10px;padding-right:10px}.quotation-native-page-head{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.quotation-native-product-result{grid-template-columns:1fr 100px}.quotation-native-product-result .quotation-native-qty-stepper,.quotation-native-product-result>.button{grid-column:auto}.quotation-native-customer-grid{grid-template-columns:1fr 1fr}.quotation-native-product-search-live{grid-template-columns:1fr}.quotation-native-search-state{text-align:left;padding-bottom:0}.quotation-native-sticky-actions{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}@media (max-width:620px){.quotation-native-customer-grid{grid-template-columns:1fr}.quotation-native-address{grid-column:auto}.quotation-native-product-result{grid-template-columns:1fr}.quotation-native-product-rate{text-align:left}.quotation-native-sticky-actions{align-items:flex-end}.quotation-native-sticky-actions .button-row{flex-wrap:wrap;justify-content:flex-end}}.accounts-shell{grid-template-columns:178px minmax(0,1fr)}.accounts-brand strong{font-size:16px}.accounts-brand span{font-size:9px}.accounts-nav-group{gap:2px;display:grid}.accounts-nav-group+.accounts-nav-group{border-top:1px solid #ffffff17;padding-top:7px}.accounts-nav-group-label{letter-spacing:.11em;text-transform:uppercase;color:#dbc388b8;padding:0 8px 3px;font-size:8px;font-weight:900}.accounts-sidebar nav button,.accounts-sidebar nav .accounts-nav-link{border-radius:7px;padding:7px 9px;font-size:12px}.sidebar-user strong{font-size:11px}.sidebar-user span,.sidebar-user a,.sidebar-user button{font-size:9px}@media (max-width:760px){.accounts-shell{grid-template-columns:1fr}.accounts-sidebar{padding:10px}.accounts-nav-group{align-items:center;gap:3px;display:flex}.accounts-nav-group-label{display:none}.accounts-nav-group+.accounts-nav-group{border-top:0;padding-top:0}}.quotation-native-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.quotation-native-manual-add{align-items:center;gap:7px;display:flex}.quotation-native-line-table table{min-width:1180px}.quotation-native-line-table th:nth-child(6),.quotation-native-line-table th:nth-child(7){width:8%}.quotation-native-manual-name{font-weight:800}.quotation-native-tax-basis select{width:100%;min-height:32px;color:var(--green);background:#fff;border:1px solid #173a3129;border-radius:7px;padding:0 6px}.quotation-native-amount-cell .text-button{margin:3px 0 0 auto;font-size:9px;display:block}.quotation-issue-help{justify-content:flex-start;align-items:center;gap:10px;display:flex}.quotation-issue-help strong{white-space:nowrap}.quotation-issue-help span{color:var(--muted);font-size:10px}@media (max-width:820px){.quotation-native-search-actions{justify-content:flex-start}.quotation-issue-help{flex-direction:column;align-items:flex-start;gap:3px}}.accounts-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.accounts-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accounts-shell input[type=number]{appearance:textfield}.quotation-native-line-table{width:100%;overflow:visible}.quotation-native-line-table td{vertical-align:middle;min-width:0}.quotation-native-line-table td:nth-child(2){min-width:0}.quotation-native-line-table td input,.quotation-native-line-table td select{min-width:0;max-width:100%}.quotation-native-rate-editor{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.quotation-native-rate-editor select{width:100%;min-height:28px;color:var(--green);background:#fff;border:1px solid #173a3129;border-radius:7px;padding:0 6px;font-size:10px}.quotation-native-tax-identity{grid-template-columns:minmax(82px,.8fr) minmax(88px,1fr);gap:4px;margin-top:4px;display:grid}.quotation-native-tax-identity select,.quotation-native-tax-identity input{min-height:27px!important;padding:3px 5px!important;font-size:10px!important}.quotation-native-tax-label{color:var(--muted);margin-top:4px;font-size:9px;font-weight:650;line-height:1.25;display:block}.quotation-native-tax-label.missing{color:#a43c31}.quotation-native-amount-cell input{text-align:right;font-weight:800}.quotation-native-detail-table{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;overflow:visible}.quotation-native-detail-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.quotation-native-detail-table th,.quotation-native-detail-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 9px}.quotation-native-detail-table tr:last-child td{border-bottom:0}.quotation-native-detail-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#faf8f2;font-size:9px;text-align:center!important;vertical-align:middle!important}.quotation-native-detail-table th:nth-child(2),.quotation-native-detail-table th:nth-child(3){width:7%}.quotation-native-detail-table th:nth-child(8){width:11%}.quotation-native-rate-stack{gap:1px;display:grid}.quotation-native-rate-stack small{color:var(--muted);font-size:9px;font-weight:500}.quotation-native-section-head small,.quotation-native-page-head>div:first-child>small{line-height:1.35}.quotation-native-total:empty{display:none}@media (max-width:900px){.quotation-native-line-table th:first-child{width:30%}.quotation-native-line-table th:nth-child(2){width:13%}.quotation-native-line-table th:nth-child(3){width:9%}.quotation-native-line-table th:nth-child(4){width:16%}.quotation-native-line-table th:nth-child(5){width:9%}.quotation-native-line-table th:nth-child(6){width:8%}.quotation-native-line-table th:nth-child(7){width:12%}.quotation-native-line-table th:nth-child(8){width:3%}}.quotation-native-line-table{width:100%;max-width:100%;overflow:hidden}.quotation-native-line-table table{table-layout:fixed;width:100%;min-width:0!important}.quotation-native-line-table th:first-child{width:28%}.quotation-native-line-table th:nth-child(2){width:9%}.quotation-native-line-table th:nth-child(3){width:6%}.quotation-native-line-table th:nth-child(4){width:14%}.quotation-native-line-table th:nth-child(5){width:11%}.quotation-native-line-table th:nth-child(6){width:10%}.quotation-native-line-table th:nth-child(7){width:7%}.quotation-native-line-table th:nth-child(8){width:12%}.quotation-native-line-table th:nth-child(9){width:3%}.quotation-native-line-table td,.quotation-native-line-table th{min-width:0;overflow:hidden}.quotation-native-line-table td:first-child strong,.quotation-native-line-table td:first-child input{overflow-wrap:anywhere}.quotation-native-line-table .quotation-native-qty-stepper.compact{grid-template-columns:24px minmax(34px,1fr) 24px;width:100%;min-width:0}.quotation-native-rate-editor,.quotation-native-discount-editor{background:#fff;border:1px solid #173a312e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.quotation-native-rate-editor input,.quotation-native-discount-editor input{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 6px!important}.quotation-native-rate-editor select,.quotation-native-discount-editor select{width:auto;min-width:0;min-height:32px;color:var(--green);background:#fff;padding:0 5px;font-size:9px;box-shadow:none!important;border:0!important;border-left:1px solid #173a3129!important;border-radius:0!important}.quotation-native-discount-editor select{text-align:center;min-width:34px;font-weight:800}.quotation-native-amount-cell{min-width:0!important}.quotation-native-amount-cell input{text-align:right;padding-left:4px!important;padding-right:4px!important}.quotation-native-total{gap:8px;padding:12px}.quotation-native-roundoff{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.quotation-native-roundoff input{width:16px;height:16px;accent-color:var(--green)}.quotation-native-total-line{border-top:1px solid #173a311a;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.quotation-native-total-line span{font-size:9px}.quotation-native-total-line strong{font-size:12px}.quotation-native-total-line.grand strong{font-size:20px}.quotation-native-bank-select{margin-top:2px}.quotation-native-bank-select select{min-height:34px}@media (max-width:1100px){.quotation-native-line-table th:first-child{width:30%}.quotation-native-line-table th:nth-child(2){width:12%}.quotation-native-line-table th:nth-child(3){width:8%}.quotation-native-line-table th:nth-child(4){width:16%}.quotation-native-line-table th:nth-child(5){width:12%}.quotation-native-line-table th:nth-child(6){width:7%}.quotation-native-line-table th:nth-child(7){width:12%}.quotation-native-line-table th:nth-child(8){width:3%}.quotation-native-rate-editor select{padding:0 3px;font-size:8px}}.quotation-native-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.quotation-native-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quotation-native-summary{grid-template-columns:1fr}}.billing-form,.billing-items,.quotation-native-editor,.quotation-native-areas,.quotation-native-area-editor{min-width:0}.billing-compact-table,.quotation-native-line-table{width:100%;min-width:0;max-width:100%;overflow:hidden}.billing-compact-table table,.quotation-native-line-table table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0!important}:is(.billing-compact-table,.quotation-native-line-table) th:first-child{width:26%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(2){width:10%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(3){width:6%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(4){width:20%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(5){width:13%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(6){width:6%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(7){width:14%}:is(.billing-compact-table,.quotation-native-line-table) th:nth-child(8){width:5%}:is(.billing-compact-table,.quotation-native-line-table) th,:is(.billing-compact-table,.quotation-native-line-table) td{vertical-align:middle;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;min-width:0;padding:7px 5px;font-size:12px}:is(.billing-compact-table,.quotation-native-line-table) th{letter-spacing:.03em;text-align:left;text-transform:uppercase;color:#54665f;background:#f1eee6;padding-top:9px;padding-bottom:9px;font-size:10px}:is(.billing-compact-table,.quotation-native-line-table) tr:last-child td{border-bottom:0}:is(.billing-compact-table,.quotation-native-line-table) :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(6),:nth-child(8)){text-align:center}:is(.billing-compact-table,.quotation-native-line-table) :is(th,td):nth-child(7){text-align:right}:is(.billing-compact-table,.quotation-native-line-table) input,:is(.billing-compact-table,.quotation-native-line-table) select{width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:6px;padding:0 5px;font-size:12px}:is(.billing-compact-table,.quotation-native-line-table) td:is(:nth-child(2),:nth-child(3),:nth-child(6)) input{text-align:center}:is(.billing-compact-table,.quotation-native-line-table) .icon-button{border-radius:6px;width:28px;max-width:100%;height:30px;padding:0;font-size:18px}.billing-product-main,.billing-product-cell{min-width:0;line-height:1.35}.billing-product-main strong,.billing-product-cell .product-select strong,.quotation-native-line-table td:first-child>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.billing-product-spec,.billing-product-cell .product-select span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.billing-product-cell .product-select{text-align:left;width:100%;min-width:0}.billing-amount-cell{font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-weight:800}.billing-amount-cell input,.quotation-native-amount-cell input{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.billing-rate-editor,.billing-discount-editor,.quotation-native-rate-editor,.quotation-native-discount-editor{background:#fff;border:1px solid #173a312e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;max-width:100%;display:grid;overflow:hidden}.billing-rate-editor:focus-within,.billing-discount-editor:focus-within,.quotation-native-rate-editor:focus-within,.quotation-native-discount-editor:focus-within{outline-offset:1px;outline:2px solid #173a3138}:is(.billing-rate-editor,.billing-discount-editor,.quotation-native-rate-editor,.quotation-native-discount-editor) input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 5px!important}:is(.billing-rate-editor,.billing-discount-editor,.quotation-native-rate-editor,.quotation-native-discount-editor) select{width:auto;min-width:0;max-width:100%;min-height:34px;color:var(--green);background:#f7f8f6;padding:0 3px;font-size:11px;box-shadow:none!important;border:0!important;border-left:1px solid #173a3129!important;border-radius:0!important}:is(.billing-rate-editor,.quotation-native-rate-editor) select{width:76px}:is(.billing-discount-editor,.quotation-native-discount-editor) select{text-align:center;width:36px;min-width:0;font-weight:800}.quotation-native-line-table .quotation-native-qty-stepper.compact{grid-template-columns:22px minmax(0,1fr) 22px;min-width:0;max-width:100%}.quotation-native-line-table .quotation-native-description{min-height:28px;margin-top:4px;font-size:11px}.quotation-native-detail-table td{overflow-wrap:anywhere;font-size:12px}.quotation-native-detail-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(6)){text-align:center}.quotation-native-detail-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.billing-product-picker-table,.quotation-native-picker-table{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:360px;display:block;overflow:hidden auto}:is(.billing-product-picker-table,.quotation-native-picker-table) table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}:is(.billing-product-picker-table,.quotation-native-picker-table) th,:is(.billing-product-picker-table,.quotation-native-picker-table) td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;padding:8px 6px;font-size:12px;line-height:1.35}:is(.billing-product-picker-table,.quotation-native-picker-table) th{z-index:1;text-transform:uppercase;letter-spacing:.03em;color:#54665f;background:#f1eee6;font-size:10px;position:sticky;top:0}:is(.billing-product-picker-table,.quotation-native-picker-table) tbody tr:hover{background:#f5f8f5}:is(.billing-product-picker-table,.quotation-native-picker-table) tr.selected{background:#e9f3ed}:is(.billing-product-picker-table,.quotation-native-picker-table) tr:last-child td{border-bottom:0}:is(.billing-product-picker-table,.quotation-native-picker-table) strong{font-size:12px}:is(.billing-product-picker-table,.quotation-native-picker-table) small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.billing-product-picker-table :is(th,td):is(:first-child,:nth-child(4),:nth-child(6),:nth-child(7)){text-align:center}.billing-product-picker-table :is(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.billing-product-picker-table input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--green);cursor:pointer;margin:0}.billing-product-picker-table tbody tr{cursor:pointer}.billing-product-picker-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #628678}.billing-picker-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.quotation-native-picker-table th:first-child{width:25%}.quotation-native-picker-table th:nth-child(2){width:24%}.quotation-native-picker-table th:nth-child(3){width:7%}.quotation-native-picker-table th:nth-child(4){width:14%}.quotation-native-picker-table th:nth-child(5){width:7%}.quotation-native-picker-table th:nth-child(6){width:13%}.quotation-native-picker-table th:nth-child(7){width:10%}.quotation-native-picker-table :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7)){text-align:center}.quotation-native-picker-table :is(th,td):nth-child(4){text-align:right}.quotation-native-picker-table .quotation-native-qty-stepper.compact{grid-template-columns:22px minmax(0,1fr) 22px;min-width:0}.quotation-native-picker-table .button{width:100%;min-width:0;padding:0 7px;font-size:11px}@media (max-width:760px){:is(.billing-compact-table,.quotation-native-line-table,.billing-product-picker-table,.quotation-native-picker-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.billing-compact-table,.quotation-native-line-table,.billing-product-picker-table,.quotation-native-picker-table) tbody{display:block}:is(.billing-compact-table,.quotation-native-line-table,.billing-product-picker-table,.quotation-native-picker-table) tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px;display:grid}:is(.billing-compact-table,.quotation-native-line-table,.billing-product-picker-table,.quotation-native-picker-table) td{border-bottom:0;width:auto;min-width:0;padding:0;display:block;text-align:left!important}:is(.billing-compact-table,.quotation-native-line-table,.billing-product-picker-table,.quotation-native-picker-table) td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}:is(.billing-compact-table,.quotation-native-line-table,.quotation-native-picker-table) td:first-child,.billing-product-picker-table td:nth-child(2),.billing-product-picker-table td:nth-child(3){grid-column:1/-1}.billing-product-picker-table td:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.billing-product-picker-table td:first-child:before{margin-bottom:0}:is(.billing-compact-table,.quotation-native-line-table) td:last-child{place-self:end}.quotation-native-product-rate{text-align:left}}.billing-compact-table{overflow:hidden!important}.billing-compact-table .billing-item-grid{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.billing-compact-table .billing-item-grid th,.billing-compact-table .billing-item-grid td{box-sizing:border-box;vertical-align:middle;min-width:0;padding:5px 4px}.billing-compact-table .billing-item-grid th{text-align:center;white-space:nowrap;font-size:9px;line-height:1.1}.billing-compact-table .billing-item-grid th:first-child{text-align:left}.billing-compact-table .billing-item-grid th:first-child{width:29%}.billing-compact-table .billing-item-grid th:nth-child(2){width:8%}.billing-compact-table .billing-item-grid th:nth-child(3){width:6%}.billing-compact-table .billing-item-grid th:nth-child(4){width:5%}.billing-compact-table .billing-item-grid th:nth-child(5){width:13%}.billing-compact-table .billing-item-grid th:nth-child(6){width:10%}.billing-compact-table .billing-item-grid th:nth-child(7){width:12%}.billing-compact-table .billing-item-grid th:nth-child(8){width:13%}.billing-compact-table .billing-item-grid th:nth-child(9){width:4%}.billing-compact-table .billing-item-grid td:nth-child(2),.billing-compact-table .billing-item-grid td:nth-child(3),.billing-compact-table .billing-item-grid td:nth-child(4),.billing-compact-table .billing-item-grid td:nth-child(7),.billing-compact-table .billing-item-grid td:nth-child(9){text-align:center}.billing-compact-table .billing-item-grid td:nth-child(8){text-align:right}.billing-compact-table .billing-item-grid input,.billing-compact-table .billing-item-grid select{border-radius:5px;height:30px;min-height:30px!important;padding:0 5px!important;font-size:10px!important}.billing-compact-table .billing-product-cell{gap:2px}.billing-compact-table .billing-product-cell .product-select{min-height:31px;padding:1px 2px}.billing-compact-table .billing-product-cell .product-select strong{font-size:10.5px;line-height:1.15}.billing-compact-table .billing-product-cell .product-select span{font-size:8.5px;line-height:1.15}.billing-compact-table .product-description-control{margin-top:1px}.billing-compact-table .product-description-input{height:25px!important;min-height:25px!important;font-size:9px!important}.billing-compact-table .billing-hsn-cell input{text-align:center;font-variant-numeric:tabular-nums}.billing-compact-table .billing-rate-editor,.billing-compact-table .billing-discount-editor{border-radius:5px;height:30px}.billing-compact-table .billing-rate-editor{grid-template-columns:minmax(0,1fr) 61px}.billing-compact-table .billing-rate-editor select{width:61px!important;padding:0 2px!important;font-size:9px!important}.billing-compact-table .billing-discount-editor select{text-align:center;width:28px!important;padding:0!important;font-size:10px!important}.billing-compact-table .billing-rate-editor input,.billing-compact-table .billing-discount-editor input{text-align:right!important;padding-right:4px!important}.billing-compact-table .billing-amount-cell input{font-variant-numeric:tabular-nums;font-weight:800;text-align:right!important}.billing-compact-table .line-action .icon-button{width:26px;height:28px;font-size:15px}.billing-compact-table .posting-blocker{margin-top:2px;font-size:7.5px;line-height:1.1}.billing-product-picker-table th:first-child{width:5%}.billing-product-picker-table th:nth-child(2){width:23%}.billing-product-picker-table th:nth-child(3){width:22%}.billing-product-picker-table th:nth-child(4){width:7%}.billing-product-picker-table th:nth-child(5){width:12%}.billing-product-picker-table th:nth-child(6){width:7%}.billing-product-picker-table th:nth-child(7){width:13%}.billing-product-picker-table th:nth-child(8){width:11%}.billing-product-picker-table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)){text-align:center}.billing-picker-qty{background:#fff;border:1px solid #173a312e;border-radius:6px;grid-template-columns:26px minmax(34px,1fr) 26px;min-width:0;max-width:118px;margin:0 auto;display:grid;overflow:hidden}.billing-picker-qty button,.billing-picker-qty input{height:30px;min-height:30px;color:var(--green);text-align:center;background:#fff;border:0;border-radius:0;padding:0;font-size:11px}.billing-picker-qty button{cursor:pointer;background:#f4f1e9;font-weight:800}.billing-picker-qty input{border-left:1px solid #173a311f;border-right:1px solid #173a311f;width:100%;min-width:0}.billing-compact-table .billing-item-grid :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)),.billing-compact-table .billing-item-grid td:nth-child(8){text-align:center}.billing-compact-table .billing-item-grid td:nth-child(3) input,.billing-compact-table .billing-item-grid td:nth-child(4) input,.billing-compact-table .billing-item-grid td:nth-child(7) input,.billing-compact-table .billing-item-grid .billing-amount-cell input{text-align:center!important}.billing-compact-table .billing-rate-editor input,.billing-compact-table .billing-discount-editor input{text-align:center!important;padding:0 3px!important}.billing-compact-table .billing-rate-editor select,.billing-compact-table .billing-discount-editor select{text-align-last:center;text-align:center!important}.billing-compact-table .billing-discount-editor{grid-template-columns:minmax(0,1fr) 34px}.billing-compact-table .billing-discount-editor select{width:34px!important;min-width:34px!important;padding:0 1px!important;font-size:11px!important}.quotation-native-line-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)),.quotation-native-line-table :is(input,select),.quotation-native-rate-editor input,.quotation-native-discount-editor input{text-align:center!important}.quotation-native-rate-editor select,.quotation-native-discount-editor select{text-align-last:center;text-align:center!important}.quotation-native-discount-editor{grid-template-columns:minmax(0,1fr) 38px!important}.quotation-native-discount-editor select{width:38px!important;min-width:38px!important;padding:0 1px!important}.billing-summary-discount-print{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;margin-top:-1px;padding-top:7px;font-size:10px;font-weight:700;display:flex}.billing-summary-discount-print input{width:15px;height:15px;min-height:0;accent-color:var(--green);margin:0}@media (max-width:760px){.billing-product-picker-table td:nth-child(2),.billing-product-picker-table td:nth-child(3){grid-column:1/-1}.billing-product-picker-table td:nth-child(7){justify-self:start}.billing-picker-qty{margin:0}}@media (min-width:901px){.billing-compact-table .billing-item-grid{table-layout:fixed!important;width:100%!important;min-width:0!important}.billing-compact-table .billing-item-grid th:nth-child(3),.billing-compact-table .billing-item-grid th:nth-child(4){width:7%!important}.billing-compact-table .billing-item-grid td{vertical-align:middle!important}.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8){padding-left:4px!important;padding-right:4px!important}.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8)>input,.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8)>.billing-rate-editor,.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8)>.billing-discount-editor{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:32px!important;min-height:32px!important}.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8) input,.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+8) select{text-align-last:center;box-sizing:border-box!important;text-align:center!important;height:32px!important;min-height:32px!important}.billing-compact-table .billing-rate-editor{grid-template-columns:minmax(0,1fr) 64px!important}.billing-compact-table .billing-rate-editor select{width:64px!important;min-width:64px!important;font-size:9px!important}.billing-compact-table .billing-amount-cell input{padding-left:2px!important;padding-right:2px!important;font-size:11px!important;font-weight:800!important}.billing-compact-table .billing-hsn-cell input{font-size:10px!important}.billing-compact-table .billing-item-grid th:first-child{width:33%!important}.billing-compact-table .billing-item-grid th:nth-child(2),.billing-compact-table .billing-item-grid th:nth-child(3){width:6%!important}.billing-compact-table .billing-item-grid th:nth-child(4){width:12%!important}.billing-compact-table .billing-item-grid th:nth-child(5){width:9%!important}.billing-compact-table .billing-item-grid th:nth-child(6){width:11%!important}.billing-compact-table .billing-item-grid th:nth-child(7){width:8%!important}.billing-compact-table .billing-item-grid th:nth-child(8){width:12%!important}.billing-compact-table .billing-item-grid th:nth-child(9){width:3%!important}.billing-compact-table .billing-item-grid td:nth-child(2){padding-left:2px!important;padding-right:2px!important}.billing-compact-table .billing-item-grid td:nth-child(5){padding-left:3px!important;padding-right:3px!important}.billing-compact-table .billing-discount-editor{grid-template-columns:minmax(0,1fr) 30px!important}.billing-compact-table .billing-discount-editor select{width:30px!important;min-width:30px!important}.billing-compact-table .billing-rate-incl-cell input,.billing-compact-table .billing-tax-excl-cell input{font-variant-numeric:tabular-nums;font-weight:750;text-align:center!important;width:100%!important}.quotation-native-line-table th:first-child{width:32%!important}.quotation-native-line-table th:nth-child(2){width:7%!important}.quotation-native-line-table th:nth-child(3){width:6%!important}.quotation-native-line-table th:nth-child(4){width:12%!important}.quotation-native-line-table th:nth-child(5){width:10%!important}.quotation-native-line-table th:nth-child(6){width:11%!important}.quotation-native-line-table th:nth-child(7){width:8%!important}.quotation-native-line-table th:nth-child(8){width:11%!important}.quotation-native-line-table th:nth-child(9){width:3%!important}.quotation-native-line-table td:nth-child(2){padding-left:2px!important;padding-right:2px!important}.quotation-native-line-table .quotation-native-discount-editor{grid-template-columns:minmax(0,1fr) 30px!important}.quotation-native-line-table .quotation-native-discount-editor select{width:30px!important;min-width:30px!important}}.billing-purchase-notes{min-height:0}.billing-purchase-notes .billing-print-details{border-top:0;margin-top:0;padding-top:0}.billing-purchase-notes textarea{min-height:110px}.quotation-native-discount-print{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;padding-top:7px;font-size:9px;font-weight:700;display:flex}.quotation-native-discount-print input{width:15px;height:15px;min-height:0;accent-color:var(--green);margin:0}.billing-picker-footer{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9fa;margin:10px -11px -11px;padding:10px 11px;position:sticky;bottom:0;box-shadow:0 -8px 18px #173a310d}.payment-allocation-table{background:#fff;border:1px solid #173a311f;border-radius:9px;display:grid;overflow:hidden}.payment-allocation-head,.payment-allocation-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.75fr));align-items:center;gap:8px;padding:8px 10px;display:grid}.payment-allocation-head{text-transform:uppercase;letter-spacing:.03em;text-align:center;background:#f2efe6;border-bottom:1px solid #173a311f;font-size:10px;font-weight:900}.payment-allocation-head span:first-child{text-align:left}.payment-allocation-row{border-top:1px solid #173a3114;font-size:11px}.payment-allocation-row:first-of-type{border-top:0}.payment-allocation-row>div{gap:2px;min-width:0;display:grid}.payment-allocation-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-allocation-row small{color:var(--muted);font-size:9px}.payment-allocation-row>span,.payment-allocation-row>strong{text-align:center}.payment-allocation-row input{text-align:center;height:34px!important;min-height:34px!important}.drawer-modal[aria-label=Record\ Receipt],.drawer-modal[aria-label=Edit\ Receipt],.drawer-modal[aria-label=Record\ Payment],.drawer-modal[aria-label=Edit\ Payment],.drawer-modal[aria-label="Refund Customer Advance"]{width:min(900px,94vw)}.drawer-modal[aria-label=Record\ Receipt] .drawer-body,.drawer-modal[aria-label=Edit\ Receipt] .drawer-body,.drawer-modal[aria-label=Record\ Payment] .drawer-body,.drawer-modal[aria-label=Edit\ Payment] .drawer-body,.drawer-modal[aria-label="Refund Customer Advance"] .drawer-body{overflow-x:hidden}@media (max-width:760px){.payment-allocation-head{display:none}.payment-allocation-row{grid-template-columns:1fr 1fr;gap:6px}.payment-allocation-row>div,.payment-allocation-row input{grid-column:1/-1}.drawer-modal[aria-label=Record\ Receipt],.drawer-modal[aria-label=Edit\ Receipt],.drawer-modal[aria-label=Record\ Payment],.drawer-modal[aria-label=Edit\ Payment],.drawer-modal[aria-label="Refund Customer Advance"]{width:100vw}}.payment-allocation-summary{color:var(--muted);justify-content:flex-end;gap:18px;padding-top:9px;font-size:10px;display:flex}.payment-allocation-summary strong{color:var(--green);font-size:11px}.invoice-toolbar{grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(920px,100%);max-width:920px;padding:8px 10px;overflow:visible}.invoice-toolbar-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.invoice-toolbar-button,.invoice-more-trigger{white-space:nowrap;border-radius:8px;height:34px;min-height:34px;padding:0 10px;font-size:12px;line-height:1}.invoice-more-menu{flex:none;position:relative}.invoice-more-trigger{min-width:36px;padding:0 9px;font-size:18px;font-weight:800}.invoice-more-popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:205px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #11302829}.invoice-more-popover button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;display:block}.invoice-more-popover button:hover{background:#eef6f3}.invoice-more-popover button:disabled{opacity:.5;cursor:not-allowed}.invoice-more-popover button.danger{color:#9f2727}.invoice-overflow-only,.invoice-shortcut-proxy{display:none!important}.invoice-action-error,.invoice-preview-notice{box-sizing:border-box;width:min(920px,100%);max-width:920px;margin-left:auto;margin-right:auto}.invoice-payment-notice{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.invoice-payment-state{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.invoice-payment-chip{background:#f3f6f4;border:1px solid #173a3129;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.invoice-payment-chip.unpaid{color:#8a4a18;background:#fff5ec;border-color:#ead1bb}.invoice-payment-chip.partially-paid{color:#786018;background:#fff9dd;border-color:#eadf9f}.invoice-payment-chip.paid{color:#216a4d;background:#ebf7f0;border-color:#bcdcca}.invoice-payment-amounts{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}@media (max-width:900px){.invoice-toolbar{grid-template-columns:auto minmax(0,1fr);position:sticky}.invoice-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end}}@media (max-width:840px){.invoice-action-eway{display:none}.invoice-more-popover .invoice-overflow-eway{display:block!important}}@media (max-width:760px){.invoice-action-receipt{display:none}.invoice-more-popover .invoice-overflow-receipt{display:block!important}}@media (max-width:650px){.invoice-action-download{display:none}.invoice-more-popover .invoice-overflow-download{display:block!important}}@media (max-width:540px){.invoice-action-print{display:none}.invoice-more-popover .invoice-overflow-print{display:block!important}.invoice-toolbar{gap:7px;padding:7px 8px}.invoice-toolbar-button,.invoice-more-trigger{padding-left:8px;padding-right:8px}.invoice-payment-notice{flex-direction:column;align-items:flex-start;gap:5px}.invoice-payment-amounts{text-align:left;white-space:normal}}.quotation-customer-search{position:relative}.quotation-customer-searchbox{align-items:center;gap:6px;display:flex}.quotation-customer-searchbox>input{flex:1;min-width:0}.quotation-customer-results{z-index:40;background:#fff;border:1px solid #173a3129;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0a1e1829}.quotation-customer-results>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.quotation-customer-results>button:hover{background:#edf4f0}.quotation-customer-results strong{font-size:11px}.quotation-customer-results span,.quotation-customer-results small{color:var(--muted);font-size:9px}.quotation-customer-results .quotation-manual-customer{border-top:1px solid var(--line);color:var(--green);border-radius:0;margin-top:4px;padding-top:10px;font-weight:800}.quotation-native-product-addbar{align-items:center;gap:8px;min-height:40px;padding:7px 0;display:flex}.quotation-native-product-addbar>span{color:var(--muted);margin-left:auto;font-size:10px}.quotation-product-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818146b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.quotation-product-modal{background:#fffdf9;border:1px solid #173a3124;border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0818143d}.quotation-product-modal-head,.quotation-product-modal-foot{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.quotation-product-modal-head{border-bottom:1px solid var(--line)}.quotation-product-modal-head>div{gap:2px;display:grid}.quotation-product-modal-head h3{margin:0;font-size:15px}.quotation-product-modal-head small{color:var(--muted);font-size:9px}.quotation-product-modal-body{min-height:0;padding:13px 16px;overflow:auto}.quotation-product-modal-search{align-items:center;gap:8px;margin-bottom:10px;display:flex}.quotation-product-modal-search input{flex:1;min-width:0}.quotation-product-modal-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.quotation-product-modal-table table{border-collapse:collapse;width:100%;min-width:850px}.quotation-product-modal-table th,.quotation-product-modal-table td{vertical-align:middle;border-bottom:1px solid #173a3114;padding:8px 9px;font-size:10px}.quotation-product-modal-table th{z-index:1;color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#f6f2e8;font-size:9px;position:sticky;top:0}.quotation-product-modal-table tbody tr{cursor:pointer}.quotation-product-modal-table tbody tr:hover,.quotation-product-modal-table tbody tr.selected{background:#edf4f0}.quotation-product-modal-foot{border-top:1px solid var(--line)}.quotation-product-modal-foot>span{color:var(--muted);font-size:10px;font-weight:800}@media (max-width:760px){.quotation-product-modal-backdrop{align-items:stretch;padding:0}.quotation-product-modal{border-radius:0;width:100vw;height:100%;max-height:none}.quotation-product-modal-search{flex-direction:column;align-items:stretch}.quotation-native-product-addbar{flex-wrap:wrap}.quotation-native-product-addbar>span{width:100%;margin-left:0}}.sales-list-table-wrap{background:#fff;border:1px solid #173a311c;border-radius:11px;width:100%;overflow-x:auto}.sales-list-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:860px}.sales-list-table th{color:#53645e;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f2e8;border-bottom:1px solid #173a311f;padding:8px 10px;font-size:9px;font-weight:900}.sales-list-table td{color:var(--green);vertical-align:middle;border-bottom:1px solid #173a3114;padding:10px;font-size:11px}.sales-list-table tbody tr:last-child td{border-bottom:0}.sales-list-table tbody tr:hover:not(.empty-row){background:#fbfaf6}.sales-list-table th.numeric,.sales-list-table td.numeric{text-align:right}.sales-list-table th.actions,.sales-list-table td.actions{text-align:right;white-space:nowrap;width:1%}.sales-list-table .document-number{white-space:nowrap;width:150px}.sales-list-table .document-number strong{letter-spacing:.01em;font-size:12px;font-weight:900}.sales-list-table .party-cell{min-width:235px}.sales-list-table .party-cell strong{font-size:12px;font-weight:900;line-height:1.3;display:block}.sales-list-table td small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.sales-list-table .amount-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sales-list-table .status-pill{white-space:nowrap;margin:0;display:inline-flex}.sales-list-table .empty-row td{text-align:center;color:var(--muted);padding:18px}.sales-list-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sales-list-icon-action{width:32px;height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #173a3129;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.sales-list-icon-action:hover:not(:disabled){background:#edf4f0;border-color:#173a3147;transform:translateY(-1px)}.sales-list-icon-action:focus-visible{outline-offset:2px;outline:2px solid #1f694d57}.sales-list-icon-action:disabled{cursor:not-allowed;opacity:.42}.sales-list-icon-action.danger{color:#b94242;border-color:#b942424d}.sales-list-icon-action.danger:hover:not(:disabled){background:#b9424212;border-color:#b942427a}.sales-list-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:17px;height:17px}.sales-list-no-action{color:var(--muted);font-size:12px}.sales-foundation-note{margin-top:10px}.quotation-list-table .document-number{width:132px}.quotation-list-table .party-cell{min-width:270px}.quotation-list-table td:nth-child(3){white-space:nowrap}.quotation-native-page-head>.sales-list-actions{align-self:flex-start}@media (max-width:760px){.sales-list-table{min-width:760px}.sales-list-table-wrap{border-radius:9px}.sales-list-icon-action{flex-basis:30px;width:30px;height:30px}.sales-list-icon-action svg{width:16px;height:16px}}.billing-summary{grid-template-columns:minmax(0,1fr);min-width:0}.billing-summary>.billing-additional-charges{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;max-width:100%;margin-bottom:1px;padding-bottom:8px;display:grid;container:billing-charges/inline-size}.billing-additional-head,.billing-additional-total{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.billing-additional-head>span{color:var(--green);font-weight:900}.billing-additional-charges,.billing-additional-row,.billing-additional-row>*{box-sizing:border-box;min-width:0;max-width:100%}.billing-additional-row{grid-template-columns:minmax(0,.78fr) 78px minmax(0,1.34fr) 70px max-content;align-items:center;gap:6px 5px;width:100%;display:grid}.billing-additional-row>select{grid-area:1/1}.billing-additional-row>select,.billing-additional-row>input,.billing-charge-gst input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:31px;color:var(--green);background:#fff;border-radius:6px;padding:0 6px;font-size:10px}.billing-additional-row>select{padding-left:5px;padding-right:3px}.billing-charge-hsn{text-transform:uppercase;font-variant-numeric:tabular-nums;grid-area:1/2}.billing-charge-amount{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;grid-area:1/3;grid-template-columns:minmax(0,1fr) 72px;gap:0;width:100%;min-width:0;min-height:31px;display:grid;overflow:hidden}.billing-charge-amount:focus-within{outline-offset:1px;outline:2px solid #173a3138}.billing-charge-amount input,.billing-charge-amount select{box-sizing:border-box;width:100%;min-width:0;min-height:29px;box-shadow:none;color:var(--green);border:0;border-radius:0;outline:none}.billing-charge-amount input{text-align:right;font-variant-numeric:tabular-nums;padding:0 6px}.billing-charge-amount select{border-left:1px solid var(--line);background:#f7f8f6;padding:0 3px;font-size:9px}.billing-charge-gst{grid-area:1/4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.billing-charge-gst input{text-align:right;padding:0 3px}.billing-charge-gst span{white-space:nowrap;color:var(--muted);flex-shrink:0;font-size:8px}.billing-additional-row>.text-button{white-space:nowrap;grid-area:1/5;place-self:center end;padding:0 1px;font-size:9px}.billing-additional-row>.billing-charge-label{grid-area:2/1/auto/4}.billing-additional-landed{white-space:nowrap;width:max-content;min-width:0;max-width:100%;color:var(--green);grid-area:2/1/auto/5;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.billing-additional-landed>label{white-space:nowrap;align-items:center;gap:4px;display:flex}.billing-additional-landed input{width:14px;height:14px;min-height:0;accent-color:var(--green);margin:0}.billing-additional-landed select{box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:76px;min-height:26px;color:var(--green);background:#fff;border-radius:6px;padding:0 5px;font-size:9px}.billing-additional-row:has(>.billing-charge-label)>.billing-additional-landed{grid-area:2/4/auto/6;justify-self:end}.billing-additional-total{padding-top:2px;font-size:10px}.billing-additional-total strong{font-size:12px}.billing-additional-charges>small{color:var(--muted);font-size:9px}@container billing-charges (max-width:310px){.billing-additional-row{grid-template-columns:minmax(0,1fr) 72px 64px max-content}.billing-charge-hsn{grid-area:1/2}.billing-charge-gst{grid-area:1/3}.billing-additional-row>.text-button{grid-area:1/4;justify-self:end}.billing-charge-amount{grid-area:2/1/auto/4}.billing-additional-row>.billing-charge-label,.billing-additional-landed{grid-area:3/1/auto/5}.billing-additional-row:has(>.billing-charge-label)>.billing-additional-landed{grid-area:4/1/auto/5;justify-self:start}}.invoice-v4 .invoice-address-pair{align-items:stretch}.invoice-v4 .invoice-address-panel{align-self:stretch;padding:7px 10px}.invoice-v4 .invoice-address-panel h3{margin-bottom:4px}.invoice-v4 .invoice-address-panel>strong{margin-bottom:2px}.invoice-v4 .invoice-address-panel p{margin:1px 0;line-height:1.24}.invoice-v4 .invoice-product-table.compact-v4 .product-cell{vertical-align:middle}.invoice-v4 .invoice-tax-summary{min-width:0;margin-top:4px;padding:9px 9px 7px;position:relative;overflow:visible}.invoice-v4 .invoice-tax-summary>h3{z-index:1;background:#fff;margin:0;padding:0 5px;line-height:13px;position:absolute;top:-7px;left:8px}.invoice-v4 .invoice-tax-summary p{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0}.invoice-v4 .invoice-tax-summary p>span{overflow-wrap:anywhere;min-width:0}.invoice-v4 .invoice-tax-summary p>strong{text-align:right;white-space:nowrap;justify-self:end}.invoice-v4 .invoice-tax-summary p.charge{color:#435750;padding:2px 0 2px 7px;font-size:7.5px;line-height:1.15}.invoice-v4 .invoice-tax-summary p.charge span{font-weight:600}.invoice-v4 .invoice-tax-summary p:first-of-type{padding-top:1px}.invoice-v4 .invoice-locked-header{grid-template-columns:minmax(0,1.62fr) minmax(220px,.68fr);gap:16px;padding-bottom:7px}.invoice-v4 .invoice-logo-wrap{width:92px}.invoice-v4 .invoice-locked-logo{max-width:86px;max-height:58px}.invoice-v4 .invoice-locked-company{gap:10px}.invoice-v4 .invoice-locked-company h1{margin:0 0 4px;font-size:17px}.invoice-v4 .invoice-company-details.text-only{gap:1px}.invoice-v4 .invoice-company-details.text-only p{font-size:8.2px;line-height:1.2}.invoice-v4 .invoice-locked-meta{padding:1px 0 1px 16px;position:relative}.invoice-v4 .invoice-locked-meta h2{margin-bottom:2px;font-size:21px}.invoice-v4 .invoice-copy-designation{margin:0;font-size:7px;position:absolute;top:-7px;right:0}.invoice-v4 .invoice-locked-meta dl{gap:3px}.invoice-v4 .invoice-locked-meta dl>div{grid-template-columns:70px minmax(0,1fr);font-size:8px;line-height:1.18}.invoice-v4 .invoice-address-pair{margin-top:7px}.invoice-v4 .invoice-address-panel{padding:6px 9px}.invoice-v4 .invoice-address-panel h3{margin-bottom:3px;font-size:9px}.invoice-v4 .invoice-address-panel>strong{margin-bottom:1px;font-size:8.8px}.invoice-v4 .invoice-address-panel p{margin:.5px 0;font-size:7.9px;line-height:1.18}.quotation-native-detail-table th:first-child{width:31%}.quotation-native-detail-table th:nth-child(2),.quotation-native-detail-table th:nth-child(3){width:7%}.quotation-native-detail-table th:nth-child(4){width:13%}.quotation-native-detail-table th:nth-child(5){width:9%}.quotation-native-detail-table th:nth-child(6){width:7%}.quotation-native-detail-table th:nth-child(7),.quotation-native-detail-table th:nth-child(8){width:13%}.quotation-native-detail-table tfoot td{border-top:1.5px solid var(--green);background:#fbfcfa;border-bottom:0;font-size:10px}.quotation-native-detail-table tfoot td:nth-child(7),.quotation-native-detail-table tfoot td:nth-child(8){text-align:right;white-space:nowrap}.quotation-native-closing{grid-template-columns:minmax(0,1fr) minmax(300px,38%);align-items:start;gap:18px;margin-top:12px;display:grid}.quotation-native-amount-words{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:10px 12px;font-size:11px;display:grid}.quotation-native-amount-words span{overflow-wrap:anywhere;min-width:0}.quotation-native-total-summary{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px 12px}.quotation-native-total-summary h3{color:var(--green);margin:0 0 7px;font-size:12px}.quotation-native-total-summary>div{grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:3px 0;font-size:11px;display:grid}.quotation-native-total-summary>div strong{text-align:right;white-space:nowrap}.quotation-native-total-summary .quotation-native-grand-total{border-top:2px solid var(--green);color:var(--green);margin-top:4px;padding-top:7px;font-size:14px}.purchase-document-table table{min-width:980px}.purchase-document-table tfoot td{border-top:1.5px solid var(--green);background:#fbfcfa;font-size:10px}.purchase-document-table tfoot td:nth-child(8),.purchase-document-table tfoot td:nth-child(9){text-align:right;white-space:nowrap}.purchase-document-closing .quotation-native-total-summary>.billing-summary-charge{color:#435750;padding-left:8px;font-size:10px}.purchase-document-closing .quotation-native-total-summary>.billing-summary-charge span{font-weight:600}.quotation-additional-card{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;min-width:0;margin:10px 0 0;padding:10px 12px}.quotation-additional-card .billing-additional-charges{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid;container:quotation-charges/inline-size}.quotation-additional-card .billing-additional-row{grid-template-columns:minmax(120px,.3fr) 92px minmax(190px,.7fr) 82px auto}.quotation-additional-card .billing-additional-total{border-top:1px solid var(--line);padding-top:4px}.quotation-summary-charges{border-bottom:1px solid var(--line);margin:0 0 4px;padding:0 0 5px!important;display:block!important}.quotation-summary-charges>strong{color:var(--green);margin-bottom:3px;font-size:10px;display:block;text-align:left!important}.quotation-summary-charges>span{grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:2px 0;display:grid}.quotation-summary-charges em{overflow-wrap:anywhere;min-width:0;font-style:normal}.quotation-summary-charges b{text-align:right;white-space:nowrap}@container quotation-charges (max-width:560px){.quotation-additional-card .billing-additional-row{grid-template-columns:minmax(0,.34fr) 78px minmax(0,.66fr) 70px auto}}@media (max-width:820px){.quotation-native-closing{grid-template-columns:1fr}.quotation-native-amount-words{grid-template-columns:1fr;gap:4px}}.eway-readiness{background:#faf8f2;border:1px solid #173a311f;border-radius:9px;gap:7px;margin:10px 0;padding:10px 11px;display:grid}.eway-readiness>strong{letter-spacing:.08em;color:var(--green);font-size:10px}.eway-readiness>div{color:#40564f;align-items:center;gap:8px;min-height:22px;font-size:11px;display:flex}.eway-readiness .status-pill{text-align:center;min-width:54px}.eway-live-confirm{cursor:pointer;border-top:1px solid #86631c29;align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;display:flex}.eway-live-confirm input{width:15px;height:15px;accent-color:var(--green);flex:none;margin-top:1px}.eway-live-confirm span{color:#624f20;font-size:11px;line-height:1.45}.gstr1-workspace{gap:12px;display:grid}.gstr1-workspace .report-authority,.gstr1-workspace .report-kpis{margin:0}.gstr1-section-table table{min-width:420px}.gstr1-section-table th:last-child,.gstr1-section-table td:last-child{text-align:right;width:90px}.gstr1-validation-list{gap:7px;display:grid}.gstr1-workspace>.muted{font-size:10px;line-height:1.45}.gstr2b-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:10px;padding:12px;display:grid}.gstr2b-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.gstr2b-panel-head>div:first-child{gap:3px;display:grid}.gstr2b-panel-head strong{color:#123d34;font-size:12px}.gstr2b-panel-head small{color:var(--muted);font-size:9px}.gstr2b-upload{align-items:center;gap:8px;display:flex}.gstr2b-upload input{max-width:290px;font-size:10px}.gstr2b-panel .report-kpis{margin:0}.gstr2b-panel .gstr1-section-table{max-height:280px;overflow:auto}@media (max-width:900px){.gstr2b-panel-head,.gstr2b-upload{flex-direction:column;align-items:stretch}.gstr2b-upload input{max-width:100%}}.gstr3b-workspace{gap:9px}.gstr3b-workspace .report-authority{min-height:auto;padding:9px 11px}.gstr3b-workspace .report-authority strong{font-size:10px}.gstr3b-workspace .report-authority span{font-size:9px}.gstr3b-summary-kpis{gap:7px}.gstr3b-summary-kpis>div{border-radius:9px;gap:3px;padding:9px 10px}.gstr3b-summary-kpis span{align-items:center;gap:5px;font-size:9px;display:flex}.gstr3b-summary-kpis strong{font-size:15px}.gst-month-close-panel{background:linear-gradient(#fbfcfa 0%,#f6f8f6 100%);border:1px solid #173a3124;border-radius:10px;gap:8px;padding:10px 11px;display:grid}.gst-month-close-head,.ca-handoff-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gst-month-close-head>div,.ca-handoff-bar>div:first-child{gap:2px;min-width:0;display:grid}.gst-month-close-head strong,.ca-handoff-bar strong{color:var(--green);font-size:11px}.gst-month-close-head small,.ca-handoff-bar small{color:var(--muted);font-size:9px;line-height:1.35}.gst-month-close-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gst-close-step{background:#fff;border:1px solid #173a311f;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 8px;display:grid}.gst-close-step>b{width:22px;height:22px;color:var(--green);background:#edf2ef;border-radius:50%;place-items:center;font-size:9px;display:grid}.gst-close-step>div{gap:2px;min-width:0;display:grid}.gst-close-step strong{color:var(--green);font-size:9px}.gst-close-step span{color:var(--muted);font-size:8px;line-height:1.25}.gst-close-step.done{background:#f4faf7;border-color:#2278543d}.gst-close-step.done>b{background:#dfeee6}.gst-close-step.ready{background:#fffaf0;border-color:#b9924a57}.gst-close-step.ready>b{color:#7a5b1c;background:#f3e9cf}.gst-close-step.active{border-color:#b9924a38}.gst-close-step .text-button{white-space:nowrap;font-size:8px}.gst-close-state{white-space:nowrap;font-weight:700;color:var(--green)!important;font-size:8px!important}.ca-handoff-bar{border-top:1px solid #173a311a;padding-top:8px}.ca-handoff-bar .button-row{flex-wrap:wrap;justify-content:flex-end;gap:5px}.ca-handoff-bar .button.small{min-height:29px;padding:5px 8px;font-size:9px}.gstr3b-compact-panel{border-radius:9px;gap:7px;padding:9px 10px}.gstr3b-compact-panel .gstr2b-panel-head{gap:8px}.gstr3b-compact-panel .gstr2b-upload{flex-wrap:wrap;gap:6px}.gstr3b-compact-panel .gstr2b-upload select,.gstr3b-compact-panel .gstr2b-upload input{min-height:30px;padding:5px 7px;font-size:9px}.gstr3b-compact-panel .notice{min-height:auto;padding:7px 9px}.gstr3b-compact-panel .notice strong{font-size:9px}.gstr3b-compact-panel .notice span{font-size:9px;line-height:1.35}.gstr3b-compact-panel .gstr2b-kpis>div{padding:7px 9px}.gstr3b-compact-panel .gstr2b-kpis strong{font-size:13px}.gstr3b-review-card{border-radius:9px;padding:10px 11px}.gstr3b-review-card>summary{cursor:pointer;font-size:11px}.gstr3b-review-card .form-grid{gap:8px!important}.gstr3b-review-card h3{align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex}.gstr3b-review-card .field{gap:4px}.gstr3b-review-card .field>span{font-size:9px}.gstr3b-review-card .field label{font-size:10px;line-height:1.3}.gstr3b-review-card input,.gstr3b-review-card select{min-height:30px;padding:5px 7px;font-size:10px}.gstr3b-review-top{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:14px}.gstr3b-section95{max-width:240px}.gstr3b-section95 .field select{width:100%;min-height:32px}.gstr3b-review-confirmations{gap:5px}.gstr3b-review-confirmations>span{margin-bottom:1px}.gstr3b-review-confirmations label{cursor:pointer;min-height:22px;color:var(--green);align-items:center;gap:7px;margin:0;display:flex}.gstr3b-review-confirmations label input[type=checkbox]{appearance:auto;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;padding:0}.gstr3b-review-confirmations label span{line-height:1.2;display:block}.gstr3b-review-card .button.small{min-height:29px;padding:5px 9px}.gstr3b-workspace .gstr1-section-table{border-radius:8px;margin:0}.gstr3b-workspace .gstr1-section-table th{padding:7px 8px;font-size:9px}.gstr3b-workspace .gstr1-section-table td{padding:7px 8px;font-size:10px}.gstr3b-validation-list{flex-wrap:wrap;gap:6px;display:flex}.gstr3b-validation-list .notice{border-radius:8px;align-items:center;gap:6px;width:auto;max-width:100%;min-height:28px;padding:6px 8px;display:inline-flex}.gstr3b-validation-list .notice strong{white-space:nowrap;font-size:8px}.gstr3b-validation-list .notice span{font-size:9px;line-height:1.3}.gstr3b-final-status{min-height:auto;padding:7px 9px}.gstr3b-final-status strong{font-size:9px}.gstr3b-final-status span{font-size:9px;line-height:1.35}.gstr3b-info{color:#63766f;cursor:help;vertical-align:1px;background:#edf2ef;border:0;border-radius:50%;place-items:center;width:13px;height:13px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-grid;position:relative}.gstr3b-info:hover{color:var(--green);background:#e1ebe6}.gstr3b-info:focus{outline-offset:2px;outline:2px solid #b9924a47}.gstr3b-info:after{content:attr(data-tip);z-index:40;border:1px solid var(--line);color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#173a31;border-radius:7px;width:max-content;max-width:260px;padding:7px 8px;font-size:9px;font-weight:500;line-height:1.4;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 24px #142d2629}.gstr3b-info:hover:after,.gstr3b-info:focus:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (max-width:1200px){.gst-month-close-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-handoff-bar{flex-direction:column;align-items:flex-start}.ca-handoff-bar .button-row{justify-content:flex-start}}@media (max-width:900px){.gstr3b-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gstr3b-validation-list{display:grid}.gstr3b-validation-list .notice{width:100%}.gstr3b-review-top{grid-template-columns:1fr}.gstr3b-section95{max-width:100%}}@media (max-width:640px){.gst-month-close-steps{grid-template-columns:1fr}.gst-month-close-head{flex-direction:column;align-items:flex-start}.gst-close-step{grid-template-columns:22px minmax(0,1fr) auto}}.billing-gst-statutory-panel{gap:8px;display:grid}.billing-gst-statutory-grid,.billing-gst-export-meta{align-items:start}.billing-gst-statutory-panel .field{gap:3px}.billing-gst-statutory-panel .field>span{font-size:9px}.billing-gst-statutory-panel :is(input,select){min-height:32px;font-size:10px}.billing-gst-statutory-panel small{font-size:9px;line-height:1.35}.billing-gst-editor{background:#fff;border:1px solid #173a312e;border-radius:5px;grid-template-columns:minmax(0,1fr) 64px;gap:0;min-width:0;height:30px;display:grid;overflow:hidden}.billing-gst-editor:focus-within{outline-offset:1px;outline:2px solid #173a3138}.billing-compact-table .billing-gst-editor input{text-align:center!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 2px!important}.billing-compact-table .billing-gst-editor select{text-align-last:center;background:#f7f8f6;text-align:center!important;border:0!important;border-left:1px solid #173a3129!important;border-radius:0!important;width:64px!important;min-width:64px!important;padding:0 1px!important;font-size:9px!important}@media (max-width:900px){.billing-gst-statutory-grid,.billing-gst-export-meta{grid-template-columns:1fr}}.accounts-document-table th,.accounts-document-table td{vertical-align:middle}.accounts-document-table td>small,.accounts-document-table .party-cell small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.25;display:block}.purchase-register-table .purchase-supplier-number strong{color:var(--green);font-size:12px}.purchase-register-table .purchase-internal-ref strong{color:var(--muted);font-size:10px;font-weight:700}.money-direction{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.money-direction.receipt{color:#17623d;background:#e5f3e9}.money-direction.payment{color:#8a5612;background:#fff0df}.inventory-kpis,.party-register-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.inventory-kpis>div,.party-register-kpis>div{background:#fbfaf6;border:1px solid #173a311f;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.inventory-kpis span,.party-register-kpis span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:800}.inventory-kpis strong,.party-register-kpis strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:16px}.inventory-kpis .warning strong{color:#a23d2b}.party-register-kpis .receivable strong{color:#17623d}.party-register-kpis .payable strong{color:#8a5612}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:8px;margin-bottom:10px;display:grid}.inventory-toolbar input,.inventory-toolbar select,.party-register-search input{min-height:36px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:7px;padding:0 10px}.inventory-register-table th:first-child{min-width:220px}.inventory-register-table th:nth-child(3){min-width:150px}.inventory-warehouse-stack{gap:3px;min-width:120px;display:grid}.inventory-warehouse-stack span{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.inventory-warehouse-stack em{color:var(--muted);font-style:normal}.inventory-warehouse-stack b{font-variant-numeric:tabular-nums}.inventory-stock-pill,.party-type-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.inventory-stock-pill.ok{color:#17623d;background:#e5f3e9}.inventory-stock-pill.low{color:#8a5612;background:#fff0cf}.inventory-stock-pill.out{color:#66716d;background:#f2f0eb}.inventory-stock-pill.negative{color:#a23d2b;background:#fde8e4}.inventory-shortfall{color:#a23d2b}.stock360-shell{gap:12px;display:grid}.stock360-kpis,.stock360-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock360-kpis>div,.stock360-prices>div,.stock360-card{background:#fbfaf6;border:1px solid #173a311f;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.stock360-kpis span,.stock360-prices span,.stock360-card span{color:var(--muted);font-size:9.5px}.stock360-kpis strong,.stock360-prices strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:16px}.stock360-kpis small{color:var(--muted);font-size:9px}.stock360-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock360-card h3,.stock360-section h3{margin:0;font-size:12px}.stock360-card b{color:var(--green);font-size:13px}.stock360-section{gap:7px;display:grid}.stock360-section .section-title{margin-bottom:0}.stock360-movements{min-width:900px}@media (max-width:760px){.stock360-kpis,.stock360-prices,.stock360-two{grid-template-columns:1fr 1fr}}.party-register-search{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;margin:4px 0 10px;display:grid}.party-register-search>span{color:var(--muted);white-space:nowrap;font-size:9px}.party-name-link{appearance:none;color:var(--green);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.party-name-link:hover{text-decoration:underline}.party-type-pill.customer{color:#265b86;background:#e7f0fa}.party-type-pill.vendor{color:#8a5612;background:#fff0df}.party-type-pill.both{color:#61438a;background:#ece7f7}.party-type-pill.party{color:#66716d;background:#f1f0eb}.party-collect-amount{color:#17623d}.party-pay-amount{color:#8a5612}@media (max-width:1100px){.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.party-register-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar input{grid-column:1/-1}}@media (max-width:760px){.inventory-kpis,.party-register-kpis{grid-template-columns:1fr 1fr}.inventory-toolbar,.party-register-search{grid-template-columns:1fr}.party-register-search>span{text-align:right}}.billing-compliance-details{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.billing-compliance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;list-style:none;display:flex}.billing-compliance-details>summary::-webkit-details-marker{display:none}.billing-compliance-details>summary>span:first-child{gap:2px;min-width:0;display:grid}.billing-compliance-details>summary strong{font-size:11px}.billing-compliance-details>summary small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.billing-compliance-details>summary:after{content:"▾";color:var(--muted);margin-left:4px;font-size:11px}.billing-compliance-details[open]>summary:after{content:"▴"}.billing-compliance-content{border-top:1px solid var(--line);background:#faf8f2;gap:9px;padding:10px 11px 11px;display:grid}@media (min-width:901px){.billing-compact-table .billing-item-grid{table-layout:fixed!important;width:100%!important;min-width:980px!important}.billing-compact-table .billing-item-grid th:first-child{width:auto!important}.billing-compact-table .billing-item-grid th:nth-child(2){width:88px!important}.billing-compact-table .billing-item-grid th:nth-child(3),.billing-compact-table .billing-item-grid th:nth-child(4){width:72px!important}.billing-compact-table .billing-item-grid th:nth-child(5){width:102px!important}.billing-compact-table .billing-item-grid th:nth-child(6){width:72px!important}.billing-compact-table .billing-item-grid th:nth-child(7){width:102px!important}.billing-compact-table .billing-item-grid th:nth-child(8){width:72px!important}.billing-compact-table .billing-item-grid th:nth-child(9){width:118px!important}.billing-compact-table .billing-item-grid th:nth-child(10){width:34px!important}.billing-compact-table .billing-item-grid td:nth-child(n+2):nth-child(-n+9){padding-left:3px!important;padding-right:3px!important}.billing-compact-table .billing-item-grid td:nth-child(2)>input{margin-inline:auto;max-width:80px!important}.billing-compact-table .billing-item-grid td:nth-child(3)>input{margin-inline:auto;max-width:64px!important}.billing-compact-table .billing-item-grid td:nth-child(4)>select{width:100%!important;min-width:0!important}.billing-compact-table .billing-discount-editor{margin-inline:auto;grid-template-columns:minmax(0,1fr) 32px!important;width:100%!important;max-width:72px!important}.billing-compact-table .billing-discount-editor select{width:32px!important;min-width:32px!important;padding:0 2px!important;font-size:10px!important}.billing-compact-table .billing-gst-editor{margin-inline:auto;grid-template-columns:minmax(0,1fr) 32px!important;width:100%!important;max-width:72px!important}.billing-compact-table .billing-gst-editor select{width:32px!important;min-width:32px!important;padding:0 1px!important;font-size:9px!important}.billing-compact-table .billing-rate-incl-cell input,.billing-compact-table .billing-tax-excl-cell input,.billing-compact-table .billing-amount-cell input{font-size:10.5px!important}.quotation-native-line-table th:first-child{width:30%!important}.quotation-native-line-table th:nth-child(2){width:7%!important}.quotation-native-line-table th:nth-child(3){width:6%!important}.quotation-native-line-table th:nth-child(4){width:10%!important}.quotation-native-line-table th:nth-child(5){width:15%!important}.quotation-native-line-table th:nth-child(6){width:10%!important}.quotation-native-line-table th:nth-child(7){width:9%!important}.quotation-native-line-table th:nth-child(8){width:10%!important}.quotation-native-line-table th:nth-child(9){width:3%!important}}.sales-list-table thead th,.accounts-document-table thead th,.inventory-register-table thead th,.party-register-table thead th,.purchase-document-table thead th{text-align:center!important;vertical-align:middle!important}.sales-list-table thead th.numeric,.sales-list-table thead th.actions,.accounts-document-table td.actions,.sales-list-table td.actions{text-align:center!important}.payment-due-cell{min-width:112px;text-align:center!important}.payment-due-cell>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.sales-invoice-register-table th:first-child{width:13%}.sales-invoice-register-table th:nth-child(2){width:22%}.sales-invoice-register-table th:nth-child(3){width:10%}.sales-invoice-register-table th:nth-child(4){width:18%}.sales-invoice-register-table th:nth-child(5),.sales-invoice-register-table th:nth-child(6){width:11%}.sales-invoice-register-table th:nth-child(7){width:7%}.sales-invoice-register-table th:nth-child(8){width:8%}.sales-invoice-register-table .party-cell strong,.sales-invoice-register-table .party-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.payment-state-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:3px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.payment-state-pill.paid{color:#17623d;background:#e4f3e8}.payment-state-pill.part{color:#8a5612;background:#fff0cf}.payment-state-pill.unpaid{color:#66716d;background:#f2f0eb}.payment-state-pill.overdue{color:#a23d2b;background:#fde8e4}.purchase-register-table{table-layout:fixed;min-width:0!important}.purchase-register-table th:first-child{width:27%}.purchase-register-table th:nth-child(2){width:20%}.purchase-register-table th:nth-child(3){width:13%}.purchase-register-table th:nth-child(4),.purchase-register-table th:nth-child(5){width:14%}.purchase-register-table th:nth-child(6){width:5%}.purchase-register-table th:nth-child(7){width:7%}.accounts-document-table .status-icon-col,.purchase-register-table .status-icon-col{text-align:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:4px!important;padding-right:4px!important}.document-status-mark{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.document-status-mark.posted{color:#17623d;background:#e5f4e9;border-color:#cde7d5}.document-status-mark.draft{color:#8a5d0b;background:#fff1c9;border-color:#f1d990}.document-status-mark.cancelled{color:#a33b2b;background:#fde7e2;border-color:#f2c9bf}.document-status-mark.neutral{color:#66716d;background:#f0f1ee;border-color:#dde0dc}.home-recent-panels{align-items:stretch}.home-recent-card{min-width:0;overflow:hidden;padding:12px!important}.home-recent-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.home-recent-title h2{margin:0!important;font-size:14px!important}.home-recent-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}.home-recent-grid{background:#fff;border:1px solid #173a311a;border-radius:9px;min-width:0;display:grid;overflow:hidden}.home-recent-head,.home-recent-row{align-items:center;column-gap:7px;min-width:0;display:grid}.home-recent-grid.sales .home-recent-head,.home-recent-grid.sales .home-recent-row{grid-template-columns:48px minmax(0,1fr) 70px 92px 24px}.home-recent-grid.purchases .home-recent-head,.home-recent-grid.purchases .home-recent-row{grid-template-columns:minmax(72px,1fr) minmax(0,1.25fr) 70px 92px 24px}.home-recent-head{letter-spacing:.04em;text-transform:uppercase;min-height:27px;color:var(--muted);background:#f6f2e8;border-bottom:1px solid #173a311a;padding:4px 7px;font-size:8px;font-weight:900}.home-recent-head span:nth-child(4){text-align:right}.home-recent-row{width:100%;min-height:35px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #173a3113;padding:5px 7px}.home-recent-row:last-child{border-bottom:0}.home-recent-row:hover{background:#fbfaf6}.home-recent-number,.home-recent-party,.home-recent-date,.home-recent-amount{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-recent-number{font-size:10px;font-weight:900}.home-recent-party{font-size:9.5px;font-weight:700}.home-recent-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px}.home-recent-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:9.5px}.home-recent-row .document-status-mark{width:19px;height:19px;font-size:10px}.vendor-settlement-mode{background:#f7f8f4;border:1px solid #173a3121;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.vendor-settlement-mode>div:first-child{gap:2px;min-width:0;display:grid}.vendor-settlement-mode strong{color:var(--green);font-size:10px}.vendor-settlement-mode small{color:var(--muted);font-size:8.5px;line-height:1.35}.vendor-settlement-mode-actions{flex:none;align-items:center;gap:5px;display:flex}.vendor-settlement-mode-actions .button{min-height:28px;padding:0 8px;font-size:8.5px}.vendor-settlement-manual{color:#665d4d;background:#eeeae0;border-radius:8px;align-items:center;min-height:28px;padding:0 8px;font-size:8.5px;font-weight:900;display:inline-flex}.purchase-preview-shell{gap:10px;max-width:1280px;margin:0 auto;display:grid}.purchase-preview-nav{justify-content:flex-start;display:flex}.purchase-preview-document{gap:10px;display:grid}.purchase-preview-toolbar{background:#fff;border:1px solid #173a311f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.purchase-preview-toolbar .form-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin:0}.purchase-verify-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;font-size:11px;display:grid}.purchase-verify-stats span{background:#f7faf7;border:1px solid #e5ebe5;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:8px;display:flex}.purchase-verify-stats strong{white-space:nowrap;font-weight:700}@media (max-width:760px){.purchase-verify-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-preview-toolbar-status{align-items:center;gap:8px;min-width:max-content;display:flex}.purchase-preview-toolbar-status small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:400}.purchase-preview-back-icon{width:26px;height:26px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #173a3126;border-radius:7px;flex:0 0 26px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.purchase-preview-back-icon:hover{background:#eef5f0}.purchase-preview-back-icon:focus-visible{outline:2px solid var(--green);outline-offset:2px}.purchase-preview-internal-no{font-variant-numeric:tabular-nums;letter-spacing:0}.purchase-preview-paper{background:#fff;border:1px solid #173a3126;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 34px #173a310e}.purchase-preview-header{border-bottom:2px solid var(--green);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;padding:2px 2px 15px;display:grid}.purchase-preview-kicker{letter-spacing:.09em;color:var(--gold);text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:900;display:block}.purchase-preview-supplier h2,.purchase-preview-identity h2{color:var(--green);margin:0;font-size:20px;line-height:1.1}.purchase-preview-supplier>strong{color:var(--green);margin-top:4px;font-size:10px;display:block}.purchase-preview-supplier p{color:var(--muted);margin:4px 0 0;font-size:9.5px;line-height:1.35}.purchase-preview-supplier p b{color:var(--green);margin-right:5px}.purchase-preview-identity{border-left:1px solid #173a3133;padding-left:22px}.purchase-preview-identity dl{gap:5px;margin:10px 0 0;display:grid}.purchase-preview-identity dl>div{grid-template-columns:95px 1fr;align-items:baseline;gap:10px;display:grid}.purchase-preview-identity dt{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-weight:800}.purchase-preview-identity dd{color:var(--green);margin:0;font-size:10px;font-weight:800}.purchase-payment-strip{background:#f8faf8;border:1px solid #173a311f;border-radius:9px;grid-template-columns:1.4fr .8fr .8fr;display:grid;overflow:hidden}.purchase-payment-strip>div{border-right:1px solid #173a311a;gap:3px;padding:10px 12px;display:grid}.purchase-payment-strip>div:last-child{border-right:0}.purchase-payment-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:800}.purchase-payment-strip strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:14px}.purchase-payment-strip small{color:var(--muted);font-size:9px}.purchase-payment-strip.paid{background:#f2faf4}.purchase-payment-strip.partially-paid{background:#fffaf0}.purchase-payment-strip.unpaid{background:#fffaf5}.purchase-document-table{border:1px solid #173a3124;border-radius:9px;margin-top:0;overflow:hidden}.purchase-document-table table{table-layout:fixed;width:100%}.purchase-document-table th,.purchase-document-table td{vertical-align:middle}.purchase-document-table th:first-child{width:4%}.purchase-document-table th:nth-child(2){width:29%}.purchase-document-table th:nth-child(3){width:10%}.purchase-document-table th:nth-child(4){width:9%}.purchase-document-table th:nth-child(5){width:11%}.purchase-document-table th:nth-child(6){width:10%}.purchase-document-table th:nth-child(7){width:11%}.purchase-document-table th:nth-child(8){width:7%}.purchase-document-table th:nth-child(9){width:9%}.purchase-document-table td:not(:nth-child(2)){text-align:center}.purchase-document-table td:nth-child(5),.purchase-document-table td:nth-child(6),.purchase-document-table td:nth-child(7),.purchase-document-table td:nth-child(9){font-variant-numeric:tabular-nums}.accounts-startup-state{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px;display:flex}.accounts-startup-state>strong{color:#173a31;font-size:16px;font-weight:600}.accounts-startup-state>small{color:#72847c;font-size:11px;line-height:1.5}.accounts-startup-state .button{align-self:center}.purchase-document-closing{margin-top:0}.purchase-document-hsn-summary{border:1px solid #173a3126;border-radius:9px;margin:8px 0 10px;overflow:hidden}.purchase-document-hsn-title{color:#173a31;background:#eff5ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.purchase-document-hsn-title small{color:#6b7c72;font-size:9px;font-weight:500}.purchase-document-hsn-summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.purchase-document-hsn-summary th{color:#355348;text-align:center;text-transform:uppercase;letter-spacing:.025em;background:#f8faf7;padding:8px 6px;font-size:9px}.purchase-document-hsn-summary td{text-align:right;border-top:1px solid #e9efea;padding:7px 8px}.purchase-document-hsn-summary td:first-child{text-align:left;color:#173a31}.purchase-document-hsn-summary tbody tr:nth-child(2n){background:#fbfcfa}@media (max-width:680px){.purchase-document-hsn-title small{display:none}.purchase-document-hsn-summary .table-wrap{overflow-x:auto}.purchase-document-hsn-summary table{min-width:520px}}.purchase-preview-paper>.notice{margin:0}@media (max-width:900px){.purchase-preview-header{grid-template-columns:1fr;gap:14px}.purchase-preview-identity{border-top:1px solid #173a3126;border-left:0;padding-top:12px;padding-left:0}.purchase-payment-strip{grid-template-columns:1fr}.purchase-payment-strip>div{border-bottom:1px solid #173a311a;border-right:0}.purchase-payment-strip>div:last-child{border-bottom:0}.purchase-preview-toolbar{flex-direction:column;align-items:flex-start}}.accounts-main table thead th,.billing-page-shell table thead th{text-align:center!important;vertical-align:middle!important}@media (min-width:901px){.quotation-native-line-table .quotation-native-discount-editor{margin-inline:auto;grid-template-columns:minmax(0,1fr) 40px!important;max-width:170px!important}.quotation-native-line-table .quotation-native-discount-editor select{width:40px!important;min-width:40px!important;padding:0 5px 0 2px!important;font-size:11px!important}.quotation-native-line-table td:nth-child(4)>input,.quotation-native-line-table td:nth-child(6)>input,.quotation-native-line-table td:nth-child(7)>input,.quotation-native-line-table td:nth-child(8)>input{margin-inline:auto;text-align:center!important;max-width:112px!important}}.accounts-main{min-width:0}.accounts-main :is(input,select,textarea,button){box-sizing:border-box}.accounts-main select,.billing-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.accounts-main :is(input,select,textarea){max-width:100%}.sales-list-table-wrap,.table-wrap,.number-series-wrap{min-width:0;max-width:100%}@media (min-width:1100px){.sales-list-table-wrap{overflow-x:auto}.sales-list-table,.accounts-document-table,.inventory-register-table,.party-register-table{table-layout:fixed;width:100%}}.sales-list-table thead th,.accounts-document-table thead th,.inventory-register-table thead th,.party-register-table thead th,.number-series-table thead th,.table-wrap table thead th{z-index:2;white-space:normal;background:#f5f2e9;line-height:1.2;position:sticky;top:0;padding:7px 8px!important;font-size:11px!important}.sales-list-table tbody td,.accounts-document-table tbody td,.inventory-register-table tbody td,.party-register-table tbody td,.number-series-table tbody td,.table-wrap table tbody td{overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.25;padding:7px 8px!important}.sales-list-table tbody tr,.accounts-document-table tbody tr,.inventory-register-table tbody tr,.party-register-table tbody tr{height:46px}.sales-list-table td.numeric,.accounts-document-table td.numeric,.table-wrap td.numeric{font-variant-numeric:tabular-nums;text-align:right}.sales-list-table .party-cell small,.accounts-document-table .party-cell small,.inventory-register-table .party-cell small,.number-series-table td small{color:var(--muted);margin-top:2px;line-height:1.2;display:block;font-size:11px!important}.sales-list-table th.actions,.sales-list-table td.actions,.accounts-document-table th.actions,.accounts-document-table td.actions,.inventory-register-table th.actions,.inventory-register-table td.actions,.party-register-table th.actions,.party-register-table td.actions{width:72px!important;min-width:72px!important;max-width:72px!important}.status-pill,.money-direction,.inventory-stock-pill,.party-type-pill{padding:3px 7px!important;font-size:10px!important}.document-number strong,.amount-cell strong{font-size:12.5px}.sales-document-stack{gap:8px}.sales-document-tabs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.sales-document-tabs>.button,.sales-more-navigation>summary.button{border-radius:8px;min-height:28px;padding:0 9px;font-size:11px}.sales-more-navigation{position:relative}@media (max-width:900px){.sales-document-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.sales-document-tabs>.button,.sales-document-tabs>.sales-more-navigation{flex:none}}.sales-more-navigation>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.sales-more-navigation>summary::-webkit-details-marker{display:none}.sales-more-navigation-options{z-index:20;background:#fff;border:1px solid #173a3129;border-radius:8px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #173a3124}.sales-more-navigation-options button{text-align:left;color:var(--green);background:0 0;border:0;border-radius:6px;padding:8px 9px;font-weight:700}.sales-more-navigation-options button:hover,.sales-more-navigation-options button[aria-current=page]{background:#f1efe7}.billing-top-grid{gap:8px!important}.billing-address-disclosure{background:#fbfaf6;border:1px solid #173a311f;border-radius:9px;grid-column:1/-1;padding:8px 10px}.billing-address-summaries{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.billing-address-summaries>div{gap:2px;min-width:0;display:grid}.billing-address-summaries strong{color:var(--green);font-size:10px}.billing-address-summaries span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.billing-address-grid{margin-top:8px}.billing-address-card{padding:8px!important}.billing-commandbar{margin-bottom:8px!important}.billing-compliance-details{margin-top:6px}.billing-items{margin-top:8px!important}.billing-compact-table .billing-item-grid tbody td{vertical-align:top;padding-top:5px!important;padding-bottom:5px!important}.billing-product-cell{min-width:0}.billing-product-cell .product-select{min-height:32px!important;padding:3px 5px!important}.billing-product-cell .product-select strong{font-size:11.5px!important}.billing-product-cell .product-select span{font-size:10px!important}.product-description-add{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:2px 4px;font-size:10px;font-weight:700}.product-description-add:hover{color:var(--green);text-decoration:underline}.product-description-control{min-height:28px!important;margin-top:3px!important}.product-description-input{height:28px!important;min-height:28px!important;font-size:10.5px!important}.billing-gst-editor{height:30px!important}.billing-settlement-grid{align-items:start;gap:10px!important}.billing-bank-compact{gap:7px!important;padding:9px 10px!important}.billing-bank-summary{border-bottom:1px solid #173a311a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.billing-bank-summary>div{gap:2px;min-width:0;display:grid}.billing-bank-summary span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:800}.billing-bank-summary strong{color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.billing-bank-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:5px;display:grid}.billing-bank-editor select{min-height:34px}.billing-bank-preview{margin:0!important;padding:5px 8px!important}.billing-print-details{gap:6px!important}.billing-inline-option{padding:6px 0!important}.billing-inline-preview,.billing-terms-preview{max-height:42px;color:var(--muted);line-height:1.35;overflow:hidden;margin:3px 0 0!important;font-size:10.5px!important}.billing-summary>div{padding-block:5px!important}.billing-summary .grand-total,.billing-summary .balance-total{margin-top:4px;padding-top:9px!important}.payment-quick-form{gap:7px!important}.payment-entity-summary{background:#f7f5ee;border-radius:7px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 7px;display:flex}.payment-entity-summary span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.payment-entity-summary strong{color:var(--green);font-size:10px}.payment-quick-form .field{gap:3px;min-width:0}.payment-quick-form .field>span{font-size:10px}.payment-quick-form .field input,.payment-quick-form .field select,.payment-quick-form .party-picker-search input{border-radius:7px;height:34px;padding:0 9px;font-size:12px;min-height:34px!important}.payment-quick-form .party-picker-actions .button{min-height:28px;padding:0 8px;font-size:9px}.payment-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;display:grid}.payment-entry-grid-primary{grid-template-columns:minmax(260px,1.65fr) minmax(120px,.55fr) minmax(170px,.72fr)}.payment-entry-grid-secondary{grid-template-columns:minmax(105px,.45fr) minmax(240px,.95fr) minmax(260px,1.25fr)}.payment-account-control{align-items:center;gap:5px;min-width:0;display:flex}.payment-account-control select{flex:1;min-width:0}.payment-account-control .text-button{white-space:nowrap;flex:none}.payment-allocation-box{margin-top:1px!important;padding:9px 10px!important}.payment-allocation-box .section-title.compact{margin-bottom:6px}.payment-allocation-box .section-title.compact strong{font-size:11px}.payment-allocation-box .section-title.compact .button{min-height:29px;padding:0 9px;font-size:9px}.payment-allocation-head.compact,.payment-allocation-row.compact{grid-template-columns:minmax(180px,1.5fr) 120px 140px 130px!important}.payment-allocation-row.compact{min-height:44px}.payment-allocation-row.compact>span,.payment-allocation-row.compact>strong{text-align:right;font-variant-numeric:tabular-nums}.payment-sticky-footer{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f5;border-top:1px solid #173a3129;justify-content:space-between;align-items:center;gap:12px;margin:4px -2px -2px;padding:10px;display:flex;position:sticky;bottom:-1px}.payment-sticky-footer>div{color:var(--muted);gap:18px;font-size:11px;display:flex}.payment-sticky-footer strong{color:var(--green);font-variant-numeric:tabular-nums}.inventory-register-table th:first-child{width:34%!important;min-width:0!important}.inventory-register-table th:nth-child(2){width:22%!important;min-width:0!important}.inventory-register-table th:nth-child(3){width:11%!important}.inventory-register-table th:nth-child(4){width:14%!important}.inventory-register-table th:nth-child(5){width:13%!important}.inventory-register-table th:nth-child(6){width:6%!important}.inventory-warehouse-summary{gap:2px;min-width:0;display:grid}.inventory-warehouse-summary>span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.inventory-warehouse-summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-style:normal;overflow:hidden}.inventory-warehouse-summary b{font-variant-numeric:tabular-nums}.inventory-warehouse-summary small,.inventory-last-movement{color:var(--muted);margin-top:2px;font-size:10px;display:block}.inventory-product-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchase-list-toolbar{grid-template-columns:minmax(260px,1fr) 140px 150px 150px auto;align-items:center;gap:7px;margin:0 0 10px;display:grid}.purchase-list-toolbar input,.purchase-list-toolbar select{width:100%;min-width:0;min-height:36px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.purchase-list-toolbar input:focus,.purchase-list-toolbar select:focus{border-color:#7c9a8e;box-shadow:0 0 0 3px #173a3112}.purchase-list-toolbar .button{white-space:nowrap;min-height:36px}.payment-register-table th:last-child{width:54px!important}.payment-register-table td{min-width:0}.payment-register-table .party-cell strong,.payment-register-table .party-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.b3b-register .section-title .button-row{justify-content:flex-end;max-width:62%}.b3b-register-table{table-layout:fixed}.b3b-register-table th.actions{width:54px}.report-navigator{background:#fbfaf6;border:1px solid #173a3124;border-radius:10px;margin:0 0 12px;overflow:hidden}.report-navigator>summary{cursor:pointer;background:#f7f5ee;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.report-navigator>summary::-webkit-details-marker{display:none}.report-navigator>summary>span{gap:1px;min-width:0;display:grid}.report-navigator>summary small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.report-navigator>summary strong{color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.report-navigator>summary em{color:var(--gold);font-size:10px;font-style:normal;font-weight:800}.report-navigator-body{background:#fff;padding:10px 12px}.report-search{margin-bottom:7px;display:block}.report-search input{width:100%;min-height:36px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.report-search input:focus{border-color:#7c9a8e;box-shadow:0 0 0 3px #173a3112}.report-drilldown-strip{background:#f7f5ee;border:1px solid #173a311f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 10px;padding:7px 10px;display:flex}.report-drilldown-strip span{color:var(--green);font-size:10px;font-weight:800}.report-group{border-bottom:1px solid #173a3114;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.report-group>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:6px;font-size:10px;font-weight:900}.report-group .report-tabs{flex-wrap:wrap;gap:5px;display:flex;margin:0!important}.report-group .report-tabs button{padding:6px 8px!important;font-size:10.5px!important}.outstanding-switch{background:#f7f5ee;border:1px solid #173a3124;border-radius:8px;gap:3px;margin:8px 0;padding:3px;display:inline-flex}.outstanding-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:800}.outstanding-switch button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #173a311f}.outstanding-filter-bar{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.outstanding-filter-bar .button{text-align:left;gap:1px;min-width:92px;padding:6px 9px;display:grid}.outstanding-filter-bar .button span{font-size:10px;font-weight:800}.outstanding-filter-bar .button strong{font-variant-numeric:tabular-nums;font-size:11px}.outstanding-control-table{min-width:1080px}.outstanding-control-table td small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.outstanding-control-table .actions .button{white-space:nowrap}@media (max-width:760px){.outstanding-filter-bar{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.outstanding-filter-bar .button{flex:none}}.filing-readiness{color:#17623d;background:#f2faf4;border:1px solid #17623d2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 11px;font-size:11px;display:flex}.filing-readiness strong{margin-right:6px}.technical-details{color:var(--muted);margin-top:5px;font-size:10px}.technical-details>summary{cursor:pointer;font-weight:800}.technical-details code{margin-top:4px;font-size:9.5px;display:inline-block}.scope-details{background:#fbfaf6;border:1px solid #173a311a;border-radius:8px;padding:7px 10px}.scope-details p{margin:6px 0 0;line-height:1.4}.api-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-service-card{background:#fbfaf6;border:1px solid #173a3121;border-radius:10px;overflow:hidden}.api-service-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.api-service-card>summary::-webkit-details-marker{display:none}.api-service-card>summary>span:first-child{gap:2px;display:grid}.api-service-card>summary strong{color:var(--green);font-size:12px}.api-service-card>summary small{color:var(--muted);font-size:10px}.api-service-body{background:#fff;border-top:1px solid #173a311a;gap:9px;padding:10px 12px 12px;display:grid}.audit-history-table{table-layout:fixed}.audit-history-table th:first-child{width:17%}.audit-history-table th:nth-child(2){width:15%}.audit-history-table th:nth-child(3){width:24%}.audit-history-table th:nth-child(4),.audit-history-table th:nth-child(5){width:22%}.audit-history-table td>strong{font-size:12px}.empty-mini{min-height:0!important;padding:14px!important}@media (max-width:1180px){.payment-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-party-field,.payment-account-field{grid-column:span 1}.purchase-list-toolbar{grid-template-columns:minmax(220px,1fr) 130px 140px 140px}.purchase-list-toolbar .button{grid-column:1/-1;justify-self:start}.api-service-grid{grid-template-columns:1fr}}@media (max-width:900px){.billing-address-summaries{grid-template-columns:1fr auto}.billing-address-summaries>div:nth-child(2){grid-column:1/2}.payment-entry-grid{grid-template-columns:1fr}.purchase-list-toolbar{grid-template-columns:1fr 1fr}.purchase-search{grid-column:1/-1}.payment-allocation-head.compact,.payment-allocation-row.compact{grid-template-columns:minmax(150px,1.4fr) 100px 120px 120px!important}.report-group{grid-template-columns:1fr}.b3b-register .section-title .button-row{max-width:none}.sales-list-table-wrap{overflow-x:auto}}.bank-reconciliation-stack{gap:12px;display:grid}.bank-reconciliation-head{gap:10px;display:grid}.bank-reconciliation-filters{grid-template-columns:minmax(260px,1fr) 155px 155px auto;align-items:end;gap:8px;display:grid}.bank-reconciliation-filters .field{gap:4px}.bank-reconciliation-filters .field>span{font-size:10px}.bank-reconciliation-filters .field input,.bank-reconciliation-filters .field select{min-height:36px;font-size:11px}.bank-reconciliation-kpis{margin:0}.bank-statement-import{gap:8px;display:grid}.bank-import-row{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.bank-import-row>input[type=file]{min-height:38px;color:var(--green);background:#fbfaf6;border:1px dashed #173a3140;border-radius:8px;padding:6px;font-size:11px}.bank-import-file{align-items:center;gap:8px;min-width:0;display:flex}.bank-import-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-import-file span{color:var(--muted);font-size:10px}.bank-import-help{margin-top:4px}.bank-import-help>div{gap:4px;padding-top:7px;display:grid}.bank-import-help code{font-size:10px}.bank-import-help span{color:var(--muted);font-size:10px}.bank-reconciliation-table{table-layout:fixed}.bank-reconciliation-table td:first-child small,.bank-match-confirmed small,.bank-match-choice small,.bank-no-suggestion{color:var(--muted);margin-top:3px;font-size:10px;display:block}.bank-match-confirmed{gap:2px;display:grid}.bank-match-confirmed strong{font-size:11px}.bank-match-choice{gap:3px;display:grid}.bank-match-choice select{width:100%;min-height:34px;color:var(--green);background:#fff;border:1px solid #173a312e;border-radius:7px;padding:0 7px;font-size:10px}.bank-reconciliation-table td.actions .button{min-width:68px;padding:0 8px}.bank-import-history details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-import-history details>summary span{color:var(--muted);font-size:10px}@media (max-width:1050px){.bank-reconciliation-filters{grid-template-columns:1fr 1fr}.bank-reconciliation-filters .field:first-child{grid-column:1/-1}.bank-import-row{grid-template-columns:1fr}.bank-reconciliation-table-wrap{overflow-x:auto}.bank-reconciliation-table{min-width:940px}}@media (max-width:650px){.bank-reconciliation-filters{grid-template-columns:1fr}.bank-reconciliation-filters .field:first-child{grid-column:auto}}.sales-list-table-wrap,.table-wrap,.number-series-wrap{min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}@media (min-width:1100px){.sales-list-table-wrap{overflow-x:hidden!important}}.accounts-main table thead th,.billing-page-shell table thead th,.sales-list-table thead th,.accounts-document-table thead th,.inventory-register-table thead th,.party-register-table thead th,.purchase-document-table thead th{box-sizing:border-box;text-align:left!important;vertical-align:middle!important}.accounts-main table thead th.numeric,.billing-page-shell table thead th.numeric,.sales-list-table thead th.numeric,.accounts-document-table thead th.numeric,.inventory-register-table thead th.numeric,.party-register-table thead th.numeric,.purchase-document-table thead th.numeric{text-align:right!important}.accounts-main table thead th.actions,.billing-page-shell table thead th.actions,.sales-list-table thead th.actions,.accounts-document-table thead th.actions,.inventory-register-table thead th.actions,.party-register-table thead th.actions,.purchase-document-table thead th.actions{text-align:center!important}.accounts-main table tbody td,.billing-page-shell table tbody td{box-sizing:border-box}.accounts-main table tbody td.numeric,.billing-page-shell table tbody td.numeric{text-align:right!important}.accounts-main table tbody td.actions,.billing-page-shell table tbody td.actions{text-align:center!important}@media (min-width:1100px){.sales-list-table .party-cell,.accounts-document-table .party-cell,.inventory-register-table .party-cell,.party-register-table .party-cell,.sales-list-table .document-number,.accounts-document-table .document-number{min-width:0!important}}.sales-list-table td,.accounts-document-table td,.inventory-register-table td,.party-register-table td{overflow:hidden}.sales-list-table td>strong,.accounts-document-table td>strong,.inventory-register-table td>strong,.party-register-table td>strong{max-width:100%}.sales-list-table td small,.accounts-document-table td small,.inventory-register-table td small,.party-register-table td small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.quotation-list-table{table-layout:fixed}.settings-subtabs{background:#eef1e9;border:1px solid #d9e2d9;border-radius:8px;align-items:center;gap:3px;width:max-content;max-width:100%;margin-bottom:10px;padding:3px;display:flex}.settings-subtabs button{color:#35594a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 13px;font-size:11px;font-weight:650}.settings-subtabs button.active{color:#164b35;background:#fff;box-shadow:0 1px 4px #14281e1a}.settings-subtabs button:hover:not(.active){background:#f9fcf8}.number-series-context{max-width:650px;margin:9px 0 13px}.number-series-quotation-row{background:#f4f9f5}.number-series-quotation-row td:first-child small{color:#718378;margin-top:3px;font-size:9px;display:block}.number-series-quotation-row td code{font-weight:750}.purchase-impact-overview{justify-content:space-between;align-items:center;gap:9px;display:flex}.purchase-impact-overview>div{gap:4px;display:grid}.purchase-impact-overview strong{color:#163d2f;font-size:12px}.purchase-impact-overview small{color:#77887d;font-size:10px}.purchase-impact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.purchase-impact-strip>div{background:#f4f7f4;border:1px solid #e0e8df;border-radius:7px;gap:2px;padding:8px;display:grid}.purchase-impact-strip strong{color:#214733;font-variant-numeric:tabular-nums;font-size:17px}.purchase-impact-strip small{color:#6b8070;font-size:9px}.purchase-impact-frozen{background:#fef9ef!important;border-color:#efdfb9!important}.purchase-impact-frozen strong{color:#79602d!important}.purchase-impact-list{gap:6px;display:grid}.purchase-impact-group{background:#fff;border:1px solid #e1e9e3;border-radius:7px}.purchase-impact-group.blocker{border-left:3px solid #d7a26a}.purchase-impact-group.review{border-left:3px solid #c8b678}.purchase-impact-group.info{border-left:3px solid #87b4a0}.purchase-impact-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:flex}.purchase-impact-group>summary::-webkit-details-marker{display:none}.purchase-impact-title{flex:1;gap:3px;min-width:0;display:grid}.purchase-impact-title strong{color:#234637;font-size:11px}.purchase-impact-title small{color:#738779;font-size:9px}.purchase-impact-status{white-space:nowrap;border-radius:100px;padding:4px 8px;font-size:9px;font-weight:700}.purchase-impact-status.blocker{color:#a15b27;background:#fff0e7}.purchase-impact-status.review{color:#94732d;background:#fff8df}.purchase-impact-status.info{color:#376750;background:#eaf3ee}.purchase-impact-detail{background:#fafcf9;border-top:1px solid #edf0e9;gap:7px;padding:9px 11px;display:grid}.purchase-impact-detail p{color:#627569;margin:0;font-size:10px;line-height:1.5}.purchase-impact-records{gap:5px;display:grid}.purchase-impact-records>div{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.purchase-impact-records small,.purchase-impact-detail>small{color:#78897a;font-size:9px}.purchase-impact-section-heading{color:#4a6152;letter-spacing:.02em;font-size:10px;font-weight:750}.purchase-impact-more{background:#f8faf8;border:1px solid #dee9df;border-radius:8px}.purchase-impact-more>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.purchase-impact-more>summary::-webkit-details-marker{display:none}.purchase-impact-more>summary strong{color:#284939;font-size:11px}.purchase-impact-more>summary small{color:#6d8173;margin-left:auto;font-size:10px}.purchase-impact-more>summary span{color:#78907b;font-size:14px;transition:transform .15s}.purchase-impact-more[open]>summary span{transform:rotate(180deg)}.purchase-impact-more>.purchase-impact-list{padding:0 8px 8px}.purchase-impact-group>summary:focus-visible,.purchase-impact-more>summary:focus-visible{outline-offset:1px;outline:2px solid #327757}.purchase-impact-chevron{color:#718779;font-size:14px;transition:transform .15s}.purchase-impact-group[open] .purchase-impact-chevron{transform:rotate(180deg)}.purchase-impact-group>summary:hover,.purchase-impact-more>summary:hover{background:#f7faf7}@media (max-width:480px){.purchase-impact-strip{gap:4px}.purchase-impact-strip>div{padding:6px}.purchase-correction-tabs button{padding:7px 8px;font-size:10px}}.purchase-correction-backdrop{z-index:1500;background:#10231b8a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.purchase-correction-dialog{background:#fff;border:1px solid #dbe6de;border-radius:12px;flex-direction:column;width:min(600px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 75px #102a2033}.purchase-correction-head{border-bottom:1px solid #e6ece6;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.purchase-correction-head h2{color:#173a2d;margin:2px 0 0;font-size:18px}.purchase-correction-head small{color:#6b8876;font-size:10px}.purchase-correction-tabs{border-bottom:1px solid #e6eee7;gap:5px;padding:7px 16px;display:flex}.purchase-correction-tabs button{cursor:pointer;color:#526859;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px}.purchase-correction-tabs button.active{color:#174c35;background:#e7f4eb;font-weight:750}.purchase-correction-content{gap:10px;padding:12px 16px 16px;display:grid;overflow-y:auto}.purchase-correction-safe{background:#f0f8f2;border:1px solid #d6eadb;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.purchase-correction-safe strong{color:#1f6a45;font-size:11px}.purchase-correction-safe span{color:#597665;font-size:10px}.purchase-correction-row{border-bottom:1px solid #ecf0eb;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.purchase-correction-row>div{gap:4px;display:grid}.purchase-correction-row strong{color:#173c2e;font-size:11px}.purchase-correction-row small{color:#718577;font-size:10px}.purchase-correction-status{color:#977332;white-space:nowrap;background:#fff5dc;border-radius:5px;padding:5px 8px;font-size:10px}.purchase-correction-status.ready{color:#1c7646;background:#e5f4e9}.purchase-correction-evidence{background:#fffbf1;border:1px solid #efe4c5;border-radius:7px;gap:4px;padding:8px 11px;display:grid}.purchase-correction-evidence>div{justify-content:space-between;gap:7px;font-size:10px;display:flex}.purchase-correction-evidence strong{white-space:nowrap;font-size:11px}.purchase-correction-note{border:1px solid #e1e9e2;border-radius:8px;gap:9px;margin:0;padding:11px;display:grid}.purchase-correction-note>legend{padding:0 4px;font-size:11px;font-weight:750}.purchase-correction-note>label:not(.purchase-correction-check){gap:5px;font-size:10px;font-weight:650;display:grid}.purchase-correction-note select,.purchase-correction-note textarea{color:#173d30;background:#fff;border:1px solid #cddcd1;border-radius:6px;width:100%;padding:8px;font-size:11px}.purchase-correction-note textarea{resize:vertical;min-height:60px;line-height:1.45}.purchase-correction-note label small{color:#768779;font-size:9px;font-weight:400}.purchase-correction-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.purchase-correction-check input{flex:none;margin:2px 0 0}.purchase-correction-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.purchase-correction-disclaimer,.purchase-correction-warning{color:#77674a;margin:0;font-size:10px;line-height:1.5}.purchase-correction-history{border:1px solid #e5ebe5;border-radius:7px;gap:5px;padding:11px;display:grid}.purchase-correction-history>div{gap:3px;display:grid}.purchase-correction-history strong{font-size:11px}.purchase-correction-history small{color:#7b897e;font-size:9px}.purchase-correction-history p{margin:0;font-size:11px;line-height:1.5}.purchase-correction-error{color:#a33e38;background:#fff4f2;border:1px solid #efc7c6;border-radius:6px;margin:0;padding:8px 10px;font-size:11px}@media (max-width:480px){.purchase-correction-dialog{max-height:calc(100vh - 14px)}.purchase-correction-backdrop{padding:7px}.purchase-correction-head,.purchase-correction-content{padding-left:11px;padding-right:11px}.purchase-correction-row{flex-wrap:wrap;align-items:flex-start}}.purchase-summary-totals .purchase-summary-charge-breakup{color:#405f50;padding-left:8px}.purchase-summary-totals .purchase-summary-charge-breakup small{color:#809287;white-space:normal;font-size:9px}.purchase-summary-totals .purchase-summary-taxable-total{border-top:1px solid #d9e5dc;margin-top:4px;padding-top:7px;font-weight:800}.purchase-summary-totals .purchase-summary-taxable-total strong{font-weight:850}.purchase-summary-totals .purchase-summary-discount small{color:#809287;font-size:9px}.purchase-summary-totals .purchase-summary-legacy-note{color:#766c54;margin:3px 0 5px;font-size:9px;line-height:1.4}.purchase-source-identity-review{background:#fffaf6;border:1px solid #eccfbc;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.purchase-identity-heading{color:#714629;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;display:flex}.purchase-identity-heading small,.purchase-source-identity-review>small{color:#876a55;font-size:10px;line-height:1.45}.purchase-source-identity-review table{min-width:420px;font-size:10px}.purchase-source-identity-review .table-wrap{max-width:100%;overflow:auto}.purchase-verify-blocker{background:#fff9f1!important;border-color:#ecddbf!important;padding:8px 10px!important}.purchase-source-line-diagnostics{gap:7px;min-width:0;display:grid}.purchase-source-diagnostic-note{color:#73532b;background:#fff8eb;border:1px solid #eadbbc;border-radius:7px;margin:0;padding:8px 10px;font-size:10px}.purchase-net-rate-reconciliation{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;background:#f1f8f2!important;border-color:#d6e8da!important;padding:8px 10px!important}.purchase-net-rate-reconciliation strong{color:#236447;font-size:11px}.purchase-net-rate-reconciliation span{color:#567263;font-size:10px}.purchase-source-line-diagnostics>small{color:#6e7b6e;font-size:9px}.purchase-auto-row-map,.purchase-manual-preview-label{color:#486956;background:#f4faf5;border:1px solid #dce8df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.purchase-auto-row-map strong{color:#206b46}.purchase-auto-row-map span,.purchase-manual-preview-label span{font-size:10px;line-height:1.4}.purchase-manual-preview-label{color:#7b5a2c;background:#fff8ed;border-color:#efdfc0}.purchase-manual-preview-label button{margin-left:auto}.purchase-row-arrange{background:#fbfcfa;border:1px solid #dce6dd;border-radius:8px;gap:7px;padding:9px;display:grid}.purchase-row-arrange-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-row-arrange-title strong{color:#274f3b;font-size:11px}.purchase-row-arrange-title small,.purchase-row-arrange>small{color:#667f6e;font-size:9px}.purchase-row-arrange-title button{margin-left:auto}.purchase-row-arrange-list{gap:4px;display:grid}.purchase-row-arrange-item{background:#fff;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 7px;font-size:10px;display:flex}.purchase-row-arrange-item strong{white-space:nowrap}.purchase-row-arrange-item .purchase-row-drag-icon{cursor:grab;color:#869c8b;font-size:16px}.purchase-row-arrange-metadata{color:#506f5e;flex:1;min-width:0}.purchase-row-arrange-item small{color:#697d70;white-space:nowrap;font-size:9px}.purchase-row-arrange-item .button{min-width:23px;min-height:24px;padding:3px 7px}.purchase-source-row-id{white-space:nowrap;color:#247049;font-size:9px;display:block}@media (max-width:700px){.purchase-row-arrange-item{flex-wrap:wrap}.purchase-row-arrange-metadata{flex-basis:65%}}.purchase-source-diagnostic-table{min-width:650px}.purchase-source-diagnostic-table th{white-space:normal;font-size:9px;line-height:1.3}.purchase-source-diagnostic-table td{vertical-align:top;font-size:10px}.purchase-source-cell-pair{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.purchase-source-cell-pair small{color:#738477;margin-top:3px;font-size:10px;font-weight:500;display:block}.purchase-source-value-alert{color:#a8511f;background:#fff6ee}.purchase-source-value-alert small{color:#a8511f}.purchase-hsn-confirmation{padding:8px 10px!important}.purchase-source-document-bar{background:#f5faf7;border:1px solid #dcebe1;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.purchase-source-icon{color:#1d754c;background:#deeee3;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:900;display:grid}.purchase-source-document-bar>div{flex:1;gap:3px;min-width:0;display:grid}.purchase-source-document-bar strong{color:#163f30;font-size:12px}.purchase-source-document-bar small{color:#6e8476;word-break:break-word;font-size:10px}.purchase-source-linked{color:#24634a;white-space:nowrap;background:#e2f3e8;border-radius:999px;padding:4px 8px;font-size:10px}.purchase-context-settings{width:min(430px,96vw)}.purchase-context-settings .invoice-settings-scroll{gap:12px;padding:12px 16px 18px;display:grid}.purchase-context-settings .invoice-settings-group{margin:0;padding:0 0 11px}.purchase-context-settings .invoice-settings-checks{grid-template-columns:1fr 1fr;gap:8px}.purchase-settings-defaults{background:#f9fbf8;border:1px solid #e0e9e2;border-radius:8px;padding:10px}.purchase-settings-defaults summary{cursor:pointer;color:#193f32;font-size:11px;font-weight:750}.purchase-settings-defaults summary small{color:#738479;margin-left:6px;font-size:9px;font-weight:400}.purchase-settings-defaults>p{margin-top:9px}.purchase-settings-sacs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.purchase-settings-sacs>div{background:#fff;border:1px solid #e2e9e1;border-radius:6px;justify-content:space-between;gap:6px;padding:7px;font-size:10px;display:flex}.purchase-settings-sacs>div span{color:#64766b}.purchase-settings-sacs>div strong{color:#173b2e}.purchase-settings-scope-note{color:#687a6e;background:#f4f7f4;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.45}.purchase-tax-difference-review{background:#fffdf7;border:1px solid #e6ddc2;border-radius:8px;padding:9px 10px}.purchase-tax-difference-review>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.purchase-tax-difference-review>summary strong{color:#57482a}.purchase-tax-difference-review>summary span{color:#786f59;font-size:10px}.purchase-tax-difference-review .table-wrap{margin-top:8px}.purchase-tax-difference-review table{width:100%;font-size:10px}.purchase-tax-difference-review>small{color:#817562;margin-top:8px;font-size:9px;display:block}.qv3-overview{gap:10px;min-width:0;margin-top:10px;display:grid}.qv3-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qv3-summary>span{background:#fafcf9;border:1px solid #e0e8df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.qv3-summary small{color:#6d7d71;font-size:10px}.qv3-summary strong{font-size:17px}.qv3-customer-list{gap:7px;display:grid}.qv3-customer{background:#fff;border:1px solid #dee8df;border-radius:9px;overflow:hidden}.qv3-customer>summary{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.qv3-customer>summary::-webkit-details-marker{display:none}.qv3-customer[open]>summary{background:#f4f8f4;border-bottom:1px solid #e2eae2}.qv3-customer[open] .qv3-chevron{transform:rotate(180deg)}.qv3-avatar{color:#22543c;background:#dfefe4;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.qv3-customer-name{flex:1;gap:2px;min-width:140px;display:grid}.qv3-customer-name strong{font-size:12px}.qv3-customer-name small,.qv3-stat small,.qv3-current small{color:#738276;font-size:9px}.qv3-stat{text-align:center;gap:1px;min-width:65px;display:grid}.qv3-stat strong{font-size:14px}.qv3-current{text-align:right;gap:2px;min-width:130px;display:grid}.qv3-current strong{font-size:12px}.qv3-chevron{color:#6d7d71;font-size:18px}.qv3-projects{background:#fbfcf9;gap:7px;padding:8px;display:grid}.qv3-proposal{background:#fff;border:1px solid #e1e9e2;border-radius:7px;padding:9px}.qv3-proposal-main{align-items:center;gap:12px;min-width:0;display:flex}.qv3-proposal-label{flex:1;gap:2px;min-width:120px;display:grid}.qv3-proposal-label strong{font-size:12px}.qv3-proposal-label small{color:#738176;overflow-wrap:anywhere;font-size:9px}.qv3-status{color:#4f6656;background:#eef2ee;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.qv3-status.draft{color:#93651c;background:#fff2db}.qv3-status.approved,.qv3-status.sent{color:#22714e;background:#e9f5ee}.qv3-amount{text-align:right;min-width:115px;font-size:12px}.qv3-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.qv3-actions button,.qv3-actions a,.qv3-version-row button{color:#214f39;cursor:pointer;background:#fff;border:1px solid #dbe6dc;border-radius:6px;align-items:center;padding:5px 9px;font-size:10px;text-decoration:none;display:inline-flex}.qv3-actions button:hover,.qv3-version-row button:hover{background:#eff5ef}.qv3-actions button.qv3-danger{color:#a4423d}.qv3-versions{border-top:1px solid #e6ece6;margin-top:8px;padding:7px 0 0}.qv3-versions>summary{color:#3a6951;cursor:pointer;font-size:10px;font-weight:700}.qv3-versions>summary span{color:#77867a;font-weight:400}.qv3-version-row{border-top:1px solid #edf1ec;align-items:center;gap:7px;padding:6px 4px;display:flex}.qv3-version-row>span{flex:1;gap:2px;display:grid}.qv3-version-row strong{font-size:11px}.qv3-version-row small{color:#6f7e73;font-size:9px}.qv3-list-note{color:#7a7160;font-size:10px}.qv3-settings-backdrop{z-index:2000;background:#14231b66;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.qv3-settings{background:#fff;border-radius:11px;gap:13px;width:min(520px,100%);max-height:calc(100vh - 30px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 75px #0000002b}.qv3-settings-head{justify-content:space-between;align-items:start;display:flex}.qv3-settings-head h3{margin:0;font-size:16px}.qv3-settings-head small{color:#708173;font-size:10px}.qv3-settings-head button{background:#fff;border:1px solid #dfe7df;border-radius:6px;padding:5px 10px}.qv3-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qv3-setting-grid label{gap:4px;font-size:10px;font-weight:700;display:grid}.qv3-setting-grid input{border:1px solid #d8e3db;border-radius:7px;width:100%;padding:8px;font-size:12px}.qv3-fy-toggle{align-items:center;gap:8px;font-size:11px;display:flex}.qv3-number-preview{text-align:center;background:#f7faf7;border:1px solid #dfe8e0;border-radius:8px;gap:3px;padding:14px;display:grid}.qv3-number-preview small,.qv3-number-preview span,.qv3-setting-note{color:#788577;font-size:10px}.qv3-number-preview strong{overflow-wrap:anywhere;font-size:22px}.qv3-settings-foot{justify-content:end;gap:8px;display:flex}.qv3-settings-foot button{cursor:pointer;background:#fff;border:1px solid #cbdcd0;border-radius:7px;padding:8px 12px}.qv3-settings-foot button:last-child{color:#fff;background:#174b35}.qv3-setting-error{color:#ad3b39;font-size:11px}.qv3-setting-success{color:#197049;font-size:11px}@media (max-width:690px){.qv3-stat{display:none}.qv3-customer>summary{gap:7px}.qv3-current{min-width:100px}.qv3-summary>span{padding:7px}.qv3-proposal-main{flex-wrap:wrap}.qv3-amount{min-width:90px}.qv3-setting-grid{grid-template-columns:1fr 1fr}}.quotation-list-table th:first-child{width:14%}.quotation-list-table th:nth-child(2){width:31%}.quotation-list-table th:nth-child(3){width:12%}.quotation-list-table th:nth-child(4){width:8%}.quotation-list-table th:nth-child(5){width:14%}.quotation-list-table th:nth-child(6){width:10%}.quotation-list-table th:nth-child(7){width:72px!important}.quotation-list-table td.actions{width:72px!important;min-width:72px!important;max-width:72px!important}.payment-register-table{table-layout:fixed}.payment-register-table th:first-child{width:7%}.payment-register-table th:nth-child(2){width:12%}.payment-register-table th:nth-child(3){width:15%}.payment-register-table th:nth-child(4){width:9%}.payment-register-table th:nth-child(5){width:14%}.payment-register-table th:nth-child(6){width:18%}.payment-register-table th:nth-child(7){width:10%}.payment-register-table th:nth-child(8){width:7%}.payment-register-table th:nth-child(9){width:72px!important}.payment-register-table td:nth-child(2),.payment-register-table td:nth-child(4),.payment-register-table td:nth-child(7),.payment-register-table td:nth-child(8){white-space:nowrap}.bank-reconciliation-table{table-layout:fixed;width:100%}.bank-reconciliation-table th:first-child{width:12%}.bank-reconciliation-table th:nth-child(2){width:30%}.bank-reconciliation-table th:nth-child(3),.bank-reconciliation-table th:nth-child(4),.bank-reconciliation-table th:nth-child(5){width:10%}.bank-reconciliation-table th:nth-child(6){width:20%}.bank-reconciliation-table th:nth-child(7){width:8%}.bank-reconciliation-table .party-cell strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bank-reconciliation-table td.actions .button{width:100%;min-width:0;padding-inline:5px}.bank-match-choice select{min-width:0}.drawer-backdrop{overscroll-behavior:contain}.drawer-header{z-index:5;background:#fffdf9;position:sticky;top:0}.drawer-header .icon-button{z-index:1;flex:none;position:relative}.drawer-modal{max-width:calc(100vw - 28px)}.party-register-table{table-layout:fixed}.party-register-table th:first-child{width:25%}.party-register-table th:nth-child(2){width:19%}.party-register-table th:nth-child(3){width:15%}.party-register-table th:nth-child(4){width:11%}.party-register-table th:nth-child(5),.party-register-table th:nth-child(6){width:12%}.party-register-table th:nth-child(7){width:54px}.party-register-table td:nth-child(2),.party-register-table td:nth-child(3),.party-register-table td:nth-child(4){text-overflow:ellipsis;overflow:hidden}@media (min-width:1100px){.quotation-native-line-table table{table-layout:fixed;width:100%;min-width:0!important}.quotation-native-line-table td:nth-child(2),.quotation-native-amount-cell{min-width:0!important}}.b3b-adjustment-form{gap:14px}.b3b-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b3b-mode-switch>button{color:#173a31;text-align:left;min-height:66px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d9ddd9;border-radius:12px;padding:11px 14px;font-weight:700}.b3b-mode-switch>button small{color:#6c7a75;margin-top:4px;font-size:11px;font-weight:500;display:block}.b3b-mode-switch>button.active{background:#eef6f2;border-color:#17483c;box-shadow:inset 0 0 0 1px #17483c}.b3b-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.b3b-source-summary>div,.b3b-note-summary{background:#faf8f2;border:1px solid #e1e4df;border-radius:10px;padding:9px 11px}.b3b-source-summary span{color:#6c7a75;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.b3b-source-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.b3b-basis-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.b3b-basis-row>span{color:#50635d;font-size:12px;font-weight:700}.b3b-note-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.b3b-note-summary span{color:#65746f;font-size:11px}.b3b-note-summary strong{color:#173a31;margin-left:4px;font-size:13px}.notice.compact{padding:9px 12px}.b3b-lines-wrap{background:#fff;border:1px solid #e1e4df;border-radius:12px;max-width:100%;overflow-x:auto}.b3b-lines-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:12px}.b3b-lines-table th{color:#53645e;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f5f1e7;padding:9px 7px;font-size:10px}.b3b-lines-table td{vertical-align:middle;border-top:1px solid #edf0ec;padding:8px 7px}.b3b-lines-table th.numeric,.b3b-lines-table td.numeric{text-align:right}.b3b-lines-table td strong{color:#173a31;display:block}.b3b-lines-table td small{color:#77837f;overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.b3b-lines-table td input[type=checkbox]{width:17px;height:17px}.b3b-lines-table td input:not([type=checkbox]){text-align:right;width:100%;min-width:0}.b3b-amount-lines th:first-child{width:36px}.b3b-amount-lines th:nth-child(2){width:31%}.b3b-amount-lines th:nth-child(3){width:14%}.b3b-amount-lines th:nth-child(4){width:8%}.b3b-amount-lines th:nth-child(5){width:17%}.b3b-amount-lines th:nth-child(6){width:12%}.b3b-amount-lines th:nth-child(7){width:14%}.b3b-return-lines th:first-child{width:34px}.b3b-return-lines th:nth-child(2){width:27%}.b3b-return-lines th:nth-child(3),.b3b-return-lines th:nth-child(4),.b3b-return-lines th:nth-child(5){width:9%}.b3b-return-lines th:nth-child(6){width:11%}.b3b-return-lines th:nth-child(7){width:12%}.b3b-return-lines th:nth-child(8){width:7%}.b3b-return-lines th:nth-child(9){width:13%}@media (max-width:1050px){.b3b-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.b3b-return-lines{min-width:1050px}.b3b-amount-lines{min-width:850px}}.accounts-main{padding-top:16px}.accounts-topbar{align-items:center;min-height:54px;margin-bottom:12px;padding:0 2px 9px}.accounts-topbar>div:first-child{gap:2px}.accounts-topbar h1{font-size:26px;line-height:1}.accounts-topbar .eyebrow{font-size:9px;line-height:1.1}.accounts-topbar .new-wrap>.button{min-height:34px;padding:0 12px;font-size:12px}.accounts-topbar .new-menu{top:40px}.register-card{padding:12px 14px 14px}.register-toolbar{align-items:center;min-height:34px;margin-bottom:9px}.register-toolbar>div:not(.button-row){min-width:0;display:block}.register-toolbar small{font-size:11px;line-height:1.4;display:block}.register-toolbar>.button-row{justify-content:flex-end;max-width:64%}.quick-actions{gap:8px;margin-bottom:10px}.quick-actions button{gap:2px;min-height:76px;padding:9px 11px}.quick-actions button>span{font-size:18px;line-height:1}.quick-actions small{font-size:10px}@media (max-width:1050px){.register-toolbar{align-items:flex-start}.register-toolbar>.button-row{max-width:none}}@media (max-width:760px){.accounts-main{padding-top:12px}.accounts-topbar{min-height:48px;margin-bottom:10px;padding-bottom:8px}.accounts-topbar h1{font-size:23px}}.accounting-voucher-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.drawer-body-fixed .accounting-voucher-preview-frame{height:100%}.accounts-sidebar{padding:12px 10px}.accounts-brand{padding:2px 6px 9px}.accounts-sidebar nav{gap:4px}.accounts-nav-group{gap:1px}.accounts-nav-group+.accounts-nav-group{padding-top:4px}.accounts-nav-group-label{padding:0 8px 2px;font-size:7.5px}.accounts-sidebar nav button,.accounts-sidebar nav .accounts-nav-link{min-height:26px;padding:4px 9px;line-height:1.2}.sidebar-user{margin-top:5px;padding:7px 6px 1px}.accounts-topbar-actions{align-items:center;gap:8px;display:flex}.command-trigger{white-space:nowrap}.command-trigger kbd,.command-search-row kbd{color:var(--muted);background:#f7f5ee;border:1px solid #173a3129;border-radius:5px;padding:4px 6px;font:700 9px/1 system-ui}.command-palette-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c1847;justify-content:center;align-items:flex-start;padding:11vh 18px 18px;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #173a312e;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(650px,78vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f251f38}.command-search-row{border-bottom:1px solid #173a311a;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.command-search-row>span{color:var(--muted);font-size:21px}.command-search-row input{width:100%;color:var(--green);background:0 0;border:0;outline:0;font-size:15px}.command-search-row input::placeholder{color:#8a9590}.command-results{padding:6px;overflow:auto}.command-results>button{text-align:left;width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.command-results>button.active,.command-results>button:hover{background:#f2f5f1}.command-results>button span{gap:2px;min-width:0;display:grid}.command-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.command-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.command-results em{color:var(--muted);font-size:11px;font-style:normal}.command-empty{text-align:center;color:var(--muted);padding:22px 12px;font-size:11px}.command-palette footer{color:var(--muted);background:#fbfaf6;border-top:1px solid #173a311a;gap:14px;padding:8px 12px;font-size:9px;display:flex}@media (max-width:760px){.command-trigger{padding-inline:8px}.command-trigger kbd{display:none}.command-palette-backdrop{padding-top:7vh}.command-palette{max-height:82vh}.accounts-topbar-actions{gap:5px}}.operational-register-card{padding:12px 14px 14px}.operational-pending-strip{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.operational-pending-card{text-align:left;color:#173a31;cursor:pointer;background:#fbfaf6;border:1px solid #d8dfda;border-radius:10px;gap:2px;min-width:185px;padding:9px 11px;display:grid}.operational-pending-card:hover{background:#f1f6f3;border-color:#17483c}.operational-pending-card strong{font-size:11px}.operational-pending-card span{color:#6a7873;font-size:9.5px}.operational-pending-card b{font-size:12px}.operational-filter-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.operational-filter-toolbar select{min-width:170px}.operational-register-table th,.operational-register-table td{white-space:nowrap}.operational-register-table td.party-cell,.operational-register-table td.document-number{white-space:normal}.operational-fulfillment-summary strong{text-transform:capitalize}.status-pill.open{color:#35564c;background:#eef3f1}.status-pill.partial{color:#7b5818;background:#fff3da}.status-pill.fulfilled{color:#1f6a42;background:#e7f5ec}@media (max-width:1100px){.operational-register-table{min-width:1120px}.operational-pending-card{min-width:160px}}.drawer-modal.drawer-compact-modal{width:min(780px,94vw);height:auto;max-height:min(82vh,720px)}.drawer-compact-modal .drawer-header{padding:12px 14px}.drawer-compact-modal .drawer-header h2{font-size:16px}.drawer-compact-modal .drawer-header p{text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:10px;overflow:hidden}.drawer-compact-modal .drawer-body{padding:12px;overflow:auto}.rate-intel-modal{gap:10px;display:grid}.rate-intel-loading{background:#f8f6ef;border:1px dashed #173a312e;border-radius:9px;gap:3px;padding:18px;display:grid}.rate-intel-loading strong{font-size:12px}.rate-intel-loading span{color:var(--muted);font-size:10px}.rate-intel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rate-intel-summary-card{background:#fff;border:1px solid #173a3121;border-radius:9px;align-content:start;gap:3px;min-height:112px;padding:9px;display:grid;position:relative}.rate-intel-summary-card.stock{background:#f2f7f4}.rate-intel-summary-card.party{background:#fff9eb}.rate-intel-summary-card>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:900}.rate-intel-summary-card>strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1}.rate-intel-summary-card>small{min-height:24px;color:var(--muted);font-size:9px;line-height:1.35;overflow:hidden}.rate-intel-summary-card>button{color:var(--green);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:9px;font-weight:900;text-decoration:underline}.rate-intel-summary-card>button:disabled,.rate-intel-history-row>button:disabled{opacity:.5;cursor:not-allowed}.rate-intel-history-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rate-intel-history-grid>section{background:#fff;border:1px solid #173a311f;border-radius:9px;min-width:0;overflow:hidden}.rate-intel-section-head{background:#f6f3eb;border-bottom:1px solid #173a3117;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.rate-intel-section-head strong{font-size:10px}.rate-intel-section-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.rate-intel-history-list{display:grid}.rate-intel-history-row{border-top:1px solid #173a3114;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.rate-intel-history-row:first-child{border-top:0}.rate-intel-history-row>div{gap:1px;min-width:0;display:grid}.rate-intel-history-row>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rate-intel-history-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.rate-intel-history-row>span{font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.rate-intel-history-row>button{min-height:25px;color:var(--green);cursor:pointer;background:#f4f7f5;border:1px solid #173a3129;border-radius:6px;padding:0 7px;font-size:8px;font-weight:900}.rate-intel-empty{color:var(--muted);padding:13px 9px;font-size:9px}.rate-intel-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:1px;display:flex}.rate-intel-foot>span{color:var(--muted);font-size:9px}.billing-item-row.active-rate-row>td{background:#173a3106}.billing-item-row.active-rate-row>td:first-child{box-shadow:inset 2px 0 #173a3159}@media (max-width:760px){.drawer-modal.drawer-compact-modal{width:100vw;height:100%;max-height:none}.drawer-compact-modal .drawer-header p{white-space:normal}.rate-intel-summary-grid,.rate-intel-history-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rate-intel-summary-grid,.rate-intel-history-grid{grid-template-columns:1fr}}.purchase-scan-review{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.purchase-scan-review.posted-source-compact{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.posted-source-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.posted-source-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.posted-source-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,420px);font-size:12px;overflow:hidden}.posted-source-identity small{color:var(--muted);font-size:10px}.billing-correction-hint{color:var(--muted);max-width:260px;font-size:10px;line-height:1.25}.billing-impact-risks{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:11px}.billing-impact-risks summary{cursor:pointer;font-weight:700}.billing-impact-risk{border-bottom:1px solid var(--line);gap:1px;padding:6px 4px;display:grid}.billing-impact-risk:last-child{border-bottom:0}.billing-impact-risk span{color:var(--muted)}@media (max-width:600px){.purchase-scan-review.posted-source-compact{flex-wrap:wrap}.billing-correction-hint{max-width:100%}}.purchase-scan-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-scan-review-head>div:first-child{gap:2px;min-width:0;display:grid}.purchase-scan-review-head span,.purchase-scan-review-grid span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.purchase-scan-review-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-scan-review-head small,.purchase-scan-review-grid small{color:var(--muted);font-size:9px}.purchase-scan-review-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.purchase-scan-review-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;display:grid}.purchase-scan-review-grid>div{border:1px solid var(--line);background:#f8f5ee;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.purchase-scan-review-grid strong{font-size:12px}.purchase-scan-difference.warning{color:#9a3b24}.purchase-scan-review-status{color:var(--ok);background:#e7f2ed;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.purchase-scan-review-status.warning{color:#765318;background:#fff3d7}@media (max-width:900px){.purchase-scan-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.purchase-scan-review-head{flex-direction:column;align-items:flex-start}.purchase-scan-review-actions{justify-content:space-between;width:100%}.purchase-scan-review-grid{grid-template-columns:1fr}}.billing-hsn-cell{display:table-cell}.billing-hsn-reconcile{letter-spacing:0;white-space:normal;text-align:center;margin-top:3px;font-size:8px;font-weight:700;line-height:1.2;display:block}.billing-hsn-reconcile.exact{color:#2d6a55}.billing-hsn-reconcile.hierarchy{color:#557064}.billing-hsn-reconcile.same_heading{color:#9a6a12}.billing-hsn-reconcile.mismatch{color:#a43a32}.billing-hsn-reconcile.unknown{color:#718194}.purchase-document-hsn .billing-hsn-reconcile{max-width:130px;margin-top:3px}.billing-uom-reconcile{white-space:normal;text-align:center;margin-top:2px;font-size:8px;font-weight:700;line-height:1.15;display:block}.billing-uom-reconcile.alias{color:#2d6a55}.billing-uom-reconcile.review{color:#9a6a12}.billing-uom-reconcile.mismatch{color:#a43a32}.quotation-pricing-overview{margin:0 0 10px}.quotation-pricing-warning-row td{background:#fffaf0;border-bottom:1px solid #b37c1c38!important;padding:0!important}.quotation-pricing-warning{color:var(--green);background:#fff8e8;border-left:3px solid #c9962e;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.quotation-pricing-warning>div:first-child{gap:2px;min-width:0;display:grid}.quotation-pricing-warning strong{font-size:10px}.quotation-pricing-warning span{color:#8a5b08;font-size:10px;font-weight:850}.quotation-pricing-warning small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.quotation-pricing-warning .button-row{flex:none;gap:6px}.quotation-pricing-warning .button.small{min-height:28px;padding:0 8px;font-size:9px}.quotation-pricing-warning .text-button{white-space:nowrap;font-size:9px}.quotation-pricing-review-dialog{width:min(720px,100vw - 32px)}.quotation-pricing-review-content{gap:11px;display:grid}.quotation-pricing-review-groups{gap:9px;max-height:min(52vh,470px);padding-right:2px;display:grid;overflow:auto}.quotation-pricing-review-group{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:9px;display:grid}.quotation-pricing-review-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quotation-pricing-review-group-head>div{gap:1px;min-width:0;display:grid}.quotation-pricing-review-group-head strong{overflow-wrap:anywhere;font-size:11px}.quotation-pricing-review-group-head small{color:var(--muted);font-size:9px}.quotation-pricing-review-reference,.quotation-pricing-review-difference{border-radius:7px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;display:grid}.quotation-pricing-review-reference{background:#edf5f0}.quotation-pricing-review-difference{background:#fff8e8;border:1px solid #b37c1c24}.quotation-pricing-review-reference span,.quotation-pricing-review-difference span{color:var(--muted);font-size:9px;font-weight:800}.quotation-pricing-review-reference strong,.quotation-pricing-review-difference strong{font-size:9px;line-height:1.35}@media (max-width:720px){.quotation-pricing-warning{flex-direction:column;align-items:flex-start}.quotation-pricing-warning .button-row{flex-wrap:wrap;justify-content:flex-start;width:100%}.quotation-pricing-review-group-head{flex-direction:column;align-items:flex-start}.quotation-pricing-review-reference,.quotation-pricing-review-difference{grid-template-columns:1fr}}.profitability-evidence-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;margin:6px 0;display:grid}.profitability-evidence-list>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.profitability-evidence-list strong{white-space:nowrap}.profitability-evidence-list span{color:var(--muted);text-align:right;font-size:10px}.profitability-impact-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:7px 0;display:grid}.profitability-impact-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.profitability-impact-grid small{color:var(--muted);font-size:10px}.profitability-impact-grid strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.profitability-impact-grid span{color:var(--muted);font-size:10px}.profitability-center{min-width:0}.profitability-compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profitability-compact-kpis>div{min-width:0;padding:9px 11px}.profitability-compact-kpis strong{font-variant-numeric:tabular-nums;font-size:16px}.profitability-compact-kpis small{font-size:9px}.profitability-exception-strip{background:#fff9ea;border:1px solid #b9924a45;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 10px;font-size:11px;display:flex}.profitability-exception-strip strong{color:#805a14;text-transform:uppercase;font-size:10px}.profitability-exception-strip span{font-weight:800}.profitability-exception-strip small{color:var(--muted);margin-left:auto;font-size:10px}.profitability-cost-integrity{margin:12px 0;padding:0;overflow:hidden}.profitability-cost-integrity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.profitability-cost-integrity>summary span{color:var(--muted);font-size:10px}.profitability-review-items{gap:6px;padding:0 10px 10px;display:grid}.profitability-review-items>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(200px,1.15fr);gap:4px 10px;padding:8px;font-size:10px;display:grid}.profitability-review-items strong{font-size:11px}.profitability-review-items small{color:var(--muted);font-size:10px}.profitability-review-items span{color:var(--muted);grid-column:1/-1}.profitability-row-review td{background:#c9973611!important}.profitability-row-review td:first-child{box-shadow:inset 3px 0 #ba852a}@media (max-width:940px){.profitability-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-exception-strip small{margin-left:0}}@media (max-width:540px){.profitability-compact-kpis{grid-template-columns:1fr 1fr;gap:5px}.profitability-compact-kpis>div{padding:8px}.profitability-compact-kpis strong{font-size:13px}.profitability-review-items>div{grid-template-columns:1fr}.profitability-exception-strip{gap:5px}}.profitability-cost-recovery .table-wrap table{min-width:740px}.profitability-cost-recovery .table-wrap th,.profitability-cost-recovery .table-wrap td{padding:7px 8px}.profitability-cost-recovery .table-wrap td:first-child{white-space:normal;min-width:175px}.profitability-cost-recovery .table-wrap td.profitability-diagnosis{white-space:normal;min-width:190px;max-width:340px;line-height:1.35}.profitability-cost-recovery .table-wrap td:last-child .row-actions{flex-wrap:wrap;gap:4px;display:flex}.profitability-cost-recovery .table-wrap td .cell-subtext{white-space:normal;font-size:9px}.profitability-quick-filters{flex-wrap:wrap;align-items:center;gap:5px;margin:-5px 0 10px;display:flex}.profitability-quick-filters button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800}.profitability-quick-filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.profitability-quick-filters button:hover:not(.active){background:#eff4ef}.purchase-preview-toolbar-status .purchase-preview-status-icon{border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:inline-flex}.purchase-preview-status-icon.posted{color:#147249;background:#e3f4e8}.purchase-preview-status-icon.draft{color:#956c0d;background:#fff0c5}.purchase-preview-status-icon.cancelled{color:#994a48;background:#f7e0df}.purchase-verify-summary-line{background:#f3f8f5;border:1px solid #dce8df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 9px;display:flex}.purchase-verify-summary-line strong{color:#153e31;font-size:12px}.purchase-verify-summary-line small{color:#5f756b;font-size:10px}.purchase-verify-summary-line button{margin-left:auto}.purchase-preview-paper .purchase-document-table table{table-layout:fixed;min-width:800px}.purchase-preview-paper .purchase-document-table th,.purchase-preview-paper .purchase-document-table td{box-sizing:border-box;overflow-wrap:normal;padding:7px 5px}.purchase-preview-paper .purchase-document-table th{white-space:normal;font-size:9px;line-height:1.3}.purchase-preview-paper .purchase-document-table th:nth-child(n){width:auto}.purchase-preview-paper .purchase-document-table th:first-child{width:4%}.purchase-preview-paper .purchase-document-table th:nth-child(2){width:36%;text-align:left!important}.purchase-preview-paper .purchase-document-table th:nth-child(3){width:9%}.purchase-preview-paper .purchase-document-table th:nth-child(4),.purchase-preview-paper .purchase-document-table th:nth-child(5){width:10%}.purchase-preview-paper .purchase-document-table.has-discount th:nth-child(2){width:31%}.purchase-preview-paper .purchase-document-table.no-discount th:nth-child(6){width:12%}.purchase-preview-paper .purchase-document-table.no-discount th:nth-child(7){width:7%}.purchase-preview-paper .purchase-document-table.no-discount th:nth-child(8){width:12%}.purchase-preview-paper .purchase-document-table.has-discount th:nth-child(6){width:9%}.purchase-preview-paper .purchase-document-table.has-discount th:nth-child(7){width:10%}.purchase-preview-paper .purchase-document-table.has-discount th:nth-child(8){width:7%}.purchase-preview-paper .purchase-document-table.has-discount th:nth-child(9){width:10%}.purchase-preview-paper .purchase-document-table td:nth-child(2){overflow-wrap:anywhere;line-height:1.4;text-align:left!important}.purchase-preview-paper .purchase-document-table td:nth-child(2) strong{font-size:10.5px;display:block}.purchase-preview-paper .purchase-document-table td:nth-child(2) small{color:var(--muted);font-size:9px;display:block}.purchase-preview-paper .purchase-document-table td.purchase-document-hsn{white-space:normal}.purchase-preview-paper .purchase-document-table td.purchase-document-hsn strong{font-variant-numeric:tabular-nums;font-size:11px}.purchase-preview-paper .purchase-document-table td:not(:nth-child(2)){font-variant-numeric:tabular-nums}.purchase-preview-paper .purchase-document-table td:nth-child(n+4){white-space:nowrap}.purchase-preview-paper .purchase-document-table td:last-child,.purchase-preview-paper .purchase-document-table th:last-child{padding-right:11px;text-align:right!important}.purchase-preview-paper .purchase-document-table tfoot td:last-child{text-align:right!important}.purchase-summary-grid{grid-template-columns:minmax(0,1.92fr) minmax(250px,1fr);align-items:start;gap:13px;margin-top:2px;display:grid}.purchase-summary-grid .purchase-document-hsn-summary{min-width:0;margin:0}.purchase-summary-grid .purchase-document-hsn-summary .table-wrap{max-width:100%;overflow-x:auto}.purchase-summary-grid .purchase-document-hsn-summary table{table-layout:fixed;min-width:0;font-size:9px}.purchase-summary-grid .purchase-document-hsn-summary th{white-space:normal;letter-spacing:0;padding:8px 3px;font-size:8px}.purchase-summary-grid .purchase-document-hsn-summary td{white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 3px;font-size:9px}.purchase-summary-grid .purchase-document-hsn-summary th:nth-child(n+2),.purchase-summary-grid .purchase-document-hsn-summary td:nth-child(n+2){text-align:right}.purchase-summary-grid .purchase-document-hsn-title small{font-size:8px}.purchase-summary-grid .purchase-summary-totals{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0}.purchase-amount-words{border:1px solid #173a3121;border-radius:7px;align-items:baseline;gap:12px;padding:8px 11px;font-size:10px;display:flex}.purchase-amount-words strong{white-space:nowrap;color:#183d32}.purchase-amount-words span{color:#40564c}.purchase-hsn-review-note{color:#786119;background:#fffaf0;border:1px solid #ecdfb3;border-radius:7px;align-items:baseline;gap:8px;padding:8px 10px;font-size:10px;display:flex}.purchase-hsn-review-note strong{white-space:nowrap}@media (max-width:1070px){.purchase-summary-grid{grid-template-columns:1fr}.purchase-summary-grid .purchase-summary-totals{max-width:none}}@media (max-width:680px){.purchase-preview-paper{padding:11px}.purchase-summary-grid .purchase-document-hsn-summary table{min-width:460px}.purchase-hsn-review-note,.purchase-amount-words{flex-wrap:wrap}}.purchase-memory-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:-2px;display:flex}.purchase-memory-toolbar small{color:#577368;font-size:10px}.purchase-memory-toolbar .button{white-space:nowrap}.purchase-verify-stats{margin-top:0}.purchase-preview-paper .purchase-document-table td:nth-child(2) strong{font-weight:750}.purchase-preview-toolbar{z-index:3;position:relative;overflow:visible}.purchase-preview-toolbar .form-actions{gap:6px}.purchase-verify-panel{display:grid;gap:10px!important;margin:0 0 10px!important;padding:14px 16px!important}.purchase-verify-panel .purchase-verify-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-verify-panel .purchase-verify-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.purchase-verify-panel .purchase-verify-heading strong{color:#173a31;font-size:13px}.purchase-verify-panel .purchase-verify-heading small{color:#657d72;font-size:10px}.purchase-original-saved,.purchase-original-cached{letter-spacing:.01em;border-radius:5px;align-items:center;margin:3px 6px 0 0;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.purchase-original-saved{color:#226848;background:#eaf6ee;border:1px solid #d1e9d9}.purchase-original-cached{color:#496452;background:#f1f6ef;border:1px solid #dfeadc}.purchase-verify-panel .purchase-verify-heading .form-actions{gap:6px;margin:0}.purchase-verify-panel .purchase-verify-summary-line{gap:8px;padding:6px 9px}.purchase-verify-panel .purchase-verify-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.purchase-verify-panel .purchase-verify-stats span{padding:6px 8px}.purchase-verify-panel .purchase-memory-toolbar{min-height:0;margin:0;padding:0}.purchase-actions-more{flex-shrink:0;display:inline-block;position:relative}.purchase-actions-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex!important}.purchase-actions-more>summary::-webkit-details-marker{display:none}.purchase-actions-more>summary:focus-visible{outline-offset:2px;outline:2px solid #246e52}.purchase-actions-more[open]>summary{background:#e9f0eb}.purchase-actions-more-menu{z-index:10;background:#fff;border:1px solid #d9e5de;border-radius:9px;gap:2px;min-width:190px;max-width:min(88vw,260px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #0d2c2124}.purchase-actions-more-menu button{color:#183d32;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:11px}.purchase-actions-more-menu button:hover,.purchase-actions-more-menu button:focus-visible{background:#edf5ef}.purchase-actions-more-menu button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.purchase-verify-panel{padding:11px!important}.purchase-verify-panel .purchase-verify-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-verify-panel .purchase-verify-heading{align-items:flex-start}.purchase-actions-more-menu{right:0}}.accounts-sidebar .accounts-nav-link.active{color:#fff;background:#ffffff1c}.sales-invoice-workspace.accounts-shell{background:#f5f0e6;grid-template-columns:178px minmax(0,1fr);min-width:0}.sales-invoice-workspace .invoice-print-shell{background:#f5f0e6;width:100%;min-width:0;padding:18px 22px 40px}.sales-invoice-workspace .invoice-toolbar{background:#fff;border:1px solid #173a3121;border-radius:12px;width:100%;max-width:none;min-height:43px;margin:0 0 10px;padding:4px 11px}.sales-invoice-workspace .invoice-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.sales-invoice-workspace .invoice-payment-notice{display:none}.sales-preview-web{color:#173a31;background:#fff;border:1px solid #173a3124;border-radius:14px;gap:12px;width:100%;max-width:none;padding:17px;display:grid}.sales-preview-web *{box-sizing:border-box}.sales-preview-identity{border-bottom:2px solid #173a31;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);align-items:start;gap:16px;padding:3px 2px 15px;display:grid}.sales-preview-eyebrow{color:#aa853b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.sales-preview-identity h2{color:#123d32;overflow-wrap:anywhere;margin:0 0 6px;font-size:19px;font-weight:850;line-height:1.18}.sales-preview-party{gap:3px;min-width:0;display:grid}.sales-preview-party>span:not(.sales-preview-eyebrow){color:#526b5e;overflow-wrap:anywhere;font-size:10px;line-height:1.38}.sales-preview-party b{color:#233f34}.sales-preview-invoice-number{border-left:1px solid #dce5dc;min-width:0;padding:0 0 0 18px}.sales-preview-invoice-number dl{gap:5px;margin:9px 0 0;display:grid}.sales-preview-invoice-number dl>div{grid-template-columns:105px minmax(0,1fr);gap:6px;display:grid}.sales-preview-invoice-number dt{color:#6b786f;font-size:9px;font-weight:750}.sales-preview-invoice-number dd{color:#173a31;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.sales-preview-subheader{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:13px;padding:2px 0;display:grid}.sales-preview-subheader>img{object-fit:contain;width:48px;height:45px}.sales-preview-subheader>div{gap:3px;min-width:0;display:grid}.sales-preview-subheader strong{color:#173a31;font-size:10px}.sales-preview-subheader span{color:#637569;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.sales-preview-ship{border-left:1px solid #dce5dc;padding-left:14px}.sales-preview-payment-state{background:#faf7f0;border:1px solid #e2e7df;border-radius:9px;grid-template-columns:1.05fr repeat(3,1fr);display:grid;overflow:hidden}.sales-preview-payment-state>div{border-right:1px solid #e2e7df;align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.sales-preview-payment-state>div:last-child{border-right:0}.sales-preview-payment-state small{color:#62756b;letter-spacing:.03em;font-size:9px;font-weight:750}.sales-preview-payment-state strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.sales-preview-payment-state.paid{background:#f1f9f4}.sales-preview-payment-state.paid>div:first-child strong{color:#137042}.sales-preview-payment-state.partially-paid>div:first-child strong,.sales-preview-payment-state.unpaid>div:first-child strong{color:#925b17}.sales-preview-payment-state>div:last-child strong{color:#143d30}.sales-preview-items{border:1px solid #e1e7e1;border-radius:9px;max-width:100%;overflow-x:auto}.sales-preview-items table{border-collapse:collapse;table-layout:auto;width:100%;min-width:795px}.sales-preview-items th{text-align:right;letter-spacing:.03em;white-space:nowrap;color:#476252;background:#f2f1eb;padding:9px 7px;font-size:9px}.sales-preview-items th:first-child{text-align:center;width:31px}.sales-preview-items th:nth-child(2){text-align:left;width:36%;min-width:235px}.sales-preview-items th:nth-child(3){min-width:65px}.sales-preview-items td{color:#24493b;text-align:right;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #e7ede8;padding:8px 7px;font-size:10px;line-height:1.32}.sales-preview-items td:first-child{text-align:center}.sales-preview-items td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.sales-preview-items td:nth-child(2) strong{color:#123e32;font-size:10px;font-weight:800;display:block}.sales-preview-items td:nth-child(2) small{color:#66796d;margin-top:2px;font-size:9px;display:block}.sales-preview-items tfoot td{color:#173a31;background:#f7f9f6;border-top:2px solid #345e4b;font-weight:850}.sales-preview-summary-grid{grid-template-columns:minmax(0,1.88fr) minmax(265px,1fr);align-items:start;gap:12px;display:grid}.sales-preview-hsn{border:1px solid #dce5dc;border-radius:9px;min-width:0;overflow:hidden}.sales-preview-section-head{color:#173a31;background:#edf4ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.sales-preview-section-head strong{font-size:11px}.sales-preview-section-head small{color:#67786c;font-size:9px}.sales-preview-hsn-scroll{overflow-x:auto}.sales-preview-hsn table{border-collapse:collapse;width:100%;min-width:445px}.sales-preview-hsn th{text-align:right;color:#465d52;white-space:nowrap;background:#f7f8f4;padding:8px 5px;font-size:8px}.sales-preview-hsn th:first-child,.sales-preview-hsn td:first-child{text-align:left}.sales-preview-hsn td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #e4ebe5;padding:8px 5px;font-size:9px}.sales-preview-total{border:1px solid #dce5dc;border-radius:9px;min-width:0;padding:10px 12px}.sales-preview-total>strong{margin:0 0 9px;font-size:11px;display:block}.sales-preview-total>div{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:10px;display:flex}.sales-preview-total>div span{color:#51685b;min-width:0}.sales-preview-total>div strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.sales-preview-total>div.grand{border-top:2px solid #173a31;margin-top:5px;padding-top:9px}.sales-preview-total>div.grand span,.sales-preview-total>div.grand strong{color:#123e32;font-size:15px;font-weight:850}.sales-preview-total>div.received{border-top:1px solid #e5ebe5;margin-top:4px;padding-top:8px}.sales-preview-total>div.balance strong{color:#215e43;font-weight:850}.sales-preview-amount-words{border:1px solid #e2e8e2;border-radius:8px;align-items:baseline;gap:12px;padding:10px 12px;font-size:10px;display:flex}.sales-preview-amount-words strong{white-space:nowrap;font-size:10px}.sales-preview-amount-words span{color:#566a60}.sales-preview-extra{border:1px solid #dce6de;border-radius:9px;overflow:hidden}.sales-preview-extra>summary{cursor:pointer;background:#f6f9f6;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.sales-preview-extra>summary::-webkit-details-marker{display:none}.sales-preview-extra>summary span{color:#65766d;font-size:10px;font-weight:450}.sales-preview-extra[open]>summary{border-bottom:1px solid #dce6de}.sales-preview-extra-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.sales-preview-extra-content section{border:1px solid #e3e9e4;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.sales-preview-extra-content section>strong{font-size:11px}.sales-preview-extra-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#566b5d;margin:0;font-size:10px;line-height:1.5}.sales-preview-bank-row{overflow-wrap:anywhere;grid-template-columns:100px 1fr;gap:5px;font-size:10px;display:grid}.sales-preview-qr{object-fit:contain;width:104px;height:104px}.sales-invoice-workspace.embedded{display:block}.sales-invoice-workspace.embedded .invoice-print-shell{padding:14px}@media (max-width:1080px){.sales-preview-summary-grid{grid-template-columns:1fr}.sales-preview-hsn table{min-width:465px}}@media (max-width:760px){.sales-invoice-workspace.accounts-shell{grid-template-columns:1fr}.sales-invoice-workspace .invoice-print-shell{padding:12px}.sales-preview-web{padding:11px}.sales-preview-identity{grid-template-columns:1fr}.sales-preview-invoice-number{border-top:1px solid #e1e9e3;border-left:0;padding:10px 0 0}.sales-preview-subheader{grid-template-columns:auto minmax(0,1fr)}.sales-preview-ship{border-top:1px solid #e2e9e2;border-left:0;grid-column:1/-1;padding:8px 0 0}.sales-preview-payment-state{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-preview-payment-state>div:nth-child(2){border-right:0}.sales-preview-payment-state>div:nth-child(-n+2){border-bottom:1px solid #e2e7df}.sales-preview-extra-content{grid-template-columns:1fr}.sales-preview-section-head small{display:none}}@media print{.sales-invoice-workspace .accounts-sidebar,.sales-invoice-workspace .invoice-toolbar,.sales-invoice-workspace .invoice-payment-notice{display:none!important}.sales-invoice-workspace.accounts-shell{display:block!important}.sales-invoice-workspace .invoice-print-shell{background:#fff!important;padding:0!important}.sales-preview-web{border:0!important;border-radius:0!important;max-width:none!important;padding:0!important}.sales-preview-extra:not([open]){display:none!important}}.accounts-sidebar nav{align-content:start;align-items:start}.accounts-nav-group{align-content:start}@media (max-width:760px){.sales-invoice-workspace.accounts-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100vw;display:grid;overflow-x:clip}.sales-invoice-workspace .accounts-sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.sales-invoice-workspace .accounts-sidebar nav{overscroll-behavior-x:contain;white-space:nowrap;flex:0 auto;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:0 0 5px;display:flex;overflow:auto hidden}.sales-invoice-workspace .accounts-nav-group{flex:none;align-items:center;gap:3px;min-width:0;display:flex}.sales-invoice-workspace .accounts-sidebar nav .accounts-nav-link,.sales-invoice-workspace .accounts-sidebar nav button{white-space:nowrap;flex:none;min-height:28px;padding:6px 9px}.sales-invoice-workspace .invoice-print-shell,.sales-invoice-workspace .sales-preview-web{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sales-invoice-workspace .invoice-toolbar,.sales-invoice-workspace .invoice-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.sales-preview-identity,.sales-preview-party,.sales-preview-invoice-number,.sales-preview-summary-grid,.sales-preview-hsn,.sales-preview-total{min-width:0;max-width:100%}}.accounts-document-table .register-preview-link{color:inherit;text-underline-offset:3px;cursor:pointer;border-radius:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.accounts-document-table .register-preview-link:hover{color:#166547;text-decoration-color:currentColor}.accounts-document-table .register-preview-link:focus-visible{color:#166547;outline-offset:3px;outline:2px solid #327c60;text-decoration:underline}.accounts-document-table .register-preview-link:active{color:#a77c27}@media (hover:none){.accounts-document-table .register-preview-link{text-decoration-color:#195c3f42}}.sales-register-results{color:#65776b;font-variant-numeric:tabular-nums;align-items:center;min-height:18px;margin:-3px 0 7px;font-size:10px;display:flex}.sales-invoice-filter-toolbar .purchase-search{min-width:0}.sales-invoice-filter-toolbar input,.sales-invoice-filter-toolbar select{font-variant-numeric:tabular-nums}@media (max-width:900px){.sales-invoice-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr)}.sales-invoice-filter-toolbar .purchase-search,.sales-invoice-filter-toolbar .button{grid-column:1/-1}}@media (max-width:520px){.sales-invoice-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-invoice-filter-toolbar .purchase-search,.sales-invoice-filter-toolbar select{grid-column:1/-1}}.sales-register-results{flex-wrap:wrap;justify-content:space-between;gap:10px}.sales-register-paging{align-items:center;gap:6px;font-size:10px;display:inline-flex}.sales-register-paging label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sales-register-paging select{color:#173a31;background:#fff;border:1px solid #d8e2da;border-radius:6px;height:26px;min-height:26px;padding:2px 6px;font-size:10px}.sales-register-paging .button{min-width:26px;height:26px;min-height:26px;padding:2px 7px;font-size:16px;line-height:1}.sales-register-paging .button:disabled{opacity:.35}.outstanding-policy-note{color:#63746b;margin:-2px 0 11px;font-size:10px;line-height:1.4}.report-kpis:has(+.outstanding-policy-note){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.party-register-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.party-outstanding:has(.party-outstanding-card:nth-child(2)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.party-outstanding-card{min-width:0}.party-register-table .party-type-pill+small,.party-register-table td:nth-child(4)>small{color:#66786e;overflow-wrap:anywhere;max-width:180px;margin-top:3px;font-size:9px;display:block}@media (max-width:1070px){.report-kpis:has(+.outstanding-policy-note){grid-template-columns:repeat(3,minmax(0,1fr))}.party-register-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){:is(.report-kpis:has(+.outstanding-policy-note),.party-register-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-kpis button{text-align:left;cursor:pointer;color:#173a31;background:#fbfaf6;border:1px solid #173a311f;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.inventory-kpis button:hover{background:#f0f7f1;border-color:#74a98c}.inventory-kpis button:focus-visible,.inventory-product-link:focus-visible{outline-offset:2px;outline:2px solid #297f59}.inventory-kpis button.selected{background:#edf6ef;border-color:#327b56}.inventory-kpis button.warning strong{color:#a23d2b}.inventory-kpis button strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:16px}.inventory-kpis button span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:800}.inventory-uom-strip{color:#586e60;flex-wrap:wrap;align-items:center;gap:9px;margin:-3px 0 11px;font-size:10px;display:flex}.inventory-uom-strip strong{color:#1d4a36;background:#f7faf6;border:1px solid #dce7dd;border-radius:6px;gap:4px;padding:3px 6px;display:inline-flex}.inventory-uom-strip small{color:#748377;font-size:9px}.inventory-product-link{color:#123e32;font:inherit;font-size:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-weight:800}.inventory-product-link:hover{text-underline-offset:2px;color:#19683f;text-decoration:underline}.inventory-product-link:disabled{opacity:.6;cursor:wait}.inventory-register-paging{color:#64776b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:4px 0 8px;font-size:10px;display:flex}.inventory-paging-controls{align-items:center;gap:6px;display:inline-flex}.inventory-paging-controls label{align-items:center;gap:5px;display:inline-flex}.inventory-paging-controls select{color:#173a31;background:#fff;border:1px solid #d5e2d7;border-radius:6px;padding:4px 6px;font-size:10px}.inventory-paging-controls button{min-width:27px;height:27px;min-height:27px;padding:3px 6px;font-size:15px}.inventory-paging-controls button:disabled{opacity:.35}@media (max-width:760px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-register-paging{align-items:flex-start}}.party-net-position-note{color:#65786b;margin:-3px 0 9px;font-size:10px;line-height:1.4}.ice{color:#193e34;gap:10px;min-width:0;font-size:11px;display:grid}.ice-recovery{color:#644a28;background:#fff9ef;border:1px solid #edd8b9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.ice-recovery span{flex:220px;font-size:10px}.ice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ice-heading h3{color:#143c33;margin:0;font-size:15px;font-weight:800}.ice-heading small{color:#718378;margin-top:2px;font-size:10px;display:block}.ice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ice-summary>div{background:#fff;border:1px solid #e1e8e2;border-radius:8px;gap:2px;min-width:0;padding:9px 11px;display:grid}.ice-summary small{color:#738477;font-size:10px}.ice-summary strong{font-size:20px;font-weight:800;line-height:1.1}.ice-summary span{color:#64766a;overflow-wrap:anywhere;font-size:10px}.ice-tabs{border-bottom:1px solid #dfe8df;flex-wrap:wrap;gap:5px;padding-bottom:7px;display:flex}.ice-tabs button{color:#415e50;cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:7px;min-height:30px;padding:7px 10px;font-size:10px;font-weight:700}.ice-tabs button.active{color:#15523a;background:#eaf4ee;border-color:#35755a}.ice-toolbar{align-items:center;gap:7px;display:flex}.ice-toolbar label{font-size:10px;font-weight:700}.ice-toolbar input{border:1px solid #d7e3dc;border-radius:7px;width:min(310px,65%);height:30px;min-height:30px;padding:5px 9px;font-size:11px}.ice-toolbar span{color:#677b70;margin-left:auto;font-size:10px}.ice-list{gap:7px;display:grid}.ice-bill{background:#fff;border:1px solid #dce7dd;border-radius:8px;overflow:hidden}.ice-bill-head{align-items:center;gap:7px;padding:7px 9px;display:flex}.ice-bill-queue-summary{background:#f8faf8;border:1px solid #dce6de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ice-bill-queue-summary strong{color:#264c38;font-size:11px}.ice-bill-queue-summary span{color:#586b60;background:#fff;border:1px solid #e1e8e2;border-radius:5px;padding:3px 6px;font-size:10px}.ice-bill-queue-summary small{color:#7f765b;flex-basis:100%;font-size:9px}.ice-action-filter{color:#355241;background:#fff;border:1px solid #d7e3dc;border-radius:7px;max-width:155px;height:30px;padding:5px 7px;font-size:10px}.ice-queue-badge{color:#776022;white-space:nowrap;background:#fcf6e6;border:1px solid #ede2c7;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.ice-queue-badge.warning{color:#974d2b;background:#fff1e8;border-color:#f2d5c0}.ice-cogs-upstream-warning{color:#855220;background:#fff8ea;border-top:1px solid #f1dfbb;margin:0;padding:7px 10px;font-size:10px}.ice-diagnose-bar{background:#f7faf8;border:1px solid #dce8df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.ice-diagnose-bar strong{color:#234b37;font-size:11px}.ice-diagnose-bar small{color:#6d8072;font-size:9px}.ice-diagnose-bar button{margin-left:auto}.ice-next-action{color:#2f6a4d;margin-top:5px;font-size:10px;line-height:1.35;display:block}@media (max-width:650px){.ice-action-filter{flex:115px;max-width:100%}.ice-bill-head .ice-queue-badge{order:2}}.ice-bill-expand{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:2px 4px;display:block}.ice-bill-expand>span{align-items:center;gap:7px;display:inline-flex}.ice-bill-expand strong{font-size:12px}.ice-bill-expand small{color:#708478;font-size:10px}.ice-bill-expand b{float:right;color:#334e40}.ice-line-list{background:#fbfdfb;border-top:1px solid #e4ebe5;gap:6px;padding:7px;display:grid}.ice-compact-items{background:#fafcfb;border-top:1px solid #e4ebe5;gap:4px;min-width:0;padding:6px;display:grid}.ice-compact-entry{background:#fff;border:1px solid #e2e9e3;border-radius:6px;min-width:0;overflow:hidden}.ice-compact-row{color:#254337;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(145px,2fr) minmax(34px,.35fr) repeat(3,minmax(73px,.8fr)) 13px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;display:grid}.ice-compact-row:hover,.ice-compact-row.selected{background:#f2f8f4}.ice-compact-row:focus-visible{outline-offset:-2px;outline:2px solid #2e8252}.ice-compact-product{gap:3px;min-width:0;display:grid}.ice-compact-product strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.ice-compact-product small{color:#718477;overflow-wrap:anywhere;font-size:9px}.ice-compact-number{gap:3px;min-width:0;display:grid}.ice-compact-number small{color:#718477;font-size:9px}.ice-compact-number b{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:11px}.ice-compact-chevron{color:#7b8e7f;text-align:center;font-size:15px}.ice-single-review{background:#f6faf7;border-top:1px solid #dce7de;gap:8px;padding:10px 12px;display:grid}.ice-single-metadata{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ice-single-metadata span,.ice-single-metadata strong{color:#556f5d;background:#fff;border:1px solid #dce7de;border-radius:5px;padding:4px 6px;font-size:9px}.ice-single-metadata strong{color:#98541b}.ice-single-explanation{color:#66786a;margin:0;font-size:10px;line-height:1.4}.ice-evidence-summary{background:#f7faf8;border:1px solid #dce6de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.ice-evidence-summary strong{color:#1e4937;margin-right:3px;font-size:10px}.ice-evidence-summary span{color:#536c5b;background:#fff;border:1px solid #e1e7e1;border-radius:5px;padding:4px 6px}.ice-evidence-summary small{color:#7b7967;flex-basis:100%;font-size:9px}.ice-evidence-auto{color:#4b6254;background:#fff;border:1px solid #e2e7db;border-radius:6px;gap:5px;padding:8px;font-size:10px;display:grid}.ice-evidence-auto strong{color:#24503b;font-size:10px}.ice-evidence-auto span{font-size:10px}.ice-evidence-auto small{color:#917444;font-size:9px}@media (max-width:900px){.ice-compact-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) 15px;row-gap:5px}.ice-compact-product{grid-area:1/1/3/2}.ice-compact-number{min-width:0}.ice-compact-chevron{grid-area:1/4/3}.ice-compact-row .ice-compact-number:nth-child(2){grid-area:1/2}.ice-compact-row .ice-compact-number:nth-child(3){grid-area:1/3}.ice-compact-row .ice-compact-number:nth-child(4){grid-area:2/2}.ice-compact-row .ice-compact-number:nth-child(5){grid-area:2/3}}@media (max-width:520px){.ice-compact-row{grid-template-columns:repeat(2,minmax(0,1fr)) 14px}.ice-compact-product{grid-area:1/1/auto/3}.ice-compact-chevron{grid-area:1/3/3}.ice-compact-row .ice-compact-number:nth-child(2){grid-area:2/1}.ice-compact-row .ice-compact-number:nth-child(3){grid-area:2/2}.ice-compact-row .ice-compact-number:nth-child(4){grid-area:3/1}.ice-compact-row .ice-compact-number:nth-child(5){grid-area:3/2}}.ice-line{background:#fff;border:1px solid #e4ebe5;border-radius:7px;gap:6px;padding:8px;display:grid}.ice-line-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ice-line-title strong{font-size:11px}.ice-line-title small{color:#65766b;font-size:10px}.ice-line-title span{color:#7e5b30;margin-left:auto;font-size:9px;font-weight:700}.ice-line-numbers{grid-template-columns:60px repeat(3,minmax(0,1fr));gap:6px;display:grid}.ice-line-numbers>span{gap:1px;min-width:0;font-size:11px;font-weight:700;display:grid}.ice-line-numbers small{color:#718176;font-size:9px;font-weight:500}.ice-line-reason{color:#5c6d62;font-size:10px}.ice-line-reason small{color:#738378;margin-top:3px;display:block}.ice-cost-proposal{background:#f8fbf9;border:1px solid #dce6dd;border-radius:7px;gap:7px;padding:9px;display:grid}.ice-cost-proposal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ice-cost-proposal-head strong{color:#214937;font-size:11px}.ice-cost-proposal-head span{color:#8b682d;font-size:10px;font-weight:700}.ice-cost-proposal-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ice-cost-proposal-values>div{background:#fff;border:1px solid #e0e9df;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.ice-cost-proposal-values small,.ice-cost-source,.ice-cost-caution{color:#6d7c70;font-size:9px;line-height:1.4}.ice-cost-proposal-values b{color:#1f4235;font-variant-numeric:tabular-nums;font-size:12px}.ice-cost-gates{flex-wrap:wrap;gap:5px;display:flex}.ice-cost-gates span{color:#5a685f;background:#fff;border:1px solid #e2e4da;border-radius:5px;padding:4px 6px;font-size:9px}.ice-cost-caution{color:#876c3d}@media (max-width:650px){.ice-cost-proposal-values{grid-template-columns:1fr 1fr}.ice-cost-proposal-values>div:last-child{grid-column:1/-1}}.ice-cogs-head{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ice-cogs-head>div:first-child{gap:2px;min-width:0;display:grid}.ice-cogs-head strong{font-size:11px}.ice-cogs-head small{color:#718276;font-size:10px}.ice-cogs-qty{text-align:right;display:grid}.ice-cogs-qty b{font-size:14px}.ice-actions{border-top:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;display:flex}.ice-actions>span{color:#67776e;flex:190px;font-size:10px}.ice-evidence{background:#f9fcfa;border-top:1px solid #e4ede5;gap:5px;padding:7px 10px;display:grid}.ice-evidence>div{border-bottom:1px solid #ebf0ec;justify-content:space-between;align-items:center;gap:9px;padding:5px 0;display:flex}.ice-evidence>div>span{gap:2px;display:grid}.ice-evidence small{color:#6c806e}.ice-context,.ice-disclaimer,.ice-empty{color:#61776c;margin:0;font-size:10px}.ice-check-result{background:#eff7f1;border-top:1px solid #e4ede4;gap:3px;padding:9px 10px;display:grid}.ice-check-result.pending{background:#fff9ea}.ice-check-result span,.ice-check-result small{font-size:10px}@media (max-width:650px){.ice-summary,.ice-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-bill-head{flex-wrap:wrap}.ice-tabs button{flex:auto}}.billing-inline-edit{color:#176354;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:1px 3px;font-size:10px;text-decoration:underline}.billing-discount-editor input:focus-visible{outline-offset:1px;outline:2px solid #176354}.purchase-sale-picker{background:#fff;border:1px solid #d9e5df;border-radius:11px;margin:8px 0 12px;overflow:hidden}.purchase-sale-picker-header,.purchase-sale-picker-footer{align-items:center;gap:10px;padding:9px 12px;display:flex}.purchase-sale-picker-header{border-bottom:1px solid #e9eeeb}.purchase-sale-picker-header strong{color:#173d34;font-size:12px}.purchase-sale-picker-header>span{color:#63786e;text-align:right;flex:1;font-size:11px}.purchase-sale-picker-close{cursor:pointer;color:#475c52;background:0 0;border:0;font-size:19px}.purchase-sale-picker-scroll{max-height:300px;overflow:auto}.purchase-sale-picker table{border-collapse:collapse;width:100%;font-size:11px}.purchase-sale-picker th{text-align:left;background:#f4f5f2;font-size:10px;position:sticky;top:0}.purchase-sale-picker th,.purchase-sale-picker td{border-bottom:1px solid #edf1ed;padding:7px 11px}.purchase-sale-picker th:first-child,.purchase-sale-picker td:first-child{text-align:center;width:38px}.purchase-sale-picker td:last-child{white-space:nowrap;text-align:right;max-width:120px}.purchase-sale-picker input[type=checkbox]{accent-color:#174f40;width:15px;height:15px}.purchase-sale-picker-footer{border-top:1px solid #e9eeeb;flex-wrap:wrap;justify-content:flex-end}.purchase-sale-source-tag{color:#567366;font-size:10px;font-weight:500}@media (max-width:650px){.purchase-sale-picker-header,.purchase-sale-picker-footer{padding:8px}.purchase-sale-picker th,.purchase-sale-picker td{padding:6px}}.inventory-history-controls{grid-template-columns:minmax(180px,2.2fr) repeat(3,minmax(116px,1fr)) repeat(2,minmax(138px,1fr));gap:7px;padding:7px 0;display:grid}.inventory-history-controls input,.inventory-history-controls select{width:100%;min-width:0;height:35px;padding:5px 8px;font-size:11px}.inventory-history-controls label{white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.inventory-history-meta,.inventory-history-pages{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.inventory-history-meta{margin:4px 0 7px}.inventory-history-pages label{align-items:center;gap:6px;display:flex}.inventory-history-pages select{height:30px;font-size:11px}.inventory-history-table th,.inventory-history-table td{padding-top:7px;padding-bottom:7px}.inventory-history-table a{text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:1050px){.inventory-history-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-history-controls>input{grid-column:span 2}}@media (max-width:650px){.inventory-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-controls>input{grid-column:span 2}}
