.kosor-toast-stack{z-index:2200;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100vw - 32px);display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%)}.kosor-toast{--toast-accent:#2da562;box-sizing:border-box;color:#1f2a3c;border:1px solid #e3e8ef;border-left:4px solid var(--toast-accent);pointer-events:auto;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:12px 14px;display:grid;box-shadow:0 10px 30px #14284629}.kosor-toast-warning{--toast-accent:#f08a24}.kosor-toast-error{--toast-accent:#e5484d}.kosor-toast-info{--toast-accent:#f08a24}.kosor-toast-icon{background:var(--toast-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;display:flex}.kosor-toast-copy{overflow-wrap:anywhere;min-width:0}.kosor-toast-copy strong{font-size:14px;font-weight:500;line-height:20px;display:block}.kosor-toast-copy p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:18px}.kosor-toast .kosor-toast-close{box-sizing:border-box;color:#64748b;cursor:pointer;background:0 0;border:0;width:20px;height:20px;min-height:20px;padding:0;font-size:18px;line-height:20px}.kosor-toast-close:hover{color:#1f2a3c}.kosor-toast-close:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #1e6fd9}.kosor-toast-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin-top:8px;display:flex}.kosor-toast .kosor-toast-action{box-sizing:border-box;color:#1f2a3c;height:28px;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:12.5px;line-height:26px}.kosor-toast .kosor-toast-action-primary{color:#fff;background:#1e6fd9;border-color:#1e6fd9}.kosor-toast .kosor-toast-action:focus-visible{outline-offset:2px;outline:2px solid #1e6fd9}.kosor-toast-space{pointer-events:none;flex:none;height:0}.kosor-toast-lane{background:var(--paper,#f5f7fa);flex:none;display:flow-root;position:sticky;top:0}html{scroll-padding-top:var(--kosor-toast-scroll-top,0px)}.attachment-drop{border:1px dashed var(--line,#ccd5dc);background:#fafcfc;border-radius:8px;min-width:0;padding:12px}.attachment-drop.is-over{border-color:var(--green,#107c76);background:#edf9f7}.attachment-drop label,.attachment-drop small{display:block}.attachment-drop small{color:var(--muted,#657086);margin-top:6px}.attachment-drop input{max-width:100%;margin-top:8px;display:block}:root{--table-header-bg:#f8f9fb;--table-border:#e2e8f0;--table-column-border:#edf0f2;--table-row-hover:#e9f0f7;--table-row-selected:#dce9f8;--table-text:#1e293b;--table-muted:#64748b;--table-padding-x:10px;--table-row-height:44px;--table-list-row-height:36px;--table-summary-height:56px;--table-header-height:40px;--table-font-size:14px}body table.erp-table.erp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:var(--tds-min-width);table-layout:fixed;color:var(--table-text);font-size:var(--table-font-size)}body table.erp-table.erp-table>thead>tr>th{height:var(--table-header-height);padding:8px var(--table-padding-x);background:var(--table-header-bg);color:#253449;font-size:var(--table-font-size);vertical-align:middle;text-align:left;white-space:nowrap;width:var(--tds-column-width);border:0;border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-column-border);min-width:0;font-weight:500;line-height:20px}body table.erp-table.erp-table>tbody>tr>td{padding:6px var(--table-padding-x);height:var(--table-row-height);line-height:20px;font-size:var(--table-font-size);vertical-align:middle;text-align:left;border:0;border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-column-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:none;font-weight:400;overflow:hidden}body table.erp-table.erp-table>tbody>tr[data-tds-density=summary]>td{height:var(--table-summary-height)}body table.erp-table.erp-table>tbody>tr[data-tds-density=auto]>td{white-space:normal;height:auto;overflow:visible}body table.erp-table.erp-table[data-tds=list][data-tds-compact=true]>tbody>tr[data-tds-density=single]>td{height:var(--table-list-row-height);padding:2px var(--table-padding-x);vertical-align:middle}body table.erp-table.erp-table[data-tds=list][data-tds-compact=true]>tbody>tr[data-tds-density=single]>td[data-tds-kind=action] :is(button,a.uat-link,a.nr-primary-link){height:30px;min-height:30px;margin-top:0;margin-bottom:0;padding:4px 9px}body table.erp-table.erp-table>:is(thead,tbody)>tr>:last-child{border-right:0}body table.erp-table.erp-table td:is([data-tds-kind=numeric],[data-tds-kind=amount]){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body table.erp-table.erp-table td:is([data-tds-kind=currency],[data-tds-kind=date]){font-variant-numeric:tabular-nums;white-space:nowrap}body table.erp-table.erp-table td[data-tds-kind=progress]{font-size:12px;line-height:20px}body table.erp-table.erp-table td[data-tds-kind=progress]>:is(div,span){margin:0;line-height:20px}body table.erp-table.erp-table[data-tds=list] td[data-tds-kind=model]>br,body table.erp-table.erp-table [data-tds-extra=true]{display:none}body table.erp-table.erp-table td[data-tds-more]:after{content:attr(data-tds-more);color:var(--table-muted);font-size:12px}body table.erp-table.erp-table td:is([data-tds-kind=text],[data-tds-kind=model],[data-tds-kind=entity],[data-tds-kind=identifier])>:is(span,small){text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}body table.erp-table.erp-table[data-tds=list] td[data-tds-kind=action]{white-space:nowrap;overflow:visible}body table.erp-table.erp-table[data-tds=list] td[data-tds-kind=action]>br{display:none}body table.erp-table.erp-table[data-tds=list] td[data-tds-kind=action]>div{flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}body table.erp-table.erp-table td[data-tds-kind=action]>details{vertical-align:middle;margin:0 0 0 6px;display:inline-block}body table.erp-table.erp-table td[data-tds-kind=action] :is(button,a.uat-link,a.nr-primary-link){white-space:nowrap;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;height:30px;min-height:30px;margin:0 5px 0 0;padding:4px 9px;font-size:12px;line-height:20px;display:inline-flex}body table.erp-table.erp-table td[data-tds-kind=action] :is(button.primary,[data-tds-action=primary]){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}body table.erp-table.erp-table [hidden]{display:none!important}body table.erp-table.erp-table .contract-document-state{font-size:13px;font-weight:500}body table.erp-table.erp-table .contract-fulfillment{min-height:24px;font-size:13px;font-weight:500;line-height:20px}.tds-scroll{scrollbar-width:thin;scrollbar-color:#c9d3d9 transparent;max-width:100%;overflow:auto}.tds-scroll:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.tds-scroll-long{max-height:650px}.tds-scroll-long>table.erp-table>thead>tr>th{z-index:2;position:sticky;top:0}.uat-workbench [data-testid=list-query]+.uat-note,.uat-workbench [data-testid=list-query] .uat-note{color:var(--table-muted);font-size:12px}.uat-panel>.tds-scroll{margin-top:16px}.tds-pagination{color:#64748b;align-items:center;gap:10px;margin:16px 0 0;font-size:13px;display:flex}.tds-pagination button{height:32px;min-height:32px;padding:4px 10px;font-size:13px}body table.erp-table.erp-table[data-tds=editor]{table-layout:auto}body table.erp-table.erp-table[data-tds=editor] td{white-space:normal;overflow:visible}@media print{.tds-scroll,.tds-scroll-long{max-height:none;overflow:visible}table.erp-table th{position:static!important}}@media screen{body table.erp-table.erp-table>tbody>tr[data-tds-stripe=odd]{--tds-row-bg:#fff}body table.erp-table.erp-table>tbody>tr[data-tds-stripe=even]{--tds-row-bg:#f7f9fc}body table.erp-table.erp-table>tbody>tr[data-tds-stripe]>td{background:var(--tds-row-bg)}body table.erp-table.erp-table>tbody>tr[data-tds-stripe].error>td,body table.erp-table.erp-table>tbody>tr[data-tds-stripe][aria-invalid=true]>td{background:#fff1f2}body table.erp-table.erp-table[data-tds=list] :is(th,td)[data-tds-kind=action]{z-index:3;background:var(--tds-row-bg,#fff);border-left:1px solid var(--table-border);position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}body table.erp-table.erp-table[data-tds=list] th[data-tds-kind=action]{z-index:5;background:var(--table-header-bg)}.tds-scroll,.uat-table-wrap{border-radius:8px}body table.erp-table.erp-table>thead>tr:first-child>th:first-child{border-top-left-radius:8px}body table.erp-table.erp-table>thead>tr:first-child>th:last-child{border-top-right-radius:8px}body :is(table.erp-table.erp-table,table.so-table.so-table)>thead>tr>th{min-width:var(--tds-column-width,100px);white-space:nowrap;text-overflow:clip;overflow:visible}body :is(table.erp-table.erp-table,table.so-table.so-table):is([data-tds=list],[data-table-mode=list]) :is(th,td)[data-tds-kind=action],body :is(table.erp-table.erp-table,table.so-table.so-table):is([data-tds=list],[data-table-mode=list]) :is(th,td)[data-so-col=actions]{box-shadow:none!important;position:static!important}body :is(table.erp-table.erp-table,table.so-table.so-table) [data-tds-kind=progress]{white-space:nowrap;overflow:visible}.tds-scroll,.so-table-wrap,.uat-table-wrap,.quick-compact-lines,.quick-purchase-lines,.ee-scroll{scrollbar-width:auto;scrollbar-color:auto;max-width:100%;overflow-x:scroll!important}:is(.tds-scroll,.so-table-wrap,.uat-table-wrap,.quick-compact-lines,.quick-purchase-lines,.ee-scroll)::-webkit-scrollbar{background:#edf2f7;width:12px;height:12px;display:block!important}:is(.tds-scroll,.so-table-wrap,.uat-table-wrap,.quick-compact-lines,.quick-purchase-lines,.ee-scroll)::-webkit-scrollbar-track{background:#edf2f7}:is(.tds-scroll,.so-table-wrap,.uat-table-wrap,.quick-compact-lines,.quick-purchase-lines,.ee-scroll)::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #edf2f7;border-radius:8px}:is(.tds-scroll,.so-table-wrap,.uat-table-wrap):has(td[colspan]:is(.so-empty,.m1-empty,.uat-empty)){container-type:inline-size}body :is(table.erp-table.erp-table,table.so-table.so-table) td[colspan]:is(.so-empty,.m1-empty,.uat-empty){box-sizing:border-box;white-space:normal;width:100cqw;max-width:100cqw;display:block;position:sticky;left:0;text-align:center!important;color:var(--table-muted,#64748b)!important}body .uat-workbench form :is(.quick-compact-lines,.quick-purchase-lines,.ee-scroll){min-width:0;max-width:100%;overflow-x:scroll!important}body .uat-workbench form :is(.quick-compact-lines,.quick-purchase-lines,.ee-scroll) :is(table.erp-table.erp-table,table.so-table.so-table) :is(th,td)[data-tds-kind=action]{box-shadow:none!important;position:static!important}body .uat-workbench:is([data-workbench-kind=quick_purchase],[data-workbench-kind=quick_sale]) :has(>table[data-table-mode=form]){scrollbar-width:auto;scrollbar-color:auto;min-width:0;max-width:100%;overflow-x:scroll!important}body .uat-workbench[data-workbench-kind=quick_purchase] form .uat-lines.quick-purchase-lines table.erp-table.erp-table[data-table-mode=form]{min-width:1360px!important}body .uat-workbench[data-workbench-kind=quick_sale] form .uat-lines.quick-compact-lines table.erp-table.erp-table[data-table-mode=form]{min-width:1452px!important}body .uat-workbench:is([data-workbench-kind=quick_purchase],[data-workbench-kind=quick_sale]) form .uat-lines table.erp-table.erp-table[data-table-mode=form]>:is(thead,tbody)>tr>[data-tds-kind=action]{box-shadow:none!important;position:static!important}body .uat-workbench :has(>table[data-table-mode=form])::-webkit-scrollbar{background:#edf2f7;width:12px;height:12px;display:block!important}body .uat-workbench :has(>table[data-table-mode=form])::-webkit-scrollbar-track{background:#edf2f7}body .uat-workbench :has(>table[data-table-mode=form])::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #edf2f7;border-radius:8px}body td[colspan]:is(.so-empty,.m1-empty,.uat-empty)>.m1-empty{text-align:center!important;color:inherit!important}body .ee-scroll>table>thead>tr>th{white-space:nowrap;text-overflow:clip;min-width:100px;overflow:visible}body .ee-scroll>table>tbody>tr>td{white-space:nowrap;text-overflow:clip;overflow:visible}}.pickup-delivery-choice{align-items:center;gap:10px;padding:12px 0;display:flex}.pickup-delivery-choice input{width:22px;height:22px;accent-color:var(--color-primary,#2563eb)}.pickup-delivery-choice small{color:var(--muted)}.pickup-confirm{background:#f4f8fa;border-radius:8px;min-width:220px;margin-top:10px;padding:10px}.pickup-confirm .uat-alert{margin:4px 0;font-size:12px}.uat-workbench .legal-document-detail>.uat-panel:first-of-type{background:#f4f8fa;border-color:#e1e9ed}.uat-workbench .legal-document-detail .detail-secondary{box-shadow:none;background:#f8fafb;margin:12px 0}.uat-workbench .detail-records{margin-top:14px}.uat-workbench .detail-records>.uat-panel{box-shadow:none;border:0;margin:8px 0;padding:12px 0}.uat-workbench .detail-records summary{cursor:pointer}.quick-sale-footer-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.quick-sale-footer textarea{resize:vertical;height:64px;min-height:56px}.quick-sale-footer h3{margin-top:0}.quick-sale-footer .uat-summary{flex-wrap:wrap;gap:12px 20px;display:flex}.quick-sale-footer .uat-summary strong{font-size:16px}@media (width<=760px){.quick-sale-footer-grid{grid-template-columns:1fr;gap:12px}}body .document-status.document-status,body table.erp-table.erp-table .document-status{color:#475569;white-space:nowrap;background:#f1f5f9;border:0;border-radius:4px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}body .document-status.document-status[data-state=已审核],body table.erp-table.erp-table .document-status[data-state=已审核]{color:#166534;background:#edf7f0}body .document-status.document-status[data-state=待审核],body table.erp-table.erp-table .document-status[data-state=待审核]{color:#935f12;background:#fff7e9}body .document-status.document-status[data-state=已取消],body table.erp-table.erp-table .document-status[data-state=已取消],body .document-status.document-status[data-state=已作废],body table.erp-table.erp-table .document-status[data-state=已作废]{color:#475569;background:#f1f5f9}body .document-status.document-status:is([data-state=完成],[data-state=已完成]),body table.erp-table.erp-table .document-status:is([data-state=完成],[data-state=已完成]){color:#166534;background:#edf7f0}.business-progress>span{white-space:nowrap;display:block}body .nd-tax-check td:nth-child(2),body .tax-estimate{color:#68798a}body .nd-tax-check td:nth-child(3),body .nd-tax-check td:nth-child(3) input,body .tax-actual{color:#17212d}body .uat-workbench form table.erp-table[data-tds=editor]>tbody>tr>td{vertical-align:top;padding-top:8px}body .uat-workbench form table.erp-table .uat-field{gap:0;min-width:0;margin:0}body .uat-workbench form table.erp-table .uat-field>span{display:none}body .uat-workbench form table.erp-table.erp-table[data-tds=editor] :is(input:not([type=checkbox]),select,button:not([role=option])){box-sizing:border-box;vertical-align:top;height:32px;min-height:32px;margin-top:0}body .uat-workbench form table.erp-table :is(small,.uat-note,.ns-batch summary){color:#81909e;margin:4px 0 0;font-size:12px;line-height:18px}body .uat-workbench form table.erp-table .quick-price{grid-template-columns:minmax(100px,1fr) 82px;align-items:start;gap:4px;min-width:186px;display:grid}body .uat-workbench form table.erp-table .quick-price>small{grid-column:1/-1}body .uat-workbench form table.erp-table .quick-price :is(.uat-field,input,select){width:100%;min-width:0;max-width:none}body .uat-workbench form table.erp-table[data-tds=editor] td:has(>.uat-field>select[aria-label=录入单位]){min-width:100px}body .uat-workbench form table.erp-table[data-tds=editor] td:has(>.uat-field>select[aria-label=仓库]){min-width:130px}:is(body .uat-workbench form table.erp-table[data-tds=editor] td:has(>.uat-field>select[aria-label=实物规格]),body .uat-workbench form table.erp-table[data-tds=editor] td:has(>.uat-field>select[aria-label=实际实物规格])){min-width:190px}body .uat-workbench form table.erp-table .detail-source-actions{align-items:flex-start;gap:4px;display:flex}body .uat-workbench form table.erp-table .detail-conversion>span{white-space:nowrap;line-height:18px;display:block}.contract-subject-banner{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contract-subject-banner>.uat-toolbar{flex-basis:100%;margin:0}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table select{padding-left:6px;padding-right:18px}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table input[aria-label=数量]{width:100%;min-width:78px}body .uat-workbench form .uat-sales-lines.quick-compact-lines input[aria-label=数量]{appearance:textfield;padding-left:6px;padding-right:6px}body .uat-workbench form .uat-sales-lines.quick-compact-lines input[aria-label=数量]::-webkit-inner-spin-button{appearance:none}body .uat-workbench form .quick-purchase-lines table.erp-table.erp-table[data-tds=editor]{table-layout:auto;width:100%;min-width:1360px}body .uat-workbench form .quick-compact-lines table.erp-table input[aria-label=数量]{width:100%;min-width:100px}body .uat-workbench form .quick-compact-lines table.erp-table td:has(>[data-testid=line-auto-amount]){white-space:nowrap;overflow-wrap:normal;min-width:110px}body .uat-workbench form table.erp-table .ns-sale-spec>span:first-child{display:none}body .uat-workbench form table.erp-table .ns-sale-spec .ns-batch{vertical-align:top;margin-left:6px;display:inline-block}body .uat-workbench form table.erp-table .ns-sale-spec .ns-batch>summary{align-items:center;min-height:32px;margin:0;display:inline-flex}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3){background:#fff;border-color:#dfe7ef;flex-direction:column;padding:16px 18px;display:flex}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>*{order:2}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-toolbar:has(>h3){order:0}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.sales-contract-actions{border-bottom:1px solid #edf1f6;order:1;margin:0 0 10px;padding:0 0 10px}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-toolbar{gap:8px 12px;margin:0 0 12px}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-toolbar h3{margin:0;font-size:18px;line-height:26px}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-kv{gap:8px 16px}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-kv>div{min-width:0}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-kv dt{margin-bottom:2px}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-toolbar:last-of-type{margin:12px 0 0}body .uat-workbench .sales-contract-detail>.uat-panel:has(>.uat-toolbar>h3)>.uat-note:last-child{margin-bottom:0}body .uat-workbench .sales-contract-after-lines{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}body .uat-workbench .sales-contract-after-lines>.uat-panel{min-width:0;margin:0;padding:16px}body .uat-workbench .sales-contract-after-lines h3{margin:0 0 10px;font-size:16px;line-height:24px}body .uat-workbench .sales-contract-after-lines>.uat-panel.sales-contract-paper{background:#fcfdff;border-color:#e1e8ef}body .uat-workbench .sales-contract-paper>.uat-note{margin:0 0 12px;line-height:1.55}body .uat-workbench .sales-contract-paper-line{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;align-items:end;gap:9px;padding:10px 0;display:grid}body .uat-workbench .sales-contract-paper-line.read-only{grid-template-columns:minmax(0,1fr)}body .uat-workbench .sales-contract-paper-current{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}body .uat-workbench .sales-contract-paper-current strong{color:#263a51;font-size:13px}body .uat-workbench .sales-contract-paper-current small{color:#67788a;font-size:12px}body .uat-workbench .sales-contract-paper-line .uat-field{gap:5px}body .uat-workbench .sales-contract-paper-line .uat-field select{max-width:none}body .uat-workbench .sales-contract-paper-line button.primary{background:var(--color-primary,#3157d5);border-color:var(--color-primary,#3157d5);color:#fff;white-space:nowrap;min-height:38px}body .uat-workbench .sales-contract-paper-line button.sales-contract-paper-confirmed{color:#667589;white-space:nowrap;cursor:default;opacity:1;background:#eef1f5;border:1px solid #d6dce5;min-height:38px}body .uat-workbench .sales-contract-paper-snapshot{border-top:1px solid #e4eaf1;min-width:0;margin-top:10px;padding-top:13px}body .uat-workbench .sales-contract-paper-snapshot>.uat-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body .uat-workbench .sales-contract-paper-snapshot>.uat-panel h3{margin:0 0 8px;font-size:14px;line-height:22px}body .uat-workbench .sales-contract-paper-snapshot .uat-table-wrap{max-width:100%}body .uat-workbench .sales-contract-paper-snapshot .uat-table th,body .uat-workbench .sales-contract-paper-snapshot .uat-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 8px}body .uat-workbench .sales-contract-paper-snapshot .uat-note{margin:8px 0 0;line-height:1.5}body .uat-workbench .sales-contract-after-lines>.uat-panel.sales-contract-summary{background:#f8fbff;border-color:#e3edf8 #e3edf8 #e3edf8 #d2e3f7;border-left-style:solid;border-left-width:3px}body .uat-workbench .sales-contract-summary .uat-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}body .uat-workbench .sales-contract-summary .uat-summary>div{color:#5c6b7b;overflow-wrap:anywhere;min-width:0;font-size:12px}body .uat-workbench .sales-contract-summary .uat-summary strong{color:#173b70;margin-top:3px;font-size:16px;line-height:23px}body .uat-workbench .sales-contract-detail>.uat-panel.sales-contract-fold{box-shadow:none;background:#f8fafc;border-color:#e1e8ef;margin:12px 0;padding:0}body .uat-workbench .sales-contract-fold>summary{color:#33475c;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:22px;display:flex}body .uat-workbench .sales-contract-fold>summary:hover{background:#f0f4f8}body .uat-workbench .sales-contract-fold[open]>summary{border-bottom:1px solid #e1e8ef}body .uat-workbench .sales-contract-fold>.uat-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:14px 16px}body .uat-workbench .sales-contract-fold>.uat-panel h3{margin:0 0 10px;font-size:15px}body .uat-workbench .sales-contract-fold>.uat-panel .uat-table-wrap{max-width:100%}body .uat-workbench .sales-contract-records .uat-attachment-chip{box-sizing:border-box;width:min(100%,540px);max-width:100%}body .uat-workbench .sales-contract-records .uat-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;overflow:hidden}body .uat-workbench .sales-contract-records .attachment-drop [x-text=name]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=1050px){body .uat-workbench .sales-contract-paper-line{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}body .uat-workbench .sales-contract-paper-line button{grid-column:2;justify-self:start}}@media (width<=850px){body .uat-workbench .sales-contract-after-lines{grid-template-columns:minmax(0,1fr)}body .uat-workbench .sales-contract-paper-line{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}}.uat-workbench .import-next-notice{background:#f5f9ff;border:1px solid #d7e7f7;border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 12px}.uat-workbench .import-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.uat-workbench .import-step{background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;line-height:1.4;display:grid}.uat-workbench .import-step strong{color:#263b53;font-size:13px}.uat-workbench .import-step span{color:#65768a;font-size:12px;font-weight:700}.uat-workbench .import-step small{color:#65768a;overflow-wrap:anywhere;font-size:11px}.uat-workbench .import-step[data-state=当前]{background:#f1f7ff;border-color:#a9c7ef}.uat-workbench .import-step[data-state=当前] span,.uat-workbench .import-step[data-state=已完成] span{color:#2459a9}.uat-workbench .import-step[data-state=不可执行]{background:#f5f6f8}.uat-workbench .import-planning-table{min-width:690px}.uat-workbench .import-planning-table td{vertical-align:middle}.uat-workbench .import-planning-table td:first-child small{color:#66788b;display:block}.uat-workbench .import-planning-table td:last-child{white-space:nowrap}.uat-workbench .import-quick-planning{background:#f9fbff;border:1px solid #d8e6f6;border-radius:8px;margin-top:14px;padding:14px}.uat-workbench .import-quick-planning h4{margin:0 0 6px;font-size:15px}.uat-workbench .import-delivery-tabs{gap:8px;margin:16px 0 4px;display:flex}.uat-workbench .import-delivery-tabs button{color:#41566d;background:#fff;border:1px solid #dce5ef;border-radius:7px;min-height:38px}.uat-workbench .import-delivery-tabs button.active{color:#2459a9;background:#eff6ff;border-color:#9bbcef;font-weight:700}@media (width<=1100px){.uat-workbench .import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.uat-workbench .import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.uat-workbench [data-testid=document-detail]:has(>.import-workbench){grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(255px,300px);align-items:start;column-gap:12px;display:grid}.uat-workbench .import-workbench,.uat-workbench .import-workbench-grid{display:contents}.app-shell:has(.import-workbench) .topbar{z-index:100}.app-shell:has(.import-workbench) .page-tabs{top:var(--import-tabs-top);z-index:90;background:#fff;position:sticky}.uat-workbench .import-workbench button.primary{color:#fff;background:#245fe0;border-color:#245fe0}.uat-workbench .import-workbench-top{top:var(--import-sticky-top);z-index:20;background:#fff;border:1px solid #dae5f1;border-radius:10px;grid-area:1/1/auto/-1;margin:0 0 12px;padding:12px 15px;position:sticky;box-shadow:0 6px 18px #15294514}.uat-workbench .import-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uat-workbench .import-identity h2{color:#142c4d;margin:2px 0;font-size:20px}.uat-workbench .import-identity small{color:#64748b;display:block}.uat-workbench .import-header-states,.uat-workbench .import-key-facts{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.uat-workbench .import-header-states>span{align-items:center;gap:5px;display:flex}.uat-workbench .import-key-facts{border-top:1px solid #edf1f5;margin-top:8px;padding-top:8px}.uat-workbench .import-key-facts strong{color:#203b5a;font-size:13px}.uat-workbench .import-workbench-top .import-steps{gap:6px;margin:9px 0 0}.uat-workbench .import-workbench-top .import-step{gap:1px;padding:6px 8px}.uat-workbench .import-workbench-top .import-step small{display:none}.uat-workbench .import-workbench-main,.uat-workbench .import-workbench-aside{min-width:0}.uat-workbench .import-workbench-main{grid-area:2/1}.uat-workbench .import-workbench-aside{top:var(--import-summary-top);max-height:calc(100vh - var(--import-summary-top) - 40px);grid-area:2/2/5;align-self:start;position:sticky;overflow-y:auto}.uat-workbench [data-testid=document-detail]:has(>.import-workbench)>.detail-secondary{grid-area:3/1}.uat-workbench [data-testid=document-detail]:has(>.import-workbench)>.detail-records{grid-area:4/1}.uat-workbench .import-workbench-main>.uat-panel,.uat-workbench .import-workbench-main>.import-fold{margin:0 0 10px}.uat-workbench .import-basic .uat-toolbar{justify-content:space-between;align-items:start}.uat-workbench .import-basic h3{margin:0}.uat-workbench .import-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uat-workbench .import-info-grid>div{background:#f8fafd;border:1px solid #e7edf5;border-radius:6px;min-width:0;padding:9px}.uat-workbench .import-info-grid dt{color:#64748b;font-size:11px}.uat-workbench .import-info-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.uat-workbench .import-source{color:#245fe0;font-weight:600}.uat-workbench button.import-source{text-align:left;background:0 0;border:0;padding:0}.uat-workbench small.import-source{font-size:11px;display:block}.uat-workbench .import-more{position:relative}.uat-workbench .import-more>summary{cursor:pointer;color:#245fe0;font-size:12px}.uat-workbench .import-more[open]>.uat-kv{z-index:9;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:min(380px,70vw);padding:12px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 10px 25px #172b481f}.uat-workbench .import-fold{background:#fff;border:1px solid #dfe7f0;border-radius:8px;display:block;overflow:visible}.uat-workbench .import-fold>summary{cursor:pointer;color:#233a57;background:#f8fafc;border-radius:8px;align-items:center;min-height:42px;padding:9px 14px;font-weight:700;display:flex}.uat-workbench .import-fold[open]>summary{border-bottom:1px solid #e6ebf1;border-radius:8px 8px 0 0}.uat-workbench .import-fold>.uat-panel{box-shadow:none;border:0;margin:0}.uat-workbench .import-summary{margin:0}.uat-workbench .import-saved{color:#16734b;font-weight:700}.uat-workbench [data-testid=import-schedule]{scroll-margin-top:var(--import-summary-top)}.uat-workbench .import-summary h3{margin:0 0 9px}.uat-workbench .import-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.uat-workbench .import-summary dl>div{background:#f7faff;border:1px solid #e5edf6;border-radius:6px;min-width:0;padding:8px}.uat-workbench .import-summary dt{color:#66788b;font-size:11px}.uat-workbench .import-summary dd{color:#142c4d;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:700}.uat-workbench .import-summary h4{margin:14px 0 6px}.uat-workbench .import-summary textarea{min-height:54px}.uat-workbench .import-summary-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.uat-workbench .import-bottom-hint{color:#8a5c14;background:#fffbeb;border:1px solid #fae0aa;border-radius:6px;margin-top:10px;padding:9px;font-size:12px}.uat-workbench .cabinet-batch{background:#f7faff;border:1px solid #d9e7fa;border-radius:7px;flex-wrap:wrap;align-items:end;gap:7px;margin:10px 0;padding:10px;display:flex}.uat-workbench .cabinet-batch>strong{width:100%}.uat-workbench .cabinet-batch-fields{flex:100%;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;display:grid}.uat-workbench .cabinet-batch-fields .uat-field{min-width:0}.uat-workbench .cabinet-batch-fields :is(input,select){width:100%}.uat-workbench .cabinet-overwrite{white-space:nowrap;font-size:12px}.uat-workbench .cabinet-overwrite input{accent-color:#245fe0}.uat-workbench .cabinet-allocation-fields table{min-width:1130px}.uat-workbench .cabinet-allocation-fields :is(th,td):first-child{text-align:center;width:54px}.uat-workbench .cabinet-allocation-fields td:first-child input{accent-color:#245fe0;width:18px;height:18px}.uat-workbench .import-tax-stage{background:#fff;border:1px solid #e2eaf3;border-radius:8px;margin:8px 0;padding:11px}.uat-workbench .import-tax-stage h4{align-items:center;gap:8px;margin:0 0 9px;font-size:14px;display:flex}.uat-workbench .import-tax-stage h4 span{color:#245fe0;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.uat-workbench .import-declaration-date{align-items:end;gap:7px;display:flex}.uat-workbench .import-unsaved{color:#a65b12;white-space:nowrap;background:#fff4e7;border-radius:4px;padding:3px 6px;font-size:11px}.uat-workbench .import-tax-missing{background:#fff3f2}.uat-workbench .import-tax-missing small{color:#b42318;display:block}.uat-workbench button.import-done{color:#376085;opacity:1;cursor:default;background:#edf4fc;border-color:#d2e4f6}@media (width<=1150px){.uat-workbench [data-testid=document-detail]:has(>.import-workbench){grid-template-columns:minmax(0,1fr) 240px}.uat-workbench .cabinet-batch-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=900px){.uat-workbench [data-testid=document-detail]:has(>.import-workbench){grid-template-rows:auto;grid-template-columns:1fr}.uat-workbench .import-workbench-top,.uat-workbench .import-workbench-main,.uat-workbench .import-workbench-aside{grid-area:auto/1}.uat-workbench [data-testid=document-detail]:has(>.import-workbench)>.detail-secondary{grid-area:auto/1}.uat-workbench [data-testid=document-detail]:has(>.import-workbench)>.detail-records{grid-area:auto/1}.uat-workbench .import-workbench-aside{max-height:none;position:static;overflow:visible}.uat-workbench .import-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.uat-workbench .import-workbench-top .import-steps{grid-template-columns:repeat(5,minmax(115px,1fr));overflow:auto}.uat-workbench .cabinet-batch-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}}.uat-workbench .logistics-table-wrap{max-width:100%;overflow-x:auto}.uat-workbench [data-testid=planning-panel]:not(:has([data-testid=planning-form],.terminal-planning-saved)){margin-bottom:8px;padding:8px 12px}.uat-workbench [data-testid=planning-panel]>.uat-toolbar{gap:10px;margin:0}.uat-workbench table.nh-terminal{table-layout:fixed;width:100%}.uat-workbench table.nh-planning{min-width:1240px}.uat-workbench table.nh-delivery{min-width:1230px}.uat-workbench table.nh-sales-delivery{min-width:1000px}.uat-workbench table.nh-terminal :is(th,td){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle;min-width:0;max-width:none;height:56px;padding:5px 8px;line-height:1.25;overflow:hidden}.uat-workbench table.nh-terminal th{height:42px;padding-block:6px}.uat-workbench table.nh-terminal tbody tr:nth-child(2n)>td{background:#f8fafc}.uat-workbench table.nh-terminal :is(th,td):nth-last-child(2){z-index:2;text-align:center;border-left:1px solid #e3eaf2;width:104px;min-width:104px;max-width:104px;padding-inline:4px;position:sticky;right:68px;overflow:visible}.uat-workbench table.nh-terminal :is(th,td):last-child{z-index:2;text-align:center;border-left:1px solid #e3eaf2;width:68px;min-width:68px;max-width:68px;padding-inline:4px;position:sticky;right:0}.uat-workbench table.nh-terminal th:nth-last-child(-n+2){z-index:3;background:#f8fafc}.uat-workbench table.nh-terminal .logistics-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uat-workbench table.nh-terminal .execution-state{white-space:nowrap}.uat-workbench table.nh-terminal .logistics-quantity{text-align:right;font-variant-numeric:tabular-nums}.uat-workbench table.nh-terminal .logistics-quantity small{color:#64748b;margin-top:1px;font-size:11px;display:block}.uat-workbench table.nh-terminal .terminal-select{text-align:center;width:48px;min-width:48px;max-width:48px;padding:0}.uat-workbench table.nh-terminal .terminal-select label{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;display:flex}.uat-workbench table.nh-terminal .terminal-select input{accent-color:#245fe0;flex:none;width:18px;height:18px;margin:0}.uat-workbench table.nh-planning :is(th,td):first-child{min-width:48px;max-width:48px;width:48px!important}.uat-workbench table.nh-terminal th:not(:nth-last-child(-n+2)):not(:first-child){width:auto}.uat-workbench table.nh-terminal .logistics-action-trigger,.uat-workbench table.nh-terminal .logistics-detail-cell :is(button,a){white-space:nowrap;justify-content:center;align-items:center;height:32px;margin:0;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.uat-workbench table.nh-terminal .logistics-action-trigger{gap:9px;width:86px}.uat-workbench table.nh-terminal .logistics-detail-cell :is(button,a){width:56px;padding:0}.uat-workbench table.nh-terminal .logistics-no-action{color:#94a3b8}.logistics-action-menu[popover]{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:max-content;min-width:160px;max-width:min(250px,100vw - 16px);margin:0;padding:5px;position:fixed;inset:auto;box-shadow:0 12px 28px #0f172a2b}.logistics-action-menu[popover] :is(a,button){width:100%;min-height:34px;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:7px 10px;font-size:12px;text-decoration:none;display:block}.logistics-action-menu[popover] :is(a,button):is(:hover,:focus-visible){color:#1d4ed8;background:#eff6ff}.uat-workbench table.nh-terminal tbody tr[data-delivery-state=配送中]>td{background:#fff7ed}.uat-workbench table.nh-terminal tbody tr[data-delivery-state=已完成]>td{background:#effaf2}.uat-workbench table.nh-terminal tbody tr[data-planning-state=已排柜]:not([data-delivery-state=配送中]):not([data-delivery-state=已完成])>td,.uat-workbench table.nh-terminal tbody tr[data-planning-state=待提柜]:not([data-delivery-state=配送中]):not([data-delivery-state=已完成])>td{background:#f2f7ff}.uat-workbench .bl-inline-summary{color:#25415d;background:#f7faff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.uat-workbench .bl-inline-editor{background:#f8fbff;border:1px solid #cddff5;border-radius:8px;margin-top:12px;padding:13px}.uat-workbench .bl-inline-editor h3{margin:0 0 4px;font-size:15px}.erp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.uat-list-heading:not(:has(button)){height:0;margin:0}.erp-page-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:10px 0 18px;display:flex}.quote-prototype .quote-filter-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;display:flex}.quote-prototype .quote-filter-toolbar>label{flex-direction:column;flex:0 0 140px;gap:6px;min-width:0;margin:0;line-height:20px;display:flex}:is(.quote-prototype .quote-filter-toolbar>label:has([data-quote-search]),.quote-prototype .quote-filter-toolbar>label:has([data-quote-product])){flex-basis:180px}.quote-prototype .quote-filter-toolbar :is(input,select,button){box-sizing:border-box;height:38px;min-height:38px;margin:0;font-size:13px;line-height:20px}.quote-prototype .quote-filter-toolbar :is(input,select){width:100%;min-width:0}.quote-prototype .quote-filter-toolbar>button{white-space:nowrap;flex:none}.quote-history-modal{width:min(960px,100vw - 32px)}.quote-history-modal .quote-trend-ranges{gap:8px;margin:12px 0;display:flex}.quote-history-modal .quote-trend-ranges button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:56px;height:32px}.quote-history-modal .quote-trend-ranges button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.quote-history-modal .quote-trend-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:210px}.quote-history-modal .quote-trend-chart svg{width:100%;height:auto;max-height:260px;display:block}.quote-history-modal .quote-trend-chart text{fill:#64748b;font:12px sans-serif}@media (width>=1200px) and (width<=1450px){.quote-prototype .quote-filter-toolbar{gap:8px}.quote-prototype .quote-filter-toolbar>label{flex-basis:120px}.quote-prototype .quote-filter-toolbar>label:has([data-quote-date]){flex-basis:130px}:is(.quote-prototype .quote-filter-toolbar>label:has([data-quote-search]),.quote-prototype .quote-filter-toolbar>label:has([data-quote-product])){flex-basis:160px}}.erp-page-heading{min-width:0}.erp-page-header h1{color:#172b40;margin:0;font-size:24px;font-weight:650;line-height:1.35}.erp-page-header p{color:#768697;margin:5px 0 0;font-size:13px;line-height:1.5}.erp-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.erp-page-header .demo-flag{color:#647b80;white-space:nowrap;background:#f8fbfb;border-color:#dbe7e9;font-size:11px}.content-inner .dashboard-flow{flex-direction:column;gap:18px;display:flex}.dashboard-overview{align-items:baseline;gap:12px;display:flex}.dashboard-overview h2{margin:0;font-size:17px}.dashboard-overview p{color:#778697;margin:0;font-size:12px}.dashboard-flow .dashboard-section{box-shadow:none;background:#fff;border:1px solid #e5ecee;border-radius:10px;min-width:0;margin:0;padding:18px}.dashboard-flow .section-heading{margin-bottom:12px}.dashboard-flow h2{font-size:17px}.dashboard-flow .section-heading span,.dashboard-flow .quote-eyebrow{display:none}.dashboard-metrics{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.dashboard-metric{color:#23394b;background:#f7f9fa;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.metric-links{position:relative}.metric-links summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.metric-links>div{z-index:5;background:#fff;border:1px solid #e0e7eb;border-radius:6px;min-width:130px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #1f34451a}.metric-links a{color:#486779;padding:6px;font-size:13px;display:block}a.dashboard-metric:hover{border-color:#afc6ca}.dashboard-metric span{color:#637787;font-size:12px}.dashboard-metric strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.35}.dashboard-metric small{color:#84909a;font-size:11px}.dashboard-flow .reminder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-flow .reminder-item{background:#f8fafb;border:0;border-radius:6px;align-items:center;gap:9px;min-height:52px;margin:0;padding:10px 12px;display:flex}.dashboard-flow .reminder-copy{flex:1;min-width:0;font-size:15px;font-weight:500}.dashboard-flow .reminder-copy small{display:none}.dashboard-flow .reminder-item strong{white-space:nowrap;font-size:16px;font-weight:600}.dashboard-flow .reminder-view{white-space:nowrap;font-size:12px}.dashboard-flow .calendar-section{width:100%;max-width:none}.dashboard-flow .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-flow .calendar-day{text-align:left;min-width:0;height:auto;min-height:115px}.dashboard-flow .calendar-event{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border:0;width:100%;margin:3px 0;padding:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.calendar-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.calendar-controls button,.calendar-tools button{color:#586b7e;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 10px}.calendar-controls button[aria-pressed=true],.calendar-tools button[aria-pressed=true]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.calendar-controls fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.dashboard-flow [hidden]{display:none!important}.dashboard-flow .quick-action-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quick-action-group h3{color:#718292;margin:0 0 8px;font-size:13px}.dashboard-flow .quick-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-flow .quick-actions a{background:#f7f9fa;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:13px;display:flex}.dashboard-flow .quick-actions i{background:#eaf1f2;border-radius:4px;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid}.dashboard-flow .quick-actions b{display:none}.dashboard-flow .quote-market-header{margin-bottom:10px}.dashboard-flow .quote-market-title h2{font-size:17px}.dashboard-flow .quote-market-note{font-size:12px}.dashboard-flow .quote-market-summary{border:0;padding:0}.dashboard-flow .dashboard-section>.section-heading>:is(h1,h2),.dashboard-flow .quote-market-title>h2{font-size:18px!important}.dashboard-metric{position:relative}.dashboard-metric:before{content:none}.dashboard-metric-label{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-metric-label>i{border:1.5px solid var(--metric-color,var(--color-primary));border-radius:3px;flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.dashboard-metric-label>i:after{content:"";background:var(--metric-color,var(--color-primary));border-radius:1px;height:1.5px;position:absolute;bottom:3px;left:3px;right:3px}.dashboard-flow .quote-market-board{display:block}.dashboard-flow .quote-market-header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.dashboard-flow .quote-market-title{align-items:center;gap:12px;display:flex}.dashboard-flow .quote-market-title time{color:#728392;white-space:nowrap;font-size:13px}.dashboard-flow .calendar-section>.section-heading>small{color:#586b7e;font-size:16px;font-weight:600}.dashboard-flow .dashboard-metric{min-height:76px;padding:10px 12px}.dashboard-flow .dashboard-metric strong{color:#23394b;font-size:20px}.dashboard-flow .quick-actions a{height:38px;min-height:38px;padding:8px 10px}.dashboard-flow .quick-actions span{white-space:nowrap;font-size:13px;line-height:20px}.dashboard-flow .quick-actions i{flex:0 0 21px}@media (width<=1450px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-flow .calendar-day{min-height:102px}.dashboard-flow .reminder-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.erp-page-header{flex-wrap:wrap;align-items:flex-start}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow .quick-action-groups,.dashboard-flow .reminder-list{grid-template-columns:1fr}.dashboard-flow .calendar-day{min-height:80px}}.app-shell:has(.dashboard-flow){--topbar-height:76px}.app-shell:has(.dashboard-flow) .side-nav{gap:1px}.app-shell:has(.dashboard-flow) .nav-level-one{min-height:39px;padding:6px 10px;font-weight:650}.app-shell:has(.dashboard-flow) .nav-section-title{min-height:39px;padding:4px 10px}.app-shell:has(.dashboard-flow) .nav-section-copy strong{font-weight:650}.app-shell:has(.dashboard-flow) .nav-section-copy small{margin-top:1px;font-size:11px}.app-shell:has(.dashboard-flow) .nav-level-two{min-height:32px;color:var(--sidebar-text);padding:5px 10px 5px 12px;font-size:14px;font-weight:400}.app-shell:has(.dashboard-flow) .nav-level-two.active{color:#fff}.app-shell:has(.dashboard-flow) .nav-children{gap:0;margin-top:1px;margin-bottom:3px}.app-shell:has(.dashboard-flow) .nav-icon{background:0 0;flex:0 0 24px;width:24px;height:24px}.app-shell:has(.dashboard-flow) .nav-toggle{width:28px;height:28px}.app-shell:has(.dashboard-flow) .nav-section-title>.nav-chevron{margin-right:10px}.app-shell:has(.dashboard-flow) .workspace-switcher summary.workspace-identity{padding:6px 10px}.app-shell:has(.dashboard-flow) .workspace-switcher summary strong{font-size:17px}.app-shell:has(.dashboard-flow) .top-actions{gap:10px}.app-shell:has(.dashboard-flow) .user-chip>span{width:32px;height:32px}.app-shell:has(.dashboard-flow) .page-tabs{height:37px}.app-shell:has(.dashboard-flow) .page-tab{height:32px}.app-shell:has(.dashboard-flow) .content{padding-top:18px}.content-inner .dashboard-flow{gap:12px}.dashboard-flow .dashboard-section{border-radius:10px;padding:16px}.dashboard-flow .section-heading,.dashboard-flow .quote-market-header{min-height:32px;margin:0 0 10px;padding:0 0 10px}.dashboard-flow .dashboard-metric{gap:10px;min-height:94px;padding:13px 12px}.dashboard-flow .metric-links summary{gap:10px}.dashboard-flow .dashboard-metric strong{font-size:24px;font-weight:650}.dashboard-flow .dashboard-metric small{color:#929daa}.dashboard-flow .quote-market-identity{white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.dashboard-flow .quote-market-identity strong{font-weight:600;display:inline}.dashboard-flow .quote-table{table-layout:fixed;--table-row-height:36px;--table-summary-height:36px;--table-header-height:36px;width:100%}.dashboard-flow .quote-market-detail .quote-table :is(th,td){height:36px;padding:6px 10px;line-height:20px}.dashboard-flow .calendar-frame{border:1px solid #e5ecee;border-radius:8px;overflow:hidden}.dashboard-flow .calendar-weekdays{min-height:26px;padding:3px 0;line-height:20px}.dashboard-flow .calendar-weekdays span{padding:0 4px}.dashboard-flow .calendar-grid{grid-auto-rows:minmax(0,auto);padding:0}.dashboard-flow .calendar-day{border-radius:0;min-height:72px;padding:3px 4px}.dashboard-flow .calendar-event{min-height:21px;margin:3px 0;padding:2px 3px;line-height:17px}.dashboard-flow .calendar-controls{margin-bottom:8px}.dashboard-flow .calendar-controls button{padding:3px 9px}.dashboard-flow .reminder-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-flow .reminder-group{background:#fff;border:1px solid #e5ecee;border-radius:9px;min-width:0;padding:10px 12px}.dashboard-flow .reminder-group h3{color:#334155;border-bottom:1px solid #eef2f5;margin:0 0 5px;padding:0 0 7px;font-size:14px;font-weight:600}.dashboard-flow .reminder-group-items{flex-direction:column;gap:2px;display:flex}.dashboard-flow .reminder-item{background:0 0;gap:8px;min-height:38px;padding:6px 2px}.dashboard-flow .reminder-copy{font-size:13px;font-weight:400}.dashboard-flow .reminder-item strong{font-size:15px}.dashboard-flow .reminder-view{color:#8a98a6;font-size:11px}.dashboard-flow .reminder-group .reminder-item{border-radius:0;min-height:30px;padding:4px 0}.dashboard-flow .reminder-groups .reminder-group .reminder-dot{background:var(--reminder-domain,#81958a);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.dashboard-flow .reminder-group[aria-label=采购提醒]{--reminder-domain:#a18f70}.dashboard-flow .reminder-group[aria-label=销售提醒]{--reminder-domain:#769786}.dashboard-flow .reminder-group[aria-label=物流提醒]{--reminder-domain:#8298ad}.dashboard-flow .reminder-group[aria-label=资金提醒]{--reminder-domain:#9d8aa4}.dashboard-flow .reminder-group :is(.is-empty,.is-unavailable) .reminder-dot{background:#b9c2cb}.dashboard-flow .reminder-group .reminder-copy{font-size:12px}.dashboard-flow .reminder-group .is-unavailable{color:#94a3b8}.dashboard-flow .reminder-unavailable{white-space:nowrap;font-size:10px}.dashboard-flow .reminder-dot:is(.tone-primary,.tone-info,.tone-success){background:var(--color-primary)}.dashboard-flow .reminder-item.is-empty{color:#8a98a6}.dashboard-flow .reminder-item.is-empty :is(.reminder-copy a,strong){color:inherit}.dashboard-flow .reminder-item.is-empty .reminder-dot{background:#b9c2cb}.dashboard-flow .quick-action-groups{gap:14px}.dashboard-flow .quick-actions{gap:6px}.dashboard-flow .quick-action-group h3{margin-bottom:6px}@media (width>=1200px){.dashboard-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=801px) and (width<=1450px){.dashboard-flow .calendar-day{min-height:64px}.dashboard-flow .reminder-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.dashboard-flow .reminder-groups{grid-template-columns:1fr}}.app-shell:has(.dashboard-flow){--dashboard-canvas:var(--color-bg);--dashboard-surface:var(--color-surface);--dashboard-border:#e3e9ef;--dashboard-muted:#64748b}.app-shell:has(.dashboard-flow) .content{background:var(--dashboard-canvas)}.dashboard-flow .dashboard-section{border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:0 2px 10px #17203308}.dashboard-flow .dashboard-metric{background:var(--dashboard-surface);border-color:var(--dashboard-border)}.dashboard-flow .dashboard-metric:hover{background:#f8fafb;border-color:#b9cbd0}.dashboard-flow .calendar-section,.dashboard-flow .reminder-section,.dashboard-flow .quick-section{background:var(--dashboard-surface)}.dashboard-flow .calendar-frame,.dashboard-flow .reminder-group{background:var(--dashboard-surface);border-color:var(--dashboard-border)}.dashboard-flow .reminder-group{box-shadow:none}.dashboard-flow .quick-actions a{box-shadow:inset 0 0 0 1px var(--dashboard-border);background:#f7f9fb}.dashboard-flow .quick-actions a:hover{background:#edf3f2}.dashboard-flow .calendar-event.tone-primary{color:#526478;background:#f2f5f8}.dashboard-flow .calendar-event.tone-info{color:#466985;background:#f0f5f9}.dashboard-flow .calendar-event.tone-warning{color:#876021;background:#faf5e9}.dashboard-flow .calendar-event.tone-success{color:#4c7564;background:#f0f7f3}.dashboard-flow .quote-market-detail{min-width:0}.dashboard-flow .quote-market-board{padding:0}.dashboard-flow .quote-market-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-flow .quote-market-column{min-width:0}.dashboard-flow .quote-market-column+.quote-market-column{border-left:1px solid var(--dashboard-border);margin-left:12px;padding-left:12px}.dashboard-flow .quote-market-detail .quote-table{table-layout:fixed;width:100%;min-width:0}.dashboard-flow .quote-market-detail .quote-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;height:32px;padding:4px 6px;font-size:12px;line-height:20px;overflow:hidden}.dashboard-flow .quote-market-detail table.erp-table.erp-table>tbody>tr>td{height:31px;padding-top:4px;padding-bottom:4px}.dashboard-flow .quote-market-detail .quote-table th{height:28px;color:var(--dashboard-muted);background:#f7f9fb;font-weight:600}.dashboard-flow .quote-market-detail .quote-table :is(th,td):first-child{text-align:left;padding-left:8px}.dashboard-flow .quote-market-detail .quote-table :is(th,td):nth-child(n+2){text-align:center;font-variant-numeric:tabular-nums}.dashboard-flow .quote-market-detail table.erp-table.erp-table td.quote-price{text-align:center!important}.dashboard-flow .quote-market-detail .quote-table tbody tr:last-child td{border-bottom:0}.dashboard-flow .quote-market-detail .quote-flat{color:var(--dashboard-muted);font-weight:400}.dashboard-flow .quote-market-board .quote-up{color:#a33745}.dashboard-flow .quote-market-board .quote-down{color:#277653}.dashboard-flow .quote-market-identity{font-size:12px}@media (width<=1100px){.dashboard-flow .quote-market-columns{grid-template-columns:1fr}.dashboard-flow .quote-market-column+.quote-market-column{border-left:0;border-top:1px solid var(--dashboard-border);margin-left:0;padding-left:0}}@media screen{.dashboard-flow .dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;overflow:visible;box-shadow:0 1px 4px #17203308}.dashboard-flow .section-heading,.dashboard-flow .quote-market-header{box-sizing:border-box;background:#f8f9fb;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;align-items:center;gap:12px;min-height:48px;margin:0;padding:10px 16px;display:flex}.dashboard-flow .section-heading>small{margin-left:auto}.dashboard-flow .section-heading>:is(h1,h2),.dashboard-flow .quote-market-title h2{color:#1e293b;margin:0;line-height:24px}.dashboard-flow .dashboard-section>:not(.section-heading):not(.quote-market-header){margin-left:16px;margin-right:16px}.dashboard-flow .section-heading+*,.dashboard-flow .quote-market-header+*{margin-top:16px}.dashboard-flow .dashboard-section>:last-child{margin-bottom:16px}.dashboard-flow .quote-market-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-flow .quote-market-title,.dashboard-flow .quote-market-actions,.dashboard-flow .quote-market-external{white-space:nowrap;min-width:0}.dashboard-flow .quote-market-external{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.dashboard-flow .quote-market-external a{color:#2563eb;background:#fff;border:1px solid #cbdcf7;border-radius:6px;align-items:center;min-height:32px;padding:5px 9px;line-height:20px;text-decoration:none;display:inline-flex}.dashboard-flow .quote-market-external a:hover{background:#eff6ff}.dashboard-flow .quote-market-actions{justify-content:flex-end;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.dashboard-flow .quote-market-actions :is(button,a){border-radius:6px;align-items:center;min-height:32px;padding:5px 9px;line-height:20px;display:inline-flex}.dashboard-flow .quote-market-detail{padding-top:0}.dashboard-flow .reminder-group{border-color:#e2e8f0;border-radius:8px}.dashboard-flow .reminder-group .reminder-dot,.dashboard-flow .reminder-dot:is(.tone-warning,.tone-primary){background:#c57d19}.dashboard-flow .reminder-dot.tone-info{background:#2563eb}.dashboard-flow .reminder-dot.tone-danger,.dashboard-flow .reminder-item.is-exception .reminder-dot{background:#ba3346}.dashboard-flow .reminder-item:not(.is-empty):not(.is-exception) strong{color:#a5630d}.dashboard-flow .reminder-item.is-exception strong{color:#ba3346}.dashboard-flow .reminder-item.is-empty strong{color:#94a3b8;background:0 0}.dashboard-flow .reminder-item.is-empty .reminder-dot{background:#94a3b8}.dashboard-flow .quote-market-column+.quote-market-column{margin-left:0;padding-left:12px}.dashboard-flow .quote-market-detail table.erp-table.erp-table>tbody>tr>td{background:var(--tds-row-bg,#fff)}.dashboard-flow .quote-market-detail .quote-table thead th{background:#f8f9fb}.dashboard-flow .quick-actions a:hover{background:#eff6ff}}@media screen and (width<=1100px){.dashboard-flow .quote-market-header{grid-template-columns:auto 1fr}.dashboard-flow .quote-market-external{grid-area:2/1/auto/2;justify-content:flex-start}.dashboard-flow .quote-market-actions{grid-area:1/2/3}}.app-shell .content-inner>.erp-page-header,.app-shell .quote-prototype{scroll-margin-top:calc(var(--topbar-height,92px) + 12px)}.quote-picker-row-added td{color:#8e9bb0}.quote-picker-added{color:#64748b;background:#e5e7eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.quote-price-changes .quote-no-data{font-weight:400;color:#8e9bb0!important}.physical-inventory-drawer.physical{background:#fff!important;border:1px solid #dce3e8!important;box-shadow:0 16px 60px #0f172a26!important}.physical-inventory-drawer .physical-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.physical-inventory-drawer .physical-stock-metrics>div{background:#f3f5f7;border-radius:6px;padding:8px 10px}.physical-inventory-drawer .physical-stock-metrics span{color:#64748b;font-size:12px;display:block}.physical-inventory-drawer .physical-stock-metrics strong{color:#1f2937;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;display:block}:root{--erp-control-height:36px;--erp-control-font:14px;--erp-control-line:20px;--erp-control-border:#e2e8f0;--erp-control-radius:6px}body .uat-workbench [data-testid=sale-summary] .uat-summary strong{font-size:16px;font-weight:500;line-height:24px}body .quote-picker input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);cursor:pointer;padding:0;display:inline-block}body .quote-picker input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.uat-modal-inner:has(.cabinet-picker-table){width:min(1480px,96vw);max-width:96vw}.cabinet-picker-table{max-height:65vh;overflow:auto}.cabinet-picker-table>table{table-layout:auto;min-width:1120px}.cabinet-picker-table>table>thead th{z-index:2;position:sticky;top:0}.cabinet-picker-table .cabinet-number{white-space:nowrap;min-width:115px}.cabinet-picker-table .cabinet-bl{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}body .cabinet-picker-table .cabinet-readable-detail{white-space:normal;background:#f8fafb;max-width:none;padding:16px}.cabinet-readable-detail dd{overflow-wrap:anywhere}.cabinet-readable-detail small{color:var(--color-primary);margin-left:6px}body .quote-picker[data-quote-picker] .quote-table :is(th,td):first-child{width:105px;min-width:105px;max-width:none}body .quote-picker[data-quote-picker] .quote-table td:first-child label{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:visible}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) :is(input:not(:where([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color])),select:not(:where([multiple])),textarea),body :is(.form-input,.form-select,.form-control){box-sizing:border-box;font-family:inherit;font-size:var(--erp-control-font);font-weight:400;line-height:var(--erp-control-line);height:var(--erp-control-height);min-height:var(--erp-control-height);border:1px solid var(--erp-control-border);border-radius:var(--erp-control-radius);min-width:0;color:var(--ink,#172033);vertical-align:top;box-shadow:none;background-color:#fff;outline:none;margin-top:0;padding:8px 10px}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) select:not([multiple]),body .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23657486' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) textarea{resize:vertical;height:auto;min-height:64px}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) :is(input,textarea)::placeholder{color:#8895a7;opacity:1}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) :is(input,select,textarea):focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:1px}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) :is(input,select,textarea):disabled{color:#64748b;opacity:1;cursor:not-allowed;background-color:#f1f5f9}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) :is(input,textarea)[readonly]{color:#475569;background-color:#f8fafc}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) input:is([type=date],[type=datetime-local],[type=time]){appearance:none}body :is(.uat-workbench.uat-workbench,.erp-demo.erp-demo) input::-webkit-date-and-time-value{text-align:left;min-height:20px}body .uat-workbench .uat-grid{align-items:start}body .uat-workbench .uat-field{margin-top:0}body .uat-workbench .uat-grid>.uat-field>span{min-height:20px;line-height:20px}body .uat-workbench .contract-subject-step{max-width:880px}.contract-subject-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}body .uat-workbench .contract-subject-card{text-align:left;border:1px solid #dce4ea;border-top:3px solid var(--subject-color);height:78px;box-shadow:none;background:#fff;border-radius:9px;align-content:center;gap:4px;padding:10px 16px;display:grid;position:relative}body .uat-workbench .contract-subject-card strong{color:var(--ink,#172033);font-weight:600;line-height:22px}body .uat-workbench .contract-subject-card:hover{border-color:var(--subject-color);background:#f8fafc}body .uat-workbench .contract-subject-card[aria-pressed=true]{border-color:var(--subject-color);background:color-mix(in srgb,var(--subject-color) 6%,white)}.contract-subject-card small{color:#64748b;font-size:12px}.contract-subject-card svg{color:var(--subject-color);width:16px;height:16px;position:absolute;top:10px;right:10px}body .uat-workbench .contract-subject-step .primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body .uat-workbench .contract-subject-step .primary:disabled{opacity:.5;cursor:not-allowed}.contract-trade-choice{align-items:center;gap:8px;margin:16px 0;display:flex}.uat-workbench .contract-info-trade{grid-column:1/-1;margin:0 0 2px}body .uat-workbench .contract-trade-choice button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}@media (width<=720px){.contract-subject-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}body .uat-workbench .uat-grid>.master-product-core,body .uat-workbench .uat-grid>.master-invoice-core{grid-column:1/-1;width:100%;min-width:0}body .uat-workbench .master-product-core{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}body .uat-workbench .master-invoice-core{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}body .uat-workbench .master-product-core>*,body .uat-workbench .master-invoice-core>*{width:100%;min-width:0}body .uat-workbench .master-product-core :is(input,select),body .uat-workbench .master-invoice-core :is(input,select){width:100%;min-width:0;max-width:none}@media (width<=1100px){body .uat-workbench .master-product-core,body .uat-workbench .master-invoice-core{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{:is(.app-shell:has(.kosor-ui2-purchase),.kosor-ui2-product-options){--kosor-ui2-primary:#2563eb;--kosor-ui2-primary-hover:#1d4ed8;--kosor-ui2-primary-active:#1e40af;--kosor-ui2-selected:#eff6ff;--kosor-ui2-focus:#bfdbfe;--kosor-ui2-canvas:#f5f7fa;--kosor-ui2-border:#e2e8f0;--kosor-ui2-ink:#1e293b;--kosor-ui2-muted:#526176;--kosor-ui2-control:36px}.app-shell:has(.kosor-ui2-purchase) .content{background:var(--kosor-ui2-canvas);padding:24px}.app-shell:has(.kosor-ui2-purchase) .content-inner{max-width:1600px}.app-shell:has(.kosor-ui2-purchase[data-ui2-page=create]) .content-inner{max-width:1440px}.app-shell:has(.kosor-ui2-purchase) .topbar{background:#fff}.app-shell:has(.kosor-ui2-purchase) .sidebar :is(.side-link.active,.nav-section-title.active){box-shadow:inset 3px 0 var(--kosor-ui2-primary);background:#263950}.app-shell:has(.kosor-ui2-purchase) .sidebar .side-link.active .nav-child-dot{background:#93c5fd}.app-shell:has(.kosor-ui2-purchase) .page-tab.active{border-bottom-color:var(--kosor-ui2-primary)}body .kosor-ui2-purchase{color:var(--kosor-ui2-ink);font-size:14px;line-height:1.5}body .kosor-ui2-purchase .erp-page-header{margin:0 0 24px}body .kosor-ui2-purchase .erp-page-header h1{font-size:24px;line-height:32px}body .kosor-ui2-purchase .uat-panel{border:1px solid var(--kosor-ui2-border);box-shadow:none;background:#fff;border-radius:8px;margin:24px 0;padding:20px}body .kosor-ui2-purchase .uat-panel h3{margin:0 0 16px;font-size:16px;line-height:24px}body .kosor-ui2-purchase .uat-note{color:var(--kosor-ui2-muted);font-size:12px;line-height:20px}body .kosor-ui2-purchase button{height:var(--kosor-ui2-control);min-height:var(--kosor-ui2-control);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:14px;line-height:20px}body .kosor-ui2-purchase button.primary,body .kosor-ui2-purchase table.erp-table.erp-table td[data-tds-kind=action] [data-tds-action=primary]{background:var(--kosor-ui2-primary);border-color:var(--kosor-ui2-primary);color:#fff}body .kosor-ui2-purchase button.primary:hover,body .kosor-ui2-purchase table.erp-table.erp-table td[data-tds-kind=action] [data-tds-action=primary]:hover{background:var(--kosor-ui2-primary-hover);border-color:var(--kosor-ui2-primary-hover)}body .kosor-ui2-purchase button.primary:active{background:var(--kosor-ui2-primary-active)}body .kosor-ui2-purchase :is(button,input,select,textarea):focus-visible{outline:2px solid var(--kosor-ui2-focus);outline-offset:2px}body .kosor-ui2-purchase :is(input,select,textarea):focus{border-color:var(--kosor-ui2-primary);box-shadow:none}body .kosor-ui2-purchase button.danger{color:#b42332;background:#fff;border-color:#ead5d8}body .kosor-ui2-purchase .business-module-tabs{gap:8px;min-height:40px;padding:0}body .kosor-ui2-purchase .business-module-tabs :is(a,button){border-radius:0;min-height:40px;padding:8px 12px;font-size:14px}body .kosor-ui2-purchase .business-module-tabs .active{color:var(--kosor-ui2-primary);border-bottom-color:var(--kosor-ui2-primary);background:0 0}body .kosor-ui2-purchase .uat-field{color:var(--kosor-ui2-muted);gap:6px;font-size:14px}body .kosor-ui2-purchase .uat-field>span{min-height:20px;line-height:20px}body .kosor-ui2-purchase .uat-field :is(input,select,textarea){border-radius:6px;height:36px;min-height:36px;padding:6px 10px;font-size:14px;line-height:22px}body .kosor-ui2-purchase .uat-field textarea{resize:vertical;height:auto;min-height:76px}body .kosor-ui2-purchase .uat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}body .kosor-ui2-purchase .uat-grid>:is(p.uat-note,span.uat-note){grid-column:1/-1;margin:0}body .kosor-ui2-purchase .contract-subject-banner{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}body .kosor-ui2-purchase .contract-subject-step{max-width:960px}body .kosor-ui2-purchase .contract-subject-step h2{margin:0 0 20px;font-size:20px}body .kosor-ui2-purchase .contract-subject-card{white-space:normal;height:88px;min-height:88px;padding:14px 16px}body .kosor-ui2-purchase .contract-subject-step .uat-toolbar{justify-content:flex-end;margin:20px 0 0}body .kosor-ui2-purchase .uat-list-heading:has(>.erp-sr-only:only-child){display:none}body .kosor-ui2-purchase .uat-core-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}body .kosor-ui2-purchase .uat-core-query .uat-filter-slot{width:auto;min-width:0;max-width:none}body .kosor-ui2-purchase .uat-core-query .uat-field>span{font-size:12px}body .kosor-ui2-purchase .ui2-query-tail{grid-column:3/-1;align-items:end;gap:16px;display:flex}body .kosor-ui2-purchase .uat-core-more{align-self:end}body .kosor-ui2-purchase .uat-core-more>summary{color:var(--kosor-ui2-primary);padding:8px 0;line-height:20px}body .kosor-ui2-purchase .uat-query-actions{justify-content:flex-start;gap:8px}body .kosor-ui2-purchase .uat-core-more-panel{z-index:12;left:0;right:auto}body .kosor-ui2-purchase .uat-core-query>.uat-note{margin:12px 0 0}body .kosor-ui2-purchase .tds-scroll{border:1px solid var(--kosor-ui2-border);scrollbar-gutter:stable;border-radius:6px}body .kosor-ui2-purchase table.erp-table.erp-table{--table-font-size:14px;--table-row-height:44px;--table-summary-height:56px;--table-header-height:40px;--table-row-hover:#f8fafc;--table-muted:#526176;color:var(--kosor-ui2-ink);font-size:14px}body .kosor-ui2-purchase table.erp-table.erp-table :is(th,td){vertical-align:middle;padding:8px 10px;font-size:14px;line-height:20px}body .kosor-ui2-purchase table.erp-table.erp-table th{color:#475569;background:#f3f5f8;height:40px}body .kosor-ui2-purchase table.erp-table.erp-table td{height:44px}body .kosor-ui2-purchase table.erp-table.erp-table tr[data-tds-density=summary]>td{height:56px}body .kosor-ui2-purchase table.erp-table.erp-table td:is([data-tds-kind=numeric],[data-tds-kind=amount]){text-align:right!important}body .kosor-ui2-purchase table.erp-table.erp-table th:is([data-tds-kind=numeric],[data-tds-kind=amount]){text-align:right}body .kosor-ui2-purchase table.erp-table.erp-table .contract-document-state{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;min-height:24px;padding:2px 7px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}body .kosor-ui2-purchase table.erp-table.erp-table .contract-document-state[data-state=已审核]{color:#256747;background:#edf7f0}body .kosor-ui2-purchase table.erp-table.erp-table .contract-document-state[data-state=待审核]{color:#935f12;background:#fff7e9}body .kosor-ui2-purchase table.erp-table.erp-table .contract-fulfillment{font-size:13px}body .kosor-ui2-purchase table.nu-contract-list{table-layout:fixed;min-width:1660px}body .kosor-ui2-purchase table.nu-contract-list :is(th,td):nth-child(2){z-index:3;border-right:1px solid var(--kosor-ui2-border);width:170px;position:sticky;left:0}body .kosor-ui2-purchase table.nu-contract-list :is(th,td):last-child{z-index:3;border-left:1px solid var(--kosor-ui2-border);width:210px;position:sticky;right:0}body .kosor-ui2-purchase table.nu-contract-list th:is(:nth-child(2),:last-child){z-index:5}body .kosor-ui2-purchase table.nu-contract-list [data-tds-kind=action] :is(button,a){height:32px;min-height:32px;margin-right:4px;padding:0 8px;font-size:13px}body .kosor-ui2-purchase .uat-lines{width:100%;max-width:100%}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table{table-layout:fixed;width:100%;min-width:1600px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td){vertical-align:middle;white-space:nowrap;min-width:0;max-width:none;height:auto;padding:10px 8px;overflow:visible}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):first-child{z-index:3;width:256px;min-width:256px;position:sticky;left:0}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(2){text-overflow:ellipsis;width:92px;overflow:hidden}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(3),body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(4){text-overflow:ellipsis;width:70px;overflow:hidden}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(5){width:110px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(6),body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(7){width:140px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(8){width:152px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(9){width:160px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):nth-child(10){width:236px}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table :is(th,td):last-child{z-index:3;border-left:1px solid var(--kosor-ui2-border);width:86px;position:sticky;right:0}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table .uat-field{width:100%;min-width:0}body .kosor-ui2-purchase form .uat-lines table.erp-table.erp-table[data-tds=editor] :is(input:not([type=checkbox]),select,button:not([role=option])){vertical-align:middle;border-radius:6px;min-width:0;max-width:100%;height:32px;min-height:32px;padding:4px 8px;font-size:14px;line-height:22px}body .kosor-ui2-purchase .uat-lines table.erp-table input:focus{outline:2px solid var(--kosor-ui2-focus);outline-offset:1px;border-color:var(--kosor-ui2-primary);box-shadow:none}body .kosor-ui2-purchase .uat-lines table.erp-table.erp-table input[type=number]{text-align:right}body .kosor-ui2-purchase .physical-picker-cell-label{display:none}body .kosor-ui2-purchase .uat-lines .physical-picker-button{max-width:100%;margin:0}body .kosor-ui2-purchase .uat-lines .uat-field>span{display:none}body .kosor-ui2-purchase .uat-toolbar{gap:8px;margin:0 0 16px}body .kosor-ui2-purchase .uat-toolbar h3{margin:0 auto 0 0}body .kosor-ui2-purchase .tds-pagination{margin:16px 0 0}body .kosor-ui2-purchase .uat-summary{border-bottom:1px solid var(--kosor-ui2-border);gap:32px;margin:0 0 12px;padding:0 0 16px}body .kosor-ui2-purchase .uat-summary strong{color:var(--kosor-ui2-ink);font-size:22px;line-height:30px}body .kosor-ui2-purchase .document-footer-remark{max-width:880px;margin:16px 0}.kosor-ui2-product-options{z-index:1100;white-space:normal;border:1px solid var(--kosor-ui2-border);max-height:240px;color:var(--kosor-ui2-ink);background:#fff;border-radius:6px;font-size:14px;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.kosor-ui2-product-options [role=option]{min-height:36px;font:inherit;cursor:pointer;padding:8px 12px;line-height:20px}.kosor-ui2-product-options [role=option][aria-selected=true]{color:var(--kosor-ui2-primary-active);background:var(--kosor-ui2-selected)!important}.kosor-ui2-product-options p{color:var(--kosor-ui2-muted);margin:0;padding:12px}}@media screen and (width<=1100px){body .kosor-ui2-purchase .uat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .kosor-ui2-purchase .uat-core-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}body .kosor-ui2-purchase .ui2-query-tail{grid-column:2/-1}}@media screen and (width<=700px){.app-shell:has(.kosor-ui2-purchase) .content{padding:16px}body .kosor-ui2-purchase .uat-core-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}body .kosor-ui2-purchase .ui2-query-tail{grid-column:1/-1}}@media screen{:root{--ui2-primary:#2563eb;--ui2-primary-hover:#1d4ed8;--ui2-primary-active:#1e40af;--ui2-selected:#eff6ff;--ui2-canvas:#f5f6f8;--ui2-surface:#fff;--ui2-muted-surface:#f8f9fb;--ui2-border:#e2e8f0;--ui2-ink:#1e293b;--ui2-muted:#526176;--ui2-control:36px;--ui2-editor-control:32px}body,.app-shell,.content,.crm-independent{background:var(--ui2-canvas);color:var(--ui2-ink)}.app-shell .content{padding:24px}.app-shell .content-inner{width:100%;max-width:1600px;margin-inline:auto}.app-shell .content-inner:has(.uat-workbench[data-ui2-view=form]){max-width:1440px}.app-shell .topbar,.app-shell .page-tabs{background:var(--ui2-surface)}.app-shell .workspace-switcher summary{background:var(--ui2-surface);border-color:var(--ui2-border)}.app-shell .workspace-switcher summary:hover{background:var(--ui2-selected);border-color:#bfdbfe}.app-shell .workspace-switcher summary i{color:var(--ui2-primary)}.app-shell .workspace-switcher .workspace-marker{background:var(--ui2-primary)}.app-shell .workspace-menu a:hover{background:var(--ui2-muted-surface);border-color:var(--ui2-border)}.app-shell .workspace-menu a.selected{color:var(--ui2-primary-active);background:var(--ui2-selected);border-color:#bfdbfe}.app-shell .workspace-menu a strong{color:var(--ui2-ink)}.app-shell .workspace-menu a small{color:var(--ui2-muted)}.app-shell .workspace-menu a.selected strong,.app-shell .workspace-menu a.selected .workspace-current{color:var(--ui2-primary-active)}.entity-name{color:var(--ui2-ink)}.entity-name.entity-name-legal{color:var(--ui2-muted);font-weight:400}:is(a,.uat-link,button):has(>.entity-name) .entity-name{color:inherit}body .uat-workbench .contract-subject-card{--subject-color:var(--ui2-primary)}.workspace-tag{color:var(--ui2-primary-active);background:var(--ui2-selected);border-color:#bfdbfe}.app-shell .page-tab.active{border-bottom-color:var(--ui2-primary)}.app-shell .sidebar :is(.side-link.active,.nav-section-title.active){box-shadow:inset 3px 0 var(--ui2-primary);background:#263950}.app-shell .sidebar .nav-level-two.active .nav-child-dot{background:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}body .uat-workbench{color:var(--ui2-ink);font-size:14px;line-height:1.5}body .uat-workbench .uat-panel{background:var(--ui2-surface);border:1px solid var(--ui2-border);box-shadow:none;border-radius:8px;padding:20px}body .uat-workbench .uat-panel h3{font-size:16px;line-height:24px}body .uat-workbench .uat-note{color:var(--ui2-muted);font-size:12px;line-height:1.6}body .uat-workbench :is(button,.uat-link){min-height:var(--ui2-control);border-radius:6px;padding:6px 12px;font-size:14px;line-height:20px}body .uat-workbench :is(button.primary,.uat-link.primary,a.nr-primary-link){color:#fff;background:var(--ui2-primary);border-color:var(--ui2-primary)}body .uat-workbench :is(button.primary,.uat-link.primary,a.nr-primary-link):hover{color:#fff;background:var(--ui2-primary-hover);border-color:var(--ui2-primary-hover)}body .uat-workbench :is(button.primary,.uat-link.primary,a.nr-primary-link):active{background:var(--ui2-primary-active)}body .uat-workbench button.danger{color:#a32135;background:#fff;border-color:#fecdd3}body .uat-workbench button.danger:hover{background:#fff1f2}body .uat-workbench .uat-field{color:var(--ui2-muted);gap:6px;font-size:14px}body .uat-workbench .uat-field>span{min-height:20px;line-height:20px}body .uat-workbench .uat-field :is(input,select,textarea),body .uat-workbench :is(input.form-input,select.form-select){color:var(--ui2-ink);border-color:var(--ui2-border);background-color:#fff;border-radius:6px;font-size:14px}body .uat-workbench :is(input,select,textarea):focus-visible,body :is(button,a,summary):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}body .uat-workbench :is(input,select,textarea):disabled,body .uat-workbench :is(input,textarea)[readonly]{color:#64748b;background-color:#f1f5f9}body .uat-workbench :is(input[type=checkbox],input[type=radio]),body :is(.app-shell,.crm-independent) input[type=checkbox]{accent-color:var(--ui2-primary)}body .uat-workbench .uat-grid{gap:16px}body .uat-source-picker-table table{min-width:1120px}body .uat-source-picker-table th:nth-last-child(2),body .uat-source-picker-table td:nth-last-child(2){min-width:142px}body .uat-source-picker-table th:last-child,body .uat-source-picker-table td:last-child{white-space:nowrap;min-width:112px}body .uat-source-picker-table .uat-source-detail{white-space:normal;max-width:none}body .uat-source-picker-table .uat-source-detail dl{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px 16px;min-width:340px;max-width:500px;margin:10px 0 0;display:grid}body .uat-source-picker-table .uat-source-detail dt{color:#64748b;font-size:12px}body .uat-source-picker-table .uat-source-detail dd{overflow-wrap:normal;word-break:normal;margin:0;font-size:14px}body .uat-workbench .execution-state[data-state="已排柜 / 待提柜"]{color:#1e40af;background:#eff6ff}body .uat-workbench .uat-grid>:is(p.uat-note,span.uat-note){grid-column:1/-1}body .uat-workbench .uat-modal-inner{border:1px solid var(--ui2-border);border-radius:8px;box-shadow:0 24px 72px #0f172a2b}body .uat-workbench .uat-modal-inner h3{color:var(--ui2-ink)}body .uat-workbench :is(.business-module-tabs,.uat-tabs) .active{color:var(--ui2-primary);border-bottom-color:var(--ui2-primary);background:0 0}body .uat-workbench .uat-panel summary:not(.danger){color:var(--ui2-primary)}body .uat-workbench :is(.uat-empty,.uat-chip){color:var(--ui2-muted)}body .uat-workbench .uat-chip{background:#f1f5f9}body .uat-workbench .tds-scroll,body .uat-workbench .uat-table-wrap{max-width:100%;overflow-x:auto}body .uat-workbench table.erp-table.erp-table{color:var(--ui2-ink);font-size:14px}body .uat-workbench table.erp-table.erp-table>thead>tr>th{background:var(--ui2-muted-surface);color:#475569;height:40px}body .uat-workbench table.erp-table.erp-table>tbody>tr>td{height:var(--table-row-height)}body .uat-workbench table.erp-table.erp-table[data-tds=list][data-tds-compact=true]>tbody>tr[data-tds-density=single]>td{height:var(--table-list-row-height);padding:2px var(--table-padding-x)}body .uat-workbench table.erp-table.erp-table>tbody>tr[data-tds-density=summary]>td{height:56px}body .uat-workbench table.erp-table.erp-table :is(th,td)[data-tds-kind=numeric],body .uat-workbench table.erp-table.erp-table :is(th,td)[data-tds-kind=amount]{text-align:right}body .uat-workbench table.erp-table.erp-table[data-tds=list] :is(th,td)[data-tds-kind=action]{z-index:3;background:var(--tds-row-bg,#fff);border-left:1px solid var(--ui2-border);position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}body .uat-workbench table.erp-table.erp-table[data-tds=list] th[data-tds-kind=action]{z-index:5;background:#f8f9fb}body .uat-workbench table.erp-table.erp-table[data-tds=list] tr:hover td[data-tds-kind=action]{background:var(--tds-row-bg,#eaf2fc)}body .uat-workbench table.erp-table.erp-table[data-tds=list] :is(th,td):first-child[data-tds-kind=identifier]{z-index:3;background:var(--tds-row-bg,#fff);border-right:1px solid var(--ui2-border);position:sticky;left:0}body .uat-workbench table.erp-table.erp-table[data-tds=list] th:first-child[data-tds-kind=identifier]{z-index:5;background:var(--ui2-muted-surface)}body .uat-workbench table.erp-table.erp-table[data-tds=list] tr:hover td:first-child[data-tds-kind=identifier]{background:var(--tds-row-bg,#eaf2fc)}body .uat-workbench table.erp-table.erp-table td[data-tds-kind=action] :is(button,a.uat-link){height:32px;min-height:32px}body .uat-workbench table.erp-table.erp-table[data-tds=editor] :is(input,select,button){min-height:var(--ui2-editor-control)}:is(.status-badge,.contract-document-state,.contract-fulfillment,.execution-state){box-sizing:border-box;white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;min-width:72px;height:24px;padding:2px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}:is(.contract-fulfillment,.execution-state) .fulfillment-dot,.status-badge .status-dot{display:none}:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已审核],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已完成],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已放行],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已报关],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已发货],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已提柜],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已到仓],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=物流完成]{color:#166534;background:#edf7f0}:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待审核],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=未执行],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待执行],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待发货],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待排柜],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待提柜],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待装船],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待放行],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待交付],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state="已排柜 / 待提柜"],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已安排配送],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待配送],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=待处理]{color:#935f12;background:#fff7e9}:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=部分执行],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已执行待入库],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已执行待发货],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=执行中],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=部分入库],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=部分发货],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=报关中],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=在途],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=汽运在途],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已装船],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已到港],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已排车],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=部分配送],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=配送中]{color:#1e40af;background:#eff6ff}:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=异常],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=超期],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=失败],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=逾期]{color:#a32135;background:#fff1f2}:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=草稿],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已作废],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已取消],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=剩余已关闭],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=旧规则单据],:is(.contract-document-state,.contract-fulfillment,.execution-state)[data-state=已关闭]{color:#475569;background:#f1f5f9}body table.erp-table.erp-table :is(.status-badge,.contract-document-state,.contract-fulfillment,.execution-state){min-width:72px;height:24px;font-size:13px;font-weight:500;line-height:20px}.status-badge.status-warning{color:#935f12;background:#fff7e9}.status-badge.status-info{color:#1e40af;background:#eff6ff}.status-badge.status-success{color:#166534;background:#edf7f0}.status-badge.status-danger{color:#a32135;background:#fff1f2}.status-badge.status-muted{color:#475569;background:#f1f5f9}body .contract-document-state.document-status[data-state=草稿],body table.erp-table.erp-table .contract-document-state.document-status[data-state=草稿]{box-sizing:border-box;border-radius:4px;min-width:72px;height:24px;padding:2px 8px;font-weight:600;line-height:18px;color:#304b68!important;background:#e9f0f8!important;border:1px solid #a9bbd0!important;font-size:13px!important}body .uat-workbench .business-module-tabs.ui2-segmented-tabs{background:#eef2f7;border:0;border-radius:6px;gap:3px;width:auto;max-width:100%;min-height:42px;margin:4px 0 12px;padding:3px;display:inline-flex;overflow:auto hidden}body .uat-workbench .business-module-tabs.ui2-segmented-tabs button{color:#526176;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:36px;padding:7px 14px;font-size:14px;line-height:20px;display:inline-flex}body .uat-workbench .business-module-tabs.ui2-segmented-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #17203318}body .uat-workbench .uat-sale-contract-list>thead>tr>th{text-align:center!important}body .uat-workbench .uat-sale-contract-list>tbody>tr>td:nth-child(3),body .uat-workbench .uat-sale-contract-list>tbody>tr>td:is([data-tds-kind=date],[data-tds-kind=currency],[data-tds-kind=status],[data-tds-kind=action]){text-align:center}body .uat-workbench .uat-sale-contract-list>tbody>tr>td:is([data-tds-kind=numeric],[data-tds-kind=amount]){text-align:right}body .uat-workbench .uat-sale-contract-list>tbody>tr>td:is([data-tds-kind=text],[data-tds-kind=identifier],[data-tds-kind=model],[data-tds-kind=entity]){text-align:left}body .uat-workbench .contract-delivery-note{grid-column:1/-1;margin:0}body .uat-workbench .uat-sale-contract-lines{max-width:100%;overflow-x:auto}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table[data-tds=editor]{table-layout:auto;width:max-content;min-width:100%}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table :is(th,td):first-child{left:auto}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table td:first-child{position:static}body .uat-workbench .uat-sale-contract-lines :is(th,td).sales-contract-invoice-spec{box-sizing:border-box;white-space:nowrap;overflow:visible}body .uat-workbench .uat-sale-contract-lines td.sales-contract-invoice-spec .uat-field{width:100%;min-width:0;margin:0;display:block}body .uat-workbench .uat-sale-contract-lines td.sales-contract-invoice-spec .uat-field select{box-sizing:border-box;vertical-align:top;width:100%;min-width:max-content;max-width:none;height:38px;min-height:38px;margin:0;padding:4px 28px 8px 10px;font-size:14px;line-height:20px;display:block}body .uat-workbench .sales-outbound-titlebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .uat-workbench .sales-outbound-titlebar h3{margin-right:auto}body .uat-workbench .sales-outbound-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body .uat-workbench .sales-outbound-title-actions details{position:relative}body .uat-workbench .sales-outbound-title-actions details[open]{z-index:10}body .uat-workbench .sales-outbound-title-actions details[open]>:not(summary){max-width:240px}@media (width<=900px){body .uat-workbench .sales-outbound-title-actions{justify-content:flex-start;width:100%}}body .uat-workbench .sales-outbound-list :is(th,td):nth-child(4){text-overflow:clip;white-space:nowrap;min-width:116px;max-width:none;overflow:visible}body .uat-workbench .sales-outbound-list td.sales-outbound-receipt-state .status-badge{white-space:nowrap;min-width:max-content}body .uat-workbench .sales-outbound-list td.sales-outbound-receipt-state small{white-space:nowrap;display:block}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table{min-width:max(100%,var(--tds-min-width,0px))}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table :is(th,td)[data-tds-kind=action]{z-index:4;box-sizing:border-box;background:var(--tds-row-bg,#fff);border-left:1px solid var(--ui2-border);white-space:nowrap;width:90px;min-width:90px;max-width:90px;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table th[data-tds-kind=action]{z-index:6;background:var(--ui2-muted-surface)}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table tr[data-tds-stripe]>td:first-child{background:var(--tds-row-bg,#fff)}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table td[data-tds-kind=action] button.danger{color:#a32135;background:#fff;border-color:#fecdd3}body .uat-workbench .uat-sale-contract-lines table.erp-table.erp-table td[data-tds-kind=action] button.danger:hover{background:#fff1f2}body .uat-workbench .ui2-simple-query .uat-core-filter-row,body .uat-workbench .ui2-simple-query .uat-grid{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}body .uat-workbench .ui2-simple-query .uat-filter-slot{flex:0 320px;min-width:180px;max-width:360px}body .uat-workbench .ui2-simple-query .uat-query-actions{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.crm-independent{grid-template-columns:240px minmax(0,1fr)}.crm-independent .crm-sidebar{color:#d5dfea;background:#172232}.crm-independent .crm-sidebar button{color:#d5dfea;font-size:15px}.crm-independent .crm-sidebar button:hover,.crm-independent .crm-sidebar button.active{color:#fff;box-shadow:inset 3px 0 var(--ui2-primary);background:#263950}.crm-independent .crm-main{background:var(--ui2-canvas)}.crm-independent .crm-metrics button{color:var(--ui2-ink);border-color:var(--ui2-border);border-radius:8px}.crm-independent .workbench-switch form{border-color:var(--ui2-border)}body .erp-demo .primary-button{background:var(--ui2-primary);border-color:var(--ui2-primary)}body .erp-demo .primary-button:hover{background:var(--ui2-primary-hover)}body .erp-demo .erp-notice{border-color:var(--ui2-border);background:#f8fafc}.login-shell{background:radial-gradient(circle at 15% 20%, #dbeafe 0, transparent 30%), var(--ui2-canvas)}.login-card{border-color:var(--ui2-border);border-radius:8px}.login-card .primary-button{background:var(--ui2-primary);border-color:var(--ui2-primary)}.login-card .primary-button:hover{background:var(--ui2-primary-hover)}.kosor-ui2-product-options,[data-floating-ui],[data-uat-search-options],[role=listbox]{color:var(--ui2-ink);font-family:inherit}[data-floating-ui] :is(button,[role=option]):hover,[data-uat-search-options] :is(button,[role=option]):hover,[role=listbox] [role=option][aria-selected=true]{background:var(--ui2-selected);color:var(--ui2-primary-active)}body .uat-workbench table.erp-table.erp-table.uat-sale-contract-list>thead>tr>:is(th:nth-child(9),th:nth-child(11)),body .uat-workbench table.erp-table.erp-table.uat-sale-contract-list td.sales-contract-left-number{text-align:left!important}.uat-sale-contract-list .sales-contract-models{width:120px;max-width:120px}.uat-sale-contract-list .contract-models-two-line{cursor:help;grid-template-rows:repeat(2,18px);max-width:110px;min-height:36px;line-height:18px;display:grid}.uat-sale-contract-list .contract-models-two-line>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uat-sale-contract-list .sales-contract-delivery{overflow:visible}.uat-sale-contract-list .sales-delivery-trigger{max-width:100%;color:var(--ui2-ink);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:13px}.uat-sale-contract-list .sales-delivery-trigger.needs-confirmation{color:#935f12}.sales-delivery-popover:popover-open{max-height:min(460px,100vh - 32px);color:var(--ui2-ink);background:#fff;border:1px solid #d4dfeb;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 40px #17203329}.sales-delivery-popover h4{color:#1e3a5f;margin:0 0 8px;font-size:14px}.sales-delivery-popover h4:not(:first-child){border-top:1px solid #e2e8f0;margin-top:14px;padding-top:10px}.sales-delivery-popover p{overflow-wrap:anywhere;margin:5px 0}.sales-delivery-popover .sales-delivery-secondary{color:#526176;padding-left:12px;font-size:12px}}@media screen and (width<=900px){.crm-independent{grid-template-columns:1fr}.app-shell .content{padding:16px}}table.tds-enhanced{table-layout:fixed}table.tds-enhanced thead th{position:relative}.tds-resize-handle{cursor:col-resize;z-index:6;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:11px;height:100%;position:absolute;top:0;right:-5px}.tds-resize-handle:after{content:"";opacity:0;background:#94a3b8;border-radius:2px;width:2px;height:64%;transition:opacity .12s;position:absolute;top:18%;right:5px}table.tds-enhanced thead th:hover .tds-resize-handle:after{opacity:1}table.tds-enhanced thead th[data-resizable=false]{cursor:default}table.tds-enhanced.tds-form td input:not([type=checkbox]):not([type=radio]):not([type=hidden]),table.tds-enhanced.tds-form td select,table.tds-enhanced.tds-form td textarea{box-sizing:border-box;width:100%;min-width:0;max-width:none}table.tds-enhanced.tds-form td .uat-field{width:100%;min-width:0;max-width:none}body.tds-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.tds-resizing *{-webkit-user-select:none;user-select:none}body.tds-resizing iframe{pointer-events:none}.tds-tooltip{z-index:9999;color:#f8fafc;overflow-wrap:anywhere;background:#1e293b;border-radius:6px;align-items:flex-start;gap:8px;max-width:420px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex;position:fixed;box-shadow:0 6px 20px #0f172a47}.tds-tooltip>span{flex:1;min-width:0}.tds-tooltip-copy{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #475569;border-radius:4px;flex:none;padding:2px 8px;font-size:11px}.tds-tooltip-copy:hover{background:#334155}@media screen{.dashboard-flow.kosor-home{gap:12px;min-width:0}.kosor-home-welcome{color:#1d304b;background:linear-gradient(105deg,#f8fbff 12%,#e9f3ff 75%,#f5faff);border:1px solid #dce9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.kosor-home-welcome:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%20180'%20preserveAspectRatio='xMidYMid%20slice'%20aria-hidden='true'%3e%3cdefs%3e%3clinearGradient%20id='ridge'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23c6dcfb'%20stop-opacity='.56'/%3e%3cstop%20offset='1'%20stop-color='%23e9f3ff'%20stop-opacity='.08'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23ridge)'%20d='M0%20160%2094%20146%20156%20151%20231%20128%20275%20135%20341%20115%20397%20122%20449%2086%20477%2092%20505%2069%20531%2075%20558%2048%20586%2061%20615%2032%20641%2048%20676%2020%20712%2053%20750%2061%20778%2083%20825%2069%20900%20112V180H0Z'/%3e%3cpath%20fill='%23c9defa'%20opacity='.25'%20d='M0%20171%20115%20158%20224%20163%20317%20145%20419%20155%20506%20120%20566%20132%20638%20105%20706%20128%20779%20106%20900%20147V180H0Z'/%3e%3c/svg%3e") 100% 100%/auto 100% no-repeat;position:absolute;inset:0 0 0 33%}.kosor-home-welcome-copy,.kosor-home-welcome-date{z-index:1;min-width:0;position:relative}.kosor-home-welcome h2{color:#192c47;margin:0 0 5px;font-size:20px;font-weight:700}.kosor-home-welcome p{margin:0;font-size:15px;font-weight:550}.kosor-home-welcome-date{text-align:right;color:#50688b;flex-direction:column;align-items:flex-end;gap:15px;font-size:12px;display:flex}.kosor-home-welcome-date span{letter-spacing:2px;color:#56729d;font-size:15px;font-style:italic}.dashboard-flow.kosor-home .dashboard-section{border-color:#dce6f4;border-radius:9px;min-width:0;box-shadow:0 2px 8px #1b365708}.dashboard-flow.kosor-home .section-heading,.dashboard-flow.kosor-home .quote-market-header{background:#f3f7fd;border-color:#e0e9f7;min-height:44px;margin:0;padding:8px 14px}.dashboard-flow.kosor-home .section-heading>:is(h1,h2),.dashboard-flow.kosor-home .quote-market-title h2{color:#1d304b;font-weight:700;font-size:17px!important}.dashboard-flow.kosor-home .dashboard-section>.section-heading+*,.dashboard-flow.kosor-home .quote-market-header+*{margin-top:12px}.dashboard-flow.kosor-home .dashboard-section>:last-child{margin-bottom:12px}.dashboard-flow.kosor-home .kosor-home-overview-groups{grid-template-columns:minmax(260px,2fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.kosor-home-metric-group{background:#f5f8fd;border-radius:7px;min-width:0;padding:9px 10px 10px}.kosor-home-metric-group h2{color:#243850;margin:0 0 9px;line-height:20px;font-size:14px!important}.kosor-home-metric-group.is-todo{position:relative}.kosor-home-metric-group.is-todo:before{content:"";border-left:1px solid #d8e4f2;position:absolute;top:10px;bottom:10px;left:-9px}.kosor-home-metric-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.kosor-home-metric-group.is-stock .kosor-home-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow.kosor-home .dashboard-metric{background:#fff;border:1px solid #dfe7f2;border-radius:6px;gap:3px;min-height:67px;padding:8px 9px}.dashboard-flow.kosor-home .dashboard-metric:before{content:none}.dashboard-flow.kosor-home .dashboard-metric strong{color:#192e4b;font-size:20px;line-height:1.2}.dashboard-flow.kosor-home .dashboard-metric-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-flow.kosor-home .dashboard-metric.is-unavailable{color:#77869b}.dashboard-flow.kosor-home .dashboard-metric.is-unavailable strong{color:#94a3b8}.kosor-home-metric-unavailable{color:#8796ab;align-items:center;margin:0;font-size:12px;display:flex}.dashboard-flow.kosor-home .quote-market-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-flow.kosor-home .quote-market-column+.quote-market-column{border-left:1px solid #dce6f4;margin-left:0;padding-left:12px}.dashboard-flow.kosor-home .quote-market-detail .quote-table :is(th,td){height:30px;padding:4px 5px;font-size:12px;line-height:19px}.dashboard-flow.kosor-home .quote-market-detail .quote-table th{background:#f4f7fb}.dashboard-flow.kosor-home .quote-market-detail .quote-table tbody tr:nth-child(2n){background:#f7faff}.dashboard-flow.kosor-home .quote-market-detail .quote-table tbody tr:nth-child(2n) td{--tds-row-bg:#f7faff}.kosor-home-midrow{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.kosor-home-midrow>.dashboard-section{min-width:0}.dashboard-flow.kosor-home .reminder-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-flow.kosor-home .reminder-group{border-color:#dfe7f2;padding:8px 10px}.dashboard-flow.kosor-home .reminder-group h3{align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.dashboard-flow.kosor-home .reminder-group h3:before{content:"";background:#e4efff;border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 5px #3775d6}.dashboard-flow.kosor-home .reminder-group[aria-label=销售提醒] h3:before{background:#edf7f0;box-shadow:inset 0 0 0 5px #43a36c}.dashboard-flow.kosor-home .reminder-group[aria-label=物流提醒] h3:before{background:#eef3ff;box-shadow:inset 0 0 0 5px #6982d0}.dashboard-flow.kosor-home .reminder-group[aria-label=资金提醒] h3:before{background:#fff4e9;box-shadow:inset 0 0 0 5px #da8b2d}.dashboard-flow.kosor-home .reminder-item{min-width:0}.dashboard-flow.kosor-home .reminder-copy{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-flow.kosor-home .reminder-view,.dashboard-flow.kosor-home .reminder-unavailable{font-size:12px}.dashboard-flow.kosor-home .quick-action-groups{grid-template-columns:1fr;gap:8px;display:grid}.dashboard-flow.kosor-home .quick-action-group h3{color:#77889d;margin:0 0 5px;font-size:12px}.dashboard-flow.kosor-home .quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dashboard-flow.kosor-home .quick-actions a{min-width:0;height:34px;min-height:34px;box-shadow:none;color:#244676;background:#f8fbff;border:1px solid #dbe7f6;border-radius:6px;justify-content:center;padding:5px 6px}.dashboard-flow.kosor-home .quick-actions a:hover{background:#eaf3ff;border-color:#bcd4f5}.dashboard-flow.kosor-home .quick-actions span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-flow.kosor-home .quick-actions i{color:#2264c5;background:0 0;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.dashboard-flow.kosor-home .calendar-section .section-heading{flex-wrap:wrap}.dashboard-flow.kosor-home .calendar-section>.section-heading>small{margin-left:auto;font-size:15px}.dashboard-flow.kosor-home .calendar-tools{align-items:center;gap:4px;display:flex}.dashboard-flow.kosor-home .calendar-tools :is(a,button){color:#46648c;background:#fff;border:1px solid #dce6f4;border-radius:5px;justify-content:center;align-items:center;min-height:29px;padding:3px 8px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-flow.kosor-home .calendar-controls{margin-bottom:8px}.dashboard-flow.kosor-home .kosor-home-calendar-layout{grid-template-columns:minmax(0,3fr) minmax(235px,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-flow.kosor-home .kosor-home-calendar-layout.is-day-view{grid-template-columns:1fr}.dashboard-flow.kosor-home .calendar-frame{border-color:#dfe7f2;min-width:0;margin:0}.dashboard-flow.kosor-home .calendar-day{min-height:46px;padding:2px 4px}.dashboard-flow.kosor-home .calendar-day.is-selected{background:#eaf2ff;box-shadow:inset 0 0 0 1px #9fc3f9}.dashboard-flow.kosor-home .calendar-date-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px 3px;display:inline-flex}.dashboard-flow.kosor-home .calendar-date-button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.dashboard-flow.kosor-home .calendar-event{min-height:20px;margin:1px 0;padding:1px 2px;font-size:12px;line-height:18px}.dashboard-flow.kosor-home .kosor-home-day-agenda{background:#f7faff;border:1px solid #e1e9f5;border-radius:7px;min-width:0;margin:0;padding:10px 12px}.kosor-home-day-agenda h3{color:#253d5b;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.kosor-home-day-agenda h3 span{color:#647997;font-weight:500}.kosor-home-agenda-empty{color:#7f90a9;place-items:center;min-height:120px;margin:0;font-size:13px;display:grid}.kosor-home-agenda-list{flex-direction:column;gap:7px;max-height:230px;display:flex;overflow:auto}.kosor-home-agenda-item{color:#254670;background:#fff;border:1px solid #e0e9f6;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:12px;text-decoration:none;display:flex}.kosor-home-agenda-item:hover{background:#f5f9ff;border-color:#a8c8f2}.kosor-home-agenda-item strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kosor-home-agenda-type{color:#627a9a;flex:none}.dashboard-flow.kosor-home :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}}@media screen and (width<=1500px){.dashboard-flow.kosor-home .dashboard-metric-label{font-size:12px}.dashboard-flow.kosor-home .dashboard-metric strong{font-size:18px}.dashboard-flow.kosor-home .quote-market-detail .quote-table :is(th,td){padding:4px 3px;font-size:12px}}@media screen and (width<=1100px){.dashboard-flow.kosor-home .kosor-home-overview-groups{grid-template-columns:1fr}.dashboard-flow.kosor-home .kosor-home-metric-group.is-todo:before{content:none}.dashboard-flow.kosor-home .quote-market-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow.kosor-home .kosor-home-midrow{grid-template-columns:1fr}}@media screen and (width<=760px){.kosor-home-welcome{flex-direction:column;align-items:flex-start}.kosor-home-welcome-date{text-align:left;align-items:flex-start;gap:4px}.dashboard-flow.kosor-home .kosor-home-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow.kosor-home .quote-market-columns{grid-template-columns:1fr}.dashboard-flow.kosor-home .quote-market-column+.quote-market-column{border-top:1px solid #dce6f4;border-left:0;padding:8px 0 0}.dashboard-flow.kosor-home .kosor-home-calendar-layout{grid-template-columns:1fr}}.bank-sheet{--bank-blue:#173c68;--bank-line:#dce5ef;--bank-muted:#5d7084;color:#22374c;gap:16px;min-width:0;display:grid}.bank-sheet *{box-sizing:border-box}.bank-sheet-head,.bank-sheet-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bank-sheet-head{border:1px solid var(--bank-line);background:#fff;border-radius:10px;padding:22px 24px}.bank-sheet-head h1{color:var(--bank-blue);margin:0 0 5px;font-size:24px}.bank-sheet-head p,.bank-sheet-card p{color:var(--bank-muted);margin:4px 0;font-size:13px}.bank-sheet-eyebrow{letter-spacing:.08em;color:#527ba4!important;font-size:12px!important}.bank-sheet-account{gap:3px;min-width:260px;display:grid}.bank-sheet-account label,.bank-sheet-summary span{color:var(--bank-muted);font-size:12px}.bank-sheet-account strong{font-size:14px}.bank-sheet-account select{width:100%}.bank-sheet-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bank-sheet-summary>div{border:1px solid var(--bank-line);background:#fff;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.bank-sheet-summary strong{color:var(--bank-blue);font-variant-numeric:tabular-nums;font-size:18px}.bank-sheet-card{border:1px solid var(--bank-line);background:#fff;border-radius:9px;min-width:0;padding:17px 18px}.bank-sheet-card h2,.bank-sheet-drawer h2{color:var(--bank-blue);margin:0;font-size:17px}.bank-sheet-card h3,.bank-sheet-drawer h3{color:var(--bank-blue);margin:0 0 8px;font-size:14px}.bank-sheet-section-head{margin-bottom:12px}.bank-sheet-section-head>span{color:var(--bank-muted);white-space:nowrap;font-size:12px}.bank-sheet-scroll{border:1px solid var(--bank-line);border-radius:6px;max-width:100%;overflow:auto}.bank-sheet-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:13px}.bank-sheet-table th,.bank-sheet-table td{text-align:left;white-space:nowrap;vertical-align:middle;background:#fff;border-bottom:1px solid #eaf0f6;padding:8px 10px}.bank-sheet-table th{z-index:2;color:#34516e;background:#f2f6fa;font-weight:600;position:sticky;top:0}.bank-sheet-table td small{color:var(--bank-muted);text-overflow:ellipsis;max-width:190px;font-size:11px;display:block;overflow:hidden}.bank-sheet-table .money{text-align:right;font-variant-numeric:tabular-nums}.bank-sheet-table .money.checked{color:#604c12;background:#fff2b8;font-weight:700}.bank-sheet-table tr.void td{color:#8a98a5;text-decoration:line-through}.bank-sheet-table .bank-sheet-sticky{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-5px 0 9px #12335312}.bank-sheet-table th.bank-sheet-sticky{z-index:3;background:#f2f6fa}.bank-sheet-table input{min-width:0;max-width:100%}.bank-sheet-input{min-width:1120px}.bank-sheet-input th:first-child,.bank-sheet-input td:first-child{min-width:145px}.bank-sheet-input th:nth-child(2),.bank-sheet-input td:nth-child(2){min-width:190px}.bank-sheet-input td input{width:100%;font:inherit;border:1px solid #cedbe8;border-radius:5px;padding:7px 8px}.bank-sheet-input td:nth-child(3) input,.bank-sheet-input td:nth-child(4) input,.bank-sheet-input td:nth-child(7) input{text-align:right;font-variant-numeric:tabular-nums}.bank-sheet-actions,.bank-sheet-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.bank-sheet-actions label,.bank-sheet-filters label{color:var(--bank-muted);align-items:center;gap:5px;font-size:12px;display:flex}.bank-sheet input,.bank-sheet select,.bank-sheet textarea{color:#22374c;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:7px 9px}.bank-sheet button,.bank-sheet .bank-sheet-actions a{color:var(--bank-blue);cursor:pointer;background:#f6f9fc;border:1px solid #adc2d5;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none}.bank-sheet button.primary{background:var(--bank-blue);color:#fff;border-color:var(--bank-blue)}.bank-sheet button:disabled{opacity:.45;cursor:not-allowed}.bank-sheet-paste{border-top:1px solid var(--bank-line);margin-top:14px;padding-top:10px}.bank-sheet-paste summary{cursor:pointer;color:var(--bank-blue);font-weight:600}.bank-sheet-paste textarea{width:100%;margin:8px 0;font-family:ui-monospace,monospace;font-size:12px;display:block}.bank-sheet-empty{text-align:center;color:var(--bank-muted);padding:32px}.bank-sheet-notice,.bank-sheet-errors{border-radius:7px;padding:10px 13px;font-size:13px}.bank-sheet-notice{color:#1e6337;background:#eaf7ee}.bank-sheet-errors{color:#9e3628;background:#fff2ee}.bank-sheet-errors ul{margin:6px 0 0;padding-left:22px}.bank-sheet-drawer{z-index:100;border-left:1px solid var(--bank-line);background:#fff;width:min(480px,100vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #12335338}.bank-sheet-drawer-block{border-top:1px solid var(--bank-line);gap:8px;padding:14px 0;display:grid}.bank-sheet-drawer-block input,.bank-sheet-drawer-block select,.bank-sheet-drawer-block textarea{width:100%}.bank-sheet-candidates{gap:6px;max-height:145px;display:grid;overflow:auto}.bank-sheet-candidates label{align-items:center;gap:6px;font-size:12px;display:flex}.bank-sheet-candidates input{width:auto}.bank-sheet-drawer .bank-sheet-section-head{align-items:center}@media (width<=900px){.bank-sheet-head{display:grid}.bank-sheet-account{min-width:0}.bank-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-sheet-summary>div:last-child{grid-column:span 2}}@media (width<=600px){.bank-sheet-head,.bank-sheet-card{padding:14px}.bank-sheet-summary strong{font-size:15px}.bank-sheet-drawer{padding:16px}}.sidebar-collapse{color:#a8b7c8;cursor:pointer;z-index:6;background:#1d2b3d;border:1px solid #3a4c63;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:12px}.sidebar-collapse:before{content:"‹"}.sidebar-collapse:hover{color:#fff;border-color:var(--ui2-primary,#2563eb);background:#263950}.sidebar-collapse:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.app-shell.sidebar-collapsed .sidebar-collapse{right:50%;transform:translate(50%)}.app-shell.sidebar-collapsed .sidebar-collapse:before{content:"›"}.app-shell.sidebar-collapsed .brand{justify-content:flex-start;padding-top:46px}.app-shell.sidebar-collapsed .brand img{object-fit:contain;width:34px;height:34px}.app-shell .topbar{z-index:6;border:1px solid var(--ui2-border,#e2e8f0);background:#fff;border-radius:14px;height:auto;min-height:60px;margin:12px 12px 0 0;padding:6px 16px;position:sticky;top:12px;box-shadow:0 2px 12px #0f172a0d}.app-shell .topbar-left{gap:18px}.app-shell .workspace-switcher{min-width:0}.app-shell .workspace-switcher summary.workspace-identity{border:1px solid var(--ui2-border,#e2e8f0);border-left:3px solid var(--ui2-primary,#2563eb);background:#fff;border-radius:10px;min-width:200px;padding:7px 12px}.app-shell .workspace-switcher summary.workspace-identity:hover{background:var(--ui2-selected,#eff6ff);border-color:#bfdbfe}.app-shell .page-tabs{background:0 0;border-bottom:none;align-items:center;height:auto;min-height:40px;margin:0 12px;padding:8px 16px 0}.app-shell .page-tab.active{background:0 0}.app-shell .content{padding-top:8px}.sales-outbound-list .uat-short-product{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-width:150px;line-height:1.4;display:-webkit-box;overflow:hidden}.uat-source-picker-table th:nth-child(6),.uat-source-picker-table td:nth-child(6),.uat-source-picker-table th:nth-child(7),.uat-source-picker-table td:nth-child(7){text-align:center}.uat-source-picker-table td:nth-last-child(2){max-width:200px}.uat-source-picker-table th:last-child,.uat-source-picker-table td:last-child{z-index:3;border-left:1px solid var(--ui2-border,#e2e8f0);background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}.uat-source-picker-table th:last-child{z-index:5;background:#f8f9fb}.app-shell.sidebar-collapsed .nav-toggle{display:none}.app-shell.sidebar-collapsed .nav-center-link{justify-content:center}.app-shell.sidebar-collapsed .nav-icon{flex:0 0 32px;width:32px;height:32px}.app-shell .nd-schedule{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(150px,1fr) minmax(150px,1fr)}.app-shell .uat-workbench .uat-grid .uat-field textarea{height:48px;min-height:48px}.app-shell .uat-workbench .uat-lines table input[type=number],.app-shell .uat-workbench .uat-table input[type=number]{text-align:left}.app-shell .uat-workbench .uat-table.import-lines th:nth-child(11),.app-shell .uat-workbench .uat-table.import-lines td.ns-spec{text-align:center}.app-shell .uat-workbench .uat-table.import-lines td.ns-spec .physical-picker-cell-label{display:block}.app-shell .uat-workbench .uat-table.import-lines td.ns-spec .physical-picker-button{text-align:center}.app-shell .uat-workbench .uat-table.import-lines th:last-child,.app-shell .uat-workbench .uat-table.import-lines td:last-child{z-index:3;border-left:1px solid var(--ui2-border,#e2e8f0);background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}.app-shell .uat-workbench .uat-table.import-lines th:last-child{z-index:5;background:#f8f9fb}.app-shell .uat-workbench .uat-table.import-lines tbody tr:hover td:last-child{background:#f8fafc}body .procurement-contract-picker table{table-layout:fixed;min-width:1250px}body .procurement-contract-picker :is(th,td):first-child{width:48px}body .procurement-contract-picker :is(th,td):nth-child(2){width:150px}body .procurement-contract-picker :is(th,td):nth-child(3){width:96px}body .procurement-contract-picker :is(th,td):nth-child(4){width:130px}body .procurement-contract-picker :is(th,td):nth-child(5){width:175px}body .procurement-contract-picker :is(th,td):nth-child(6){width:110px}body .procurement-contract-picker :is(th,td):nth-child(7){width:65px}body .procurement-contract-picker :is(th,td):nth-child(8),body .procurement-contract-picker :is(th,td):nth-child(9){width:100px}body .procurement-contract-picker :is(th,td):nth-child(10){width:142px}body .procurement-contract-picker :is(th,td):last-child{box-sizing:border-box;white-space:nowrap;width:95px;min-width:95px;max-width:95px}body .procurement-contract-picker .picker-action button{white-space:nowrap;width:100%;min-width:0;padding:6px 8px}body .procurement-contract-picker .picker-product{min-width:0}body .procurement-contract-picker .picker-product>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body .procurement-contract-picker .picker-product .uat-source-detail{font-size:12px}body .procurement-contract-picker .picker-merge-state{white-space:normal;max-width:142px}body .procurement-contract-picker .picker-merge-state>*{width:fit-content;display:block}body .procurement-contract-picker .picker-merge-reason{color:#b42318;margin-top:5px;line-height:1.35}body .procurement-contract-picker .picker-merge-denied{color:#b42318;background:#fef0ed;border-radius:5px;margin-top:5px;padding:2px 7px;font-size:12px}body .procurement-contract-picker .picker-unavailable{color:#64748b;margin-top:5px;font-size:12px}.app-shell .uat-workbench .uat-table.import-source-lines{min-width:1300px}.app-shell .uat-workbench .uat-table.import-source-lines :is(th,td):nth-child(2),.app-shell .uat-workbench .uat-table.import-source-lines :is(th,td):nth-child(3){min-width:150px}.app-shell .uat-workbench .uat-table.import-source-lines .import-product-info strong,.app-shell .uat-workbench .uat-table.import-source-lines .import-product-info small{display:block}.app-shell .uat-workbench .uat-table.import-source-lines .import-product-info small{color:#64748b;margin-top:4px}.app-shell .uat-workbench .uat-table.import-source-lines .source-contract-link{color:#1767c1;text-underline-offset:2px;text-decoration:underline}.app-shell .uat-workbench .uat-table.import-source-lines .import-source-actions{min-width:132px}.app-shell .uat-workbench .uat-table.import-source-lines .import-source-actions button{white-space:nowrap;display:block}.app-shell .uat-workbench .uat-table.import-source-lines .import-source-actions button+button{margin-top:6px}.app-shell .uat-workbench .uat-table.import-source-lines .import-line-remark td{box-shadow:none;background:#f8fafc;font-size:12px;position:static}.app-shell .uat-workbench .uat-table.cabinet-lines{table-layout:fixed;width:100%;min-width:1080px}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td){white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;overflow:hidden}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):first-child{width:14%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(2){width:9%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(3){width:12%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(4){width:20%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(5),.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(6){width:8%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(7){width:20%}.app-shell .uat-workbench .uat-table.cabinet-lines :is(th,td):nth-child(8){width:9%}.app-shell .uat-workbench .uat-table.cabinet-lines .uat-field{width:100%;min-width:0}.app-shell .uat-workbench .uat-table.cabinet-lines :is(input,select){width:100%;max-width:none}.app-shell .uat-workbench .uat-table.cabinet-lines select{padding-right:34px}.app-shell .uat-workbench .uat-table.cabinet-lines th:last-child,.app-shell .uat-workbench .uat-table.cabinet-lines td:last-child{z-index:3;border-left:1px solid var(--ui2-border,#e2e8f0);background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0b}.app-shell .uat-workbench .uat-table.cabinet-lines th:last-child{z-index:5;background:#f8f9fb}.app-shell .uat-workbench .uat-table.cabinet-lines tbody tr:hover td:last-child{background:#f8fafc}@media screen{body .app-shell .uat-workbench .uat-modal:is([aria-label=选择实物规格],[aria-label=关联记录选择器]){width:auto;height:auto;inset:var(--ui08-content-top,146px) 12px 12px var(--ui08-content-left,276px)!important;padding:12px!important}body .app-shell .uat-workbench .uat-modal:is([aria-label=选择实物规格],[aria-label=关联记录选择器])>.uat-modal-inner{min-width:0;max-width:100%;max-height:100%;margin:0;width:min(1200px,100%)!important}body .app-shell .uat-workbench .uat-modal[aria-label=选择实物规格] table.erp-table.erp-table{table-layout:auto!important}body .app-shell .uat-workbench .uat-modal[aria-label=选择实物规格] table.erp-table.erp-table tbody td:first-child{overflow-wrap:anywhere;min-width:240px;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body .app-shell .uat-workbench [data-testid=physical-inventory-drawer] .physical-inventory-table :is(th,td):nth-child(6){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table>:is(thead,tbody)>tr>:last-child[data-tds-kind=action]{z-index:4;box-sizing:border-box;background:var(--tds-row-bg,#fff);border-left:1px solid #d9e1eb;position:sticky;right:0;box-shadow:-5px 0 10px #14233d12}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table>thead>tr>:last-child[data-tds-kind=action]{z-index:7;background:#f8f9fb}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table>tbody>tr:hover>:last-child[data-tds-kind=action]{background:var(--tds-row-bg,#f8fafc)}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table>tbody>tr>td:last-child[data-tds-kind=action]{width:min(240px,var(--tds-column-width,180px));white-space:normal;overflow-wrap:normal;min-width:104px;max-width:240px;overflow:visible}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table td:last-child[data-tds-kind=action]>button,body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table td:last-child[data-tds-kind=action]>a{vertical-align:middle;width:auto;max-width:100%;margin:2px 4px 2px 0;display:inline-flex}body .uat-workbench .ns-physical-lines.quick-compact-lines table.erp-table.erp-table :is(th,td):last-child[data-tds-kind=action]{width:180px;min-width:180px;max-width:180px}body .uat-workbench .ns-physical-lines.quick-compact-lines table.erp-table.erp-table td:last-child[data-tds-kind=action] button{width:auto;font-size:12px;display:inline-flex}}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table td[data-tds-kind=action] :is(button.danger,[data-tds-action=danger]){color:#aa2438;background:#fff;border:1px solid #f2b9c2}body .uat-workbench:not([data-workbench-kind=bank]) table.erp-table.erp-table td[data-tds-kind=action] :is(button.danger,[data-tds-action=danger]):hover{color:#8e1830;background:#fff1f3;border-color:#e48a9b}.uat-workbench [x-cloak]{display:none!important}.uat-workbench .quick-drawer-actions{gap:8px;margin:10px 0;display:flex}.uat-workbench .quick-drawer-toggle{color:#145ca8;background:#f3f8fd;border-color:#b9cee4}.uat-workbench .quick-drawer{box-sizing:border-box;z-index:1200;background:#fff;border-left:1px solid #cfdeeb;width:min(620px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 35px #172b4a2e}.uat-workbench .quick-drawer-close{float:right;z-index:2;background:#fff;position:sticky;top:0}.uat-workbench .quick-drawer .uat-table-wrap{max-width:100%;overflow:auto}@media (width<=680px){.uat-workbench .quick-drawer{padding:14px}}.uat-workbench .quick-drawer .uat-summary.quick-pickup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.uat-workbench .quick-drawer .quick-pickup-summary>div{color:#64748b;background:#f8fafc;border:1px solid #e1e8f0;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px;line-height:18px}.uat-workbench .quick-pickup-summary strong{color:#243b58;white-space:nowrap;margin-top:2px;font-size:15px;line-height:21px;display:block}.uat-workbench .quick-pickup-batches{gap:12px;min-width:0;display:grid}.uat-workbench .quick-pickup-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;padding:12px}.uat-workbench .quick-pickup-card-head{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.uat-workbench .quick-pickup-card-head>strong{color:#243b58;font-size:14px;line-height:20px}.uat-workbench .quick-pickup-status{color:#935f12;white-space:nowrap;background:#fff7e9;border-radius:4px;padding:2px 8px;font-size:12px;line-height:20px}body .uat-workbench .quick-pickup-delete{white-space:nowrap;min-height:28px;margin-left:auto;padding:2px 9px;font-size:12px;line-height:20px}.uat-workbench .quick-pickup-fields{gap:10px;min-width:0;display:grid}.uat-workbench .quick-pickup-line{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.uat-workbench .quick-pickup-line-three{grid-template-columns:repeat(3,minmax(0,1fr))}.uat-workbench .quick-pickup-fields .uat-field{flex-direction:column;gap:5px;width:100%;min-width:0;margin:0;display:flex}.uat-workbench .quick-pickup-fields .uat-field>span{white-space:normal;min-height:0;font-size:12px;line-height:18px}.uat-workbench .quick-pickup-fields .uat-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px}.uat-workbench .quick-pickup-add{margin-top:12px}.uat-workbench .quick-pickup-note{margin:8px 0 0;font-size:12px;line-height:1.45}@media (width<=560px){.uat-workbench .quick-drawer .uat-summary.quick-pickup-summary,.uat-workbench .quick-pickup-line-three{grid-template-columns:repeat(2,minmax(0,1fr))}.uat-workbench .quick-pickup-line-three .uat-field:last-child{grid-column:1/-1}}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer){min-width:0;margin:14px 0}.uat-workbench .quick-sale-footer-grid,.uat-workbench .quick-purchase-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.uat-workbench :is(.quick-sale-footer-grid,.quick-purchase-footer-grid)>.uat-panel{min-width:0;margin:0;padding:18px 20px}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) h3{color:#25354b;margin:0 0 10px;font-size:15px;font-weight:600;line-height:22px}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) textarea{box-sizing:border-box;resize:vertical;width:100%;height:64px;min-height:64px;padding:9px 11px}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-footer-remark{flex-direction:column;min-width:0;display:flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-footer-remark .uat-field{display:block}.uat-workbench .quick-sale-footer .uat-note{margin:8px 0 0;line-height:1.4}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-entry-actions{min-width:0}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-buttons{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.uat-workbench .quick-sale-footer .quick-sale-prereg-summary{border-top:1px solid #e7edf3;gap:5px;min-width:0;margin-top:12px;padding-top:10px;font-size:12px;line-height:18px;display:grid}.uat-workbench .quick-sale-footer .quick-sale-prereg-summary>div{grid-template-columns:62px minmax(0,1fr);gap:6px;min-width:0;display:grid}.uat-workbench .quick-sale-footer .quick-sale-prereg-summary span{color:#718096}.uat-workbench .quick-sale-footer .quick-sale-prereg-summary strong{color:#25354b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) :is(.quick-action-receipt,.quick-action-pickup,.quick-action-payment){box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:108px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-receipt{color:#27684d;background:#edf6f0;border:1px solid #b9d8c6}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-pickup{color:#9b6129;background:#fff4e9;border:1px solid #ecd2b8}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-payment{color:#27684d;background:#edf6f0;border:1px solid #b9d8c6}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .uat-summary{flex-wrap:wrap;align-items:start;gap:10px 16px;margin:0;display:flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .uat-summary>div{white-space:nowrap;flex-direction:column;gap:4px;min-width:0;display:flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .uat-summary strong{font-size:16px;line-height:24px}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-footer-actions{justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-save-button{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1765b3;border-radius:6px;min-width:124px;height:36px;min-height:36px;margin:0;padding:0 14px;font-size:13px;font-weight:600}.uat-workbench .quick-purchase-footer .quick-entry-actions .quick-action-buttons{background:#f5f9ff;border-left:3px solid #b8cff7;border-radius:6px;padding:9px 10px}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-confirm{box-sizing:border-box;color:#24508c;white-space:nowrap;cursor:pointer;background:#f5f9ff;border:1px solid #d7e3f4;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:0;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-confirm input{opacity:1;accent-color:#2563d7;cursor:pointer;flex:none;width:16px;height:16px;margin:0;position:static}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-confirm:has(input:checked){color:#1e40af;background:#eaf3ff;border-color:#9dc2f8}.uat-workbench :is(.quick-sale-footer,.quick-purchase-footer) .quick-action-confirm:has(input:focus-visible){outline-offset:2px;outline:2px solid #1765b3}.uat-workbench .quick-sale-footer .quick-prerecord-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.uat-workbench .quick-payment-row{border:1px solid #dce4ea;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.uat-workbench .quick-payment-row>.danger{justify-self:start}@media (width<=900px){.uat-workbench :is(.quick-sale-footer-grid,.quick-purchase-footer-grid){grid-template-columns:1fr;gap:16px}}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table[data-tds=editor]{table-layout:fixed;width:100%!important;min-width:1452px!important}body .uat-workbench form .uat-sales-lines.quick-compact-lines.uat-source-enabled table.erp-table.erp-table[data-tds=editor]{min-width:1602px!important}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines){max-width:100%;overflow-x:auto}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) table.erp-table.erp-table :is(th,td){box-sizing:border-box;white-space:normal;text-overflow:clip;min-width:0;overflow:visible}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) table.erp-table.erp-table th{text-align:center;vertical-align:middle}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) table.erp-table.erp-table td{vertical-align:top}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) table.erp-table.erp-table :is(select,input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) table.erp-table.erp-table select{white-space:nowrap;text-overflow:ellipsis;padding:5px 27px 5px 7px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) [data-testid=product-picker]{width:100%;min-width:0!important}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) textarea.quick-product-input{white-space:normal;line-height:18px;overflow:auto;height:48px!important;min-height:48px!important}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td.ns-unit,body .uat-workbench form .uat-sales-lines.quick-compact-lines td:nth-child(4),body .uat-workbench form .uat-sales-lines.quick-compact-lines td:nth-child(6),body .uat-workbench form .uat-lines.quick-purchase-lines td:nth-child(6){text-align:center;min-width:88px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td.ns-warehouse{text-align:left;min-width:160px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) :is(td.ns-spec,td.ns-sale-spec){text-align:left}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) .physical-picker-button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow-wrap:normal;width:100%;max-width:100%;line-height:20px;display:block;overflow:hidden;height:32px!important;min-height:32px!important}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) .quick-conversion-details{text-align:left;margin-top:3px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) .quick-conversion-details>summary{color:#64748b;white-space:nowrap;cursor:pointer;font-size:12px;line-height:18px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) .quick-conversion-details .detail-conversion{margin-top:3px}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table .ns-sale-spec .ns-batch{margin:3px 0 0;display:block}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table .ns-sale-spec .ns-batch>summary{white-space:nowrap;cursor:pointer;min-height:0;margin:0;font-size:12px;line-height:18px;display:list-item}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table td.quick-stock-source>small{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table td.quick-stock-source>button{white-space:nowrap;max-width:100%;margin-top:3px}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table td[data-tds-kind=action]{white-space:nowrap}body .uat-workbench form .uat-sales-lines.quick-compact-lines table.erp-table.erp-table td[data-tds-kind=action]>button{white-space:nowrap;margin:0 3px 0 0;padding:5px 6px;font-size:11px}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td.quick-line-remark{text-align:left}body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td[data-tds-kind=action]{text-align:center;min-width:170px!important}:is(body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td:has(input[aria-label=数量]),body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td:has(input[aria-label=单价]),body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) td:has([data-testid=line-auto-amount])),body .uat-workbench form :is(.uat-sales-lines.quick-compact-lines,.uat-lines.quick-purchase-lines) :is(input[aria-label=数量],input[aria-label=单价]){text-align:right}body .uat-workbench form .uat-sales-lines:not(.quick-compact-lines) input[aria-label=数量],body .uat-workbench form .uat-sales-lines:not(.quick-compact-lines) input[aria-label=单价]{box-sizing:border-box;appearance:textfield;width:100%;min-width:0;text-align:left!important;padding:6px 8px!important}body .uat-workbench form .uat-sales-lines:not(.quick-compact-lines) input[aria-label=数量]::-webkit-inner-spin-button{appearance:none;margin:0}body .uat-workbench form .uat-sales-lines:not(.quick-compact-lines) input[aria-label=单价]::-webkit-inner-spin-button{appearance:none;margin:0}.uat-workbench .sales-outbound-form-summary,.uat-workbench .sale-summary-card{grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:start;gap:12px 18px;display:grid}.uat-workbench .sales-outbound-form-summary>h3,.uat-workbench .sale-summary-card>h3,.uat-workbench .sales-outbound-form-summary>.uat-note,.uat-workbench .sales-outbound-form-summary>button[type=submit]{grid-column:1/-1}.uat-workbench .sales-outbound-form-summary .document-footer-remark{grid-area:2/2;min-width:0;margin:0}.uat-workbench .sales-outbound-form-summary .uat-summary,.uat-workbench .sale-summary-card .uat-summary{grid-area:2/1;min-width:0}.uat-workbench .sale-summary-remark{overflow-wrap:anywhere;grid-area:2/2;min-width:0}.uat-workbench .sale-summary-remark p{white-space:pre-wrap;margin:8px 0 0}.uat-workbench .sales-outbound-receipt-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.uat-workbench .sales-outbound-receipt-row .uat-field{min-width:0}.uat-workbench .sales-outbound-receipt-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.uat-workbench .quick-payment-drawer{flex-direction:column;display:flex}.uat-workbench .quick-payment-drawer-footer{z-index:2;background:#fff;border-top:1px solid #dce5ef;justify-content:flex-end;gap:10px;margin:auto -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}@media (width<=1100px){.uat-workbench .sales-outbound-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uat-workbench .sales-outbound-receipt-row>button{justify-self:start}}@media (width<=700px){.uat-workbench .sales-outbound-form-summary,.uat-workbench .sale-summary-card{grid-template-columns:1fr}.uat-workbench .sales-outbound-form-summary .document-footer-remark,.uat-workbench .sale-summary-card .sale-summary-remark{grid-area:auto/1}}body .uat-workbench .sales-outbound-lines-panel{padding:14px 16px}body .uat-workbench .sales-outbound-lines-panel .uat-toolbar{margin-bottom:10px}body .uat-workbench .sales-outbound-lines{max-width:100%;overflow-x:auto}body .uat-workbench .sales-outbound-lines table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}body .uat-workbench .sales-outbound-lines col.sale-col-picker{width:14%}body .uat-workbench .sales-outbound-lines col.sale-col-product{width:15%}body .uat-workbench .sales-outbound-lines col.sale-col-quantity{width:8%}body .uat-workbench .sales-outbound-lines col.sale-col-unit{width:7%}body .uat-workbench .sales-outbound-lines col.sale-col-price,body .uat-workbench .sales-outbound-lines col.sale-col-amount{width:9%}body .uat-workbench .sales-outbound-lines col.sale-col-warehouse{width:12%}body .uat-workbench .sales-outbound-lines col.sale-col-spec{width:11%}body .uat-workbench .sales-outbound-lines col.sale-col-remark{width:9%}body .uat-workbench .sales-outbound-lines col.sale-col-action{width:6%}body .uat-workbench .sales-outbound-lines :is(th,td){box-sizing:border-box;vertical-align:middle;overflow-wrap:normal;padding:7px 5px;overflow:visible}body .uat-workbench .sales-outbound-lines th{color:#475569;white-space:nowrap;background:#f5f7fa;height:38px;font-size:12px;font-weight:600}body .uat-workbench .sales-outbound-lines .sale-main-row td{border-top:1px solid #e8edf0;height:48px}body .uat-workbench .sales-outbound-lines .uat-field{gap:0;min-width:0}body .uat-workbench .sales-outbound-lines .uat-field>span{display:none}body .uat-workbench .sales-outbound-lines :is(input,select,.physical-picker-button){box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;padding:4px 7px;font-size:13px;line-height:22px;display:block;width:100%!important;height:32px!important;min-height:32px!important}body .uat-workbench .sales-outbound-lines input[type=number]{appearance:textfield;text-align:left!important;padding-right:7px!important}body .uat-workbench .sales-outbound-lines input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}body .uat-workbench .sales-outbound-lines select{white-space:nowrap;padding-right:20px}body .uat-workbench .sales-outbound-lines .sale-price select{margin-top:3px}body .uat-workbench .sales-outbound-lines [data-testid=product-picker]{width:100%;min-width:0!important}body .uat-workbench .sales-outbound-lines [data-testid=product-picker]>input{width:100%!important}body .uat-workbench .sales-outbound-lines .sale-source-cell button{white-space:nowrap;height:32px;padding:4px 3px;font-size:11px}body .uat-workbench .sales-outbound-lines .sale-source-cell small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}body .uat-workbench .sales-outbound-lines .sale-contract-number{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.3}body .uat-workbench .sales-outbound-lines .sale-price-value{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}body .uat-workbench .sales-outbound-lines .sale-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}body .uat-workbench .sales-outbound-lines .sale-amount strong{white-space:nowrap;font-size:13px;display:block}body .uat-workbench .sales-outbound-lines .sale-spec .physical-picker-button{white-space:normal;text-align:left;max-height:none;line-height:17px;overflow:visible;height:auto!important;min-height:32px!important}body .uat-workbench .sales-outbound-lines .sale-action{text-align:center}body .uat-workbench .sales-outbound-lines .sale-expand-button{white-space:nowrap;padding:5px 3px;font-size:12px}body .uat-workbench .sales-outbound-lines .sale-expansion-row>td{background:#f8fafc;border-top:1px solid #e4e9f0;padding:12px 14px}body .uat-workbench .sale-expansion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}body .uat-workbench .sale-extra-block{color:#475569;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}body .uat-workbench .sale-extra-block>strong{color:#334155;font-size:12px}body .uat-workbench .sale-extra-block>small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}body .uat-workbench .sale-extra-block .uat-field{width:100%}body .uat-workbench .sale-extra-remove{justify-content:flex-end;align-items:flex-end}body .uat-workbench .sales-outbound-footer{margin:14px 0}body .uat-workbench .sales-outbound-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .uat-workbench .sales-outbound-footer-grid>.uat-panel{min-width:0;min-height:155px;margin:0;padding:14px 16px}body .uat-workbench .sales-outbound-footer-grid h3{margin:0 0 10px;font-size:15px;line-height:22px}body .uat-workbench .sales-outbound-footer-grid .uat-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}body .uat-workbench .sales-outbound-footer-grid .uat-toolbar h3{margin:0}body .uat-workbench .sales-outbound-footer-grid .uat-note{margin:8px 0 0;line-height:1.4}body .uat-workbench .sales-outbound-remark textarea{resize:vertical;height:75px;min-height:75px}body .uat-workbench .sales-outbound-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .uat-workbench .sales-outbound-stats>div{min-width:0}body .uat-workbench .sales-outbound-stats span{color:#64748b;font-size:12px;display:block}body .uat-workbench .sales-outbound-stats strong{color:#172b4d;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;display:block}body .uat-workbench .sales-outbound-save{margin-top:12px}body .uat-workbench .sales-outbound-save button{width:auto;min-width:112px;height:36px;padding:0 14px}body .uat-workbench .sales-outbound-footer-grid .sales-outbound-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}body .uat-workbench .sales-outbound-footer-grid .sales-outbound-receipt-row>button{justify-self:start}body .uat-workbench .sales-outbound-footer-grid .sales-outbound-receipt-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}body .uat-workbench .sales-outbound-lines .sale-spec-label{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;display:block;overflow:hidden}body .uat-workbench .sales-outbound-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}body .uat-workbench .sales-outbound-receipt-summary>div{min-width:0}body .uat-workbench .sales-outbound-receipt-summary span{color:#64748b;font-size:12px;display:block}body .uat-workbench .sales-outbound-receipt-summary strong{color:#172b4d;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}body .uat-workbench .sales-outbound-receipt-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}body .uat-workbench .sales-outbound-drawer-layer{z-index:1200;position:fixed;inset:0}body .uat-workbench .sales-outbound-drawer-overlay{background:#0f172a66;position:absolute;inset:0}body .uat-workbench .sales-outbound-drawer{z-index:1;flex-direction:column;width:min(620px,100vw);padding:0;display:flex;overflow:hidden}body .uat-workbench .sales-outbound-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #dce5ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:relative}body .uat-workbench .sales-outbound-drawer-header h3{margin:0}body .uat-workbench .sales-outbound-drawer-header .quick-drawer-close{float:none;white-space:nowrap;position:static}body .uat-workbench .sales-outbound-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}body .uat-workbench .sales-outbound-drawer-footer{flex:none;align-items:center;margin:0;padding:14px 20px;display:flex;position:relative;bottom:auto}body .uat-workbench .sales-outbound-drawer-footer-spacer{flex:1}body .uat-workbench .sales-outbound-drawer-footer .sales-outbound-remove-line{margin-right:auto}body .uat-workbench .sales-outbound-drawer-summary{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}body .uat-workbench .sales-outbound-drawer-summary>div{min-width:0}body .uat-workbench .sales-outbound-drawer-summary span{color:#64748b;font-size:12px;display:block}body .uat-workbench .sales-outbound-drawer-summary strong{color:#243b58;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}body .uat-workbench .sales-outbound-drawer-section{border-top:1px solid #e5ebf2;padding:14px 0}body .uat-workbench .sales-outbound-drawer-section h4,body .uat-workbench .sales-outbound-receipt-drawer-row h4{color:#243b58;margin:0 0 10px;font-size:14px}body .uat-workbench .sales-outbound-drawer-section p{margin:7px 0}body .uat-workbench .sales-outbound-drawer-section .uat-field{margin:8px 0}body .uat-workbench .sales-outbound-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}body .uat-workbench .sales-outbound-drawer-facts div{min-width:0}body .uat-workbench .sales-outbound-drawer-facts dt{color:#64748b;font-size:12px}body .uat-workbench .sales-outbound-drawer-facts dd{color:#243b58;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}body .uat-workbench .sales-outbound-receipt-drawer-row{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .sales-outbound-receipt-drawer-row h4{grid-column:1/-1}body .uat-workbench .sales-outbound-receipt-view-row{border:1px solid #dce5ef;border-radius:8px;margin:12px 0;padding:13px;display:block}body .uat-workbench .sales-outbound-receipt-view-row>strong{margin-bottom:10px;display:block}body .uat-workbench .sales-outbound-receipt-view-row>a{margin-top:10px;display:inline-block}body .uat-workbench:has(.sales-outbound-drawer-layer) .uat-modal{z-index:1400}@media (width<=680px){body .uat-workbench .sales-outbound-drawer-header,body .uat-workbench .sales-outbound-drawer-body,body .uat-workbench .sales-outbound-drawer-footer{padding-left:14px;padding-right:14px}body .uat-workbench .sales-outbound-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}body .uat-workbench[data-workbench-kind=quick_sale] .uat-lines.quick-compact-lines table.erp-table.erp-table[data-tds=editor]{table-layout:auto;width:100%;min-width:max-content}body .uat-workbench .uat-lines.quick-compact-lines{max-width:100%;overflow-x:auto}body .uat-workbench .uat-lines.quick-compact-lines table.erp-table.erp-table :is(th,td){box-sizing:border-box;white-space:normal;text-overflow:clip;min-width:0;overflow:visible}body .uat-workbench .uat-lines.quick-compact-lines table.erp-table.erp-table th{text-align:center;vertical-align:middle}body .uat-workbench .uat-lines.quick-compact-lines table.erp-table.erp-table td{vertical-align:top}body .uat-workbench .uat-lines.quick-compact-lines table.erp-table.erp-table :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body .uat-workbench .uat-lines.quick-compact-lines table.erp-table.erp-table select{padding-right:27px}body .uat-workbench .uat-lines.quick-compact-lines [data-testid=product-picker]{width:100%;min-width:0!important}body .uat-workbench[data-workbench-kind=quick_sale] .uat-lines.quick-compact-lines .physical-picker-button{box-sizing:border-box;text-overflow:clip;white-space:nowrap;text-align:left;width:max-content;max-width:100%;padding:6px;display:block;overflow:hidden}body .uat-workbench[data-workbench-kind=quick_sale] .uat-lines.quick-compact-lines td.ns-warehouse select{field-sizing:content;width:max-content;min-width:max-content;max-width:none}body .uat-workbench[data-workbench-kind=quick_sale] .uat-lines.quick-compact-lines td:has(>[data-testid=line-auto-amount]){text-align:left;white-space:nowrap}body .uat-workbench .uat-lines.quick-compact-lines .quick-conversion-details{text-align:left;margin-top:3px}body .uat-workbench .uat-lines.quick-compact-lines td[data-tds-kind=action]{text-align:center;min-width:170px!important}body .uat-workbench .uat-lines.quick-compact-lines td[data-tds-kind=action]>button{margin:0 3px 0 0;padding:5px 6px;font-size:11px}body .uat-workbench .quick-sale-drawer-layer{z-index:1200;position:fixed;inset:0}body .uat-workbench .quick-sale-drawer-overlay{background:#0f172a66;position:absolute;inset:0}body .uat-workbench .quick-sale-footer .quick-sale-drawer{z-index:1;flex-direction:column;width:min(620px,100vw);padding:0;display:flex;overflow:hidden}body .uat-workbench .quick-sale-drawer-header{background:#fff;border-bottom:1px solid #dce5ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}body .uat-workbench .quick-sale-drawer-header h3{margin:0}body .uat-workbench .quick-sale-drawer-header .quick-drawer-close{float:none;white-space:nowrap;position:static}body .uat-workbench .quick-sale-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}body .uat-workbench .quick-sale-drawer-footer{background:#fff;border-top:1px solid #dce5ef;flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}body .uat-workbench .quick-sale-drawer-footer>button{min-height:36px;padding:7px 14px}body .uat-workbench .quick-sale-footer .quick-sale-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}body .uat-workbench .quick-sale-receipt-summary>div{color:#64748b;background:#f8fafc;border:1px solid #e1e8f0;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px}body .uat-workbench .quick-sale-receipt-summary strong{color:#243b58;margin-top:3px;font-size:15px;display:block}@media (width<=1000px){body .uat-workbench .sales-outbound-footer-grid{grid-template-columns:1fr}}body .uat-workbench .quick-sale-footer .quick-sale-business-strip,body .uat-workbench .quick-sale-saved-layout .quick-sale-business-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}body .uat-workbench .quick-sale-business-block{background:#f0faf4;border:1px solid #dce9df;border-radius:8px;min-width:0;padding:12px 15px}body .uat-workbench .quick-sale-pickups-block{background:#fff7ee;border-color:#f0e5d7}body .uat-workbench .quick-sale-business-block h3{color:#147447;margin:0 0 9px;font-size:13px;line-height:18px}body .uat-workbench .quick-sale-pickups-block h3{color:#a75a16}body .uat-workbench .quick-sale-business-facts{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9px 14px;display:flex}body .uat-workbench .quick-sale-business-facts>div{min-width:max-content;max-width:100%}body .uat-workbench .quick-sale-business-facts>div:last-child:has(.quick-sale-plate){flex:120px;min-width:0}body .uat-workbench .quick-sale-business-facts span{color:#64748b;margin-bottom:3px;font-size:12px;line-height:17px;display:block}body .uat-workbench .quick-sale-business-facts strong{color:#1a3047;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block}body .uat-workbench .quick-sale-business-facts .quick-sale-plate{text-overflow:ellipsis;overflow:hidden}body .uat-workbench .quick-sale-footer .quick-sale-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}body .uat-workbench .quick-sale-footer .quick-sale-footer-grid>.uat-panel{align-self:stretch;padding:13px 15px}body .uat-workbench .quick-sale-footer .quick-action-buttons{flex-flow:wrap;gap:8px}body .uat-workbench .quick-sale-footer .quick-sale-footer-grid h3{margin-bottom:8px}body .uat-workbench .quick-sale-footer .quick-sale-drawer-overlay{background:#11223970}body .uat-workbench .quick-sale-footer .quick-sale-dialog{box-sizing:border-box;background:#fff;border:1px solid #d7e2ed;border-radius:9px;flex-direction:column;width:min(560px,100vw - 16px);max-height:min(80vh,100vh - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 55px #1020394d}body .uat-workbench .quick-sale-footer .quick-sale-pickup-dialog{width:min(680px,100vw - 16px)}body .uat-workbench .quick-sale-dialog-header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #e3eaf1;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}body .uat-workbench .quick-sale-dialog-header h3{color:#172b4d;margin:0;font-size:15px}body .uat-workbench .quick-sale-drag-hint{color:#66788d;margin-left:auto;font-size:12px}body .uat-workbench .quick-sale-dialog-header button{cursor:pointer;flex:none;margin-left:6px}body .uat-workbench .quick-sale-dialog-body{overscroll-behavior:contain;min-height:0;padding:10px 16px 12px;overflow:auto}body .uat-workbench .quick-sale-dialog-footer{background:#fff;border-top:1px solid #e3eaf1;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex}body .uat-workbench .quick-sale-dialog-footer .quick-sale-dialog-note{color:#66788d;margin-right:auto;font-size:12px}body .uat-workbench .quick-sale-dialog-error{color:#b42336;margin-right:auto;font-size:12px}body .uat-workbench .quick-sale-dialog-error:empty{display:none}body .uat-workbench .quick-sale-dialog-body .quick-payment-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px}body .uat-workbench .quick-sale-dialog-body .quick-payment-row .uat-field{min-width:0}body .uat-workbench .quick-sale-dialog-body .quick-payment-row>.danger{align-self:end}body .uat-workbench .quick-sale-dialog-body .quick-pickup-card{padding:10px}body .uat-workbench .quick-sale-dialog-body .quick-pickup-card-head{margin-bottom:8px}body .uat-workbench .quick-sale-dialog-body .quick-pickup-fields{gap:8px}@media (width<=1000px){body .uat-workbench .quick-sale-footer .quick-sale-footer-grid{grid-template-columns:1fr}}@media (width<=760px){body .uat-workbench .quick-sale-footer .quick-sale-business-strip,body .uat-workbench .quick-sale-saved-layout .quick-sale-business-strip{grid-template-columns:1fr}body .uat-workbench .quick-sale-dialog-body .quick-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .quick-sale-dialog-body .quick-payment-row>.danger{grid-column:1/-1;justify-self:start}}@media (width<=480px){body .uat-workbench .quick-sale-dialog-body .quick-payment-row,body .uat-workbench .quick-sale-dialog-body .quick-pickup-line,body .uat-workbench .quick-sale-dialog-body .quick-pickup-line-three{grid-template-columns:1fr}}body .uat-workbench .quick-sale-saved-layout{margin:12px 0}body .uat-workbench .quick-sale-saved-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:10px;display:grid}body .uat-workbench .quick-sale-saved-cards>.uat-panel{min-width:0;margin:0;padding:13px 15px}body .uat-workbench .quick-sale-saved-cards h3{color:#25354b;margin:0 0 8px;font-size:15px}body .uat-workbench .quick-sale-saved-cards .quick-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .uat-workbench .quick-sale-saved-cards .quick-action-confirm{color:#24508c;background:#f5f9ff;border:1px solid #d7e3f4;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}body .uat-workbench .quick-sale-saved-cards :is(.quick-action-receipt,.quick-action-pickup){color:#27684d;background:#edf6f0;border:1px solid #b9d8c6;border-radius:6px;padding:8px 12px;font-weight:600}body .uat-workbench .quick-sale-saved-cards .quick-action-pickup{color:#9b6129;background:#fff4e9;border-color:#ecd2b8}body .uat-workbench .quick-sale-saved-cards .uat-summary{flex-wrap:wrap;gap:10px 16px;margin:0;display:flex}body .uat-workbench .quick-sale-saved-cards .uat-summary>div{white-space:nowrap;flex-direction:column;gap:4px;display:flex}body .uat-workbench .quick-sale-saved-remark{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}body .uat-workbench .quick-sale-saved-layout~.quick-detail-section{box-shadow:none;border:0;margin:0;padding:0}body .uat-workbench .quick-sale-detail-layer{z-index:1200;position:fixed;inset:0}body .uat-workbench .quick-sale-detail-overlay{background:#11223970;position:absolute;inset:0}body .uat-workbench .quick-sale-detail-dialog{box-sizing:border-box;background:#fff;border:1px solid #d7e2ed;border-radius:9px;flex-direction:column;width:min(560px,100vw - 16px);max-height:min(80vh,100vh - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 55px #1020394d}body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-header,body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-footer{background:#fff;border-bottom:1px solid #e3eaf1;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-header h3{margin:0;font-size:15px}body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-header button{margin-left:6px}body .uat-workbench .quick-sale-detail-dialog .quick-sale-dialog-footer{border-top:1px solid #e3eaf1;border-bottom:0;justify-content:flex-end}body .uat-workbench .quick-sale-detail-body{overscroll-behavior:contain;min-height:0;padding:12px 16px;overflow:auto}body .uat-workbench .quick-sale-detail-body .uat-table-wrap{max-width:100%;overflow:auto}@media (width<=1000px){body .uat-workbench .quick-sale-saved-cards{grid-template-columns:1fr}}body .uat-workbench[data-workbench-kind=quick_purchase] form[data-testid=document-form]{max-width:1440px}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table[data-tds=editor]{table-layout:fixed;width:100%!important;min-width:0!important}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td){padding-left:7px;padding-right:7px;min-width:0!important;max-width:none!important}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):first-child{width:25%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(2){width:17%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(3){width:12.5%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(4){width:8.5%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(5){width:16%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(6){text-align:right;width:11%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(7){width:11%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(th,td):nth-child(8){width:7.5%}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table .uat-field{width:100%;min-width:0}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(input[aria-label=商品型号],.physical-picker-button){box-sizing:border-box;vertical-align:top;border-radius:6px;max-width:none;margin:0;padding:5px 9px;line-height:20px;display:block;width:100%!important;height:32px!important;min-height:32px!important}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table :is(input[aria-label=数量],input[aria-label=单价]){text-align:left;padding-left:10px;padding-right:30px}body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table td[data-tds-kind=action] button{white-space:nowrap;width:100%;padding:5px 3px;font-size:11px;display:block}body .uat-workbench .quick-purchase-payment-summary{background:#f0faf4;border:1px solid #dce9df;border-radius:8px;align-items:center;gap:18px;min-width:0;margin:0 0 10px;padding:12px 15px;display:flex}body .uat-workbench .quick-purchase-payment-summary h3{color:#147447;flex:none;align-items:center;gap:7px;margin:0;font-size:13px;line-height:18px;display:flex}body .uat-workbench .quick-purchase-payment-summary h3 svg{width:18px;height:18px}body .uat-workbench .quick-purchase-payment-facts{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}body .uat-workbench .quick-purchase-payment-facts span{color:#64748b;margin-bottom:3px;font-size:12px;line-height:17px;display:block}body .uat-workbench .quick-purchase-payment-facts strong{color:#1a3047;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block}body .uat-workbench .quick-purchase-payment-summary>.quick-action-payment{flex:none}@media (width<=1100px){body .uat-workbench form .uat-lines.quick-purchase-lines table.erp-table.erp-table[data-tds=editor]{min-width:960px!important}body .uat-workbench .quick-purchase-payment-summary{flex-wrap:wrap}body .uat-workbench .quick-purchase-payment-facts{flex-basis:70%}}@media (width<=600px){body .uat-workbench .quick-purchase-payment-facts{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}body .uat-workbench[data-workbench-kind=quick_sale] .quick-document-info{grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}body .uat-workbench[data-workbench-kind=quick_purchase] .quick-document-info{grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}body .uat-workbench:is([data-workbench-kind=quick_sale],[data-workbench-kind=quick_purchase]) .quick-document-info>.uat-field{min-width:0}body .uat-workbench:is([data-workbench-kind=quick_sale],[data-workbench-kind=quick_purchase]) .quick-document-info>.uat-field>span{white-space:nowrap}body .uat-workbench[data-workbench-kind=quick_sale] form .uat-lines.quick-compact-lines :is(td.ns-unit,td.ns-warehouse)>.uat-field>select{box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:32px;min-height:32px;padding-top:5px;padding-bottom:5px;line-height:20px}body .uat-workbench[data-workbench-kind=quick_sale] form .uat-lines.quick-compact-lines td.ns-warehouse>.uat-field>select{field-sizing:fixed;width:100%;min-width:0;max-width:100%}@media (width>=1100px) and (width<=1600px){body .uat-workbench[data-workbench-kind=quick_sale] form .uat-lines.quick-compact-lines td.ns-warehouse>.uat-field>select{background-position:right 4px center;width:calc(100% - 25px);padding-left:6px;padding-right:20px}}@media (width<=900px){body .uat-workbench:is([data-workbench-kind=quick_sale],[data-workbench-kind=quick_purchase]) .quick-document-info{grid-template-columns:repeat(2,minmax(0,1fr))}}body .uat-workbench .quick-sale-pickup-summary{flex-direction:column;gap:12px;min-width:0;display:flex}body .uat-workbench .quick-sale-pickup-summary>.quick-sale-business-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .uat-workbench .quick-sale-pickup-summary>.quick-sale-business-facts>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}body .uat-workbench .quick-sale-pickup-summary>.quick-sale-business-facts strong{font-variant-numeric:tabular-nums;white-space:normal}body .uat-workbench .quick-sale-vehicle-summary{border-top:1px solid #ead5bc;min-width:0;padding-top:10px}body .uat-workbench .quick-sale-vehicle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}body .uat-workbench .quick-sale-vehicle-heading h4{color:#704825;margin:0;font-size:13px}body .uat-workbench .quick-sale-vehicle-heading>span{color:#89694b;font-size:11px}body .uat-workbench .quick-sale-vehicle-list{gap:6px;display:grid}body .uat-workbench .quick-sale-vehicle-row{background:#fffaf3;border:1px solid #edddca;border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(90px,.8fr);align-items:start;gap:5px 12px;padding:10px 12px;display:grid}body .uat-workbench .quick-sale-vehicle-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}body .uat-workbench .quick-sale-vehicle-row>div>span{color:#8a7058;font-size:11px;line-height:16px}body .uat-workbench .quick-sale-vehicle-row strong{color:#45392d;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:19px}body .uat-workbench .quick-sale-vehicle-row small{color:#8a7058;font-size:10px;font-weight:400;line-height:15px}body .uat-workbench .quick-sale-vehicle-quantity{text-align:right;font-variant-numeric:tabular-nums}body .uat-workbench .quick-sale-pickup-state{border-radius:4px;grid-column:2/-1;justify-self:end;padding:1px 7px;font-size:11px;line-height:18px}body .uat-workbench .quick-sale-pickup-state.is-confirmed{color:#256744;background:#e0efe5}body .uat-workbench .quick-sale-vehicle-empty{color:#8a7058;margin:0;padding:10px 0;font-size:12px}body .uat-workbench .pickup-input-batches{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}body .uat-workbench .pickup-input-batches button{font-size:12px}body .uat-workbench .pickup-input-batches [aria-current=true]{background:#dce9f8;border-color:#8eafd4}body .uat-workbench .quick-pickup-batch-toolbar,body .uat-workbench .quick-pickup-batch-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body .uat-workbench .quick-pickup-batch-card{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:6px;margin:10px 0;padding:12px}body .uat-workbench .quick-pickup-batch-card[data-active]{border-color:#9eb5d0}body .uat-workbench .quick-pickup-batch-card h4{margin:0;font-size:13px}body .uat-workbench .quick-pickup-batch-card h4 small{color:#64748b;font-size:10px;font-weight:400}body .uat-workbench .quick-pickup-input-state{color:#756043;font-size:11px}body .uat-workbench .quick-pickup-batch-fields{grid-template-columns:minmax(100px,1fr) minmax(180px,2fr) minmax(100px,1fr) minmax(110px,1fr);gap:10px;margin-top:10px;display:grid}body .uat-workbench .quick-pickup-batch-fields .uat-field{min-width:0}body .uat-workbench .quick-pickup-batch-actions{gap:8px;display:flex}@media (width<=650px){body .uat-workbench .quick-pickup-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .quick-sale-vehicle-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .uat-workbench .quick-sale-vehicle-quantity{text-align:left}body .uat-workbench .quick-sale-pickup-state{grid-column:2;align-self:end}}body .uat-workbench .quick-sale-business-strip:has(>.quick-sale-pickup-summary){align-items:start}body .uat-workbench .quick-sale-vehicle-quantity{grid-area:1/3}body .uat-workbench .quick-sale-pickup-state{grid-area:2/3}body .uat-workbench .quick-sale-saved-pickup-dialog{width:min(960px,100vw - 16px)}body .uat-workbench .quick-pickup-batches .uat-note{margin:7px 0}body .uat-workbench .quick-pickup-batch-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0}@media (width<=650px){body .uat-workbench .quick-sale-vehicle-identity,body .uat-workbench .quick-sale-vehicle-model{grid-row:1}body .uat-workbench .quick-sale-vehicle-quantity{grid-area:2/1}body .uat-workbench .quick-sale-pickup-state{grid-area:2/2}}body .uat-workbench :is(.quick-sale-footer,.quick-sale-saved-layout) .quick-sale-business-strip{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:10px}body .uat-workbench .quick-sale-business-strip>.quick-sale-business-block{border-radius:6px;padding:12px}body .uat-workbench .quick-sale-business-strip>.quick-sale-vehicle-summary{background:#f8fafc;border:1px solid #dce4ed}body .uat-workbench .quick-sale-vehicle-heading h3{color:#34465e;margin:0}body .uat-workbench .quick-sale-vehicle-heading>span{color:#66788d}body .uat-workbench .quick-sale-vehicle-list{overscroll-behavior:contain;gap:0;max-height:216px;overflow:auto}body .uat-workbench .quick-sale-vehicle-row{background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:3px 8px;padding:7px 0}body .uat-workbench .quick-sale-vehicle-row strong{color:#334155;font-size:12px;line-height:18px}body .uat-workbench .quick-sale-vehicle-identity,body .uat-workbench .quick-sale-vehicle-model{grid-row:1/3}body .uat-workbench .quick-sale-vehicle-quantity{text-align:right;grid-area:1/3}body .uat-workbench .quick-sale-pickup-state{grid-area:2/3;padding:0 5px;font-size:10px}body .uat-workbench .quick-sale-pickup-state.is-draft{color:#586579;background:#e9edf2}body .uat-workbench .quick-vehicle-more{margin-top:8px;padding:3px 8px;font-size:12px}body .uat-workbench .quick-pickup-saved-history{border-bottom:1px solid #e2e8f0;margin:0 0 10px;padding-bottom:8px}body .uat-workbench .quick-pickup-saved-history>summary{color:#52657d;font-size:12px}body .uat-workbench .quick-pickup-saved-history>.uat-table-wrap{max-height:180px;margin-top:6px;overflow:auto}body .uat-workbench .quick-pickup-batch-toolbar{z-index:2;background:#fff;padding:8px 0;position:sticky;top:-12px}body .uat-workbench .quick-pickup-counts{color:#5e7085;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}body .uat-workbench .quick-pickup-counts>[data-unsaved-count]{color:#95611e}body .uat-workbench .pickup-input-batches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:160px;margin:8px 0;display:grid;overflow:auto}body .uat-workbench .pickup-input-batches button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 9px;display:flex}body .uat-workbench .pickup-input-batches button>span,body .uat-workbench .pickup-input-batches button>small{color:#64748b;font-size:11px}body .uat-workbench .quick-pickup-batch-card{margin:6px 0;padding:10px}body .uat-workbench .quick-pickup-batch-fields{gap:8px;margin-top:8px}body .uat-workbench .quick-sale-saved-pickup-dialog{width:min(920px,100vw - 24px);max-height:min(76vh,100dvh - 24px)}body .uat-workbench .quick-pickup-batches .uat-note{margin:6px 0;font-size:11px;line-height:1.5}@media (width<=1100px){body .uat-workbench :is(.quick-sale-footer,.quick-sale-saved-layout) .quick-sale-business-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .quick-sale-business-strip>.quick-sale-vehicle-summary{grid-column:1/-1}}@media (width<=650px){body .uat-workbench :is(.quick-sale-footer,.quick-sale-saved-layout) .quick-sale-business-strip{grid-template-columns:1fr}body .uat-workbench .pickup-input-batches{grid-template-columns:repeat(2,minmax(0,1fr));max-height:140px}body .uat-workbench .quick-pickup-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .quick-pickup-batch-card>header{align-items:flex-start}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-sale-drag-hint{display:none}}body .uat-workbench .quick-pickup-batches{display:block}body .uat-workbench .pickup-input-batches{grid-auto-rows:min-content}body .uat-workbench .pickup-input-batches button{height:auto;min-height:72px}body .uat-workbench .quick-pickup-batch-toolbar>button,body .uat-workbench .quick-pickup-batch-actions>button,body .uat-workbench .pickup-input-batches>button{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:5px}body .uat-workbench .pickup-input-batches>[aria-current=true]{background:#e9f1fb;border-color:#8eafd4}body .uat-workbench .quick-pickup-batch-actions>button.primary{color:#fff;background:#285bac}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-sale-dialog-header>button{margin-left:auto}body .uat-workbench .quick-sale-pickup-overall{color:#7b614a;font-size:11px}body .uat-workbench :is(.quick-sale-footer,.quick-sale-saved-layout) .quick-sale-business-strip{align-items:stretch}body .uat-workbench .quick-sale-summary-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}body .uat-workbench .quick-sale-summary-heading h3{margin:0}body .uat-workbench .quick-sale-summary-heading .quick-sale-pickup-overall{white-space:nowrap;line-height:18px}body .uat-workbench .quick-sale-saved-layout{gap:10px;display:grid}body .uat-workbench .quick-sale-saved-layout :is(.quick-sale-saved-cards,.quick-sale-business-strip){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;margin:0}body .uat-workbench .quick-sale-saved-cards>.uat-panel{box-sizing:border-box;min-height:132px}body .uat-workbench .quick-sale-saved-remark{max-height:100px;overflow:auto}body .uat-workbench .quick-sale-saved-layout .quick-sale-business-strip>.quick-sale-business-block{box-sizing:border-box;flex-direction:column;height:184px;display:flex}body .uat-workbench .quick-sale-saved-layout .quick-sale-vehicle-list{min-height:0;max-height:118px;overflow:auto}body .uat-workbench .quick-sale-saved-layout .quick-sale-vehicle-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto;align-items:center}body .uat-workbench .quick-sale-saved-layout :is(.quick-sale-vehicle-identity,.quick-sale-vehicle-model){grid-row:1}body .uat-workbench .quick-sale-saved-layout .quick-sale-pickup-state{grid-area:1/4}body .uat-workbench .quick-sale-saved-layout .quick-vehicle-more{flex:none;align-self:flex-start;margin-top:auto}body .uat-workbench .quick-pickup-batch-fields{grid-template-columns:minmax(100px,1fr) minmax(180px,1.8fr) minmax(88px,.8fr) minmax(100px,1fr) minmax(110px,1fr)}body .uat-workbench .quick-pickup-batch-fields input[readonly]{color:#475569;background:#f1f5f9}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-pickup-history-toggle{color:#52657d;white-space:normal;background:0 0;border:0;min-height:28px;margin-left:auto;padding:4px;font-size:12px;font-weight:400}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-pickup-history-toggle+button{margin-left:0}@media (width<=1100px){body .uat-workbench .quick-sale-saved-layout :is(.quick-sale-saved-cards,.quick-sale-business-strip){grid-template-columns:1fr}body .uat-workbench .quick-sale-saved-layout .quick-sale-business-strip>.quick-sale-vehicle-summary{grid-column:auto}body .uat-workbench .quick-sale-saved-layout .quick-sale-business-strip>.quick-sale-business-block{height:auto;min-height:110px}body .uat-workbench .quick-sale-saved-layout .quick-sale-vehicle-list{max-height:164px}body .uat-workbench .quick-sale-saved-layout .quick-vehicle-more{margin-top:8px}}@media (width<=650px){body .uat-workbench .quick-pickup-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body .uat-workbench .quick-pickup-batch-fields>.uat-field:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=460px){body .uat-workbench .quick-sale-saved-pickup-dialog .quick-sale-dialog-header{flex-wrap:wrap}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-sale-dialog-header>h3{flex:1}body .uat-workbench .quick-sale-saved-pickup-dialog .quick-pickup-history-toggle{text-align:left;flex-basis:100%;order:3;margin:0}}@media screen{.dashboard-flow.kosor-home.kosor-home-approved{--wb-blue:#32638f;--wb-teal:#39766c;--wb-bronze:#957454;--wb-brick:#995a58;--wb-ink:#203650;--wb-muted:#718198;gap:14px;min-width:0;font-size:15px}.kosor-home-approved .workbench-icon{flex:none;width:24px;height:24px;display:block}.kosor-home-approved .dashboard-approved-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kosor-home-approved .approved-metric{color:#fff;border-radius:7px;align-items:center;gap:18px;min-width:0;min-height:116px;padding:20px 22px;text-decoration:none;display:flex;position:relative}.kosor-home-approved .metric-teal{background:var(--wb-teal)}.kosor-home-approved .metric-blue{background:var(--wb-blue)}.kosor-home-approved .metric-bronze{background:var(--wb-bronze)}.kosor-home-approved .metric-brick{background:var(--wb-brick)}.kosor-home-approved .approved-metric>.workbench-icon{stroke-width:1.5px;width:36px;height:36px}.kosor-home-approved .approved-metric-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.kosor-home-approved .approved-metric-copy>span{color:#ffffffeb;font-size:15px}.kosor-home-approved .approved-metric-copy strong{font-variant-numeric:tabular-nums;font-size:clamp(26px,2vw,32px);font-weight:700;line-height:1.2}.kosor-home-approved .approved-metric-copy small{font-size:14px;font-weight:500}.kosor-home-approved .approved-metric-action{white-space:nowrap;align-self:flex-end;margin-left:auto;font-size:14px}.kosor-home-approved .approved-metric:hover{filter:brightness(1.04)}.kosor-home-approved .dashboard-approved-actions{background:#fff;border:1px solid #e1e7ee;border-radius:7px;flex-wrap:wrap;align-items:stretch;padding:10px 8px;display:flex}.kosor-home-approved .dashboard-approved-actions>a,.kosor-home-approved .approved-more-actions>summary{min-height:35px;color:var(--wb-ink);white-space:nowrap;cursor:pointer;border-right:1px solid #e9edf3;flex:auto;justify-content:center;align-items:center;gap:9px;padding:7px 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.kosor-home-approved .dashboard-approved-actions .workbench-icon{width:22px;height:22px;color:var(--wb-blue)}.kosor-home-approved .dashboard-approved-actions>a:hover{background:#f2f6fa}.kosor-home-approved .approved-more-actions{flex:auto;position:relative}.kosor-home-approved .approved-more-actions>summary{border:0;list-style:none}.kosor-home-approved .approved-more-actions>summary::-webkit-details-marker{display:none}.kosor-home-approved .approved-more-actions>div{z-index:30;background:#fff;border:1px solid #e1e7ee;border-radius:7px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:4px;max-height:340px;padding:12px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 6px 24px #1d304b22}.kosor-home-approved .approved-more-actions>div>a{color:var(--wb-ink);border-radius:4px;padding:7px 10px;text-decoration:none}.kosor-home-approved .approved-more-actions>div>a:hover{background:#f2f6fa}.dashboard-flow.kosor-home.kosor-home-approved .dashboard-section{box-shadow:none;background:#fff;border:1px solid #e1e7ee;border-radius:7px;min-width:0;padding:0}.dashboard-flow.kosor-home.kosor-home-approved .section-heading{background:#fff;border:0;align-items:center;gap:12px;min-height:50px;margin:0;padding:12px 18px 6px;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .section-heading>h2{color:var(--wb-ink);margin:0;font-weight:700;line-height:24px;font-size:20px!important}.dashboard-flow.kosor-home.kosor-home-approved .dashboard-section>.section-heading+*{margin-top:8px}.dashboard-flow.kosor-home.kosor-home-approved .dashboard-section>:last-child{margin-bottom:14px}.kosor-home-approved .approved-text-action{color:var(--wb-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.kosor-home-approved .section-heading>.approved-text-action{margin-left:auto}.dashboard-flow.kosor-home.kosor-home-approved .reminder-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;margin:18px!important}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;padding:0 20px;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group:first-child{padding-left:0}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group:last-child{padding-right:0}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group+.reminder-group{border-left:1px solid #e6ecf2}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group h3{color:var(--wb-ink);border:0;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:18px;font-weight:700;line-height:26px;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group h3:before{content:none}.kosor-home-approved .approved-reminder-icon{color:#fff;border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.kosor-home-approved .approved-reminder-icon .workbench-icon{width:18px;height:18px}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group-items{flex-direction:column;gap:4px;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .reminder-item{min-width:0;min-height:28px;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .reminder-dot{display:none!important}.dashboard-flow.kosor-home.kosor-home-approved .reminder-copy{white-space:normal;flex:1;min-width:0;font-size:15px;font-weight:400;line-height:24px;overflow:visible}.dashboard-flow.kosor-home.kosor-home-approved .reminder-copy a{color:var(--wb-ink);text-decoration:none}.dashboard-flow.kosor-home.kosor-home-approved .reminder-copy a:hover{text-decoration:underline}.dashboard-flow.kosor-home.kosor-home-approved .reminder-item strong{color:#b53b2d;text-align:right;background:0 0;min-width:22px;padding:0;font-size:18px;font-weight:600;line-height:22px}.kosor-home-approved .reminder-count{border-radius:3px;flex:none;justify-content:flex-end;align-items:center;min-width:28px;min-height:28px;text-decoration:none;display:inline-flex}.kosor-home-approved .reminder-count:hover strong{text-underline-offset:3px;text-decoration:underline}.kosor-home-approved .reminder-more{white-space:nowrap;align-self:flex-end;margin-top:auto;padding-top:12px;font-size:15px}.dashboard-flow.kosor-home.kosor-home-approved .reminder-item:is(.is-empty,.is-unavailable) strong{color:#8a96a8}.kosor-home-approved .reminder-copy small,.kosor-home-approved .reminder-view,.kosor-home-approved .reminder-unavailable{display:none}.kosor-home-approved .show-reminder-details .reminder-copy small{color:var(--wb-muted);font-size:14px;display:block}.kosor-home-approved .show-reminder-details .reminder-view,.kosor-home-approved .show-reminder-details .reminder-unavailable{font-size:14px;display:inline}.kosor-home-approved .dashboard-approved-workspace{grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr);gap:12px;min-width:0;display:grid}.kosor-home-approved .calendar-section .section-heading{flex-wrap:wrap}.kosor-home-approved .section-heading>small{font-size:13px}.kosor-home-approved .calendar-current-date{color:var(--wb-muted);white-space:nowrap;font-size:15px}.kosor-home-approved .calendar-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .calendar-tools :is(a,button){min-height:34px;color:var(--wb-ink);background:#fff;border:1px solid #dfe6ee;border-radius:4px;justify-content:center;align-items:center;padding:3px 9px;font-size:14px;text-decoration:none;display:inline-flex}.kosor-home-approved .calendar-tools strong{white-space:nowrap;padding:0 4px;font-size:15px}.kosor-home-approved .calendar-view-toggle{gap:0;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .calendar-tools button[aria-pressed=true]{background:var(--wb-blue);color:#fff;border-color:var(--wb-blue)}.dashboard-flow.kosor-home.kosor-home-approved .calendar-controls{justify-content:space-between;gap:8px;margin:8px 18px 9px;padding:0;display:flex}.kosor-home-approved .calendar-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.kosor-home-approved .calendar-controls button{font:inherit;color:#50637c;cursor:pointer;background:#f7f9fb;border:1px solid #dfe6ee;border-radius:4px;min-height:32px;padding:4px 12px;font-size:14px}.kosor-home-approved .calendar-controls button[aria-pressed=true]{background:var(--wb-blue);color:#fff;border-color:var(--wb-blue)}.kosor-home-approved .calendar-week-controls{gap:4px;display:flex}.dashboard-flow.kosor-home.kosor-home-approved .calendar-frame{background:#fff;border:1px solid #e2e9f0;border-radius:4px;min-width:0;margin:0 18px;overflow:hidden}.kosor-home-approved .calendar-weekdays{color:#596f8e;text-align:center;background:#f5f7fa;border-bottom:1px solid #e2e9f0;grid-template-columns:repeat(7,minmax(0,1fr));font-size:14px;line-height:32px;display:grid}.kosor-home-approved .calendar-weekdays>span{border:0;padding:0}.kosor-home-approved .calendar-grid{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.dashboard-flow.kosor-home.kosor-home-approved .calendar-day{background:#fff;border:1px solid #e6ebf1;border-top:0;border-left:0;min-width:0;height:auto;min-height:96px;padding:7px 6px;font-size:15px;overflow:hidden}.kosor-home-approved .calendar-day:nth-child(7n){border-right:0}.kosor-home-approved .calendar-day:nth-last-child(-n+7){border-bottom:0}.kosor-home-approved .calendar-day.outside{color:#97a4b7;background:#fcfdfe}.dashboard-flow.kosor-home.kosor-home-approved .calendar-day.is-selected{box-shadow:none;background:#eef5fe}.kosor-home-approved .calendar-date-button{min-width:26px;height:26px;font:inherit;color:var(--wb-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.kosor-home-approved .calendar-day.is-selected .calendar-date-button{background:var(--wb-blue);color:#fff}.dashboard-flow.kosor-home.kosor-home-approved .calendar-event{--event-color:#32638f;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;border-left:3px solid var(--event-color);cursor:pointer;border-radius:0;width:100%;min-width:0;min-height:22px;max-height:24px;margin:3px 0;padding:0 0 0 6px;font-size:13px;line-height:22px;display:block;position:relative;overflow:hidden;color:#354d6d!important;background:0 0!important}.kosor-home-approved .calendar-event.tone-info{--event-color:#518beb}.kosor-home-approved .calendar-event:is(.tone-warning,.tone-finance){--event-color:#c39431}.kosor-home-approved .calendar-event:is(.tone-success,.tone-followup){--event-color:#39766c}.kosor-home-approved .calendar-event.is-worklog{border-left-color:#0000;color:var(--wb-blue)!important}.kosor-home-approved .calendar-event:hover{background:#e7f0fc!important}.kosor-home-approved .calendar-more{font:inherit;color:var(--wb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.kosor-home-approved .calendar-selection-hint{text-align:center;color:#7c8ca3;font-size:13px;margin:8px 18px 10px!important}.kosor-home-approved .calendar-section.is-day-view .calendar-grid{grid-template-columns:1fr}.dashboard-flow.kosor-home.kosor-home-approved .calendar-section.is-day-view .calendar-day{border:0;min-height:260px;padding:16px}.dashboard-flow.kosor-home.kosor-home-approved .calendar-section.is-day-view .calendar-event{white-space:normal;max-height:none;margin-top:10px;font-size:15px;line-height:24px}.kosor-home-approved .approved-day-work .section-heading time{color:var(--wb-muted);margin-left:auto;font-size:14px}.kosor-home-approved .approved-day-actions{gap:9px;margin:8px 18px 0;display:flex}.kosor-home-approved .approved-day-actions>button{flex:1;min-width:0}.kosor-home-approved .approved-primary-button,.kosor-home-approved .approved-outline-button{border:1px solid var(--wb-blue);min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:7px 14px;font-size:15px;display:inline-flex}.kosor-home-approved .approved-primary-button{background:var(--wb-blue);color:#fff}.kosor-home-approved .approved-outline-button{color:var(--wb-blue);background:#fff}.kosor-home-approved button:disabled{opacity:.55;cursor:default}.kosor-home-approved .approved-agenda-list{flex-direction:column;gap:12px;max-height:192px;margin:16px 18px 0;display:flex;overflow:auto}.kosor-home-approved .approved-agenda-item{grid-template-columns:44px 10px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:52px;display:grid;position:relative}.kosor-home-approved .approved-agenda-item>time{color:#607493;font-size:13px;line-height:20px}.kosor-home-approved .approved-agenda-dot{background:#9aa8b9;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px;position:relative}.kosor-home-approved .approved-agenda-dot.is-business{background:#d79642}.kosor-home-approved .approved-agenda-dot:after{content:"";background:#e1e7ef;width:1px;height:38px;position:absolute;top:9px;left:3px}.kosor-home-approved .approved-agenda-item:last-child .approved-agenda-dot:after{content:none}.kosor-home-approved .approved-agenda-copy{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;line-height:23px;display:flex}.kosor-home-approved .approved-agenda-copy strong{color:var(--wb-ink);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:600;overflow:hidden}.kosor-home-approved .approved-agenda-copy small{color:#8190a8;font-size:13px}.kosor-home-approved .approved-agenda-status{color:#7b879c;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d3df;border-radius:4px;padding:2px 6px;font-size:13px}.kosor-home-approved .approved-agenda-status.is-completed{color:#327360;border-color:#bbd4ca}.kosor-home-approved .approved-agenda-item.is-completed .approved-agenda-copy strong{color:#8a96a6}.kosor-home-approved .approved-day-logs{border-top:1px solid #e6ecf2;margin:12px 18px 14px;padding-top:12px}.kosor-home-approved .approved-day-logs h3{color:var(--wb-ink);margin:0 0 12px;font-size:18px}.kosor-home-approved .approved-worklog-entry{border-left:3px solid var(--wb-blue);margin:0 0 12px;padding-left:10px;font-size:15px;line-height:24px}.kosor-home-approved .approved-worklog-entry.category-followup{border-left-color:var(--wb-teal)}.kosor-home-approved .approved-worklog-entry>div{align-items:center;gap:8px;display:flex}.kosor-home-approved .approved-worklog-entry b{color:var(--wb-blue);font-size:14px}.kosor-home-approved .approved-worklog-entry.category-followup b{color:var(--wb-teal)}.kosor-home-approved .approved-worklog-entry small{color:#8a98aa;margin-left:auto;font-size:13px}.kosor-home-approved .approved-worklog-entry p{color:#3c516d;overflow-wrap:anywhere;margin:2px 0 4px}.kosor-home-approved .approved-all-logs{margin-left:auto;display:block}.kosor-home-approved .approved-empty{color:#8190a6;margin:10px 0;font-size:14px;line-height:22px}.kosor-home-approved .dashboard-market-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.dashboard-flow.kosor-home.kosor-home-approved .quote-market-header{background:#fff;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:12px 18px 4px;display:flex}.kosor-home-approved .quote-market-title{flex:none;gap:8px}.kosor-home-approved .quote-market-title h2{font-size:20px!important}.kosor-home-approved .quote-market-title time{font-size:13px}.kosor-home-approved .quote-market-external{flex:none;order:0;justify-content:flex-start;gap:4px;font-size:13px}.kosor-home-approved .quote-market-external a{background:0 0;border:0;min-height:20px;padding:0;font-size:13px}.kosor-home-approved .quote-market-actions{flex:none;gap:5px;margin-left:auto;font-size:13px}.kosor-home-approved .quote-market-actions [data-quote-refreshed]{display:none}.kosor-home-approved .quote-market-actions :is(a,button){min-height:24px;padding:0;font-size:13px}.dashboard-flow.kosor-home.kosor-home-approved .quote-market-columns{grid-template-columns:1fr;gap:0}.dashboard-flow.kosor-home.kosor-home-approved .quote-market-column+.quote-market-column{border:0;margin:0;padding:0}.kosor-home-approved .quote-market-column[data-quote-column=right]:has(tbody:empty){display:none}.dashboard-flow.kosor-home.kosor-home-approved .quote-market-detail .quote-table :is(th,td){height:36px;font-size:14px}.dashboard-flow.kosor-home.kosor-home-approved .sales-trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:7px;height:150px;margin:8px 18px 14px;padding:0 7px;display:grid}.kosor-home-approved .sales-trend-bar{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;height:100%;display:grid}.kosor-home-approved .sales-trend-plot{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;min-height:0;display:flex}.kosor-home-approved .sales-trend-bar-fill,.kosor-home-approved .sales-trend-bar-fill.is-today{box-shadow:none;background:#2c628e;border-radius:1px 1px 0 0;flex:none;width:76%;max-width:45px}.kosor-home-approved .sales-trend-bar-fill.is-zero{background:#2c628e;min-height:2px}.kosor-home-approved .sales-trend-value,.kosor-home-approved .sales-trend-label{color:#526987;font-size:13px;line-height:18px}.kosor-home-approved .approved-work-overlay{z-index:5000;color:var(--wb-ink);justify-content:flex-end;font-size:15px;display:flex;position:fixed;inset:0}.kosor-home-approved .approved-work-backdrop{cursor:default;background:#11263b66;border:0;width:100%;height:100%;position:absolute;inset:0}.kosor-home-approved .approved-work-drawer{z-index:1;background:#fff;flex-direction:column;width:min(550px,100vw);height:100%;display:flex;position:relative;box-shadow:-8px 0 36px #14233822}.kosor-home-approved .approved-work-drawer>header{border-bottom:1px solid #e2e8ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 20px;display:flex}.kosor-home-approved .approved-work-drawer h2{margin:0 0 7px;font-size:28px}.kosor-home-approved .approved-work-drawer header p{color:#7c8b9e;margin:0;font-size:15px;line-height:20px}.kosor-home-approved .approved-work-drawer header>button{cursor:pointer;color:#718198;background:0 0;border:0;font-size:26px;line-height:24px}.kosor-home-approved .approved-work-form{flex-direction:column;flex:1;gap:17px;min-height:0;padding:22px 26px;display:flex;overflow:auto}.kosor-home-approved .approved-work-form label{flex-direction:column;gap:7px;font-size:15px;font-weight:600;line-height:20px;display:flex}.kosor-home-approved .approved-work-form small{color:#8190a6;font-size:13px;font-weight:400}.kosor-home-approved .approved-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kosor-home-approved .approved-work-form :is(input,select,textarea){width:100%;min-height:40px;color:var(--wb-ink);font:inherit;box-shadow:none;background:#fff;border:1px solid #cfdae7;border-radius:4px;padding:8px 10px;font-size:15px;line-height:20px}.kosor-home-approved .approved-work-form input[readonly]{color:#8796aa;background:#f3f5f8}.kosor-home-approved .approved-work-form textarea{resize:vertical}.kosor-home-approved .approved-work-reference{border:1px solid #e0e7ee;border-radius:5px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex}.kosor-home-approved .approved-work-reference legend{padding:0 6px;font-size:15px;font-weight:600}.kosor-home-approved .approved-work-problem{border:1px solid #e0e7ee;border-radius:4px;padding:10px 12px;font-size:15px}.kosor-home-approved .approved-work-problem summary{cursor:pointer}.kosor-home-approved .approved-work-problem textarea{margin-top:12px}.kosor-home-approved .approved-work-problem p{color:#718198;margin:10px 0 0;font-size:14px}.kosor-home-approved .approved-form-hint{color:var(--wb-teal);background:#eff7f4;border-radius:4px;margin:0;padding:12px;font-size:14px}.kosor-home-approved .approved-work-drawer>footer{border-top:1px solid #e1e7ee;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.kosor-home-approved .approved-work-drawer>footer>.approved-text-action:first-child{color:#718198;margin-right:auto}.kosor-home-approved .approved-work-errors{color:#a53730;background:#fff4f3;flex-shrink:0;max-height:110px;padding:10px 26px;font-size:14px;overflow:auto}.kosor-home-approved .approved-work-errors p{margin:3px 0}.kosor-home-approved .approved-work-form h3{color:var(--wb-ink);margin:0;font-size:18px}.kosor-home-approved .approved-history-row{border-bottom:1px solid #e6ebf1;padding:12px 0;font-size:14px}.kosor-home-approved .approved-history-row>span{color:#8190a6;font-size:13px}.kosor-home-approved .approved-history-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:20px}.kosor-home-approved .approved-history-team{align-items:center;gap:9px;flex-direction:row!important}.kosor-home-approved .approved-history-team input{width:16px;height:16px;min-height:0}.kosor-home-approved :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #32638f}}@media screen and (width<=1300px){.dashboard-flow.kosor-home.kosor-home-approved .reminder-group{padding-left:12px;padding-right:12px}.kosor-home-approved .approved-metric{gap:12px;padding:17px 16px}.kosor-home-approved .approved-metric>.workbench-icon{width:30px;height:30px}.kosor-home-approved .approved-metric-copy strong{font-size:28px}.kosor-home-approved .approved-metric-action{font-size:13px}.kosor-home-approved .calendar-tools{flex-wrap:wrap;gap:4px}.dashboard-flow.kosor-home.kosor-home-approved .calendar-controls button{padding-left:8px;padding-right:8px}}@media screen and (width<=1100px){.kosor-home-approved .dashboard-approved-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.dashboard-flow.kosor-home.kosor-home-approved .reminder-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group:nth-child(3){border-left:0;padding-left:0}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group:nth-child(2){padding-right:0}.kosor-home-approved .dashboard-market-row{grid-template-columns:1fr}.kosor-home-approved .dashboard-approved-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=800px){.kosor-home-approved .dashboard-approved-workspace{grid-template-columns:1fr}.kosor-home-approved .approved-metric{gap:10px;padding:16px 12px}.kosor-home-approved .approved-metric-copy strong{font-size:26px}.kosor-home-approved .approved-metric-action{display:none}.kosor-home-approved .approved-agenda-list{max-height:none}.kosor-home-approved .dashboard-approved-actions>a{border:0;flex-basis:25%}.kosor-home-approved .calendar-tools{margin-left:0}.dashboard-flow.kosor-home.kosor-home-approved .calendar-section .section-heading{flex-wrap:wrap;align-items:flex-start}}@media screen and (width<=550px){.kosor-home-approved .dashboard-approved-metrics,.dashboard-flow.kosor-home.kosor-home-approved .reminder-groups{grid-template-columns:1fr}.dashboard-flow.kosor-home.kosor-home-approved .reminder-group{border-left:0!important;padding:0!important}.kosor-home-approved .calendar-section:not(.is-day-view) .calendar-event{font-size:12px!important}.dashboard-flow.kosor-home.kosor-home-approved .calendar-frame{margin-left:8px;margin-right:8px}.kosor-home-approved .approved-work-form,.kosor-home-approved .approved-work-drawer>header{padding-left:18px;padding-right:18px}}@media screen{.app-shell .topbar:has(>.toolbar-page-tabs){gap:18px}.app-shell .topbar:has(>.toolbar-page-tabs)>.topbar-left{flex:none;margin-right:0}.app-shell .topbar:has(>.toolbar-page-tabs)>.top-actions{flex:none}.app-shell .topbar>.toolbar-page-tabs{z-index:auto;background:0 0;border:0;flex:1 1 0;align-items:center;gap:4px;min-width:0;height:42px;min-height:42px;margin:0;padding:0;display:flex;position:relative;top:auto;overflow:visible}.toolbar-page-tabs .page-tabs-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.toolbar-page-tabs .page-tabs-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-left:4px;padding:0;font-size:16px;line-height:1;display:inline-flex}.toolbar-page-tabs .page-tabs-refresh:hover{color:#32638f;background:#f2f6fa}.app-shell .toolbar-page-tabs .page-tab{color:#718198;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:4px;max-width:148px;height:40px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.app-shell .toolbar-page-tabs .page-tab.locked{padding-right:10px}.app-shell .toolbar-page-tabs .page-tab.active{color:#203650;border-bottom-color:#32638f;font-weight:650}.app-shell .toolbar-page-tabs .page-tab:hover{background:#f5f8fb}.toolbar-page-tabs .page-tab>a{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.app-shell .toolbar-page-tabs .page-tab-close{color:#98a5b6;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;width:22px;min-width:22px;height:26px;min-height:26px;padding:0;font-size:17px}.app-shell .toolbar-page-tabs .page-tab-close:hover{color:#203650;background:#e8edf3}.toolbar-page-tabs .page-tabs-more{flex:0 0 76px;width:76px;position:relative}.toolbar-page-tabs .page-tabs-more>summary{color:#60758f;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 5px;font-size:12px;list-style:none;display:flex}.toolbar-page-tabs .page-tabs-more>summary::-webkit-details-marker{display:none}.toolbar-page-tabs .page-tabs-more:is([open],:hover)>summary{color:#32638f;background:#f2f6fa}.toolbar-page-tabs .page-tabs-count{color:#63768f;background:#edf1f6;border-radius:4px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;display:inline-grid}.toolbar-page-tabs .page-tabs-menu{z-index:100;background:#fff;border:1px solid #dde5ee;border-radius:8px;width:230px;max-width:calc(100vw - 32px);max-height:min(350px,70vh);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 28px #20365024}.app-shell .toolbar-page-tabs .page-tab-menu-item{border:0;border-radius:4px;gap:12px;width:100%;max-width:none;height:40px;padding:0 6px 0 12px;display:flex}.toolbar-page-tabs .page-tab-menu-item>a{flex:1}.app-shell .toolbar-page-tabs .page-tab-menu-item.active{background:#edf4fb}.toolbar-page-tabs [hidden]{display:none!important}.toolbar-page-tabs :is(a,button,summary):focus-visible{outline-offset:-2px;outline:2px solid #32638f}.app-shell:has(.kosor-home-approved) .toolbar-page-tabs .page-tab{font-size:15px}.app-shell:has(.kosor-home-approved) .toolbar-page-tabs .page-tabs-more>summary{font-size:14px}.app-shell:has(.kosor-home-approved) .toolbar-page-tabs .page-tabs-count{font-size:12px}.app-shell:has(.kosor-home-approved) .top-actions :is(button,summary){font-size:15px}.app-shell:has(.kosor-home-approved) .user-chip strong{font-size:15px}.app-shell:has(.kosor-home-approved) .user-chip small{font-size:13px}.app-shell:has(.kosor-home-approved) .workspace-switcher .top-label{font-size:13px}}@media screen and (width<=1320px){.app-shell .topbar:has(>.toolbar-page-tabs){flex-wrap:wrap;gap:4px 12px}.app-shell .topbar:has(>.toolbar-page-tabs)>.topbar-left{margin-right:auto}.app-shell .topbar>.toolbar-page-tabs{border-top:1px solid #edf1f6;flex-basis:100%;order:3;height:38px;min-height:38px}.app-shell .toolbar-page-tabs .page-tab{height:36px}}@media screen and (width<=600px){.app-shell .topbar:has(>.toolbar-page-tabs)>.topbar-left{width:100%}.app-shell .topbar:has(>.toolbar-page-tabs)>.top-actions{flex-wrap:wrap;gap:8px;width:100%}.app-shell .topbar:has(>.toolbar-page-tabs) .workspace-switcher{flex-basis:100%;width:100%}}[data-worktab-source][hidden],[data-worktab-panels][hidden],.worktab-panel[hidden]{display:none!important}.worktab-panel{background:#f4f6f9;border:0;width:100%;height:calc(100vh - 108px);min-height:520px;display:block}.app-shell.worktab-embedded{display:block!important}.worktab-embedded>.sidebar,.worktab-embedded .topbar{display:none!important}.worktab-embedded>.main-column{min-width:0;width:100%!important;margin:0!important}.worktab-embedded .content{padding:12px!important}.worktab-embedded .content-inner{max-width:none!important}.source-facts-popover{color:#24354a;background:#fff;border:1px solid #dce4ef;border-radius:8px;width:min(680px,100vw - 32px);max-height:min(480px,70vh);padding:20px;font-size:14px;overflow:auto;box-shadow:0 12px 48px #182b4b30}.source-facts-popover::backdrop{background:#14284424}.source-facts-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-facts-popover header button{background:#fff;border:1px solid #dce4ef;border-radius:4px;padding:6px 12px}.source-facts-popover p{overflow-wrap:anywhere}.source-facts-popover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.source-facts-popover dt{color:#718198;font-size:12px}.source-facts-popover dd{overflow-wrap:anywhere;margin:4px 0 0}.procurement-contract-picker .picker-product{white-space:nowrap!important}.procurement-contract-picker .source-detail-trigger{color:#416d94;background:0 0;border:0!important;height:22px!important;min-height:22px!important;padding:0 4px!important;font-size:12px!important}.cabinet-allocation-fields table .uat-field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cabinet-allocation-fields table .uat-field{gap:0;margin:0}.procurement-bl-entry{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex}.uat-workbench .procurement-bl-link{color:#385f7c;white-space:nowrap;background:#f2f6f9;border:1px solid #8ba5ba;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-flex}.procurement-bl-entry small{color:#718198;overflow-wrap:anywhere;font-size:12px}.uat-workbench .procurement-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.source-facts-popover dl{grid-template-columns:repeat(2,minmax(0,1fr))}.worktab-panel{height:calc(100vh - 96px)}}.cabinet-allocation-fields table .uat-field>span{display:none!important}@media screen{.toolbar-page-tabs .page-tab>a{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-content:center;min-width:0;display:block;overflow:hidden}.app-shell .toolbar-page-tabs a.page-tab.locked{white-space:nowrap;text-overflow:ellipsis;align-content:center;display:block;overflow:hidden}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table{--table-row-hover:#e9f0f7;--table-row-selected:#dce9f8}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table>tbody>tr:not(.error,.disabled,.read-only,.readonly,[aria-invalid=true],[aria-disabled=true],[aria-readonly=true],[data-delivery-state],[data-planning-state],[data-row-state]):hover{--tds-row-bg:var(--table-row-hover)}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table>tbody>tr:not(.error,.disabled,.read-only,.readonly,[aria-invalid=true],[aria-disabled=true],[aria-readonly=true],[data-delivery-state],[data-planning-state],[data-row-state]):is([aria-selected=true],.selected,.quick-sale-active-line):not([hidden]){--tds-row-bg:var(--table-row-selected)}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table>tbody>tr:not(.error,.disabled,.read-only,.readonly,[aria-invalid=true],[aria-disabled=true],[aria-readonly=true],[data-delivery-state],[data-planning-state],[data-row-state]):has(>td[data-tds-kind=select] input[type=checkbox]:checked){--tds-row-bg:var(--table-row-selected)}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table>tbody>tr:not(.error,.disabled,.read-only,.readonly,[aria-invalid=true],[aria-disabled=true],[aria-readonly=true],[data-delivery-state],[data-planning-state],[data-row-state]):is(:hover,[aria-selected=true],.selected,.quick-sale-active-line)>td:not([style*=background],.error,.disabled,.read-only,.readonly,[aria-invalid=true],[data-state]){background:var(--tds-row-bg)}body :is(.uat-workbench,.quote-prototype,.business-shell,.data-panel,.crm-independent) table>tbody>tr:not(.error,.disabled,.read-only,.readonly,[aria-invalid=true],[aria-disabled=true],[aria-readonly=true],[data-delivery-state],[data-planning-state],[data-row-state]):has(>td[data-tds-kind=select] input[type=checkbox]:checked)>td:not([style*=background],.error,.disabled,.read-only,.readonly,[aria-invalid=true],[data-state]){background:var(--tds-row-bg)}body .uat-workbench table>tbody>tr:is([data-delivery-state],[data-planning-state],[data-row-state]):not([aria-disabled=true],[aria-invalid=true]):hover>td{box-shadow:inset 0 1px #9eb4ce,inset 0 -1px #9eb4ce}body .uat-workbench table>tbody>tr:is([data-delivery-state],[data-planning-state],[data-row-state])[aria-selected=true]:not([aria-disabled=true],[aria-invalid=true])>td{box-shadow:inset 0 2px #7498c1,inset 0 -2px #7498c1}}
