:root{color:#17211f;font-synthesis:none;--green:#176b5b;--green-dark:#115447;--green-soft:#e6f2ee;--border:#dde5e2;--muted:#6d7976;--sidebar:#132a26;background:#f3f6f5;font-family:Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.customer-settlement-ledger,.supplier-payment-order-ledger{border-top:1px solid var(--border);background:#fff}.supplier-payment-order-ledger{margin-top:8px}.settlement-ledger-head{border-bottom:1px solid var(--border);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex}.settlement-ledger-head>div{min-width:0}.settlement-ledger-head h3{color:#33433e;margin:0 0 2px;font-size:13px;line-height:1.25}.settlement-ledger-head p{color:#778681;margin:0;font-size:10px;line-height:1.35}.settlement-ledger-head>strong{color:#28735f;white-space:nowrap;flex:none;font-size:12px}.customer-settlement-table,.supplier-payment-order-table{scrollbar-width:thin;max-height:min(420px,100vh - 280px);overflow:auto}.customer-settlement-table table,.supplier-payment-order-table table{table-layout:fixed;width:100%;min-width:0}.customer-settlement-table th,.customer-settlement-table td,.supplier-payment-order-table th,.supplier-payment-order-table td{vertical-align:top;padding:4px 5px;font-size:11px}.customer-settlement-table th,.supplier-payment-order-table th{white-space:nowrap;font-size:11px}.customer-settlement-table th:first-child,.customer-settlement-table td:first-child,.supplier-payment-order-table th:first-child,.supplier-payment-order-table td:first-child{width:15%}.customer-settlement-table th:nth-child(2),.customer-settlement-table td:nth-child(2),.supplier-payment-order-table th:nth-child(2),.supplier-payment-order-table td:nth-child(2){width:12%}.customer-settlement-table th:nth-child(3),.customer-settlement-table td:nth-child(3),.supplier-payment-order-table th:nth-child(3),.supplier-payment-order-table td:nth-child(3){width:37%}.customer-settlement-table th:nth-child(4),.customer-settlement-table td:nth-child(4),.supplier-payment-order-table th:nth-child(4),.supplier-payment-order-table td:nth-child(4){width:13%}.customer-settlement-table th:nth-child(5),.customer-settlement-table td:nth-child(5),.supplier-payment-order-table th:nth-child(5),.supplier-payment-order-table td:nth-child(5){width:11%}.customer-settlement-table th:nth-child(6),.customer-settlement-table td:nth-child(6),.supplier-payment-order-table th:nth-child(6),.supplier-payment-order-table td:nth-child(6){width:12%}.settlement-entry-list,.settlement-detail-links{gap:3px;min-width:0;display:grid}.settlement-entry{border-bottom:1px dashed #dce7e2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;padding-bottom:3px;display:grid}.settlement-entry:last-child{border-bottom:0;padding-bottom:0}.settlement-entry>div{gap:1px;min-width:0;display:grid}.settlement-entry strong{color:#3c6e62;overflow-wrap:anywhere;font-size:10px}.settlement-entry small{color:#798883;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.settlement-entry b{color:#33453f;white-space:nowrap;font-size:10px}@media (width>=1101px){.customer-management.is-settlement-view{grid-template-columns:minmax(350px,31%) minmax(0,1fr)}}@media (width<=760px){.business-document-column-resizer{display:none}.settlement-ledger-head{align-items:start;gap:4px;display:grid}.settlement-ledger-head>strong{white-space:normal}.customer-settlement-table table{min-width:720px}.supplier-payment-order-table table{min-width:760px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#d8e6e2;z-index:100;flex-direction:column;width:232px;padding:0 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;height:66px;padding:0 9px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:#2a8874;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.brand>span:last-child{min-width:0}.brand-copy{align-content:center;gap:2px;min-width:0;max-width:164px;display:grid}.brand-name{white-space:nowrap;max-width:none;font-size:18px;line-height:1.15;display:block;overflow:visible}.brand-name-medium{font-size:15px}.brand-name-long{font-size:12px}.brand-subtitle{color:#9eb8b2;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.1;display:block}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;padding-top:7px;scroll-padding-block:8px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-label{color:#77928b;padding:0 12px 7px;font-size:11px}.nav-item{color:#adc0bb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:0 12px;font-size:14px;display:flex}.nav-main-row{align-items:stretch;display:flex}.nav-item:hover{color:#fff;background:#1b3933}.nav-item.active{color:#fff;background:#216656}.nav-item span{flex:1}.nav-item b{color:#fff;text-align:center;background:#d8564c;border-radius:9px;min-width:19px;height:18px;font-size:11px;line-height:18px}.nav-submenu{border-left:1px solid #35564f;gap:2px;margin:2px 0 5px 30px;padding-left:10px;display:grid}.nav-submenu button{color:#8fa9a2;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.nav-submenu button:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.nav-submenu button:hover,.nav-submenu button.active{color:#fff;background:#1b493f}.nav-submenu.has-groups{gap:4px;margin-left:22px;padding-left:8px}.nav-submenu-group{gap:2px;min-width:0;display:grid}.nav-submenu .nav-submenu-group-toggle,.nav-submenu .nav-submenu-group-direct{color:#bfd1cc;min-height:32px;padding:0 8px;font-size:13px;font-weight:700}.nav-submenu .nav-submenu-group-toggle{justify-content:space-between}.nav-submenu .nav-submenu-group-toggle:before,.nav-submenu .nav-submenu-group-direct:before{display:none}.nav-submenu .nav-submenu-group-toggle svg{flex:none;transition:transform .12s}.nav-submenu .nav-submenu-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-submenu-group-items{border-left:1px solid #446860;gap:1px;min-width:0;margin-left:8px;padding-left:7px;display:grid}.nav-submenu-group-items>button{min-height:30px;padding:0 8px;font-size:12px}.sidebar-user{border-top:1px solid #29443e;flex:none;align-items:center;gap:10px;min-height:67px;padding:10px 8px;display:flex}.sidebar-user>span{color:#1b5e51;background:#dcece7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-user label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-user select{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;min-height:24px;padding:0 18px 0 0;font-size:13px;font-weight:700}.sidebar-user select option{color:#163d35;background:#fff}.sidebar-user small{color:#78958d;font-size:11px}.main-shell{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--border);z-index:90;background:#fff;justify-content:space-between;align-items:center;height:32px;padding:0 28px;display:flex;position:sticky;top:0}.warehouse-switcher{position:relative}.warehouse-switcher>button{color:#34403d;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:4px 8px;font-weight:600;display:flex}.warehouse-menu{border:1px solid var(--border);background:#fff;border-radius:7px;width:170px;padding:6px;position:absolute;top:45px;left:0;box-shadow:0 12px 28px #1c37311f}.warehouse-menu button{color:#34403d;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:10px;display:flex}.warehouse-menu button:hover{background:#edf5f2}.warehouse-menu-search{color:#7d8985;border:1px solid #d6dfdc;border-radius:5px;align-items:center;gap:6px;height:34px;margin:5px;padding:0 8px;display:flex}.warehouse-menu-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.warehouse-menu-empty{color:#87918f;text-align:center;padding:12px;font-size:10px}.topbar-actions{align-items:center;gap:14px;display:flex}.search{color:#83908d;background:#f3f6f5;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:260px;height:36px;padding:0 11px;display:flex}.search:focus-within{background:#fff;border-color:#8bbdaf}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.icon-button{color:#586460;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover{background:#eff4f2}.icon-button i{background:#d8564c;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.menu-button{display:none}.date{color:#6d7976;border-left:1px solid var(--border);padding-left:14px;font-size:12px}main{text-align:left;width:100%;max-width:none;margin:0;padding:28px}.workspace-main{padding-top:0}.workspace-tabs{z-index:90;scrollbar-width:thin;background:#f3f6f5;border-bottom:1px solid #d5dfdc;align-items:flex-end;gap:3px;min-height:42px;padding:5px 0 0;display:flex;position:sticky;top:32px;overflow-x:auto}.workspace-tab{color:#52605c;background:#e8eeec;border:1px solid #d5dfdc;border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;min-width:112px;max-width:220px;height:34px;display:flex}.workspace-tab.active{color:#174f44;box-shadow:inset 0 3px 0 var(--green);background:#fff;border-color:#b8cbc5}.workspace-tab-label{min-width:0;height:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;flex:1;padding:0 10px;font-size:12px;font-weight:700;overflow:hidden}.workspace-tab-close{color:#74807d;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workspace-tab-close:hover{color:#b63c35;background:#dce6e3}.workspace-tabs-dense{gap:2px}.workspace-tabs-dense .workspace-tab{flex:0 150px;min-width:90px;max-width:180px}.workspace-tabs-dense .workspace-tab-label{padding-inline:7px}.workspace-tabs-dense .workspace-tab-close{flex-basis:26px;width:26px;height:26px}.workspace-tabs-compact{gap:1px}.workspace-tabs-compact .workspace-tab{flex:68px;min-width:68px;max-width:140px}.workspace-tabs-compact .workspace-tab-label{padding-inline:4px;font-size:11px}.workspace-tabs-compact .workspace-tab-close{flex:0 0 22px;width:22px;height:24px}.workspace-tabs-compact .workspace-tab-close svg{width:12px;height:12px}.workspace-pages{width:100%;padding-top:16px}.workspace-page{text-align:left;width:100%}.workspace-page[hidden]{display:none}.page-heading{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:7px;display:flex}.page-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.page-heading h1{letter-spacing:0;margin:0;font-size:18px;line-height:1.15}.page-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.2}.page-heading>div:first-child>small{flex-basis:100%}.page-heading>.primary-button,.page-heading>.secondary-button,.page-heading>button{height:30px;min-height:30px;padding-inline:11px;font-size:12px}.primary-button,.secondary-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.secondary-button{color:var(--green);background:var(--green-soft)}.metric-strip{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.metric-strip article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 12px;display:grid;position:relative}.metric-strip article+article:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:0}.metric-strip span{color:#687470;margin:0;font-size:10px}.metric-strip strong{white-space:nowrap;font-size:18px;font-weight:700}.metric-strip small{white-space:nowrap;margin:0;font-size:10px}.green{color:#21876f}.amber{color:#b17117}.blue{color:#3974a6}.red{color:#c55148}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0}.panel-head{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex}.panel-head h2{margin:0 0 4px;font-size:15px}.panel-head p{color:#87918f;margin:0;font-size:11px}.panel-head>button{color:#687470;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.chart{align-items:stretch;gap:clamp(4px,.8vw,16px);min-width:0;height:224px;padding:28px 24px 18px;display:flex;position:relative;overflow:hidden}.bar-item{flex-direction:column;flex:1 1 0;align-items:center;gap:9px;min-width:0;display:flex}.bar-track{background:#edf2f0;border-radius:3px 3px 0 0;flex:1;width:min(32px,75%);min-width:0;position:relative;overflow:visible}.bar-track i{bottom:0;background:#4b9a87;border-radius:3px 3px 0 0;transition:height .4s;position:absolute;inset-inline:0}.bar-item>span{color:#899390;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;font-size:10px;overflow:hidden}.chart-dense .bar-track{width:min(24px,88%)}.chart-dense .bar-item>span{font-size:8px}.bar-amount-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:max-content;max-width:52px;font-weight:700;line-height:1.1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);font-size:8px!important}.bar-amount-label.inside{color:#fff}.bar-amount-label.outside{color:#3e8978}.bar-amount-label.dense{letter-spacing:-.1px;text-align:center;width:100%;max-width:100%;font-size:6px!important}.chart-average-line{z-index:2;pointer-events:none;border-top:1px dashed #bd7650;position:absolute;left:24px;right:24px}.chart-average-line span{color:#a85f3b;white-space:nowrap;background:#fff;padding:0 4px;font-size:9px;line-height:1.4;position:absolute;top:-18px;right:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trend-range-control{color:#687470;align-items:center;display:inline-flex;position:relative}.trend-range-control select{appearance:none;color:#687470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:78px;height:34px;padding:0 25px 0 8px;font-size:12px}.trend-range-control select:hover,.trend-range-control select:focus-visible{background:#f5faf8;border-color:#b9cec8;outline:none}.trend-range-control svg{pointer-events:none;position:absolute;right:6px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;display:grid}.quick-action-item{background:#fff;border:1px solid #e3e9e7;border-radius:6px;min-width:0;min-height:76px;transition:border-color .16s,background .16s,opacity .16s;position:relative}.quick-action-item:hover{background:#f5faf8;border-color:#8ab9ad}.quick-action-item.dragging{opacity:.55;border-color:var(--green)}.quick-actions .quick-action-button{color:#3e4a47;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:76px;padding:18px 5px 8px;font-size:12px;display:flex}.quick-actions .quick-action-button span{color:var(--green)}.quick-actions .quick-action-drag-handle{z-index:2;color:#85928e;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:3px;left:3px}.drag-dot-mark{width:12px;height:18px;color:inherit;pointer-events:none;background-image:radial-gradient(circle,currentColor 1.6px,#0000 1.75px);background-position:0 0;background-repeat:repeat;background-size:6px 6px;flex:0 0 12px;display:block}.quick-actions .quick-action-drag-handle:hover,.quick-actions .quick-action-drag-handle:focus-visible{color:var(--green);background:#e6f2ee;outline:none}.quick-actions .quick-action-drag-handle:active{cursor:grabbing}.quick-settings-button{min-height:30px;font-weight:700;color:var(--green)!important}.quick-action-settings-dialog{text-align:left;width:min(620px,100vw - 32px)}.quick-action-settings-help{color:#6d7976;text-align:center;margin:0 0 12px;font-size:12px;line-height:1.5}.quick-action-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.quick-action-slot{color:#52605c;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.quick-action-slot select{color:#26322f;background:#fff;border:1px solid #d7e0dd;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.orders-panel{grid-column:1}.table-wrap{scrollbar-width:thin;max-height:min(680px,100vh - 250px);overflow:auto}table{border-collapse:collapse;white-space:normal;table-layout:auto;width:100%;font-size:11px}th{text-align:left;color:#7a8582;white-space:nowrap;cursor:default;background:#f8faf9;min-width:72px;padding:6px 8px;font-weight:400;position:relative;overflow:visible}.table-column-resizer{z-index:3;cursor:col-resize;touch-action:none;color:#438b78;background:0 0;outline:0;place-items:center;width:11px;height:100%;min-height:24px;display:grid;position:absolute;top:0;right:-5px}.table-column-resizer:before{content:"";z-index:-1;background:#dfe7e4;width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:5px}.table-column-resizer>.drag-dot-mark{opacity:0;transition:opacity .12s}.table-column-resizer:hover:before,.table-column-resizer:focus-visible:before,.table-column-resizer:active:before{background:#79bba9;width:2px}.table-column-resizer:hover>.drag-dot-mark,.table-column-resizer:focus-visible>.drag-dot-mark,.table-column-resizer:active>.drag-dot-mark{opacity:1}.table-wrap table>thead>tr:first-child>th:last-child>.table-column-resizer{right:1px}.table-wrap table.has-persistent-column-layout{table-layout:fixed}.has-table-column-shift{translate:var(--table-column-shift,0px) 0}.table-wrap table.has-reordered-table-columns>thead>tr:first-child>th,.table-wrap table.has-reordered-table-columns>tbody>tr>td,.table-wrap table.has-reordered-table-columns>tfoot>tr>td{z-index:1}.has-table-column-mover{padding-left:18px!important;padding-right:18px!important}.table-column-move-handle{z-index:6;color:#317561;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:14px;height:22px;padding:0;display:grid;position:absolute;top:50%;left:1px;translate:0 -50%}.table-column-move-handle:hover,.table-column-move-handle:focus-visible{background:#dff0ea;outline:0}.table-column-move-handle:active{cursor:grabbing}.is-moving-table-column{opacity:.62}.is-resizing-table-column,.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}td{color:#43504c;overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #dfe7e4;padding:4px 8px;line-height:1.25}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#b7c9c3;border-radius:4px}.order-id{color:#257260;font-weight:600}.status{text-align:center;color:#687470;background:#eef2f1;border-radius:4px;min-width:52px;padding:3px 7px;font-size:10px;display:inline-block}.status.success{color:#26725f;background:#e5f3ed}.status.warning{color:#9a641b;background:#fff0d8}.status.info{color:#3c6c99;background:#e6eff8}.status.danger{color:#ad4e47;background:#fbe8e5}.status.payment-unpaid,.status.outbound-locked{color:#b64038;background:#fde8e6}.status.payment-partial{color:#996019;background:#fff0d8}.status.payment-paid{color:#1f735e;background:#e3f3ec}.status.outbound-waiting{color:#996019;background:#fff0d8}.status.outbound-done{color:#356c9d;background:#e5eef8}.status.invoice-unconfirmed,.status.invoice-none{color:#687470;background:#eef1f0}.status.invoice-pending{color:#996019;background:#fff0d8}.status.invoice-issued{color:#1f735e;background:#e3f3ec}.alert-list{padding:5px 18px 9px}.alert-row{border-bottom:1px solid #edf1f0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.alert-row:last-child{border:0}.alert-icon{color:#a66d1e;background:#fff1dc;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.alert-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert-row small{color:#899390;font-size:10px}.alert-row>div:last-child{align-items:flex-end}.alert-row>div:last-child b{font-size:14px}.alert-row .negative b{color:#c94f46}.activity-panel{grid-column:1/-1}.activity-list{grid-template-columns:repeat(4,1fr);gap:20px;padding:17px 20px;display:grid}.activity-list>div{grid-template-columns:26px 1fr auto;gap:8px;min-width:0;display:grid}.activity-list>div>span{color:#5f8d82}.activity-list div div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.activity-list small,.activity-list time{color:#87918f;font-size:9px}.module-content{text-align:left;place-items:start stretch;width:100%;display:grid}.settings-content{padding:0;display:block;overflow:hidden}.knowledge-base{width:100%}.knowledge-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 20px;display:flex}.knowledge-head h2{margin:0 0 5px;font-size:16px}.knowledge-head p{color:#78837f;margin:0;font-size:12px}.knowledge-tabs{border-bottom:1px solid var(--border);gap:22px;padding:0 20px;display:flex}.knowledge-tabs button{color:#697571;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 2px;font-size:13px;font-weight:700}.knowledge-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.knowledge-table{padding:18px 20px 24px}.knowledge-table-head,.knowledge-row{align-items:center;gap:12px;display:grid}.thickness-grid{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) 80px 52px}.formula-grid{grid-template-columns:minmax(130px,.7fr) minmax(280px,1.7fr) minmax(120px,.8fr) 52px}.knowledge-table-head{color:#77827f;background:#f6f8f7;border-radius:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.knowledge-row{border-bottom:1px solid #edf1ef;min-height:56px;padding:8px 10px}.knowledge-row input{border:1px solid #d4dedb;border-radius:5px;outline:0;width:100%;height:38px;padding:0 10px;font-size:13px}.knowledge-row input:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.unit-cell{color:#4f5c58;font-size:13px}.icon-action{color:#687571;background:#f4f7f6;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.icon-action.danger:hover{color:#b4473b;background:#fff0ee}.formula-guide{color:#566460;background:#f1f7f5;border-left:3px solid #6ba493;margin-bottom:12px;padding:10px 12px;font-size:12px}.formula-valid,.formula-invalid{font-size:11px}.formula-valid{color:#28775f}.formula-invalid{color:#b4473b}.supplier-price-list{gap:14px;padding:18px 20px 24px;display:grid}.supplier-price-empty{color:#7b8783;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.supplier-price-empty svg{color:var(--green)}.supplier-price-empty strong{color:#34413d;font-size:15px}.supplier-price-empty span{font-size:12px}.supplier-price-sheet{background:#fff;border:1px solid #dfe7e4;border-radius:7px;overflow:hidden}.supplier-price-sheet-head{grid-template-columns:minmax(190px,1.2fr) minmax(145px,.7fr) minmax(210px,1fr) 40px;align-items:end;gap:12px;padding:16px;display:grid}.supplier-price-sheet-head label{color:#34413d;gap:6px;font-size:12px;font-weight:700;display:grid}.supplier-price-sheet-head input,.supplier-price-sheet-head select,.material-price-row input,.material-price-row select{background:#fff;border:1px solid #d4dedb;border-radius:5px;outline:0;width:100%;height:38px;padding:0 10px;font-size:13px}.supplier-price-sheet-head input:focus,.supplier-price-sheet-head select:focus,.material-price-row input:focus,.material-price-row select:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.price-file-field{position:relative}.price-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.price-file-field>span{height:38px;color:var(--green);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f5faf8;border:1px dashed #9bb9b0;border-radius:5px;align-items:center;padding:0 10px;font-weight:500;display:flex;overflow:hidden}.price-file-field small{color:#7b8783;font-size:9px;font-weight:400;position:absolute;top:3px;right:8px}.supplier-price-meta{color:#71807b;background:#f6f8f7;align-items:center;gap:16px;min-height:39px;padding:0 16px;font-size:11px;display:flex}.supplier-price-meta strong{color:#35423e;font-size:12px}.material-price-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.material-price-head strong{font-size:13px}.material-price-head .secondary-button{min-height:32px;padding:0 10px;font-size:11px}.material-price-table{padding:0 16px 14px}.material-price-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(125px,.65fr) 40px;align-items:center;gap:12px;min-height:52px;display:grid}.material-price-labels{color:#7b8783;background:#fafbfb;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.material-price-row .icon-action:disabled{opacity:.4;cursor:default}.finished-price-page .supplier-price-sheet-head{align-items:end}.finished-price-page .supplier-price-sheet-head>label{min-width:180px}.finished-price-page .material-price-row{grid-template-columns:150px minmax(220px,1fr) 150px 150px}.finished-price-page .supplier-price-meta{gap:12px}@media (width<=720px){.finished-price-page .supplier-price-sheet-head>label{min-width:0}.finished-price-page .material-price-row{grid-template-columns:1fr;gap:6px}}.public-site{--public-ink:#17211f;--public-muted:#65716e;--public-line:#dfe5e1;--public-paper:#f7f9f6;--public-green:#176b5b;--public-green-dark:#0e4c42;--public-lime:#d8efb6;background:var(--public-paper);min-height:100vh;color:var(--public-ink);letter-spacing:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-container{width:min(1180px,100% - 48px);margin:0 auto}.public-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9f6f2;border-bottom:1px solid #dfe5e1e6;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.public-brand{color:var(--public-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand-mark{background:var(--public-green);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:inline-grid}.public-brand strong{font-size:16px;line-height:1.2;display:block}.public-brand small{color:var(--public-muted);margin-top:3px;font-size:10px;line-height:1.2;display:block}.public-nav{align-items:center;gap:28px;display:flex}.public-nav a{color:#40504c;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:42px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-nav a.is-active{color:var(--public-green);border-bottom-color:var(--public-green)}.public-nav .public-nav-erp{color:var(--public-green-dark);border:1px solid #b8d4c7;border-radius:6px;padding:0 14px}.public-nav .public-nav-erp:hover{border-color:var(--public-green);background:#edf6ee}.public-mobile-toggle{color:var(--public-ink);background:0 0;border:0;padding:8px;display:none}.public-hero{color:#fff;background:#263f3a;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.public-hero-image,.public-hero-shade{width:100%;height:100%;position:absolute;inset:0}.public-hero-image{object-fit:cover;object-position:center}.public-hero-shade{background:#0a231ead}.public-hero-content{z-index:1;padding:92px 0 118px;position:relative}.public-eyebrow{color:#bfe3c8;letter-spacing:.12em;margin:0 0 20px;font-size:12px;font-weight:800}.public-eyebrow-dark{color:var(--public-green)}.public-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:1.08}.public-hero h1 span{color:var(--public-lime)}.public-hero-copy{color:#e8f2ed;max-width:530px;margin:30px 0 0;font-size:18px;line-height:1.9}.public-hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.public-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-button-light{color:var(--public-green-dark);background:#f7fff8}.public-button-light:hover{background:var(--public-lime)}.public-button-dark{background:var(--public-green);color:#fff}.public-button-dark:hover{background:var(--public-green-dark)}.public-text-link{color:var(--public-green);align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-text-link-light{color:#e7f5e7}.public-text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-hero-note{z-index:1;color:#d4e5db;font-size:12px;position:absolute;bottom:28px;right:max(24px,50vw - 590px)}.public-hero-note span{color:#9bcba7;padding:0 8px}.public-section{padding:112px 0}.public-section-light{background:var(--public-paper)}.public-section-ink{background:var(--public-ink);color:#fff}.public-section-accent{background:var(--public-lime)}.public-section-intro{grid-template-columns:minmax(280px,.92fr) minmax(320px,1fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.public-section-intro h2,.public-split-section h2,.public-cta h2{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.2}.public-section-intro>p:last-child{max-width:510px;color:var(--public-muted);margin:0;font-size:16px;line-height:1.9}.public-feature-grid{border-top:1px solid var(--public-line);grid-template-columns:repeat(4,1fr);display:grid}.public-feature{border-right:1px solid var(--public-line);min-height:276px;padding:30px 25px 22px 0}.public-feature+.public-feature{padding-left:25px}.public-feature:last-child{border-right:0}.public-feature-icon{width:42px;height:42px;color:var(--public-green);background:#e1f0dd;border-radius:50%;place-items:center;display:inline-grid}.public-feature h3{margin:30px 0 12px;font-size:18px}.public-feature p{min-height:78px;color:var(--public-muted);margin:0;font-size:14px;line-height:1.8}.public-feature a{color:var(--public-green);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.public-split-section{grid-template-columns:.9fr 1fr;align-items:end;gap:120px;display:grid}.public-large-copy{color:#c4d3cc;max-width:500px;margin:0 0 28px;font-size:18px;line-height:1.9}.public-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-page-hero{border-bottom:1px solid var(--public-line);background:#edf4ec;padding:104px 0 92px}.public-page-hero h1{max-width:760px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.15}.public-page-hero>.public-container>p:last-child{max-width:640px;color:var(--public-muted);margin:24px 0 0;font-size:17px;line-height:1.9}.public-page-content{padding-top:80px}.public-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.public-detail-grid-three{grid-template-columns:repeat(3,1fr)}.public-detail-card{border:1px solid var(--public-line);background:#fff;min-height:280px;padding:30px}.public-detail-card>svg{color:var(--public-green)}.public-detail-card h2{margin:28px 0 12px;font-size:21px}.public-detail-card p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.8}.public-detail-card ul{color:#53645f;margin:24px 0 0;padding:0;font-size:13px;line-height:2.1;list-style:none}.public-detail-card li:before{content:"✓";color:var(--public-green);padding-right:9px;font-weight:800}.public-callout{border-left:4px solid var(--public-green);background:#eaf4e8;align-items:flex-start;gap:18px;margin-top:28px;padding:26px 30px;display:flex}.public-callout>svg{color:var(--public-green);flex:none;margin-top:3px}.public-callout h2{margin:0 0 7px;font-size:20px}.public-callout p{color:#50605a;margin:0;font-size:14px;line-height:1.8}.public-callout-warm{background:#fff4da;border-left-color:#bf7a27}.public-callout-warm>svg{color:#a9621d}.public-callout-warm .public-text-link{margin-top:15px}.public-solution-list{gap:14px;max-width:900px;display:grid}.public-solution-link{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:grid}.public-solution-link:hover{background:#f4faf3;border-color:#9bc7ad}.public-solution-icon{width:46px;height:46px;color:var(--public-green);background:#e3f2df;border-radius:50%;place-items:center;display:grid}.public-solution-link strong,.public-solution-link small{display:block}.public-solution-link strong{margin-bottom:7px;font-size:18px}.public-solution-link small{color:var(--public-muted);font-size:14px;line-height:1.6}.public-solution-link>svg{color:var(--public-green)}.public-process{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.public-process-step{border-top:2px solid var(--public-green);padding-top:23px}.public-process-step>span{color:var(--public-green);letter-spacing:.12em;font-size:12px;font-weight:800}.public-process-step h2{margin:25px 0 10px;font-size:21px}.public-process-step p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.8}.public-quote{background:var(--public-ink);color:#e3f0e8;margin-top:70px;padding:50px;font-size:clamp(24px,3vw,36px);line-height:1.45}.public-about-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-about-grid>div{border-top:2px solid var(--public-green);padding-top:24px}.public-about-grid h2{margin:0 0 14px;font-size:22px}.public-about-grid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.9}.public-contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.public-contact-copy h2{margin:0 0 18px;font-size:28px}.public-contact-copy>p{color:var(--public-muted);margin:0 0 34px;line-height:1.9}.public-contact-line{color:#475953;align-items:center;gap:13px;margin-top:17px;font-size:14px;display:flex}.public-contact-line svg{color:var(--public-green)}.public-contact-form{border:1px solid var(--public-line);background:#fff;gap:18px;padding:30px;display:grid}.public-contact-form label{color:#3d4d48;gap:8px;font-size:13px;font-weight:800;display:grid}.public-contact-form input,.public-contact-form textarea{width:100%;color:var(--public-ink);font:inherit;background:#fbfdfb;border:1px solid #cfdad2;border-radius:4px;padding:12px 13px;font-size:14px}.public-contact-form input:focus,.public-contact-form textarea:focus{border-color:var(--public-green);outline:2px solid #a9d4af}.public-contact-form textarea{resize:vertical}.public-contact-form small{color:var(--public-muted);font-size:11px}.public-footer{color:#d8e5dd;background:#12221e;padding:62px 0 24px}.public-footer-grid{grid-template-columns:1.6fr .6fr .6fr;gap:50px;padding-bottom:54px;display:grid}.public-brand-footer{color:#f1faf2}.public-brand-footer small{color:#a7c0b2}.public-footer p{color:#a7bdb2;margin:22px 0 0;font-size:13px}.public-footer h3{color:#f4fff5;margin:0 0 18px;font-size:13px}.public-footer-grid>div>a:not(.public-brand){color:#a7bdb2;margin-top:12px;font-size:13px;text-decoration:none;display:block}.public-footer-grid>div>a:not(.public-brand):hover{color:#d8efb6}.public-footer-bottom{color:#809a8c;border-top:1px solid #c9e1d02e;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px;display:flex}@media (width<=820px){.public-container{width:min(100% - 32px,620px)}.public-header-inner{min-height:68px}.public-mobile-toggle{place-items:center;display:inline-grid}.public-nav{background:var(--public-paper);border-bottom:1px solid var(--public-line);flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 16px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 14px 25px #18352a14}.public-nav.is-open{display:flex}.public-nav a{border-bottom:1px solid var(--public-line);min-height:44px;padding:0 7px}.public-nav .public-nav-erp{border:1px solid #b8d4c7;justify-content:center;margin-top:12px}.public-hero{min-height:610px}.public-hero-content{padding:74px 0 105px}.public-hero h1{font-size:clamp(39px,12vw,58px)}.public-hero-copy{font-size:16px}.public-hero-note{font-size:11px;bottom:20px;left:16px;right:16px}.public-section{padding:72px 0}.public-section-intro,.public-split-section,.public-contact-grid{grid-template-columns:1fr;gap:28px}.public-section-intro{margin-bottom:40px}.public-feature-grid,.public-detail-grid,.public-detail-grid-three,.public-process,.public-about-grid{grid-template-columns:1fr}.public-feature{border-right:0;border-bottom:1px solid var(--public-line);min-height:0;padding:26px 0}.public-feature+.public-feature{padding-left:0}.public-feature:last-child{border-bottom:0}.public-feature p{min-height:0}.public-cta{flex-direction:column;align-items:flex-start}.public-page-hero{padding:70px 0 62px}.public-page-content{padding-top:54px}.public-contact-grid{gap:42px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.public-footer-grid>div:first-child{grid-column:1/-1}.public-footer-bottom{flex-direction:column;gap:8px}}@media (width<=480px){.public-container{width:calc(100% - 28px)}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.public-button{min-height:44px}.public-detail-card,.public-contact-form{padding:22px}.public-solution-link{grid-template-columns:42px 1fr auto;gap:13px;padding:17px 15px}.public-solution-icon{width:39px;height:39px}.public-solution-link strong{font-size:16px}.public-solution-link small{font-size:12px}.public-quote{margin-top:45px;padding:30px 24px;font-size:23px}}.continuous-entry-add{justify-content:flex-start;padding:10px 0 2px;display:flex}.continuous-entry-add.is-empty{background:#fafcfc;border:1px dashed #cbd8d4;justify-content:center;align-items:center;min-height:96px}.continuous-entry-add .secondary-button{min-height:34px}.continuous-entry-hint{color:#87918f;text-align:center;padding:24px 16px 0;font-size:11px}.empty-state{text-align:center;max-width:390px;padding:30px}.empty-state>span{background:var(--green-soft);width:66px;height:66px;color:var(--green);border-radius:50%;place-items:center;margin:auto;display:grid}.empty-state h2{margin:18px 0 8px;font-size:19px}.empty-state p{color:#78837f;margin:0 0 20px;font-size:13px;line-height:1.8}.dialog-backdrop,.sidebar-backdrop{z-index:70;background:#0f1d1a73;border:0;position:fixed;inset:0}.dialog{z-index:80;text-align:center;background:#fff;border-radius:8px;width:min(390px,100vw - 32px);max-height:calc(100vh - 138px);padding:34px;position:fixed;top:calc(50% + 53px);left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #1226213d}.dialog-close{color:#6d7976;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.dialog-icon{color:var(--green)}.dialog h2{margin:14px 0 8px;font-size:18px}.dialog p{color:#6d7976;margin:0 0 22px;font-size:13px;line-height:1.7}.mobile-nav{display:none}.summary-line{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.summary-line:has(+.data-toolbar+.business-filter-bar){grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-quantity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-line>div{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 12px;display:flex;position:relative}.summary-line>div+div:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:0}.summary-line span{color:var(--muted);font-size:11px}.summary-line strong{font-size:17px}.sales-outbound-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-outbound-summary>div{min-height:42px;padding:4px 12px}.data-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;gap:10px;height:36px;min-height:36px;padding:4px 16px;display:flex}.data-search{color:#7d8985;border:1px solid #d9e1de;border-radius:6px;align-items:center;gap:8px;width:min(420px,55%);height:28px;padding:0 9px;display:flex}.supplier-data-toolbar .supplier-search{flex:0 0 210px;width:210px;max-width:210px}.data-search:focus-within{border-color:#6fa596}.order-data-toolbar{flex-wrap:nowrap}.order-data-toolbar .data-search{flex:0 280px;width:280px;max-width:280px;height:28px}.order-quick-filters{scrollbar-width:thin;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.order-quick-filter-button{color:#356458;cursor:pointer;white-space:nowrap;background:#edf6f2;border:1px solid #cbdcd6;border-radius:5px;flex:0 0 76px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:1px;width:76px;height:30px;padding:0 5px 0 1px;font-size:12px;font-weight:700;display:grid}.order-quick-filter-drag-handle{color:#87b9ac;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:18px;height:22px;padding:0;display:grid}.order-quick-filter-drag-handle:hover,.order-quick-filter-drag-handle:focus-visible{color:#2b806d;background:#dcefe8;outline:0}.order-quick-filter-drag-handle:active{cursor:grabbing}.order-quick-filter-button .drag-dot-mark{color:inherit}.order-quick-filter-button strong{color:#176d58;font-size:13px;font-weight:800}.order-quick-filter-button:hover,.order-quick-filter-button.active{color:#125f50;background:#dcefe8;border-color:#6fa996}.order-quick-filter-button.active{box-shadow:inset 0 -2px #2b806d}.order-quick-filter-button.dragging{opacity:.55;cursor:grabbing}.order-data-toolbar>.result-count{flex:none;margin-left:auto}.data-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.data-search-clear{color:#6f7d78;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.data-search-clear:hover{color:#176d58;background:#edf3f1}.data-search-clear:focus-visible{outline-offset:1px;outline:2px solid #8ab9ad}.business-filter-bar{border-bottom:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:flex-end;gap:12px;padding:7px 16px 8px;display:flex}.business-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.business-filter-item{min-width:max-content;position:relative}.business-filter-item.filter-item-with-handle{--filter-handle-width:17px;box-sizing:border-box;margin-right:0}.filter-reorder-controls{z-index:2;align-items:center;display:flex;position:absolute;top:auto;bottom:8px;left:1px}.filter-reorder-controls button{color:#7d8b87;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:17px;height:18px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0000}.filter-reorder-controls button:hover:not(:disabled),.filter-reorder-controls button:focus-visible{color:#176d58;background:#e8f2ef;outline:0;box-shadow:inset 0 0 0 1px #b9cec8}.filter-reorder-controls button:disabled{opacity:.25;cursor:default}.filter-drag-handle{cursor:grab!important}.filter-drag-handle:active{cursor:grabbing!important}.filter-drag-handle{touch-action:none}.business-filter-item.dragging{opacity:.5}.business-filter-item .business-filter-field>span,.business-filter-item .business-searchable-filter .searchable-field-label,.business-filter-item>.searchable-field .searchable-field-label{padding-inline:20px}.business-filter-field>span,.business-searchable-filter .searchable-field-label{text-overflow:clip;white-space:nowrap;text-align:center;width:100%;min-width:max-content;display:block;overflow:visible}.business-filter-field{color:#53615d;gap:4px;width:max-content;min-width:116px;font-size:11px;font-weight:700;display:grid}.business-filter-field select{color:#27332f;field-sizing:content;background:#fff;border:1px solid #d2ddda;border-radius:5px;width:max-content;min-width:100%;height:34px;padding:0 28px 0 9px;font-size:12px}.business-searchable-filter{width:max-content;min-width:190px}.audit-actor-filter{width:250px}.business-searchable-filter .searchable-field-label,.business-filter-item>.searchable-field .searchable-field-label{color:#53615d;font-size:11px;font-weight:700}.customer-filter-bar{justify-content:flex-start;gap:2px;padding:6px 10px 7px}.customer-filter-bar .business-filter-fields{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;gap:3px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.customer-filter-bar .business-filter-field,.customer-filter-bar .business-filter-item{flex:0 0 max-content;width:max-content;min-width:max-content}.customer-filter-bar .business-filter-field>span{box-sizing:border-box;white-space:nowrap;text-align:center;width:100%;min-width:max-content;padding-inline:20px;font-size:12px;font-weight:700;line-height:1.2;display:block}.invoice-filter-bar .business-filter-field>span,.invoice-filter-bar .business-searchable-filter .searchable-field-label,.invoice-filter-bar .searchable-field-label{box-sizing:border-box;text-align:center;color:#53615d;width:100%;margin:0;padding-inline:20px;font-size:12px;font-weight:700;line-height:1.2;display:block}.invoice-filter-bar .business-filter-field,.invoice-filter-bar .business-searchable-filter{width:100%;min-width:0}.invoice-filter-bar .business-filter-field select,.invoice-filter-bar .searchable-select-trigger{box-sizing:border-box;margin:0}.customer-filter-bar .business-filter-field select{box-sizing:border-box;white-space:nowrap;text-overflow:clip;field-sizing:content;width:max-content;min-width:100%;min-height:34px;padding-inline:5px 15px;font-size:11px}.filter-item-with-handle .business-filter-field>span,.filter-item-with-handle .business-searchable-filter .searchable-field-label,.filter-item-with-handle>.searchable-field .searchable-field-label{box-sizing:border-box;font-size:var(--filter-label-size,12px);padding-right:18px}.filter-item-with-handle .business-filter-field select,.filter-item-with-handle .searchable-select-trigger{font-size:var(--filter-control-size,11px)}.filter-item-with-handle .business-filter-field select{padding-left:27px;padding-right:10px}.filter-item-with-handle .searchable-select-trigger,.customer-filter-bar .filter-item-with-handle .business-filter-field select{padding-left:20px;padding-right:0}.invoice-filter-bar .filter-item-with-handle .business-filter-field select{padding-left:25px;padding-right:4px}.invoice-filter-bar .filter-item-with-handle .searchable-select-trigger{padding-left:20px;padding-right:0}.customer-filter-bar.customer-filter-bar-compact{flex-wrap:wrap;align-items:flex-start}.customer-filter-bar.customer-filter-bar-compact .business-filter-fields{scrollbar-width:thin;flex:100%;width:100%;min-width:0;padding-bottom:3px;overflow:auto hidden}.customer-filter-bar.customer-filter-bar-compact.business-filter-bar .business-filter-summary{flex:100%;align-content:start;place-items:start;gap:3px;width:100%;min-height:34px;margin-left:0;display:grid}.customer-filter-bar .business-filter-summary{align-content:center;align-self:center;justify-items:center;min-height:34px;margin-left:auto}.customer-filter-bar .filter-result-summary{text-align:center;justify-self:center;justify-items:center;gap:1px;font-size:10px;line-height:1.1;display:grid}.customer-filter-bar .filter-result-summary strong{font-size:10px}.customer-filter-bar .clear-filter-button{min-width:82px;padding-inline:8px;font-size:11px}.business-filter-summary{color:#75817e;white-space:nowrap;flex:none;align-content:end;justify-items:end;gap:3px;min-height:52px;font-size:11px;display:grid}.business-filter-summary strong{color:#33413d}.filter-diagnostic{color:#8a641a;background:#fff9e9;border:1px solid #ead8ad;border-radius:5px;margin:6px 16px 0;padding:7px 10px;font-size:11px;line-height:1.45}.filter-result-summary{justify-content:flex-end;align-items:center;gap:9px;min-height:16px;display:flex}.active-filter-count{color:#176c59;font-weight:700}.clear-filter-button{color:#fff;background:#176d58;border:1px solid #176d58;border-radius:5px;min-width:82px;height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 7px #176d5833}.clear-filter-button:hover:not(:disabled){background:#0f5947;border-color:#0f5947}.clear-filter-button:focus-visible{outline-offset:2px;outline:2px solid #8cc5b5}.clear-filter-button:disabled{color:#4f776c;box-shadow:none;cursor:default;background:#e7f1ee;border-color:#b9d4cc}.order-source-page{overflow:hidden}.order-source-tabs{border-bottom:1px solid var(--border);padding:0 16px}.order-source-methods{display:grid}.order-source-methods article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.order-source-methods article:last-child{border-bottom:0}.order-source-methods p{color:var(--muted);margin:3px 0 0;font-size:11px}.platform-connect-page{padding:12px 16px 16px}.platform-connect-table{border:1px solid var(--border);border-radius:5px;margin-top:10px;overflow:hidden}.platform-connect-head,.platform-connect-row{grid-template-columns:minmax(95px,.8fr) minmax(150px,1.3fr) minmax(105px,.85fr) minmax(120px,1fr) minmax(135px,1.1fr) 76px 84px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.platform-connect-head{color:#63716d;background:#f2f6f4;font-size:11px;font-weight:700}.platform-connect-row{border-top:1px solid var(--border)}.platform-connect-row>strong,.platform-connect-row>span:first-of-type{font-size:12px;line-height:1.2}.platform-connect-row>*{min-width:0}.platform-connect-row input,.platform-connect-row select{background:#fff;border:1px solid #d2ddda;border-radius:4px;width:100%;height:32px;padding:0 8px;font-size:11px}.platform-connect-row .secondary-button{white-space:nowrap;min-height:32px;padding:0 8px}.order-import-page{padding-bottom:14px}.order-import-actions{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.order-import-file{color:#356b5e;cursor:pointer;border:1px dashed #9ebdb4;border-radius:5px;align-items:center;gap:7px;min-width:190px;height:34px;padding:0 10px;display:flex;position:relative}.order-import-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-import-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-import-summary span{border-right:1px solid var(--border);color:#75817e;padding:9px 16px;font-size:11px}.order-import-summary span:last-child{border-right:0}.order-import-summary strong{color:#26342f;margin-left:5px;font-size:14px}.danger-text,.danger-text strong{color:#b44b43!important}.success-text,.success-text strong{color:#176d58!important}.order-import-errors{color:#9b443d;background:#fff7f6;border:1px solid #efc5c1;border-radius:5px;gap:4px;max-height:150px;margin:10px 16px;padding:10px 12px;font-size:11px;display:grid;overflow:auto}.order-import-template-table{min-width:760px}.order-import-template-table td:first-child{font-weight:700}.order-source-cell{white-space:normal;overflow-wrap:anywhere;max-width:190px}@media (width>=761px){.invoice-filter-bar{align-items:flex-end;gap:10px}.invoice-filter-bar .business-filter-fields{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px;min-width:0;display:grid;overflow-x:auto}.invoice-filter-bar .business-filter-field,.invoice-filter-bar .business-searchable-filter,.invoice-filter-bar .business-filter-item{width:100%;min-width:0}.invoice-filter-bar .business-filter-field>span,.invoice-filter-bar .business-searchable-filter .searchable-field-label{text-overflow:clip;white-space:nowrap;overflow:visible}.invoice-filter-bar .business-searchable-filter .searchable-field.compact{gap:4px;display:grid}.invoice-filter-bar .business-filter-field select{width:100%;min-width:0;padding-inline:7px 22px;font-size:11px}.invoice-filter-bar .searchable-select-trigger{gap:4px;width:100%;min-width:0;padding-inline:7px}.invoice-filter-bar .searchable-select-trigger>span{text-overflow:clip;white-space:nowrap;min-width:max-content;overflow:visible}.invoice-filter-bar .business-filter-summary{align-self:flex-end}.invoice-filter-bar .clear-filter-button{min-width:82px}.invoice-filter-bar .clear-filter-button:hover:not(:disabled){background:#0f5947;border-color:#0f5947}}.select-control{color:#6d7976;border:1px solid #d9e1de;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.select-control select{color:#46514e;background:#fff;border:0;outline:0;font-size:12px}.result-count{color:#7d8985;margin-left:auto;font-size:11px}.supplier-table table{min-width:1450px}.supplier-table td{height:auto}.supplier-table tbody>tr>td:nth-child(2){vertical-align:middle;min-width:0;max-width:100%;overflow:hidden}.supplier-table .entity-cell{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.supplier-table .entity-cell>span{flex:0 0 26px;width:26px;height:26px;font-size:11px}.supplier-table .entity-cell>div{min-width:0;max-width:100%;overflow:hidden}.supplier-table .entity-cell strong,.supplier-table .entity-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.supplier-table .entity-cell strong{line-height:1.15}.supplier-table .entity-cell small{line-height:1.1}.supplier-filter-bar{padding-top:6px;padding-bottom:6px}.supplier-filter-item{min-width:220px}.supplier-filter-item .searchable-field.compact{width:220px}.supplier-filter-item .searchable-select-trigger{min-height:34px}.supplier-ledger-panel{margin-top:12px;overflow:hidden}.supplier-ledger-title{min-height:58px}.supplier-ledger-title h2{margin-bottom:2px}.supplier-ledger-title p{color:#87918f;margin:0;font-size:10px}.supplier-profile-meta{border-bottom:1px solid var(--border);color:#596762;background:#fbfcfb;flex-wrap:wrap;gap:8px 18px;padding:10px 16px;font-size:11px;display:flex}.supplier-profile-meta span{white-space:nowrap}.supplier-profile-meta strong{color:#34413d;margin-right:5px;font-weight:700}.supplier-ledger-summary{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(10,minmax(90px,1fr));width:100%;display:grid;overflow-x:auto}.supplier-ledger-summary>div{align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 18px 6px 24px;display:grid;position:relative}.supplier-summary-metric.is-dragging{opacity:.55;background:#e8f3ef}.supplier-summary-metric>.filter-drag-handle{z-index:2;color:#438b78;background:0 0;border:0;border-radius:3px;place-items:center;width:16px;height:22px;padding:0;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.supplier-summary-metric>.filter-drag-handle:hover,.supplier-summary-metric>.filter-drag-handle:focus-visible{color:var(--green);background:#e1f0eb;outline:0}.supplier-summary-column-resizer{z-index:3;color:#438b78;cursor:col-resize;opacity:.28;touch-action:none;background:0 0;border:0;place-items:center;width:12px;height:100%;padding:0;display:grid;position:absolute;top:0;right:-6px}.supplier-summary-column-resizer:hover,.supplier-summary-column-resizer:focus-visible,.supplier-summary-column-resizer:active{color:#247b66;opacity:1;background:#e1f2eceb;outline:0}.supplier-ledger-summary>div+div{border-left:1px solid var(--border)}.supplier-ledger-summary span{color:var(--muted);font-size:10px}.supplier-ledger-summary strong{color:#26332f;white-space:nowrap;font-size:15px}.supplier-ledger-table table{min-width:930px}.supplier-ledger-table td{height:42px;min-height:42px}.supplier-ledger-table td:nth-child(3){white-space:normal;min-width:220px}.supplier-reconciliation-table{min-width:1500px}.entity-cell{align-items:center;gap:10px;min-width:220px;display:flex}.entity-cell>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:6px;place-items:center;font-weight:700;display:grid}.entity-cell div{flex-direction:column;gap:2px;display:flex}.entity-cell strong{font-size:12px}.entity-cell small,.cell-sub{color:#8a9491;margin-top:1px;font-size:10px;display:block}.money-due{color:#b46817;font-weight:600}.text-button{color:var(--green);background:0 0;border:0;padding:6px;font-size:11px}.no-results{color:#87918f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}.heading-actions{gap:8px;display:flex}.heading-actions button:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed}.sales-flow{color:#8a9592;align-items:center;margin:-4px 0 20px;font-size:11px;display:flex}.sales-flow span{white-space:nowrap}.sales-flow span.active{color:var(--green);font-weight:700}.sales-flow i{background:#ccd8d4;width:42px;height:1px;margin:0 10px}.section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.section-title h2{margin:0 0 4px;font-size:14px}.section-title p{color:#87918f;margin:0;font-size:10px}.customer-picker{margin-bottom:18px}.customer-search-wrap{padding:16px 18px;position:relative}.customer-search{color:#73807c;border:1px solid #cfdad6;border-radius:6px;align-items:center;gap:9px;max-width:620px;height:42px;padding:0 12px;display:flex}.customer-search:focus-within{border-color:#4d9785;box-shadow:0 0 0 3px #e7f2ef}.customer-search input{border:0;outline:0;width:100%;font-size:13px}.customer-results{border:1px solid var(--border);z-index:15;background:#fff;border-radius:6px;width:min(620px,100% - 36px);padding:5px;position:absolute;top:62px;left:18px;box-shadow:0 14px 35px #142e2824}.customer-results button{text-align:left;background:#fff;border:0;border-radius:5px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.customer-results button:hover{background:#f0f7f5}.customer-results button>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;place-items:center;font-weight:700;display:grid}.customer-results button div{flex-direction:column;gap:4px;display:flex}.customer-results button strong{font-size:12px}.customer-results button small{color:#87918f;font-size:10px}.customer-results button b{color:var(--green);font-size:11px}.selected-customer{grid-template-columns:40px minmax(150px,1fr) minmax(200px,1.4fr) minmax(100px,.6fr) auto;align-items:center;gap:13px;padding:0 18px 16px;display:grid}.selected-customer>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:6px;place-items:center;font-weight:700;display:grid}.selected-customer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selected-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-customer small{color:#87918f;font-size:10px}.selected-customer>button{color:var(--green);background:0 0;border:0;font-size:11px}.customer-requirement-alert{color:#684915;background:#fff9e8;border:1px solid #e3c481;border-left:4px solid #b7791f;border-radius:5px;margin:0 18px 16px;padding:11px 13px}.customer-requirement-alert strong,.completed-customer-reminder strong{font-size:11px}.customer-requirement-alert p,.completed-customer-reminder p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.65}.future-order-reminder-alert{color:#713629;background:#fff5f2;border:1px solid #e1a08f;border-left:4px solid #c6533e;border-radius:5px;margin:0 18px 16px;padding:10px 12px}.future-order-reminder-alert>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.future-order-reminder-alert>div:first-child strong{font-size:12px}.future-order-reminder-alert>div:first-child span{font-size:10px;font-weight:700}.future-order-reminder-alert>div:last-child{gap:5px;max-height:160px;margin-top:7px;display:grid;overflow-y:auto}.future-order-reminder-alert article{background:#fff;border:1px solid #edd2ca;padding:6px 8px}.future-order-reminder-alert p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.5}.future-order-reminder-alert small{color:#8b5b50;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.completed-customer-reminder{color:#684915;text-align:left;background:#fff9e8;border:1px solid #e3c481;border-radius:5px;margin:14px 0;padding:11px 13px}.sales-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.sales-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-editor>.table-wrap{overflow:visible}.order-edit-table{table-layout:fixed;min-width:0}.order-edit-table th,.order-edit-table td{white-space:normal;vertical-align:top}.order-edit-table th:first-child{width:25%}.order-edit-table th:nth-child(2){width:17%}.order-edit-table th:nth-child(3){width:15%}.order-edit-table th:nth-child(4){width:13%}.order-edit-table th:nth-child(5){width:15%}.order-edit-table th:nth-child(6){width:11%}.order-edit-table th:nth-child(7){width:4%}.order-edit-table .searchable-select-menu{min-width:min(340px,100vw - 48px)}.order-edit-table input{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:7px 6px;font-size:11px}.order-edit-table input:focus{background:#fff;border-color:#8ab9ad;outline:0}.order-edit-table td:first-child,.order-edit-table td:nth-child(2){min-width:0}.order-edit-table td:nth-child(3),.order-edit-table td:nth-child(4){width:auto}.order-edit-table td:nth-child(5){min-width:0}.order-edit-table td:nth-child(5) small{white-space:nowrap;margin-top:3px;display:block}.order-edit-table .price-below-minimum{color:#a23e36;background:#fff6f5;border-color:#d56c62}.order-title-cluster{align-items:flex-end;gap:28px;min-width:0;display:flex}.order-title-copy{flex:0 auto}.order-warehouse-select{flex:0 0 190px;width:190px}.order-editor-empty{gap:14px}.order-editor-empty span{color:#7a8682;font-size:12px}.order-add-row td{text-align:left;background:#fbfcfc;padding:10px 16px 14px}.order-add-row .secondary-button{min-height:34px}.editor-empty{color:#87918f;place-items:center;min-height:160px;display:grid}.order-total{border-top:1px solid var(--border);justify-content:flex-end;align-items:baseline;gap:18px;padding:16px 20px;display:flex}.order-total span{color:#6f7b77;font-size:12px}.order-total strong{color:#18342e;font-size:21px}.history-list{padding:4px 16px 10px}.history-list>div:not(.history-empty){border-bottom:1px solid #edf1f0;padding:0}.history-order-card.expanded{background:#f8fbfa}.history-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.history-list .history-order-toggle{color:#34433e;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:4px;display:grid}.history-list .history-order-toggle:hover{background:#edf6f3}.history-order-toggle>span{gap:4px;min-width:0;display:grid}.history-order-toggle strong,.history-order-toggle b{font-size:11px}.history-order-toggle small{color:#87918f;font-size:9px}.history-order-toggle svg{transition:transform .16s}.history-order-card.expanded .history-order-toggle svg{transform:rotate(180deg)}.history-list .history-copy-button{color:var(--green);background:var(--green-soft);border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.history-order-preview{border-top:1px dashed #d7e2de;padding:10px 4px 12px}.history-order-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.history-order-preview-head strong{color:#3e4d48;font-size:10px}.history-order-preview-head span{color:#74817d;font-size:9px}.history-order-items{gap:5px;display:grid}.history-order-items>div{background:#fff;border:1px solid #e2e9e7;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.history-order-items>div>span{gap:3px;min-width:0;display:grid}.history-order-items strong,.history-order-items b{color:#384641;font-size:10px}.history-order-items small{color:#7e8b87;font-size:9px}.history-warehouse-hint{color:#4f7e70;margin-top:4px;font-size:9px;line-height:1.35;display:block}.history-empty{text-align:center;color:#87918f;padding:24px 0;font-size:11px}.deposit-body{padding:16px}.deposit-body label{color:#64716d;flex-direction:column;gap:7px;font-size:11px;display:flex}.deposit-body input{border:1px solid #d6dfdc;border-radius:5px;outline:0;height:38px;padding:0 10px}.order-note-field{gap:9px;margin-bottom:13px;display:grid}.order-note-field textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #d6dfdc;border-radius:5px;outline:0;padding:9px 10px;line-height:1.55}.order-note-field textarea:focus{border-color:#4d9785;box-shadow:0 0 0 3px #e7f2ef}.customer-requirement-summary{color:#684915;background:#fff9e8;border-left:3px solid #b7791f;border-radius:4px;padding:9px 10px}.customer-requirement-summary strong{font-size:10px}.customer-requirement-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.deposit-body>button{border:0;border-radius:5px;width:100%;height:38px;margin:12px 0 8px;font-size:12px;font-weight:600}.confirm-payment{background:var(--green);color:#fff}.confirm-payment:disabled{opacity:.45;cursor:not-allowed}.paid-button{color:#23725f;background:#e4f3ed;justify-content:center;align-items:center;gap:7px;display:flex}.deposit-body>small{color:#9a742f;font-size:9px;line-height:1.6}.payment-tabs{border:1px solid #d8e1de;border-radius:5px;grid-template-columns:1fr 1fr;margin-top:13px;padding:3px;display:grid}.payment-tabs button{color:#6d7976;background:0 0;border:0;border-radius:4px;height:31px;font-size:10px}.payment-tabs button.active{background:var(--green-soft);color:var(--green);font-weight:700}.payment-method-tabs{grid-template-columns:1fr 1fr;gap:3px}.payment-method-tabs button{justify-content:center;align-items:center;gap:7px;height:auto;min-height:35px;padding:5px 7px;line-height:1.3;display:flex}.payment-qr{flex-direction:column;align-items:center;gap:6px;padding:15px 0 4px;display:flex}.payment-qr svg{border:7px solid #fff;box-shadow:0 0 0 1px #e0e7e4}.payment-qr strong{margin-top:4px;font-size:17px}.payment-qr small{color:#b26918;font-size:9px}.bank-details{background:#f8faf9;border:1px solid #dce4e1;border-radius:5px;margin-top:12px;padding:11px}.bank-details>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.bank-details span{color:#7c8784;font-size:9px}.bank-details strong{text-align:right;font-size:10px}.bank-details button{background:var(--green-soft);width:100%;height:32px;color:var(--green);border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:600;display:flex}.corporate-alipay-details,.payment-method-note{color:#66736f;background:#f8faf9;border:1px solid #dce4e1;border-radius:5px;gap:5px;margin-top:10px;padding:11px;font-size:10px;line-height:1.55;display:grid}.corporate-alipay-details strong{color:#394843;font-size:11px}.collection-dialog{width:min(590px,100vw - 32px);max-height:calc(100vh - 138px);overflow-y:auto}.receivable-collection-dialog{width:min(820px,100vw - 28px)}.receivable-dialog-summary{border:1px solid var(--border);background:#f7faf9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receivable-dialog-summary>div{gap:3px;min-width:0;padding:7px 9px;display:grid}.receivable-dialog-summary>div+div{border-left:1px solid var(--border)}.receivable-dialog-summary span,.receivable-dialog-summary small{color:var(--muted);font-size:10px}.receivable-dialog-summary strong{font-size:14px}.receivable-collection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-payment-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:10px 0;display:grid}.receivable-payment-entry-grid .receivable-collection-form{align-content:start;margin:0}.receivable-proof-recognizer{min-height:128px;padding:8px}.receivable-proof-recognizer .payment-proof-drop-hint{min-height:42px;padding:4px 6px}.receivable-proof-recognition{gap:6px}.receivable-proof-recognition label{color:#697571;text-align:left;gap:4px;font-size:11px;display:grid}.receivable-proof-recognition input{border:1px solid #d6dfdc;border-radius:5px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:12px}.receivable-discount-request,.receivable-discount-approval,.receivable-payment-history{border:1px solid var(--border);background:#fafcfb;gap:7px;padding:9px;display:grid}.receivable-discount-request>strong,.receivable-discount-approval h3,.receivable-payment-history h3{margin:0;font-size:12px}.receivable-discount-request>p{color:var(--muted);margin:0;font-size:10px}.receivable-discount-approval{background:#fff9ef;border-color:#e4be7c}.discount-approval-item{border-top:1px solid #ecd5ae;gap:7px;padding-top:7px;display:grid}.discount-approval-item>div:first-child,.receivable-payment-history>div{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) minmax(100px,.5fr);align-items:center;gap:8px;display:grid}.discount-approval-item span,.discount-approval-item small,.receivable-payment-history span,.receivable-payment-history small{color:var(--muted);font-size:10px}.discount-approval-actions{justify-content:flex-end;gap:8px;display:flex}.discount-approval-item>label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.receivable-payment-history>div{border-top:1px solid var(--border);grid-template-columns:minmax(125px,.6fr) minmax(170px,1fr) minmax(82px,.4fr) minmax(150px,.9fr) minmax(86px,.4fr);min-height:28px;padding-top:5px}.receivable-history-note{white-space:normal;overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.35;display:grid}.receivable-history-note b{color:#53635e;font-size:10px}.receivable-proof-status{border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.45;display:block}.receivable-proof-status.is-busy{color:#596964;background:#f1f5f4}.receivable-proof-status.is-mismatch{color:#a23c2b;background:#fff4f1;border:1px solid #efc7bd;font-weight:700}.receivable-proof-status.is-matched{color:var(--green);background:#f0f8f5;border:1px solid #c8dfd6;font-weight:700}.receivable-history-proof{width:fit-content;min-width:84px;min-height:34px;color:var(--green);cursor:zoom-in;background:#f3f8f6;border:1px solid #c8d9d4;border-radius:5px;grid-template-columns:38px auto;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:grid}.receivable-history-proof img{object-fit:cover;background:#e9efed;border-radius:3px;width:38px;height:30px}.receivable-history-proof span{color:var(--green);white-space:nowrap;font-weight:700}.receivable-history-proof:focus-visible{outline-offset:2px;outline:2px solid #8ab9ad}.receivable-history-no-proof{color:#98a39f;white-space:nowrap;font-size:10px}.payment-record-note{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:260px;line-height:1.45}.manual-receipt-dialog{width:min(700px,100vw - 32px);max-height:calc(100vh - 96px);overflow:auto}.manual-receipt-dialog>p,.receipt-allocation-dialog>p{color:var(--muted);margin:2px 0 10px;font-size:12px}.manual-receipt-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.manual-receipt-form .manual-receipt-note{grid-column:span 2}.manual-receipt-form textarea,.receipt-review-dialog textarea{resize:vertical;min-height:54px}.receipt-allocation-editor{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.receipt-allocation-editor h3{margin:0 0 6px;font-size:13px}.receipt-allocation-editor .table-wrap,.receipt-allocation-dialog .table-wrap{max-height:240px;overflow:auto}.receipt-allocation-editor input[type=number],.receipt-allocation-dialog td input[type=number]{width:120px;min-height:28px}.receipt-allocation-picker{min-width:0}.receipt-allocation-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.receipt-allocation-heading h3{margin:0;font-size:13px}.receipt-allocation-heading>span{color:var(--muted);font-size:11px}.receipt-allocation-heading strong{color:var(--brand-dark)}.receipt-order-search{border:1px solid var(--border);width:min(360px,100%);min-height:30px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:flex}.receipt-order-search:focus-within{border-color:#8ab9ad;box-shadow:0 0 0 2px #13796314}.receipt-order-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:26px;padding:0;font-size:12px}.receipt-order-search button,.receipt-selected-orders button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.receipt-selection-hint{color:var(--muted);margin:6px 0;font-size:11px}.receipt-order-search-empty{min-height:58px;color:var(--muted);text-align:center;background:#fafcfb;border:1px dashed #c7d7d2;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.receipt-order-search-empty svg{color:#78a69a;flex:none}.receipt-selected-orders{scrollbar-width:thin;gap:5px;margin:6px 0;display:flex;overflow-x:auto}.receipt-selected-orders>span{min-height:26px;color:var(--brand-dark);background:#f1f8f5;border:1px solid #b8d8cf;border-radius:4px;flex:none;align-items:center;gap:3px;padding-left:7px;font-size:11px;font-weight:700;display:inline-flex}.receipt-allocation-picker table{min-width:760px}.manual-receipt-dialog .receipt-allocation-picker table{table-layout:fixed;width:100%;min-width:0}.manual-receipt-dialog .receipt-allocation-picker th,.manual-receipt-dialog .receipt-allocation-picker td{white-space:normal;overflow-wrap:anywhere;padding-left:4px;padding-right:4px}.manual-receipt-dialog .receipt-allocation-picker th:first-child{width:7%}.manual-receipt-dialog .receipt-allocation-picker th:nth-child(2){width:21%}.manual-receipt-dialog .receipt-allocation-picker th:nth-child(3){width:20%}.manual-receipt-dialog .receipt-allocation-picker th:nth-child(4){width:15%}.manual-receipt-dialog .receipt-allocation-picker th:nth-child(5){width:16%}.manual-receipt-dialog .receipt-allocation-picker th:nth-child(6){width:21%}.manual-receipt-dialog .receipt-allocation-picker input[type=number]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.receipt-allocation-picker th,.receipt-allocation-picker td{padding-top:6px;padding-bottom:6px}.receipt-allocation-picker .receipt-select-column{text-align:center;width:54px}.receipt-allocation-picker input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.receipt-allocation-picker input[type=number]:disabled{color:#8d9995;cursor:not-allowed;background:#f3f5f4}.receipt-order-selected{background:#f4faf7}.receipt-allocation-error{color:#b34a3f;margin-top:2px;font-size:10px;display:block}.receipt-allocation-summary{color:var(--muted);justify-content:flex-end;gap:14px;margin-top:7px;font-size:11px;display:flex}.receipt-allocation-summary strong{color:var(--brand-dark)}.receipt-allocation-summary .is-unbalanced,.receipt-allocation-summary .is-unbalanced strong{color:#b34a3f}.receipt-allocation-summary .is-balanced,.receipt-allocation-summary .is-balanced strong{color:var(--green)}.receipt-allocation-link{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.receipt-allocation-link+.receipt-allocation-link{margin-top:3px}.receipt-allocation-link small{color:var(--muted);font-size:10px}.receipt-customer-state.linked{color:var(--green);font-weight:700}.receipt-customer-state.pending{color:#a15d18;font-weight:700}.receipt-document-actions{align-items:flex-start;min-width:112px}.manual-receipt-proof{vertical-align:middle;margin:8px 0 0 8px;display:inline-flex}.receipt-review-dialog,.receipt-allocation-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 96px);overflow:auto}.receipt-review-allocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:8px 0;display:grid}.receipt-review-allocations span{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.receipt-review-dialog>label{gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.receipt-allocation-total{text-align:right;color:var(--brand-dark);margin-top:8px;font-size:12px;display:block}.receipt-customer-link-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 96px);overflow:auto}.receipt-customer-link-summary{border:1px solid var(--border);background:#f7faf9;grid-template-columns:82px minmax(0,1fr);gap:5px 10px;margin:5px 0 12px;padding:9px 10px;font-size:12px;display:grid}.receipt-customer-link-summary span{color:var(--muted)}.receipt-customer-link-summary strong{overflow-wrap:anywhere}.receipt-customer-link-note{color:#765126;background:#fff9f0;border:1px solid #ead5b9;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;font-size:11px;line-height:1.5;display:flex}.receipt-customer-link-note svg{flex:none;margin-top:1px}@media (width<=720px){.manual-receipt-dialog,.receipt-review-dialog,.receipt-allocation-dialog,.receipt-customer-link-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 132px)}.manual-receipt-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-receipt-form .manual-receipt-note{grid-column:1/-1}.manual-receipt-dialog .receipt-allocation-picker table{width:640px;min-width:640px}.receipt-review-allocations{grid-template-columns:1fr}.receipt-allocation-summary{white-space:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}}.receivable-settled-message{min-height:54px;color:var(--green);background:#edf7f3;justify-content:center;align-items:center;gap:8px;display:flex}.receivable-partial-row{background:#fff9ef}.receivable-balance-due,.receivable-partial-alert,.discount-pending-alert{font-weight:800;color:#b34a3f!important}.discount-pending-alert{color:#9a641d!important}.payment-method-fieldset{border:0;min-width:0;margin:0;padding:0}.payment-method-fieldset legend{color:#697571;margin-bottom:6px;font-size:12px}.payment-method-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.payment-method-options button{color:#63706c;background:#fff;border:1px solid #d7e1de;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:38px;display:flex}.payment-method-brand-icon{flex:0 0 21px;width:21px;height:21px}.payment-method-brand-icon.wechat{color:#07c160}.payment-method-brand-icon.alipay{color:#1677ff}.payment-method-brand-icon.bank{color:#2d6658}.payment-method-brand-icon.company{color:#b36a18}.payment-method-options button.active .payment-method-brand-icon,.payment-method-tabs button.active .payment-method-brand-icon{filter:saturate(1.15)}.payment-method-options button.active{background:var(--green-soft);color:var(--green);border-color:#78aa9b;font-weight:700}.transport-dialog{width:min(520px,100vw - 32px)}.transport-method-fieldset{text-align:left;border:0;min-width:0;margin:20px 0 12px;padding:0}.transport-method-fieldset legend{color:#52615c;margin-bottom:8px;font-size:13px;font-weight:700}.transport-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transport-method-options button{color:#44534f;background:#fff;border:1px solid #d1dcda;border-radius:5px;min-height:46px;font-weight:700}.transport-method-options button.active{color:#1f6d5a;background:#e8f4ef;border-color:#35816f;box-shadow:inset 0 0 0 1px #35816f}.workflow-next-tip{color:#775821;text-align:left;background:#fff8ed;border-left:3px solid #c18127;margin-bottom:18px;padding:10px 12px;font-size:11px;line-height:1.6}.settlement-mode-fieldset{border:0;margin:0;padding:0}.settlement-mode-fieldset legend,.credit-order-panel>strong{color:#4b5b56;margin-bottom:7px;font-size:12px;font-weight:700}.settlement-mode-options,.credit-term-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.credit-term-options{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-mode-options button,.credit-term-options button{color:#52615c;background:#fff;border:1px solid #d3ddda;border-radius:5px;min-height:39px;font-weight:700}.settlement-mode-options button.active,.credit-term-options button.active{color:#1f6d5a;background:#e8f4ef;border-color:#35816f}.credit-order-panel{background:#f9fbfa;border:1px solid #d8e1df;border-radius:6px;gap:10px;padding:12px;display:grid}.credit-due-date-field{color:#4b5b56;grid-template-columns:minmax(90px,.4fr) minmax(160px,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.credit-due-date-field input{min-height:34px}.credit-due-summary{color:#52615c;background:#fff;border:1px solid #d8e1df;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.credit-due-summary strong{color:#1f6d5a}.finance-review-warning{color:#73531e;background:#fff7e9;border-left:3px solid #bd7b21;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.finance-review-warning svg{flex:none;margin-top:1px}.review-permission-note{color:#7a6a4d;margin-top:4px;font-size:10px;display:block}.payment-proof-uploader{background:#fbfcfc;border:1px dashed #cbdad5;border-radius:6px;gap:8px;min-width:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.payment-proof-uploader.is-dragging{background:#e9f5f1;border-color:#287f6c;box-shadow:inset 0 0 0 2px #287f6c1f}.payment-proof-drop-hint{color:#61716c;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.payment-proof-drop-hint>svg{color:var(--green);flex:none}.payment-proof-drop-hint>span{gap:3px;min-width:0;display:grid}.payment-proof-drop-hint strong{color:#24483f;font-size:12px}.payment-proof-drop-hint small{color:#7c8985;line-height:1.45}.payment-proof-uploader.is-dragging .payment-proof-drop-hint strong{color:var(--green)}.payment-proof-upload-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-proof-upload-button{min-height:36px;color:var(--green);background:#eef7f4;border:1px solid #b9d0c9;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.payment-proof-upload-row small,.payment-proof-status,.payment-proof-recognition>small{color:#7c8985;line-height:1.45}.payment-proof-preview{background:#fff;border:1px solid #e0e7e4;border-radius:5px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.payment-proof-preview img{object-fit:cover;border-radius:4px;width:64px;height:52px}.payment-proof-preview-open{cursor:zoom-in;background:#f1f4f3;border:0;border-radius:4px;width:64px;height:52px;padding:0;overflow:hidden}.payment-proof-preview-open:focus-visible{outline-offset:2px;outline:2px solid #8ab9ad}.payment-proof-preview>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 5px;min-width:0;display:grid}.payment-proof-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-proof-preview small{color:#85918d;grid-column:2}.payment-proof-preview>button{color:#a34f48;background:0 0;border:0}.payment-proof-recognition{border-top:1px solid #e3e9e7;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.payment-proof-recognition>strong,.payment-proof-recognition>small{grid-column:1/-1}.payment-proof-recognition label{min-width:0}.payment-proof-recognition .payer-bank-name-field{grid-column:1/-1}.payment-proof-recognition .payer-bank-name-field input{width:100%}.fulfillment-overlay{z-index:90;pointer-events:none;background:#1523201f;place-items:center end;padding:18px;display:grid;position:fixed;inset:72px 0 0}.fulfillment-dialog{pointer-events:auto;background:#fff;border-radius:6px;width:min(520px,100vw - 36px);max-height:calc(100vh - 118px);padding:24px;position:relative;overflow:auto;box-shadow:0 18px 45px #1425213d}.smart-input-field{gap:7px;margin-bottom:10px;display:grid}.smart-input-field textarea{resize:vertical;min-height:92px}.fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.fulfillment-grid label{min-width:0}.fulfillment-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.delivery-receipt-panel{z-index:92;background:#fff;border:1px solid #d7e2de;border-radius:6px;gap:8px;width:min(420px,100vw - 36px);padding:14px;display:grid;position:fixed;bottom:22px;left:18px;box-shadow:0 12px 30px #1425212e}.vehicle-postfill-panel{z-index:92;background:#fff;border:1px solid #d7e2de;border-radius:6px;gap:9px;width:min(520px,100vw - 36px);max-height:calc(100vh - 125px);padding:16px;display:grid;position:fixed;top:90px;right:18px;overflow:auto;box-shadow:0 12px 30px #1425212e}.address-smart-recognizer{background:#f8fbfa;border:1px dashed #a9c8be;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:6px 0 8px;padding:7px;display:grid}.address-smart-recognizer.is-dragging{background:#e9f5f1;border-color:#267260;box-shadow:inset 0 0 0 1px #267260}.address-smart-recognizer label{gap:5px;min-width:0;display:grid}.address-smart-recognizer textarea{resize:vertical;min-height:64px}.address-smart-recognizer small{color:#6e7c77;grid-column:1/-1}.customer-list-filter{gap:7px;display:grid}.customer-with-segment{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.customer-segment{color:#596a64;vertical-align:middle;background:#eef3f1;border-radius:4px;align-items:center;min-height:20px;margin-left:0;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.customer-list strong>.customer-segment,h2>.customer-segment{margin-left:7px}.customer-segment.segment-高频大{color:#9d3f38;background:#fde8e6}.customer-segment.segment-高频小{color:#9a6117;background:#fff0d9}.customer-segment.segment-正常客{color:#226f5c;background:#e5f3ee}.customer-segment.segment-新客{color:#32669c;background:#e7f0fb}.customer-segment.segment-貌似流失{color:#745a54;background:#f0eceb}.fulfillment-grid:has(label:nth-child(3))+.fulfillment-actions+small{display:none}.fulfillment-grid:has(label:nth-child(3))+.fulfillment-actions:after{color:#6f7c78;content:"车辆信息允许出库后补录；其他车辆资料识别不到时可以留空。";text-align:right;flex-basis:100%;font-size:10px}.delivery-receipt-panel label input{display:none}.delivery-receipt-preview{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.delivery-receipt-preview img{object-fit:cover;border-radius:4px;width:74px;height:58px}.delivery-receipt-preview div{gap:3px;min-width:0;display:grid}.delivery-receipt-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbound-gate{border-radius:5px;flex-direction:column;gap:3px;margin-top:3px;padding:9px 10px;display:flex}.outbound-gate strong{font-size:10px}.outbound-gate span{font-size:9px;line-height:1.5}.outbound-gate.locked{color:#a94e47;background:#fbe9e7}.outbound-gate.unlocked{color:#26725f;background:#e6f3ee}.invoice-summary{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.invoice-summary button{border:0;border-right:1px solid var(--border);text-align:left;color:#3d4945;background:#fff;grid-template-columns:1fr auto;gap:2px 8px;height:44px;min-height:44px;padding:5px 12px;display:grid}.invoice-summary button:last-child{border-right:0}.invoice-summary button:hover,.invoice-summary button.active{box-shadow:inset 0 -3px var(--green);background:#f0f7f5}.invoice-summary button.active.warning{background:#fff8ed;box-shadow:inset 0 -3px #c18127}.invoice-summary button.unpaid{background:#fff8f7}.invoice-summary button.partial-paid{background:#fff8ed}.invoice-summary button.paid{background:#f5fbf8}.invoice-summary button.waiting-outbound,.invoice-summary button.pending-invoice{background:#fffbf3}.invoice-summary button.outbound{background:#f5f8fc}.invoice-summary button.invoiced{background:#f3faf7}.invoice-summary button.active.unpaid{box-shadow:inset 0 -3px #c84e45}.invoice-summary button.active.partial-paid{box-shadow:inset 0 -3px #c18127}.invoice-summary button.active.paid,.invoice-summary button.active.invoiced{box-shadow:inset 0 -3px #26725f}.invoice-summary button.active.waiting-outbound,.invoice-summary button.active.pending-invoice{box-shadow:inset 0 -3px #c18127}.invoice-summary button.active.outbound{box-shadow:inset 0 -3px #3c6c99}.invoice-summary button.active.success{background:#eef8f4}.invoice-summary button.active.neutral{background:#f3f5f4;box-shadow:inset 0 -3px #7d8885}.invoice-summary span{color:#6f7b77;font-size:10px}.invoice-summary strong{grid-area:1/2/3;align-self:center;font-size:20px}.invoice-summary small{font-size:11px;font-weight:700}.invoice-table{min-width:1100px}.invoice-table .order-select-column{text-align:center;width:42px;min-width:42px;padding-left:8px;padding-right:8px}.invoice-table .order-select-column input{width:15px;height:15px;margin:0}.order-batch-transport-bar{color:#315e51;background:#f3f8f6;border:1px solid #cfe0da;border-radius:5px;align-items:center;gap:8px;min-height:38px;margin:8px 0;padding:4px 8px;display:flex;overflow-x:auto}.order-batch-transport-bar strong{flex:none;font-size:12px}.order-batch-transport-bar select{color:#30403b;background:#fff;border:1px solid #b9cec7;border-radius:4px;flex:0 0 132px;height:30px;font-size:12px}.order-batch-transport-bar button{flex:none;min-height:30px}.invoice-table td{height:30px;padding-top:4px;padding-bottom:4px}.invoice-info{flex-direction:column;gap:1px;display:flex}.invoice-info strong{font-size:10px}.invoice-info small{color:#87918f;text-overflow:ellipsis;max-width:150px;font-size:9px;overflow:hidden}.order-cancelled-row>td{color:#68736f!important;background:#dce1df!important}.order-cancelled-row .record-detail-link,.order-cancelled-row strong,.order-cancelled-row small{color:#5f6965!important}.order-context-menu{z-index:280;background:#fff;border:1px solid #cbd8d4;border-radius:6px;width:210px;padding:6px;position:fixed;box-shadow:0 14px 34px #12352d38}.order-context-menu.is-cancel-confirming{box-sizing:border-box;width:min(360px,100vw - 24px);min-height:84px}.order-context-menu>strong{color:#64716d;overflow-wrap:anywhere;padding:6px 8px;font-size:10px;display:block}.order-context-menu button{color:#33413d;text-align:left;background:#fff;border:0;border-radius:4px;width:100%;min-height:34px;padding:6px 9px;font-size:12px}.order-context-menu button:not(:disabled):hover{background:#f3f6f5}.order-context-menu button.danger{color:#b43f35;font-weight:700}.order-cancel-confirm{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #cbd8d4;border-radius:6px;width:100%;min-height:100%;padding:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #12352d38}.order-cancel-confirm>strong{color:#33413d;white-space:nowrap;font-size:14px;line-height:1.45;display:block}.order-cancel-confirm-actions{justify-content:flex-start;gap:6px;margin-top:9px;display:flex}.order-cancel-confirm-actions button{text-align:center;flex:none;width:auto;min-width:52px;min-height:28px;padding:4px 9px}.order-cancel-confirm-actions button.danger{color:#fff;background:#b43f35}.order-context-menu button:disabled{color:#98a29f;cursor:not-allowed}.order-split-dialog{width:min(520px,100vw - 24px)}.order-split-dialog.is-multi-item{width:min(900px,100vw - 24px)}.order-merge-dialog{width:min(520px,100vw - 24px)}.multi-item-split-toolbar{color:#5f716a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.multi-item-split-toolbar .secondary-button{flex:none}.multi-item-split-table-wrap{border:1px solid #dfe7e4;border-radius:5px;max-height:min(42vh,380px);margin-bottom:9px;overflow:auto}.multi-item-split-table{table-layout:fixed;min-width:760px}.multi-item-split-table th:first-child,.multi-item-split-table td:first-child{width:260px}.multi-item-split-table th,.multi-item-split-table td{text-align:center;vertical-align:middle;padding:6px 8px}.multi-item-split-table td:first-child{text-align:left}.multi-item-split-table td strong{font-size:12px;display:block}.multi-item-split-table input{text-align:center;width:100%;min-height:32px}.split-parts-list,.merge-order-list{gap:7px;max-height:min(42vh,360px);padding-right:3px;display:grid;overflow-y:auto}.split-part-row{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.split-part-row label{color:#65756f;gap:4px;font-size:11px;display:grid}.split-part-row input,.split-part-row select{box-sizing:border-box;width:100%;min-height:32px}.split-part-remove{min-height:32px;padding:0 7px}.split-add-part{width:fit-content;margin-top:8px}.split-dialog-note{color:#70807a;font-size:11px;line-height:1.45;display:block}.quick-split-modes{gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.quick-split-modes button{color:#286f5c;background:#f3f8f6;border:1px solid #cfe0da;border-radius:5px;flex:none;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.quick-split-modes button.active{color:#125f4e;background:#dff1ea;border-color:#187561}.quick-split-summary{color:#64756e;background:#f7faf9;border:1px solid #dfe7e4;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:10px;padding:9px 10px;font-size:11px;display:grid}.quick-split-summary strong{color:#176b58;font-size:15px}.quick-split-summary small{grid-column:1/-1;line-height:1.4}.merge-order-list label{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:7px 8px;display:flex}.merge-order-list label:has(input:checked){background:#eef8f4;border-color:#a8d4c5}.merge-order-list span{gap:2px;display:grid}.merge-order-list strong{color:#35564b;font-size:12px}.merge-order-list small{color:#73837d;font-size:11px}.merge-transport-note{color:#63756e;background:#f7faf9;border:1px solid #dfe7e4;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.45;display:block}.split-order-preview{background:#f7faf9;border:1px solid #dfe7e4;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.split-order-preview span{color:#70807a;gap:3px;font-size:11px;display:grid}.split-order-preview strong{color:#244d3f;font-size:15px}.order-split-dialog .mini-form>small{color:#70807a;line-height:1.45}.customer-care-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-care-overview h3{margin:0 0 8px;font-size:14px}.care-task-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:34px;font-size:12px;display:grid}.care-task-row small{color:#788682}@media (width<=720px){.customer-care-overview{grid-template-columns:1fr}.care-task-row{grid-template-columns:1fr 1fr}.care-task-row small{grid-column:1/-1}.split-part-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;gap:5px;padding:6px}.quick-split-summary{gap:5px 8px}.multi-item-split-toolbar{flex-direction:column;align-items:stretch}.multi-item-split-toolbar .secondary-button{width:100%}.multi-item-split-table-wrap{max-height:34vh;overflow-x:hidden}.multi-item-split-table{table-layout:auto;min-width:100%}.multi-item-split-table thead{display:none}.multi-item-split-table tbody{gap:7px;display:grid}.multi-item-split-table tr{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.multi-item-split-table td,.multi-item-split-table td:first-child{text-align:center;border-bottom:1px solid #edf2f0;gap:3px;width:auto;min-width:0;padding:6px 8px;display:grid}.multi-item-split-table td:first-child{text-align:left;grid-column:1/-1}.multi-item-split-table td:before{content:attr(data-label);color:#6a7974;font-size:10px;font-weight:700}}.muted-cell{color:#98a19f;font-size:10px}.mark-invoice-button{background:var(--green-soft);color:var(--green);border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:600;display:flex}.dialog-actions{justify-content:center;gap:8px;display:flex}.invoice-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.invoice-table td:last-child{min-width:138px}.invoice-table td:last-child>button,.invoice-table td:last-child>small{margin-top:2px}.invoice-table td:last-child>button:first-child,.invoice-table td:last-child>small:first-child{margin-top:0}.overdue-age{color:#a5554e}.collect-payment-button{color:#1f735e;background:#e3f3ec}.delete-invalid-order{color:#a83f38;background:#fff6f5;border:1px solid #e5b7b3;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.order-delete-countdown{color:#9a7773;font-size:9px;display:block}.collection-form{text-align:left;margin:16px 0}.save-unpaid-order-button{color:#8a5b16;background:#fff9ea;border:1px solid #dfbe7d;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.save-unpaid-order-button:disabled{cursor:not-allowed;opacity:.45}.deposit-body>.save-unpaid-order-button{margin:8px 0 4px}.neutral-action{color:#5f6b67;background:#eef1f0}.customer-management{grid-template-columns:minmax(584px,46%) minmax(0,1fr);gap:12px;display:grid}.customer-list-panel{overflow:hidden}.compact-search{border-bottom:1px solid var(--border);color:#7d8985;align-items:center;gap:7px;height:38px;padding:4px 10px;display:flex}.compact-search input{background:#f3f6f5;border:0;border-radius:5px;outline:0;width:100%;min-width:0;height:28px;padding:0 9px;font-size:11px}.customer-list{scrollbar-width:thin;max-height:calc(100vh - 350px);padding:3px 5px;overflow-y:auto}.customer-list button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:5px;width:100%;padding:3px 5px;display:grid}.customer-list button.active{background:var(--green-soft)}.customer-list button>span{color:#4f635d;background:#edf2f0;border-radius:5px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.customer-list button.active>span{background:var(--green);color:#fff}.customer-list button>.customer-list-main{gap:2px;min-width:0;display:grid}.customer-list .customer-list-identity{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.85fr);align-items:center;gap:6px;min-width:0;display:grid}.customer-list .customer-list-identity strong,.customer-list .customer-list-identity small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.customer-list .customer-order-matches{gap:1px;min-width:0;display:grid}.customer-list .customer-order-inline{color:#60716b;font-variant-numeric:tabular-nums;grid-template-columns:minmax(130px,1fr) 78px 72px;justify-content:start;align-items:center;gap:5px;width:100%;padding-top:0;display:grid}.customer-list .customer-order-inline b,.customer-list .customer-order-inline small,.customer-list .customer-order-inline strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.customer-list .customer-order-inline b{color:#407267;font-size:9px}.customer-list .customer-order-inline strong{color:#314943;text-align:right;font-size:9px}.customer-order-filter-match .record-detail-link{color:#a34f12;background:#fff0d6;border-radius:4px;padding:2px 5px;display:inline-block;box-shadow:inset 0 0 0 1px #f1c27d}.customer-order-filter-match .record-detail-link:after{content:"筛选命中";color:#a34f12;margin-left:5px;font-size:9px;font-weight:700}.customer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-list button>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list small{color:#87918f;font-size:9px}.customer-list b{color:#75817d;font-size:9px}.customer-detail-head{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 86px 62px;align-items:center;gap:6px;min-height:78px;padding:8px 10px;display:grid}.customer-avatar{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:7px;place-items:center;font-size:16px;font-weight:700;display:grid}.customer-detail-head h2{margin:0 0 3px;font-size:15px}.customer-detail-head p{color:#87918f;margin:0;font-size:10px}.customer-detail-head>div:nth-last-child(-n+2){border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding-left:7px;display:flex}.customer-detail-head span{color:#87918f;font-size:9px}.customer-detail-head strong{font-size:14px}.detail-tabs{border-bottom:1px solid var(--border);align-items:end;gap:8px;height:42px;padding:0 10px;display:flex}.detail-tabs button{color:#6d7976;background:0 0;border:0;height:42px;font-size:13px;font-weight:700}.detail-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.customer-order-table{table-layout:fixed;min-width:580px}.customer-detail-panel>.table-wrap{scrollbar-width:thin;min-height:0;max-height:min(560px,100vh - 250px);overflow:auto}.customer-detail-panel>.table-wrap th,.customer-detail-panel>.table-wrap td{padding:4px 5px}.customer-detail-panel>.table-wrap th:first-child,.customer-detail-panel>.table-wrap td:first-child{width:150px}.customer-detail-panel>.table-wrap th:nth-child(2),.customer-detail-panel>.table-wrap td:nth-child(2){width:76px}.customer-detail-panel>.table-wrap th:nth-child(3),.customer-detail-panel>.table-wrap td:nth-child(3){width:80px}.customer-detail-panel>.table-wrap th:nth-child(n+4),.customer-detail-panel>.table-wrap td:nth-child(n+4){width:78px}.customer-detail-panel>.table-wrap::-webkit-scrollbar{width:8px;height:8px}.customer-list::-webkit-scrollbar{width:8px;height:8px}.customer-detail-panel>.table-wrap::-webkit-scrollbar-thumb{background:#b7c9c3;border-radius:4px}.customer-list::-webkit-scrollbar-thumb{background:#b7c9c3;border-radius:4px}.invoice-confirm-box{background:#f8faf9;border:1px solid #d8e2df;border-radius:5px;margin-top:10px;padding:11px}.invoice-confirm-box>strong{margin-bottom:9px;font-size:11px;display:block}.invoice-confirm-box label{gap:5px}.invoice-confirm-box select{background:#fff;border:1px solid #d5dfdc;border-radius:4px;outline:0;width:100%;height:35px;padding:0 7px;font-size:10px}.invoice-confirm-box>small{color:#ad5b22;margin-top:6px;font-size:9px;display:block}.invoice-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.invoice-choice button{color:#66736f;background:#fff;border:1px solid #d5dfdc;border-radius:4px;height:34px;font-size:10px}.invoice-choice button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:700}.payment-account-section{padding-bottom:16px}.account-section-head{justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.account-section-head>div{flex-direction:column;gap:5px;display:flex}.account-section-head strong{font-size:13px}.account-section-head small{color:#87918f;font-size:10px}.payment-account-list{gap:4px;padding:0 12px;display:grid}.payment-account-list>.continuous-entry-add{padding:12px 0 0}.payment-account-list>.continuous-entry-add.is-empty{margin-top:10px;padding:12px}.payment-account-list article{border:1px solid #e0e7e4;border-radius:6px;grid-template-columns:38px 1fr 1.2fr 1fr 1.2fr;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.account-icon{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:5px;place-items:center;font-weight:700;display:grid}.payment-account-list article>div:not(.account-icon){flex-direction:column;gap:2px;min-width:0;display:flex}.payment-account-list span{color:#87918f;font-size:9px}.payment-account-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-account-list small{color:#87918f;font-size:9px}.account-dialog{max-height:calc(100vh - 138px);overflow:auto}.customer-create-dialog{z-index:80;background:#fff;border-radius:8px;width:min(760px,100vw - 32px);max-height:none;padding:20px;position:fixed;top:122px;bottom:16px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 25px 70px #1226213d}.customer-create-dialog h2{margin:0 0 12px;font-size:19px}.customer-form-grid{text-align:left;grid-template-columns:1.25fr .67fr 1fr;gap:10px;display:grid}.customer-name-column{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-name-column .customer-name-field{flex-direction:column;gap:4px;display:flex}.customer-optional-toggle{color:#42514c;cursor:pointer;background:#fafcfb;border:1px solid #dce5e2;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:3px 9px;font-size:11px;line-height:20px;display:flex}.customer-optional-toggle svg{flex:none;transition:transform .18s}.customer-optional-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.customer-type-options{border:1px solid #d4dedb;border-radius:5px;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 10px;min-height:34px;padding:5px 8px;display:flex}.customer-type-options label{color:#5f6c68;white-space:nowrap;align-items:center;gap:3px;font-size:11px;line-height:20px;display:inline-flex}.customer-form-grid>label>span{white-space:nowrap}.customer-form-grid .customer-type-options input{width:auto;height:14px;min-height:0}.customer-essential-grid .customer-name-field{grid-column:1/-1}.customer-optional-details{background:#fafcfb;border:1px solid #dce5e2;border-radius:6px;align-self:start;margin-top:2px}.customer-optional-details summary{color:#42514c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:26px;padding:3px 9px;font-size:11px;line-height:20px;list-style:none;display:flex}.customer-optional-details summary::-webkit-details-marker{display:none}.customer-optional-details summary span{align-items:baseline;gap:8px;display:flex}.customer-optional-details summary strong{font-size:11px;font-weight:600}.customer-optional-details summary small{color:#84908c;font-size:10px}.customer-optional-details summary svg{flex:none;transition:transform .18s}.customer-optional-details[open] summary svg{transform:rotate(180deg)}.customer-optional-grid{border-top:1px solid #e3eae8;padding:10px 11px 12px}.customer-optional-panel{box-sizing:border-box;background:#fafcfb;border:1px solid #e0e8e5;border-radius:5px;grid-template-columns:1.25fr .67fr 1fr;gap:10px;width:100%;margin-top:3px;padding:4px 8px 5px;display:grid}.customer-optional-panel label{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-optional-panel input{box-sizing:border-box;width:100%}.customer-optional-panel label:first-child input{width:calc(100% + 5px);margin-left:-8px}.customer-optional-panel label:nth-child(2) input{width:100%}.customer-optional-panel label:nth-child(3) input{width:66.6667%;margin-left:auto;margin-right:auto}.customer-form-grid>label{color:#5f6c68;flex-direction:column;gap:4px;font-size:11px;display:flex;position:relative}.required-mark{color:#c2413b;font:inherit}.danger-button{color:#a63f39;background:#fff;border-color:#e2b8b4}.danger-button:hover:not(:disabled){background:#fff3f2}.customer-form-grid input,.customer-form-grid textarea{border:1px solid #d4dedb;border-radius:5px;outline:0;width:100%;padding:0 10px;font-size:12px}.customer-form-grid input{height:34px}.customer-form-grid textarea{resize:vertical;min-height:56px;padding-block:7px}.customer-form-grid input:focus,.customer-form-grid textarea:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.customer-form-grid input[aria-invalid=true]{border-color:#c96a62;box-shadow:0 0 0 2px #fff0ef}.customer-name-field>div,.detail-address-field>div{grid-template-columns:1fr auto;gap:7px;display:grid}.customer-name-field button,.detail-address-field button{background:var(--green-soft);color:var(--green);border:0;border-radius:5px;padding:0 12px;font-size:11px;font-weight:600}.form-error{color:#b34f47}.form-success{color:#27806a}.region-field,.detail-address-field{grid-column:auto}.region-search-input{box-sizing:border-box;color:#7e8986;border:1px solid #d4dedb;border-radius:5px;align-items:center;gap:7px;width:100%;height:38px;padding:0 10px;display:flex;overflow:hidden}.region-search-input:focus-within{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.region-search-input input{border:0;flex:1;width:auto;min-width:0;height:34px;padding:0;box-shadow:none!important}.region-results{border:1px solid var(--border);z-index:90;background:#fff;border-radius:6px;max-height:230px;padding:5px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #142e2826}.region-results button{text-align:left;color:#36423e;background:#fff;border:0;border-radius:4px;justify-content:space-between;width:100%;padding:9px 10px;font-size:11px;display:flex}.region-results button:hover{background:#edf6f3}.region-results small{color:#87918f}.region-results>span{color:#87918f;text-align:center;padding:18px;display:block}.customer-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-remark-field{color:#4e5c58;grid-column:1/-1;gap:7px;margin-top:10px;font-size:11px;font-weight:600;display:grid}.customer-remark-field textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #d4dedb;border-radius:5px;outline:0;padding:10px 11px;font-weight:400;line-height:1.6}.customer-remark-field textarea:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.customer-remark-field small{color:#84908c;font-size:10px;font-weight:400}.customer-remark-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-remark-meta small:last-child{color:#5f6d68;font-variant-numeric:tabular-nums;flex:none}.profile-editor-section{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.profile-editor-heading,.profile-editor-item-head,.delivery-profile-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-editor-heading>div,.delivery-profile-title{min-width:0}.profile-editor-heading strong,.delivery-profile-title strong{color:#34413d;font-size:12px}.profile-editor-heading small,.delivery-profile-title small{color:#84908c;margin-top:3px;font-size:10px;display:block}.customer-create-dialog .profile-editor-heading small{display:none}.profile-editor-heading button{flex:none}.customer-create-dialog .profile-editor-heading button{min-height:32px;padding-inline:10px;font-size:11px}.profile-editor-list{gap:6px;margin-top:5px;display:grid}.profile-secondary-details{background:#fafcfb;border:1px solid #dce5e2;border-radius:6px;margin-top:8px}.profile-secondary-details>summary{color:#52615c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:600;list-style:none;display:flex}.profile-secondary-details>summary::-webkit-details-marker{display:none}.profile-secondary-details>summary svg{flex:none;transition:transform .18s}.profile-secondary-details[open]>summary svg{transform:rotate(180deg)}.profile-secondary-details>.profile-editor-list{border-top:1px solid #e3eae8;margin:0;padding:8px}.profile-editor-item{background:#fbfcfc;border:1px solid #dbe4e1;border-radius:6px;padding:6px 8px}.profile-editor-item.is-default{background:#f5faf8;border-color:#91bdb0}.profile-editor-item.is-draft{border-style:dashed}.profile-editor-item-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.profile-editor-item-head strong{color:#40504b;font-size:11px}.profile-save-status{border-radius:3px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.profile-save-status.saved{color:#247562;background:#e7f4ef}.profile-save-status.draft{color:#8a6636;background:#fff4df}.profile-badge,.delivery-profile-options i b{color:#247562;background:#edf7f3;border:1px solid #9ac5b8;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.profile-editor-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.profile-contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.profile-shipping-contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-editor-fields label{color:#5f6c68;flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex;position:relative}.shipping-info-fields>label{min-width:0}.shipping-info-fields>label>input,.shipping-info-fields .region-search-input,.shipping-info-fields .detail-address-field textarea{box-sizing:border-box;max-width:100%}.shipping-info-fields .form-error{white-space:nowrap;z-index:2;position:absolute;top:calc(100% + 2px);left:0}.profile-address-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;align-items:end}.inline-profile-save{white-space:nowrap;align-self:end;height:34px;min-height:34px;padding:0 10px}.compact-secondary-action{margin-top:3px}.customer-create-dialog .profile-address-fields .region-field,.customer-create-dialog .profile-address-fields .detail-address-field{grid-column:auto}.customer-create-dialog .profile-editor-fields input,.customer-create-dialog .region-search-input{height:34px}.customer-create-dialog .profile-editor-fields textarea{min-height:42px}.customer-optional-grid{border-top:1px solid #e0e8e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.customer-optional-grid.customer-optional-panel{grid-template-columns:1.25fr .67fr 1fr}.shipping-info-fields{grid-template-columns:minmax(0,1fr) minmax(112px,.65fr) minmax(0,1.35fr) auto;align-items:end;gap:5px}.shipping-info-fields .region-field{grid-column:3/5}.shipping-info-fields .detail-address-field{grid-column:1/4;margin-top:-1px}.shipping-info-fields .region-field,.shipping-info-fields .detail-address-field{min-width:0}.shipping-info-fields .detail-address-field textarea{resize:vertical;min-height:40px;font-family:inherit;font-size:inherit;font-variant-numeric:normal;font-feature-settings:normal;font-weight:400}.shipping-info-fields .detail-address-field>span{font-size:11px}.smart-recognize-button{color:#176b58;white-space:nowrap;cursor:pointer;background:#eaf5f1;border:1px solid #b9d4cc;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.smart-recognize-button:disabled{cursor:wait;opacity:.65}.shipping-info-fields .inline-profile-save{grid-area:2/4;height:40px;min-height:40px;margin:0}.smart-image-picker{color:#247562;cursor:pointer;white-space:nowrap;background:#eaf5f1;border:1px solid #c4d9d2;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex!important}.smart-image-picker input{display:none}.shipping-info-section+.address-smart-recognizer{margin-top:8px}.profile-collapsed-summary{color:#5e6b67;margin-top:8px;font-size:11px;line-height:1.55}.profile-collapsed-summary strong,.profile-collapsed-summary span{overflow-wrap:anywhere;display:block}.profile-collapsed-summary strong{color:#34433e;font-size:12px}.profile-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;display:flex}.profile-item-actions button{border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.profile-save-button,.profile-default-button{color:#176d58;background:#e7f3ef;border:1px solid #77ab9b}.profile-save-button:disabled{color:#9aa5a2;background:#f1f4f3;border-color:#d8e0de}.profile-delete-draft{color:#a63f39;background:#fff5f4;border:1px solid #e2b8b4}.profile-edit-button{color:#596762;background:#fff;border:1px solid #ccd8d4}.delivery-profile-picker{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.delivery-profile-picker.delivery-info-picker{grid-template-columns:minmax(0,1fr)}.delivery-profile-picker>section{min-width:0}.delivery-profile-options{gap:6px;margin-top:7px;display:grid}.delivery-profile-options button{color:#46534f;text-align:left;background:#fff;border:1px solid #d9e2df;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 9px;display:flex}.delivery-profile-options button.active{background:#f6fbf9;border-color:#6ca995;box-shadow:0 0 0 2px #e6f1ed}.delivery-profile-options button span{gap:3px;min-width:0;display:grid}.delivery-profile-options button span strong{overflow-wrap:anywhere;font-size:11px}.delivery-profile-options button span small{color:#7a8783;font-size:10px}.delivery-profile-options i{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:3px;font-style:normal;display:flex}.address-options button{align-items:flex-start}.warehouse-tabs{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.warehouse-tabs button{border:1px solid var(--border);color:#63706c;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:145px;height:58px;padding:0 14px;display:flex}.warehouse-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.warehouse-tabs span{font-size:12px;font-weight:700}.warehouse-tabs strong{font-size:9px;font-weight:500}.warehouse-summary{grid-template-columns:repeat(4,1fr)}.summary-danger,.stock-negative{color:#c14f47!important}.summary-warning,.stock-low{color:#af6d18!important}.warehouse-inventory-panel{margin-bottom:18px}.inventory-query-toolbar{z-index:4;border:1px solid var(--border);background:#fff;border-radius:6px;align-items:flex-end;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex;position:relative}.inventory-query-field-label{color:#5d6b66;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.inventory-warehouse-picker{flex:0 0 260px;min-width:0;position:relative}.inventory-warehouse-trigger{color:#263a34;text-align:left;background:#fff;border:1px solid #cbdad4;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.inventory-warehouse-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.inventory-warehouse-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 2px #176b5b1a}.inventory-warehouse-menu{z-index:60;background:#fff;border:1px solid #cbdad4;border-radius:6px;width:min(360px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #10352c29}.inventory-warehouse-search{color:#78908a;border:1px solid #d5e0dc;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 7px;display:flex}.inventory-warehouse-search input{color:#263a34;border:0;outline:0;width:100%;min-width:0;font-size:11px}.inventory-warehouse-menu-actions{border-bottom:1px solid #edf2f0;gap:6px;padding:7px 1px 5px;display:flex}.inventory-warehouse-menu-actions button{color:var(--green);background:0 0;border:0;padding:2px 5px;font-size:10px;font-weight:700}.inventory-warehouse-menu-actions button:hover{text-decoration:underline}.inventory-warehouse-options{max-height:260px;padding-top:3px;overflow-y:auto}.inventory-warehouse-option{cursor:pointer;border-radius:4px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:5px 6px;display:grid}.inventory-warehouse-option:hover{background:var(--green-soft)}.inventory-warehouse-option:has(input:checked){background:var(--green-soft)}.inventory-warehouse-option input{width:15px;height:15px;accent-color:var(--green)}.inventory-warehouse-option span{gap:2px;min-width:0;display:grid}.inventory-warehouse-option strong{overflow-wrap:anywhere;color:#263a34;font-size:11px}.inventory-warehouse-option small{color:#7b8984;font-size:9px}.inventory-warehouse-empty{color:#87918f;text-align:center;padding:16px 8px;font-size:10px}.inventory-query-search{flex:300px;min-width:220px}.inventory-query-toolbar-note{color:#65746e;white-space:nowrap;flex:none;align-self:center;font-size:10px}.inventory-query-rule-note{color:#755622;background:#fffaf0;border-left:3px solid #d8a34d;align-items:flex-start;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.inventory-query-summary-panel{margin-bottom:14px}.inventory-query-summary-stats{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.inventory-query-summary-stats>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.inventory-query-summary-stats>div:last-child{border-right:0}.inventory-query-summary-stats span{color:#71807a;font-size:10px}.inventory-query-summary-stats strong{color:#233a33;font-size:17px;line-height:1}.inventory-pending-stat strong,.inventory-pending-value{color:#9a6422!important}.inventory-locked-stat strong,.inventory-locked-value{color:#9a5a32!important}.inventory-available-stat strong,.inventory-available-value{color:#237763!important}.inventory-summary-grid{border:1px solid var(--border);border-radius:5px;overflow-x:auto}.inventory-summary-grid-row{grid-template-columns:minmax(215px,1.7fr) 125px repeat(7,minmax(88px,.72fr));align-items:center;min-width:1120px;display:grid}.inventory-summary-grid-row>span,.inventory-summary-grid-row>strong{color:#31423c;border-bottom:1px solid #dfe7e4;align-items:center;min-width:0;min-height:52px;padding:7px 9px;font-size:11px;display:flex}.inventory-summary-grid-row:last-child>span,.inventory-summary-grid-row:last-child>strong{border-bottom:0}.inventory-summary-grid-head>span{color:#65746e;background:#f3f7f5;min-height:36px;font-size:10px;font-weight:700}.inventory-summary-grid-row>span:first-child{align-content:center;gap:2px;display:grid}.inventory-summary-grid-row>span:first-child strong{overflow-wrap:anywhere;color:#263a34;font-size:11px}.inventory-summary-grid-row>span:first-child small{color:#84918d;font-size:9px}.inventory-summary-grid-row .status{white-space:nowrap}.inventory-pending-alert,.inventory-pending-warning{color:#b2563c!important}.inventory-detail-list{gap:9px;margin-bottom:14px;display:grid}.inventory-detail-list-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 2px 1px;display:flex}.inventory-detail-list-head h2{color:#273a34;margin:0;font-size:15px}.inventory-detail-list-head p{color:#7a8983;margin:3px 0 0;font-size:10px}.inventory-detail-list-head>span{color:#6d7b76;white-space:nowrap;font-size:10px}.inventory-warehouse-detail{margin:0}.inventory-warehouse-detail-head{border-bottom:1px solid var(--border);background:#fbfdfc;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.inventory-warehouse-detail-head>div{min-width:0;color:var(--green);align-items:center;gap:8px;display:flex}.inventory-warehouse-detail-head h3{color:#263a34;margin:0;font-size:13px}.inventory-warehouse-detail-head small{color:#7b8984;font-size:9px}.inventory-warehouse-detail-head>span{color:#71807a;white-space:nowrap;font-size:10px}.inventory-detail-table{min-width:1180px}.inventory-detail-table td{white-space:nowrap;height:57px;min-height:57px}.inventory-detail-table td:first-child{white-space:normal;min-width:220px}.inventory-detail-table td:first-child strong{overflow-wrap:anywhere}.inventory-detail-table td strong{font-size:12px}.inventory-detail-table td .cell-sub{margin-top:3px;display:block}.inventory-matrix-caption{color:#71807a;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:10px;display:flex}.inventory-matrix-wrap{border:1px solid var(--border);background:#fff;border-radius:5px;max-height:min(640px,100vh - 360px)}.inventory-matrix-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content}.inventory-matrix-table thead th{color:#65746e;text-align:center;z-index:4;background:#f3f7f5;border-top:0;border-bottom:1px solid #cfded9;border-right:1px solid #dfe7e4;min-width:74px;padding:6px 7px;font-size:10px;font-weight:700;position:sticky}.inventory-matrix-table thead tr:first-child th{height:36px;top:0}.inventory-matrix-table thead tr:nth-child(2) th{z-index:3;height:30px;top:36px}.inventory-matrix-table thead th[rowspan="2"]{vertical-align:middle}.inventory-matrix-table thead th:first-child{text-align:left;width:220px;min-width:220px}.inventory-matrix-table thead th:nth-child(2){text-align:left;width:130px;min-width:130px}.inventory-matrix-table thead th:nth-child(3){width:82px;min-width:82px}.inventory-matrix-group-head{color:#236b5b!important;background:#e9f4f0!important;min-width:235px!important}.inventory-matrix-group-head svg{vertical-align:-2px;margin-right:4px}.inventory-matrix-group-head span{font-size:11px;display:inline-block}.inventory-matrix-group-head small{color:#729088;margin-left:6px;font-size:9px;font-weight:500;display:inline-block}.inventory-matrix-total-head{color:#385c52!important;background:#edf4f2!important}.inventory-matrix-price-head{width:320px;min-width:320px!important}.inventory-matrix-table tbody td{white-space:nowrap;text-align:center;border-top:1px solid #dfe7e4;border-right:1px solid #edf2f0;min-width:74px;height:52px;padding:5px 7px}.inventory-matrix-table tbody td:first-child{z-index:2;white-space:normal;text-align:left;background:#fff;width:220px;min-width:220px;position:sticky;left:0}.inventory-matrix-table tbody td:nth-child(2){z-index:2;text-align:left;background:#fff;width:130px;min-width:130px;position:sticky;left:220px}.inventory-matrix-table tbody td:nth-child(3){z-index:2;background:#fff;width:82px;min-width:82px;position:sticky;left:350px}.inventory-matrix-table thead th:first-child,.inventory-matrix-table thead th:nth-child(2),.inventory-matrix-table thead th:nth-child(3){z-index:6;background:#f3f7f5}.inventory-matrix-table tbody td:nth-child(3),.inventory-matrix-table thead th:nth-child(3){border-right:1px solid #c8dcd5}.inventory-matrix-table tbody td strong{font-size:12px}.inventory-matrix-table tbody td:last-child{text-align:left;min-width:112px}.inventory-matrix-table .warehouse-stock-price-cell{width:320px;min-width:320px}.inventory-matrix-table .warehouse-price-lines{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.inventory-matrix-table .warehouse-price-item{flex:none;gap:2px}.inventory-matrix-table .warehouse-price-label{font-size:9px}.inventory-matrix-table .warehouse-price-value{font-size:10px;overflow:visible}.inventory-matrix-table .cell-sub{margin-top:2px}.inventory-matrix-table .status{white-space:nowrap}.inventory-product-table{table-layout:fixed;width:100%;min-width:760px!important}.inventory-product-table thead th{z-index:4;background:#f3f7f5;min-width:0;padding:7px 8px;position:sticky;height:auto!important;top:0!important}.inventory-product-table thead th:first-child{text-align:left;width:25%;min-width:190px}.inventory-product-table thead th:nth-child(2){text-align:left;width:14%;min-width:108px}.inventory-product-table thead th:nth-child(3){width:9%;min-width:70px}.inventory-product-table thead th:nth-child(n+4):nth-child(-n+7){width:10.5%;min-width:76px}.inventory-product-table thead th:nth-child(8){text-align:left;width:10%;min-width:92px}.inventory-product-table tbody td{text-align:center;white-space:nowrap;border-top:1px solid #dfe7e4;border-right:1px solid #edf2f0;min-width:0;height:54px;padding:7px 8px}.inventory-product-table tbody td:first-child,.inventory-product-table tbody td:nth-child(2),.inventory-product-table tbody td:nth-child(3){z-index:auto;background:0 0;width:auto;min-width:0;position:static;left:auto}.inventory-product-table tbody td:first-child,.inventory-product-table tbody td:nth-child(2),.inventory-product-table tbody td:nth-child(8){text-align:left}.inventory-product-row{cursor:pointer;transition:background-color .15s}.inventory-product-row:hover,.inventory-product-row:focus-visible,.inventory-product-row.is-active{background:#eef8f3}.inventory-product-row:focus-visible{outline-offset:-2px;outline:2px solid #2c846759}.inventory-product-row.is-active td{border-bottom-color:#c7e4d8}.inventory-product-name-cell{display:table-cell;white-space:normal!important}.inventory-product-name-cell strong{color:#24483d}.inventory-product-expand-indicator{color:#317a65;vertical-align:-3px;width:18px;margin-right:3px;display:inline-flex}.inventory-product-detail-panel{border-color:#cfe1db;min-width:0;overflow:hidden}.inventory-product-detail-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-warehouse-detail-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto visible}.inventory-warehouse-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.inventory-warehouse-detail-table th,.inventory-warehouse-detail-table td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dfe7e4;border-right:1px solid #e6ecea;height:42px;padding:7px 8px}.inventory-warehouse-detail-table .table-column-resizer{z-index:10}.inventory-warehouse-detail-table thead th{color:#43534e;background:#f4f7f6;height:38px;font-size:11px;font-weight:700}.inventory-warehouse-detail-table tbody tr:last-child td{border-bottom:0}.inventory-warehouse-detail-table tbody tr:hover td{background:#f8fbfa}.inventory-detail-warehouse-column,.inventory-detail-warehouse-cell{width:220px;min-width:220px;max-width:220px;position:relative;text-align:center!important;border-right-color:#cbd9d5!important}.inventory-detail-warehouse-column{background:#edf4f1!important}.inventory-detail-warehouse-cell{color:#2f6757;vertical-align:middle;background:#fff}.inventory-warehouse-detail-table tbody tr:hover .inventory-detail-warehouse-cell{background:#f8fbfa}.inventory-detail-warehouse-cell>svg{vertical-align:middle;margin-right:7px}.inventory-detail-warehouse-cell>span{vertical-align:middle;gap:2px;min-width:0;max-width:calc(100% - 24px);display:inline-grid}.inventory-detail-product-column,.inventory-detail-product-cell{width:190px;min-width:190px;max-width:190px;text-align:center!important;white-space:normal!important}.inventory-detail-product-cell strong{color:#294b41;font-size:12px;line-height:1.25}.inventory-detail-warehouse-cell strong{color:#294b41;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-detail-warehouse-cell small{color:#7b8984;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventory-detail-data-column,.inventory-detail-value-cell{width:102px;min-width:102px;max-width:102px}.inventory-detail-data-column.is-sales{color:#365f78;background:#f1f6fa}.inventory-detail-data-column.is-price{color:#6d5a2c;background:#faf6ed}.inventory-detail-data-column.is-dragging{opacity:.55}.inventory-detail-column-head{justify-content:center;align-items:center;min-width:0;padding-inline:18px;display:flex;position:static}.inventory-detail-column-drag-handle{z-index:8;color:#80908a;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:14px;height:22px;padding:0;display:grid;position:absolute;top:50%;left:1px;translate:0 -50%}.inventory-detail-column-drag-handle:hover,.inventory-detail-column-drag-handle:focus-visible{color:#2f765f;background:#e2ebe8;outline:none}.inventory-detail-column-drag-handle:active{cursor:grabbing}.has-table-row-resizer>.inventory-detail-column-head>.inventory-detail-column-drag-handle{left:17px}.inventory-warehouse-detail-table th:has(>.table-column-resizer:hover) .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-warehouse-detail-table th:has(>.table-column-resizer:focus-visible) .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-warehouse-detail-table th:has(>.table-column-resizer:active) .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-warehouse-detail-table th:has(>.table-column-resizer:hover)+th .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-warehouse-detail-table th:has(>.table-column-resizer:focus-visible)+th .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-warehouse-detail-table th:has(>.table-column-resizer:active)+th .inventory-detail-column-drag-handle{opacity:0;pointer-events:none}.inventory-detail-value-cell{color:#324840;font-size:12px}.inventory-detail-value-cell>strong{font-size:13px}.inventory-detail-price-value{color:#5d543e;font-variant-numeric:tabular-nums}.inventory-detail-status-note{color:#aa6635;white-space:normal;margin-top:3px;font-size:8px;display:block}.inventory-operation-toolbar{min-height:38px;margin-bottom:0}.inventory-operation-toolbar .data-search{width:min(360px,100%)}.inventory-operation-filter-bar{margin-bottom:8px}.inventory-operation-table{min-width:1080px}.inventory-impact-cell{white-space:normal;color:#28463f;min-width:180px;font-weight:600;line-height:1.45}.inventory-sync-status{color:#176b5b;font-weight:600}.inventory-operation-live-preview{background:#c9ddd7;border:1px solid #c9ddd7;border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-operation-live-preview span{color:#53625e;text-align:center;background:#f4faf8;min-width:0;padding:7px 9px;font-size:11px;line-height:1.3}.inventory-operation-live-preview strong{color:#173f36;margin-top:2px;font-size:14px;display:block}.inventory-operation-submit-note{color:#5f6f6b;margin:8px 0 10px;font-size:11px;line-height:1.45}.inventory-operation-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:126px;display:flex}.stocktake-dialog{flex-direction:column;gap:10px;width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 116px);padding:14px;display:flex;overflow:hidden}.stocktake-dialog-title{align-items:baseline;gap:12px;min-height:30px;padding-right:38px;display:flex}.stocktake-dialog-title h2{margin:0;font-size:17px}.stocktake-dialog-title span{color:#66736f;font-size:11px}.stocktake-config-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.stocktake-warehouse-select{min-width:0}.stocktake-scope-control{background:#fff;border:1px solid #b9cbc5;border-radius:5px;grid-template-columns:repeat(2,minmax(108px,1fr));display:inline-grid;overflow:hidden}.stocktake-scope-control button{color:#4d5c57;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5e0dc;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.stocktake-scope-control button:last-child{border-right:0}.stocktake-scope-control button.active{color:#176b58;background:#e7f4ef;box-shadow:inset 0 -2px #2f7d6b}.stocktake-file-actions{align-items:center;gap:7px;display:flex}.stocktake-file-actions .secondary-button{white-space:nowrap;min-height:34px}.stocktake-import-file{color:#274a41;cursor:pointer;background:#fff;border:1px solid #b9cbc5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:136px;height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.stocktake-import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.stocktake-import-file span{overflow-wrap:anywhere;max-width:170px}.stocktake-entry-row{background:#f8fbfa;border:1px solid #d9e3df;grid-template-columns:minmax(190px,.9fr) minmax(250px,1.3fr) 120px auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.stocktake-entry-row label,.stocktake-submit-row label{color:#586762;gap:4px;font-size:10px;font-weight:700;display:grid}.stocktake-scan-field>div{color:#59706a;background:#fff;border:1px solid #cbd8d4;border-radius:5px;align-items:center;gap:6px;height:34px;padding-left:8px;display:flex}.stocktake-scan-field input{border:0;outline:0;flex:1;min-width:0;height:32px;font-size:11px}.stocktake-scan-field .icon-action{border:0;width:31px;min-width:31px;height:31px}.stocktake-quick-quantity input{border:1px solid #cbd8d4;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:11px}.stocktake-write-button{white-space:nowrap;min-height:34px}.stocktake-summary{background:#cfddd8;border:1px solid #cfddd8;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.stocktake-summary span{color:#60706b;text-align:center;background:#f6faf8;min-width:0;padding:6px 8px;font-size:10px}.stocktake-summary strong{color:#1f4f43;margin-top:1px;font-size:14px;display:block}.stocktake-import-messages{border:1px solid;border-radius:4px;gap:3px;max-height:112px;padding:8px 10px;font-size:10px;line-height:1.35;display:grid;overflow:auto}.stocktake-import-messages.is-error{color:#97453f;background:#fff7f6;border-color:#e6beba}.stocktake-import-messages.is-warning{color:#7c5b20;background:#fffaf0;border-color:#e5d2a5}.stocktake-table-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.stocktake-table-toolbar .data-search{width:min(360px,100%);min-height:30px}.stocktake-table-toolbar>span{color:#6a7773;white-space:nowrap;font-size:10px}.stocktake-draft-table-wrap,.stocktake-detail-table-wrap{border:1px solid #dbe5e1;min-height:180px;max-height:42vh;overflow:auto}.stocktake-draft-table{min-width:1040px}.stocktake-detail-table{min-width:850px}.stocktake-draft-table thead,.stocktake-detail-table thead{z-index:2;position:sticky;top:0}.stocktake-draft-table th,.stocktake-draft-table td,.stocktake-detail-table th,.stocktake-detail-table td{text-align:center;padding-top:5px;padding-bottom:5px}.stocktake-draft-table input{text-align:center;background:#fff;border:1px solid #ccd8d4;border-radius:3px;width:100%;min-width:78px;height:28px;padding:0 6px;font-size:11px}.stocktake-draft-table tr.is-uncounted td{color:#6c7774;background:#fafbfb}.stocktake-draft-table tr.has-variance td{background:#fffaf1}.stocktake-draft-table tr.is-balanced td{background:#f5faf8}.stock-positive{color:#18715d;font-weight:700}.stocktake-submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.stocktake-submit-row textarea{resize:vertical;width:100%;min-height:48px;max-height:90px;font:inherit;border:1px solid #cbd8d4;border-radius:5px;padding:7px 9px}.stocktake-submit-row>div{justify-items:end;gap:5px;min-width:180px;display:grid}.stocktake-submit-row>div>span{color:#64736e;font-size:10px}.stocktake-detail-dialog{width:min(980px,100vw - 32px);max-width:980px;overflow:hidden}.stocktake-detail-dialog .stocktake-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.transfer-config-row{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;display:grid}.transfer-entry-row{background:#f8fbfa;border:1px solid #d9e3df;grid-template-columns:minmax(280px,1fr) 140px auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.transfer-entry-row label{color:#586762;gap:4px;font-size:10px;font-weight:700;display:grid}.transfer-summary{background:#cfddd8;border:1px solid #cfddd8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.transfer-summary span{color:#60706b;text-align:center;background:#f6faf8;min-width:0;padding:6px 8px;font-size:10px}.transfer-summary strong{color:#1f4f43;margin-top:1px;font-size:14px;display:block}.transfer-summary span.is-warning,.warning-text{color:#8a5d13}.transfer-summary span.is-warning{background:#fff8e9}.transfer-draft-table{min-width:1120px}.transfer-detail-table{min-width:900px}.transfer-draft-table th,.transfer-draft-table td,.transfer-detail-table th,.transfer-detail-table td{text-align:center;padding-top:5px;padding-bottom:5px}.transfer-draft-table input{text-align:center;background:#fff;border:1px solid #ccd8d4;border-radius:3px;width:100%;min-width:78px;height:28px;padding:0 6px;font-size:11px}.transfer-draft-table tr.has-shortage td{background:#fff7f2}.transfer-detail-dialog .transfer-summary{margin:10px 0}.inventory-empty-panel{color:#80908a;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.inventory-empty-panel strong{color:#38534a;font-size:13px}.inventory-empty-panel span{font-size:10px}.warehouse-price-legend{color:#6f7f79;white-space:nowrap;margin-left:auto;font-size:10px}.warehouse-inventory-toolbar{min-height:36px}.table-head-sub{color:#7c8a85;margin-top:3px;font-size:9px;font-weight:500;display:block}.warehouse-stock-price-cell{vertical-align:top;min-width:218px}.warehouse-stock-metrics{white-space:nowrap;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.warehouse-stock-metrics>strong{color:#2f4a42;font-size:15px;line-height:1.05}.warehouse-stock-metrics>span{color:#64746e;text-overflow:clip;min-width:0;font-size:10px;line-height:1.1;overflow:hidden}.warehouse-stock-available{color:#2f7d6b!important}.warehouse-stock-locked{color:#a05e37!important}.warehouse-price-lines{color:#65746f;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px;line-height:1.1;display:grid}.warehouse-price-item{white-space:nowrap;align-items:baseline;gap:2px;min-width:0;display:flex}.warehouse-price-label{color:#82908b;flex:none;font-size:10px}.warehouse-price-value{color:#526660;text-overflow:clip;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.warehouse-price-hidden{margin-top:5px;font-size:11px;display:block}.warehouse-price-warning{color:#a34d3f;background:#fff8f5;border:1px solid #e4b3a4;border-radius:4px;margin:0 16px 10px;padding:7px 9px;font-size:10px;line-height:1.4}.workflow-panel{margin-bottom:18px;overflow:hidden}.workflow-panel table{min-width:860px}.workflow-panel td{min-height:52px}.sales-report-controls{margin-bottom:12px;overflow:hidden}.sales-period-presets{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.sales-period-presets button,.sales-chart-toggle button{color:#586762;white-space:nowrap;background:#fff;border:1px solid #d5dfdc;border-radius:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.sales-period-presets button.active,.sales-chart-toggle button.active{color:#236554;background:#edf6f3;border-color:#2f7d6b}.sales-period-presets .sales-filter-clear{color:#a34f12;background:#fff4e8;border-color:#d58a54;margin-left:auto}.sales-period-presets .sales-filter-clear:not(:disabled):hover{background:#ffe8d0;border-color:#b9652d}.sales-period-presets .sales-filter-clear:disabled{opacity:.45;cursor:not-allowed}.sales-custom-range{align-items:end;gap:8px;padding:10px 12px 0;display:flex}.sales-natural-month{align-items:end;gap:12px;padding:10px 12px 0;display:flex}.sales-natural-month label{color:#65726e;gap:5px;font-size:11px;font-weight:700;display:grid}.sales-natural-month input{background:#fff;border:1px solid #d5dfdc;border-radius:5px;height:34px;padding:0 9px;font-size:12px}.sales-natural-month span{color:#71807b;padding-bottom:9px;font-size:11px}.sales-scope-filters{grid-template-columns:repeat(3,minmax(170px,220px)) auto minmax(170px,1fr);align-items:end;gap:10px;padding:10px 12px 0;display:grid}.sales-scope-filters .searchable-field.compact{width:100%}.sales-region-clear{color:#52615c;white-space:nowrap;background:#fff;border:1px solid #d5dfdc;border-radius:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.sales-region-clear:not(:disabled):hover{color:#236554;border-color:#2f7d6b}.sales-region-clear:disabled{opacity:.45;cursor:not-allowed}.sales-scope-filters>strong{color:#2f7d6b;place-self:center end;font-size:11px}.sales-custom-range label,.sales-report-control-row>label{color:#65726e;gap:5px;font-size:11px;font-weight:700;display:grid}.sales-custom-range input,.sales-report-control-row select{background:#fff;border:1px solid #d5dfdc;border-radius:5px;height:34px;padding:0 9px;font-size:12px}.sales-custom-range>span{color:#83908c;padding-bottom:9px;font-size:11px}.sales-custom-range>small{color:#b54d45;align-self:end;padding-bottom:9px}.sales-report-control-row{flex-wrap:wrap;align-items:end;gap:12px;min-height:56px;padding:10px 12px;display:flex}.sales-report-control-row>label{flex:190px;min-width:190px}.sales-report-control-row>.searchable-field{flex:150px;min-width:150px}.sales-report-control-row>label:first-child{color:#27322f;font-size:12px;font-weight:700;line-height:1.2}.sales-dimension-label{color:#27322f;white-space:nowrap;background:#fff4cf;border-radius:3px;width:max-content;height:14px;padding:0 5px;font-size:14px;font-weight:700;line-height:14px;display:block}.sales-report-control-row>.searchable-field.compact{color:#52615c;align-content:end;gap:5px;font-size:12px;font-weight:700;line-height:1.2;display:grid}.sales-report-control-row>.searchable-field .searchable-field-label{color:#52615c;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;display:block}.sales-report-control-row select,.sales-report-control-row>.searchable-field .searchable-select-trigger{color:#27322f;font-family:inherit;font-size:12px;font-weight:400;line-height:1.2}.sales-report-controls .searchable-select-options button{color:#27322f;font-size:12px;font-weight:400}.sales-report-controls .searchable-select-options button small{color:#7d8985;font-size:9px;font-weight:400}.searchable-select-options[aria-label^=销售分析] button{color:#27322f;font-size:12px;font-weight:400}.searchable-select-options[aria-label^=销售分析] button small{color:#7d8985;font-size:9px;font-weight:400}.sales-chart-toggle{gap:5px;display:flex}.sales-chart-toggle button{align-items:center;gap:6px;display:inline-flex}.sales-report-range{color:#52615c;align-self:center;margin-left:auto;font-size:12px}.sales-report-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-report-summary>div{text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:48px;padding:4px 8px;display:grid}.sales-report-summary span,.sales-report-summary strong{line-height:1.2;display:block}.sales-report-summary strong{white-space:nowrap}.sales-ranking-panel{margin-bottom:18px;overflow:hidden}.sales-ranking-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.sales-ranking-panel>header h2{margin:0 0 4px;font-size:16px}.sales-ranking-panel>header span{color:var(--muted);font-size:11px}.sales-ranking-panel>header>b{color:#2f7d6b;font-size:11px}.sales-report-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:flex}.sales-report-detail>header h2{margin:0 0 3px;font-size:15px}.sales-report-detail>header span{color:var(--muted);font-size:10px}.sales-report-detail>header>b{color:#2f7d6b;font-size:11px}.sales-ranking-bars{padding:6px 16px 14px}.sales-ranking-bars article{border-bottom:1px solid #edf1ef;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.sales-ranking-bars article:last-child{border-bottom:0}.sales-rank-number{color:#466159;background:#edf3f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.sales-ranking-bars article:nth-child(-n+3) .sales-rank-number{color:#fff;background:#2f7d6b}.sales-rank-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;display:grid}.sales-rank-main>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.sales-rank-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-rank-main small{color:#83908c;font-size:10px}.sales-rank-values{white-space:nowrap;align-items:center;gap:10px;display:flex}.sales-rank-values b{font-size:12px}.sales-rank-values span{text-align:right;color:#2f7d6b;min-width:54px;font-size:11px;font-weight:800}.sales-rank-main>i{background:#e9efed;border-radius:3px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.sales-rank-main>i em{border-radius:inherit;background:#4c9b87;height:100%;display:block}.sales-rank-main>small{grid-column:1/-1}.sales-donut-layout{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:center;gap:28px;padding:24px;display:grid}.sales-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(280px,100%);margin:auto;display:grid;position:relative}.sales-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24%}.sales-donut>div{z-index:1;text-align:center;gap:5px;display:grid}.sales-donut strong{font-size:18px}.sales-donut span{color:var(--muted);font-size:11px}.sales-donut-legend{align-content:center;display:grid}.sales-donut-legend article{border-bottom:1px solid #edf1ef;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.sales-donut-legend article>i{border-radius:2px;width:9px;height:9px}.sales-donut-legend article>span{justify-content:space-between;gap:12px;min-width:0;display:flex}.sales-donut-legend article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-donut-legend article small{color:#6e7b77;white-space:nowrap;font-size:10px}.sales-donut-legend article>b{color:#2f7d6b;font-size:11px}.workflow-dialog{max-height:calc(100vh - 138px);overflow:auto}.workflow-form{margin-bottom:18px;padding:16px}.inline-workflow-form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.inline-workflow-form label{color:#65726e;gap:6px;font-size:10px;font-weight:700;display:grid}.inline-workflow-form input,.inline-workflow-form select{background:#fff;border:1px solid #d6dfdc;border-radius:5px;width:100%;height:38px;padding:0 9px;font-size:11px}.inline-workflow-form .followup-result-input{width:100%;height:38px;min-height:38px;max-height:260px;color:var(--ink);font:inherit;resize:none;background:#fff;border:1px solid #d6dfdc;border-radius:5px;padding:9px;font-size:11px;line-height:1.5;overflow:hidden}.inline-workflow-form .followup-result-input:focus{border-color:var(--green);outline:2px solid #1f7a632e;min-height:104px;overflow-y:auto}.inline-workflow-form .followup-result-counter{color:#65726e;justify-self:end;font-size:10px;font-weight:500;line-height:1.2}.inline-workflow-form .followup-result-counter.limit{color:#b6423c;font-weight:700}.customer-followups{padding:16px}.followup-form-error{color:#b6423c;margin:5px 0 0;font-size:11px;line-height:1.35}.followup-timeline{border-top:1px solid var(--border);margin-top:8px}.followup-timeline article{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr auto;align-items:start;gap:6px;padding:5px 0;display:grid}.followup-timeline .followup-meta{align-content:start;gap:1px;min-width:0;display:grid}.followup-timeline .followup-meta strong{font-size:12px;line-height:1.35;display:block}.followup-timeline .followup-content{min-width:0}.followup-timeline time,.followup-timeline small{color:#7d8985;font-size:10px;line-height:1.35}.followup-timeline p{overflow-wrap:anywhere;margin:1px 0;font-size:11px;line-height:1.35}.customer-profile-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.customer-profile-title{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 12px;display:flex}.customer-profile-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}.customer-profile-title span{color:#7d8985;font-size:10px}.customer-profile-title strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.customer-profile-edit{min-width:48px;height:28px;color:var(--green);cursor:pointer;background:#f5faf8;border:1px solid #9ebbb2;border-radius:4px;flex:none;font-size:11px;font-weight:700}.customer-profile-edit:disabled{color:#9aa3a0;cursor:not-allowed;background:#f4f5f5;border-color:#d7dddb}.customer-profile-grid>div{background:#fff;align-content:center;gap:2px;min-height:30px;padding:6px 12px;display:grid}.customer-profile-grid span{color:#7d8985;font-size:10px}.customer-profile-grid strong{font-size:12px}.customer-profile-remark{border-top:1px solid var(--border);background:#fffdf7;padding:14px 16px}.customer-profile-remark span{color:#7d8985;font-size:10px}.customer-profile-remark-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-profile-remark-head button,.customer-remark-editor-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.customer-profile-remark p{color:#4f5e59;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.customer-future-reminder-section{background:#fff8f6;border-top:1px solid #ead5cf;padding:9px 12px}.customer-future-reminder-section>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.customer-future-reminder-section>div:first-child strong{color:#713629;font-size:11px}.customer-future-reminder-section>div:first-child span{color:#94675d;font-size:9px}.customer-remark-editor{gap:7px;margin-top:8px;display:grid}.customer-remark-editor textarea{resize:vertical;color:#4f5e59;width:100%;min-height:96px;font:inherit;border:1px solid #d4dedb;border-radius:5px;outline:0;padding:9px 10px;font-size:11px;line-height:1.6}.customer-remark-editor textarea:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.customer-remark-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-remark-editor-footer>div{align-items:center;gap:7px;display:flex}.customer-remark-editor-footer .primary-button{background:var(--green);color:#fff;min-height:30px;padding:0 11px}.customer-remark-history{border-top:1px solid #e7e2d6;margin-top:10px;padding-top:8px}.customer-remark-history>summary{color:#596762;cursor:pointer;width:fit-content;font-size:10px;font-weight:600}.customer-remark-history>div{gap:8px;margin-top:8px;display:grid}.customer-remark-history article{background:#fff;border:1px solid #e6e1d5;border-radius:5px;min-width:0;padding:9px 10px}.customer-remark-history header{color:#5b6864;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.customer-remark-history time{color:#7d8985;font-variant-numeric:tabular-nums}.customer-remark-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 7px}.customer-profile-lists{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding:6px 12px;display:grid}.customer-profile-lists section{gap:2px;display:grid}.customer-profile-lists section>strong{color:#42514d;font-size:11px}.customer-profile-lists section>div{color:#687571;justify-content:space-between;align-items:flex-start;gap:5px;font-size:10px;line-height:1.25;display:flex}.customer-profile-lists section>div b{color:#247562;flex:none;font-size:9px}.customer-shipping-section{border-top:1px solid var(--border);background:#fff;padding:6px 10px}.customer-shipping-heading{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.customer-shipping-heading strong{color:#42514d;font-size:12px}.customer-shipping-heading span{color:#7d8985;font-size:10px}.customer-shipping-table-wrap{width:100%;overflow-x:auto}.customer-shipping-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:620px}.customer-shipping-table th,.customer-shipping-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #9eaaa6;padding:7px 8px}.customer-shipping-table th{color:#53615d;background:#f2f5f4;font-size:10px;font-weight:700}.customer-shipping-table td{color:#4f5e59;font-size:11px;line-height:1.45}.customer-shipping-table th:first-child{width:16%}.customer-shipping-table th:nth-child(2){width:19%}.customer-shipping-table th:nth-child(3){width:48%}.customer-shipping-table th:nth-child(4){width:17%}.customer-shipping-status{flex-wrap:wrap;gap:4px;display:flex}.customer-shipping-status b,.customer-shipping-status span,.profile-collapsed-badges b{color:#247562;white-space:nowrap;background:#e7f2ee;border-radius:3px;align-items:center;min-height:20px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.customer-shipping-status .last-used,.profile-collapsed-badges b{color:#935c12;background:#fff0d7}.profile-collapsed-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.profile-badge.is-last-used{color:#935c12;background:#fff0d7}.customer-modification-log{border-top:1px solid var(--border);margin:10px 12px 12px;padding-top:8px}.customer-modification-log summary{color:#42514d;cursor:pointer;width:fit-content;font-size:11px;font-weight:700}.customer-modification-log-list{gap:6px;margin-top:8px;display:grid}.customer-modification-log-list article{background:#fbfcfc;border:1px solid #cbd5d1;padding:7px 9px}.customer-modification-log-list article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.customer-modification-log-list strong{color:#42514d;font-size:10px}.customer-modification-log-list span,.customer-modification-log-list p{color:#72807b;font-size:10px}.customer-modification-log-list p{margin:4px 0 0;line-height:1.45}.customer-modification-log-list article>details{margin-top:5px}.customer-modification-log-list article>details>summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:600}.customer-modification-compare{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.customer-modification-compare section{background:#fff;border:1px solid #d8dfdc;min-width:0;padding:6px 7px}.customer-modification-compare b{color:#53615d;font-size:10px}.customer-modification-compare p{overflow-wrap:anywhere;white-space:pre-wrap}.finance-bars{gap:16px;padding:22px;display:grid}.finance-bars>div{grid-template-columns:100px minmax(120px,1fr) 130px;align-items:center;gap:14px;font-size:11px;display:grid}.finance-bars i{background:#4c9b87;border-radius:4px;height:10px;display:block}.approval-settings{display:grid}.approval-settings>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 180px 220px;align-items:center;gap:18px;min-height:62px;padding:0 18px;display:grid}.approval-settings label{color:#65726e;align-items:center;gap:8px;font-size:10px;display:flex}.approval-settings input[type=number]{border:1px solid #d6dfdc;border-radius:5px;width:120px;height:34px;padding:0 8px}.audit-filter-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) minmax(130px,.7fr) minmax(210px,1.2fr) auto;align-items:end;gap:8px;min-height:58px;padding:8px 12px;display:grid}.audit-filter-bar .searchable-field,.audit-filter-field{min-width:0}.audit-filter-field{color:#65726e;gap:6px;font-size:10px;font-weight:700;display:grid}.audit-filter-field select{color:#27322f;background:#fff;border:1px solid #d6dfdc;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:11px}.audit-filter-bar .searchable-select-trigger{min-height:34px}.audit-keyword{width:100%;height:34px}.audit-filter-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;display:flex}.audit-filter-summary span{color:#6f7d78;font-size:10px}.settings-list-page{padding:12px}.settings-list-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 130px;align-items:center;gap:14px;min-height:50px;display:grid}.settings-list-row small{color:#7d8985;margin-top:5px;display:block}.product-category-panel{padding:12px 16px 16px}.product-category-create{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:end;gap:10px;padding-bottom:12px;display:flex}.product-category-create label{color:#65726e;flex:0 0 210px;gap:6px;font-size:11px;font-weight:700;display:grid}.product-category-create input{border:1px solid #d6dfdc;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:12px}.product-category-create input:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.product-category-message{color:#2f7865;margin:8px 0 0;font-size:11px}.product-category-toolbar{padding-inline:0}.product-category-toolbar .data-search{flex:0 0 210px;width:210px}.product-category-list{border-top:1px solid var(--border)}.product-category-item{border-bottom:1px solid var(--border)}.product-category-item.is-expanded,.product-category-item.is-previewing{background:#fbfdfc}.product-category-row{border-bottom:1px solid var(--border);grid-template-columns:210px auto;justify-content:start;align-items:center;gap:12px;min-height:54px;display:grid}.product-category-item.is-expanded>.product-category-row{border-bottom-color:#dce9e4}.product-category-row>div:first-child,.product-category-name-trigger{min-width:0}.product-category-name-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 0;display:grid}.product-category-name-trigger:hover strong,.product-category-name-trigger.active strong{color:var(--green)}.product-category-row strong{color:#26332f;font-size:13px;display:block}.product-category-row small{color:#7d8985;margin-top:4px;font-size:10px;display:block}.product-category-row>input{border:1px solid #6ba493;border-radius:5px;outline:0;width:100%;height:32px;padding:0 8px;font-size:12px}.product-category-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-category-actions .secondary-button,.product-category-actions .primary-button{min-height:30px;padding-inline:10px}.product-category-schema-toggle{gap:4px}.product-category-schema-toggle.active svg:last-child{transform:rotate(180deg)}.product-category-schema-editor{gap:10px;padding:12px 0 14px;display:grid}.product-category-schema-head{border-bottom:1px solid #e2ebe7;justify-content:flex-start;align-items:center;gap:14px;padding:0 2px 8px;display:flex}.product-category-schema-head>div:first-child{gap:3px;min-width:0;display:grid}.product-category-schema-head strong{color:#26332f;font-size:12px;font-weight:900}.product-category-schema-head small{color:#77847f;font-size:10px}.product-category-schema-actions{flex:none;align-items:center;gap:6px;display:flex}.product-category-schema-actions button{white-space:nowrap;min-height:30px;padding-inline:9px}.product-category-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-category-schema-group{background:#fff;border:1px solid #dfe9e5;border-radius:5px;gap:9px;min-width:0;padding:10px;display:grid}.product-category-schema-group-head{border-bottom:1px solid #e5edea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding-bottom:8px;display:grid}.product-category-schema-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.product-category-schema-group-head label,.product-category-schema-property-head label,.product-category-schema-values{color:#65726e;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.product-category-schema-group-head input,.product-category-schema-property-head input,.product-category-schema-values input{color:#27322f;border:1px solid #d6dfdc;border-radius:4px;outline:0;width:100%;min-width:0;height:31px;padding:0 8px;font-size:11px}.product-category-schema-group-head input:focus,.product-category-schema-property-head input:focus,.product-category-schema-values input:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.product-category-schema-group-head .icon-action,.product-category-schema-property-head .icon-action{width:30px;height:31px}.product-category-schema-properties{gap:7px;min-width:0;display:grid}.product-category-schema-properties-head,.product-category-schema-values-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-category-schema-properties-head strong{color:#3f5f56;font-size:10px;font-weight:800}.product-category-schema-properties-head .secondary-button{min-height:27px;padding-inline:7px;font-size:10px}.product-category-schema-property{background:#fbfdfc;border:1px solid #e2ebe7;border-radius:4px;gap:7px;min-width:0;padding:8px;display:grid}.product-category-schema-property-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.product-category-schema-values>span{color:#7b8884;font-size:10px;font-weight:600}.product-category-schema-empty{color:#7a8984;text-align:center;border:1px dashed #cbdad5;border-radius:5px;grid-column:1/-1;padding:14px;font-size:11px}.product-category-preview{scrollbar-width:thin;border-bottom:1px solid #dce9e4;align-items:center;gap:7px;min-width:0;padding:8px 2px 9px;display:flex;overflow-x:auto}.product-category-preview-entry{white-space:nowrap;background:#fff;border:1px solid #dfe9e5;border-radius:4px;flex:none;align-items:baseline;gap:5px;min-height:28px;padding:4px 8px;display:inline-flex}.product-category-preview-entry strong{color:#3f5f56;font-size:11px;font-weight:800}.product-category-preview-entry span{color:#26332f;font-size:11px;font-weight:700}.product-category-preview-header{background:#eaf5f0;border-color:#cfe6dc}.product-category-preview-header strong{color:#1f6f5d}.product-category-preview-empty{color:#7a8984;font-size:11px}.product-category-table-editor{gap:8px;padding:10px 0 12px;display:grid}.product-category-table-preview{border-bottom:1px solid #dce9e4;padding:6px 0 8px}.product-category-table-wrap{scrollbar-width:thin;max-width:100%;overflow:auto}.product-category-table-wrap.has-row-order-handles{box-sizing:border-box;padding-left:20px}.product-category-custom-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:max-content;min-width:0}.product-category-custom-table th,.product-category-custom-table td{white-space:normal;overflow-wrap:anywhere;border:1px solid #d8e2df;width:auto;min-width:0;max-width:none;height:22px;padding:1px 5px;line-height:1.15}.product-category-custom-table th{color:#26332f;text-align:center;background:#edf5f2;font-size:11px;font-weight:800}.product-category-custom-table td{color:#35413e;text-align:center;font-size:11px}.product-category-row-handle-cell{position:relative;overflow:visible}.product-category-row-drag-handle{color:#54766d;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:16px;height:22px;padding:0;display:grid;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.product-category-row-drag-handle:hover,.product-category-row-drag-handle:focus-visible{color:var(--green);background:#e1f0eb;outline:0}.product-category-row-drag-handle:active{cursor:grabbing}.product-category-custom-table tr.is-dragging-row td{opacity:.68;background:#e8f3ef}.product-category-custom-table.is-editing th,.product-category-custom-table.is-editing td{width:auto;min-width:0;max-width:none;height:24px;padding:1px 2px}.product-category-custom-table.is-editing td{text-align:left}.product-category-table-header-edit{grid-template-columns:16px minmax(0,1fr) 23px;align-items:center;gap:2px;display:grid}.product-category-custom-table input{color:#26332f;text-align:left;background:#fff;border:1px solid #d4dfdb;border-radius:3px;outline:0;width:100%;min-width:0;height:22px;padding:0 5px;font-size:11px;font-weight:600}.product-category-custom-table input:focus{border-color:#6ba493;box-shadow:0 0 0 1px #e8f2ef}.product-category-custom-table .icon-action{width:23px;height:22px}.product-category-custom-table .product-category-table-action-column{text-align:center;width:46px;min-width:46px;max-width:46px}.product-category-column-drag-handle{z-index:8;color:#71827d;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:16px;height:22px;padding:0;display:grid;position:relative}.product-category-column-drag-handle:hover,.product-category-column-drag-handle:focus-visible{color:var(--green);background:#dcece7;outline:0}.product-category-column-drag-handle:active{cursor:grabbing}.product-category-custom-table th.is-dragging-column{opacity:.55;background:#dcece7}.product-category-column-resizer{z-index:3;color:#438b78;cursor:col-resize;touch-action:none;outline:0;place-items:center;width:11px;height:100%;display:grid;position:absolute;top:0;right:-5px}.product-category-column-resizer:before{content:"";z-index:-1;background:#dfe7e4;width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:5px}.product-category-column-resizer>.drag-dot-mark{opacity:0;transition:opacity .12s}.product-category-column-resizer:hover:before,.product-category-column-resizer:focus-visible:before,.product-category-column-resizer:active:before{background:#79bba9;width:2px}.product-category-column-resizer:hover>.drag-dot-mark,.product-category-column-resizer:focus-visible>.drag-dot-mark,.product-category-column-resizer:active>.drag-dot-mark{opacity:1}.product-category-table-empty{color:#7a8984;place-items:center;min-height:32px;font-size:11px;display:grid}.product-category-attribute-badge{color:#2f7865;white-space:nowrap;background:#eaf5f0;border:1px solid #cfe6dc;border-radius:4px;justify-content:center;align-items:center;min-height:30px;padding:0 7px;font-size:10px;display:inline-flex}.employee-role-page{padding:0}.employee-role-tabs{padding-inline:20px}.employee-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-summary>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 12px;display:flex}.employee-summary>div:last-child{border-right:0}.employee-summary span{color:#74807c;font-size:11px}.employee-summary strong{font-size:17px}.employee-role-page>.data-toolbar,.employee-role-page>.business-filter-bar,.employee-role-page>.employee-table-head,.employee-role-page>.settings-list-row{margin-inline:20px}.employee-table-head,.employee-account-row{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 90px 150px;align-items:center;gap:16px;display:grid}.employee-table-head{color:#77827e;border-bottom:1px solid var(--border);min-height:32px;font-size:11px;font-weight:700}.settings-list-row.employee-account-row{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 90px 150px}.employee-account-row>div>strong{font-size:14px;line-height:1.35}.employee-account-row .row-actions{justify-content:flex-end;gap:8px;display:flex}.job-permission-layout{grid-template-columns:250px minmax(0,1fr);min-height:560px;display:grid}.job-list{border-right:1px solid var(--border);padding:12px 0}.job-list button{text-align:left;color:#26332f;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 16px 9px 20px;display:flex}.job-list button:hover{background:#f5f8f7}.job-list button.active{border-left-color:var(--green);color:var(--green);background:#edf6f3}.job-list button span{min-width:0}.job-list button strong,.job-list button small{display:block}.job-list button strong{font-size:13px}.job-list button small{color:#7b8783;margin-top:4px;font-size:10px}.job-list button em{background:#e5efec;border-radius:4px;place-items:center;min-width:28px;height:24px;font-size:10px;font-style:normal;display:grid}.permission-editor{min-width:0;padding:20px 22px 24px}.permission-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.permission-editor-head span{color:#73807b;font-size:10px}.permission-editor-head h3{margin:4px 0;font-size:16px}.permission-editor-head p{color:#77837f;margin:0;font-size:11px}.permission-editor-head>strong{color:var(--green);white-space:nowrap;font-size:13px}.permission-lock-note{color:#246a57;background:#f0f8f5;border:1px solid #cde2db;border-radius:5px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.permission-groups fieldset{border:1px solid var(--border);border-radius:5px;min-width:0;margin:0;padding:10px 12px 12px}.permission-groups legend{color:#26332f;justify-content:space-between;width:100%;padding:0 2px;font-size:12px;font-weight:700;display:flex}.permission-groups legend small{color:#74807c;font-size:10px;font-weight:400}.permission-group-tools{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.permission-group-tools button{color:#45625a;cursor:pointer;background:#edf3f1;border:0;border-radius:3px;min-height:22px;padding:0 5px;font-size:9px;font-weight:700}.permission-group-tools button:hover{color:var(--green);background:#dcece7}.permission-groups label{color:#64706c;border-radius:4px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 6px;font-size:11px;display:grid}.permission-groups label.checked{color:#145f4d;background:#eef6f3}.permission-groups input{width:15px;height:15px;accent-color:var(--green)}.permission-groups code{color:#8a9591;overflow-wrap:anywhere;text-align:right;font-family:Consolas,monospace;font-size:8px}.permission-groups label.checked code{color:#5c7a72}.permission-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.employee-editor-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 138px);overflow:auto}.employee-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-editor-form .employee-job-field{grid-column:1/-1}.employee-job-field small{color:#7a8581;font-size:10px;font-weight:400}.employee-permission-copy-field{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;margin-top:2px;padding:10px 0 2px;display:grid}.employee-permission-copy-field>div:first-child{gap:3px;display:grid}.employee-permission-copy-field strong{color:#2e3c38;align-items:center;gap:6px;font-size:12px;display:flex}.employee-permission-copy-field small{color:#75817d;font-size:10px;font-weight:400}.employee-permission-copy-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.employee-permission-copy-controls .secondary-button{white-space:nowrap;min-height:34px}.employee-permission-copy-field p{color:#6d7976;margin:0;font-size:10px;line-height:1.45}.employee-permission-copy-field p.copied{color:#176b5b;font-weight:700}.employee-price-permission-field{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px;padding:10px 0 2px;display:grid}.employee-price-permission-field>div{gap:3px;display:grid}.employee-price-permission-field strong{color:#2e3c38;font-size:12px}.employee-price-permission-field small{color:#75817d;font-size:10px;font-weight:400;line-height:1.4}.employee-price-permission-field>label{color:#52645e;white-space:nowrap;cursor:pointer;border:1px solid #d6dfdc;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.employee-price-permission-field>label:has(input:checked){color:#176b59;background:#eaf5f1;border-color:#94c4b7}.employee-price-permission-field input{width:15px;height:15px;accent-color:var(--green)}.employee-sales-scope-field{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;margin-top:2px;padding:10px 0 2px;display:grid}.employee-sales-scope-head{gap:3px;display:grid}.employee-sales-scope-head strong{color:#2e3c38;font-size:12px}.employee-sales-scope-head small{color:#75817d;font-size:10px;font-weight:400;line-height:1.4}.employee-sales-scope-field>label{color:#65726e;gap:6px;font-size:10px;font-weight:700;display:grid}.employee-sales-scope-field select{color:#27322f;background:#fff;border:1px solid #d6dfdc;border-radius:5px;min-height:34px;padding:0 9px;font-size:11px}.employee-sales-scope-options{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding:6px;display:grid;overflow-y:auto}.employee-sales-scope-option{color:#52645e;cursor:pointer;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 6px;display:grid}.employee-sales-scope-option:has(input:checked){color:#176b59;background:#eaf5f1}.employee-sales-scope-option input{width:15px;height:15px;accent-color:var(--green)}.employee-sales-scope-option span{gap:2px;min-width:0;display:grid}.employee-sales-scope-option strong{overflow-wrap:anywhere;font-size:11px}.employee-sales-scope-option small{color:#7b8984;overflow-wrap:anywhere;font-size:9px}.business-settings{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-top:20px;display:grid}.business-settings label{color:#65726e;gap:7px;font-size:10px;font-weight:700;display:grid}.business-settings input{border:1px solid #d6dfdc;border-radius:5px;height:38px;padding:0 9px}.business-settings .toggle-setting{flex-direction:row;align-items:center;display:flex}.business-settings .toggle-setting input{width:16px;height:16px}.payment-qr-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:16px}.payment-qr-settings-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.payment-qr-settings-head>div{align-items:baseline;gap:10px;display:flex}.payment-qr-settings-head strong{color:#2d423b;font-size:13px}.payment-qr-settings-head span{color:#71807b;font-size:10px}.payment-qr-config-list{gap:8px;padding-bottom:12px;display:grid}.payment-qr-config-row{background:#fff;border:1px solid #d8e2df;border-radius:6px;grid-template-columns:28px minmax(150px,.9fr) minmax(180px,1fr) 72px 116px 36px;align-items:center;gap:10px;min-height:82px;padding:8px 10px;display:grid}.payment-qr-config-row.enabled{background:#f7fbfa;border-color:#8bb7aa}.payment-qr-sequence{color:#6d7b76;text-align:center;font-size:11px;font-weight:700}.payment-qr-name,.payment-qr-upload{color:#66746f;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.payment-qr-name input{background:#fff;border:1px solid #d2ddda;border-radius:5px;width:100%;height:36px;padding:0 9px;font-size:12px}.payment-qr-upload{position:relative}.payment-qr-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-qr-upload>span{min-width:0;height:36px;color:var(--green);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f7fbfa;border:1px dashed #94b4aa;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.payment-qr-upload input:disabled+span{cursor:not-allowed;opacity:.62}.payment-qr-preview{color:#8a9793;background:#f6f8f7;border:1px solid #d6e0dd;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.payment-qr-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.payment-qr-enabled{color:#42534d;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.payment-qr-enabled input{width:16px;height:16px;accent-color:var(--green)}.payment-qr-error{margin:0 0 10px}.warehouse-stock-table{min-width:960px}.warehouse-stock-table td{height:67px}.transfer-dialog{max-height:calc(100vh - 138px);overflow:auto}.mini-form select{background:#fff;border:1px solid #d6dfdc;border-radius:5px;outline:0;height:38px;padding:0 9px;font-size:11px}.searchable-field{color:#65726e;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid;position:relative}.searchable-select-trigger{color:#27322f;text-align:left;background:#fff;border:1px solid #d6dfdc;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px 0 11px;font-size:11px;display:flex}.searchable-select-trigger:focus-visible,.searchable-select-trigger[aria-expanded=true]{border-color:var(--green);outline:0;box-shadow:0 0 0 2px #2c826c1f}.searchable-select-trigger:disabled{color:#9aa5a2;cursor:not-allowed;background:#f3f6f5}.searchable-select-trigger .placeholder{color:#87918f;font-weight:500}.searchable-select-menu{z-index:240;background:#fff;border:1px solid #cbd8d4;border-radius:6px;min-width:0;padding:6px;position:fixed;box-shadow:0 14px 32px #12352d2e}.searchable-select-search{color:#7f8c88;border:1px solid #d6dfdc;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.searchable-select-search input{outline:0;width:100%;min-width:0;height:32px;font-size:11px;box-shadow:none!important;border:0!important;padding:0!important}.searchable-select-options{max-height:230px;margin-top:5px;overflow-y:auto}.searchable-select-options button{color:#33413d;text-align:left;background:#fff;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{color:#176c59;background:#eaf5f2}.searchable-select-options button:disabled{color:#8b9693;cursor:not-allowed;opacity:1;background:#f4f6f5}.searchable-select-options button:disabled small{color:#b05f46}.record-detail-link{z-index:220;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;position:relative}.record-detail-link:hover{text-decoration:underline}.record-detail-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8ab9ad}.record-detail-modal{z-index:250;background:#111f1b57;justify-content:center;align-items:center;min-height:0;padding:12px 24px 24px;display:flex;position:fixed;inset:74px 0 0 232px;overflow:hidden}.record-detail-drawer{z-index:251;color:#26332f;background:#f7f9f8;border:1px solid #cbd8d3;border-radius:7px;flex-direction:column;width:min(760px,100vw - 48px);height:auto;min-height:0;max-height:calc(100vh - 76px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #11302842}.record-detail-drawer.purchase-payment-detail-drawer{width:min(75vw - 216px,100vw - 48px,1220px);min-width:0}.record-detail-drawer.has-order-note-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;width:min(1180px,100% - 32px);max-height:calc(100vh - 76px);display:grid}.record-detail-head{border-bottom:1px solid var(--border);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:5px;min-height:44px;padding:5px 6px 5px 8px;display:grid}.record-detail-drawer.has-order-note-sidebar>.record-detail-head{grid-area:1/1}.record-detail-head span{color:#71807b;font-size:10px}.record-detail-title{align-self:center;min-width:0}.record-detail-order-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.record-detail-head h2{margin:0;font-size:15px}.record-copy-order-button{min-height:28px;color:var(--green);cursor:pointer;background:#edf7f4;border:1px solid #9fc5bb;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.record-copy-order-button:hover{background:#dff0eb}.record-detail-order-note-summary{background:#f8fbfa;border-left:1px solid #cddbd6;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.record-detail-drawer.has-order-note-sidebar>.record-detail-order-note-summary{grid-area:1/2/3}.record-detail-order-note-summary-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.record-detail-order-note-summary-head strong{color:#2f443d;font-size:11px}.record-detail-order-note-summary-head small{color:#778680;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:9px}.record-detail-order-note-summary-content{grid-template-rows:minmax(76px,.8fr) minmax(108px,1.2fr);gap:8px;min-height:0;display:grid;overflow:hidden}.record-detail-order-note-line{grid-template-rows:auto minmax(0,1fr);align-items:start;gap:4px;min-width:0;min-height:0;display:grid}.record-detail-order-note-line-head{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.record-detail-order-note-line-head>b{color:#45665b;font-size:11px;line-height:1.5}.record-detail-order-note-edit{color:#328666;background:#f2faf6;border-color:#c8ddd4;width:22px;min-width:22px;height:22px;min-height:22px}.record-detail-order-note-edit:hover,.record-detail-order-note-edit:focus-visible{background:#e4f4ed;border-color:#70b99d;outline:none}.record-detail-order-note-line>b{color:#45665b;font-size:11px;line-height:1.5}.record-detail-order-note-line>p,.record-detail-order-note-line>div{color:#32443e;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;background:#fff;border:1px solid #dbe7e2;border-radius:3px;min-width:0;min-height:0;margin:0;padding:5px 6px;font-size:11px;font-weight:700;line-height:1.45;overflow-y:auto}.record-detail-order-note-line.future>b{color:#a4513e}.record-detail-order-note-line.future>div{background:#fffaf8;border-color:#ead7d1;align-content:start;gap:6px;display:grid}.record-detail-order-note-line.future article{border-bottom:1px solid #f0dfd8;padding-bottom:5px}.record-detail-order-note-line.future article:last-child{border-bottom:0;padding-bottom:0}.record-detail-order-note-line.future p{color:#663e35;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.45}.record-detail-order-note-line.future small{color:#876a62;overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:400;line-height:1.4;display:block}.record-detail-head>.icon-action{align-self:start}.record-detail-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;gap:3px;min-height:0;padding:3px;display:grid;overflow-y:auto}.record-detail-drawer.has-order-note-sidebar>.record-detail-body{grid-area:2/1}.record-detail-section{border:1px solid var(--border);background:#fff;border-radius:4px;overflow:hidden}.record-detail-section>h3{border-bottom:1px solid var(--border);margin:0;padding:4px 6px;font-size:12px}.future-order-reminder-history{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;min-height:0;max-height:210px;display:grid;overflow-y:auto}.future-order-reminder-history article{background:#fffaf8;border:1px solid #ead7d1;border-radius:4px;min-width:0;padding:7px 8px}.future-order-reminder-history p{color:#573b34;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.5}.future-order-reminder-history small{color:#876a62;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.4;display:block}.future-order-reminder-section .future-order-reminder-history{padding:6px}.record-payment-proof{grid-template-columns:minmax(0,220px) 1fr;align-items:start;gap:6px;padding:6px 9px;display:grid}.record-payment-proof-open{cursor:zoom-in;background:0 0;border:0;border-radius:5px;width:100%;padding:0}.record-payment-proof-open:focus-visible{outline-offset:3px;outline:2px solid #8ab9ad}.record-payment-proof img{object-fit:contain;border:1px solid var(--border);background:#f6f8f7;border-radius:5px;width:100%;max-height:260px}.record-payment-proof>div{gap:7px;min-width:0;display:grid}.record-payment-proof strong{overflow-wrap:anywhere;font-size:11px}.record-payment-proof small{color:var(--muted);font-size:10px}.record-payment-proof a{width:fit-content;color:var(--green);font-size:11px;font-weight:700}.payment-proof-lightbox{z-index:260;box-sizing:border-box;background:#111f1bb8;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:fixed;inset:58px 0 0;overflow:hidden}.payment-proof-lightbox-content{background:#fff;border-radius:7px;flex-direction:column;width:min(920px,100vw - 32px);height:min(820px,100vh - 90px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.payment-proof-lightbox-content>img{object-fit:contain;background:#eef2f0;flex:auto;width:100%;min-width:0;min-height:0}.payment-proof-lightbox-close{z-index:1;color:#52625d;cursor:pointer;background:#fffffff0;border:1px solid #d8e0dd;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.payment-proof-lightbox-footer{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.payment-proof-lightbox-footer>div{gap:3px;min-width:0;display:grid}.payment-proof-lightbox-footer strong{overflow-wrap:anywhere;font-size:12px}.payment-proof-lightbox-footer small{color:var(--muted);font-size:10px}.payment-proof-lightbox-footer .primary-button{flex:none;text-decoration:none}.record-detail-empty{color:var(--muted);text-align:center;padding:8px 9px;font-size:12px}.record-detail-grid{flex-wrap:wrap;align-items:stretch;width:max-content;max-width:100%;display:flex}.record-detail-basic-section .record-detail-grid{max-height:210px;overflow-y:auto}.record-detail-grid>div{flex:0 0 var(--record-detail-column-width);width:var(--record-detail-column-width);border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;align-content:center;gap:0;min-height:26px;padding:2px 8px 2px 6px;display:grid;position:relative}.record-detail-grid span,.record-item-list span,.record-time-list span{color:#7d8985;font-size:10px}.record-detail-grid strong{overflow-wrap:anywhere;font-size:12px}.record-detail-column-resizer{z-index:1;color:#77a99a;cursor:col-resize;opacity:.48;touch-action:none;background:0 0;border:0;place-items:center;width:18px;height:100%;padding:0;display:grid;position:absolute;top:0;right:-9px}.record-detail-column-resizer:hover,.record-detail-column-resizer:focus-visible{color:#247b66;opacity:1;background:#e1f2eceb;outline:0}.record-detail-grid>div:first-child .record-detail-column-resizer{opacity:.82;color:#5b9c8a}.record-payment-history,.record-attachment-list{gap:5px;padding:6px;display:grid}.record-payment-history{max-height:320px;overflow-y:auto}.record-payment-history article{background:#fbfcfc;border:1px solid #e4ebe8;grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) minmax(85px,.5fr) minmax(140px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.record-payment-history article>strong,.record-payment-history article>span{font-size:11px}.record-payment-history article>span{gap:1px;min-width:0;display:grid}.record-payment-history article>span b{overflow-wrap:anywhere;font-size:11px}.record-payment-history article>span small{color:var(--muted);font-size:10px}.record-payment-history article>p{color:#5f6d68;overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;font-size:11px;line-height:1.4;display:grid}.record-payment-history article>p b{color:#34433e;font-size:10px}.record-payment-history article>small{color:var(--muted);font-size:10px}.record-attachment-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.record-attachment-list>button{min-width:0;color:inherit;text-align:left;cursor:zoom-in;background:#f8fbfa;border:1px solid #d6e1dd;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.record-attachment-list img{object-fit:cover;border-radius:3px;width:54px;height:42px}.record-attachment-list span{gap:3px;min-width:0;display:grid}.record-attachment-list strong,.record-attachment-list small{overflow-wrap:anywhere}.record-attachment-list strong{font-size:11px}.record-attachment-list small{color:var(--muted);font-size:9px;line-height:1.35}.record-workflow-grid{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(260px,34vh);overflow:auto}.record-workflow-head,.record-workflow-entry{grid-template-columns:minmax(112px,max-content) minmax(126px,max-content) minmax(180px,max-content) max-content;justify-content:start;align-items:center;gap:4px 12px;display:grid}.record-workflow-head{z-index:1;color:#6f7d78;background:#f2f6f4;border-bottom:1px solid #dfe7e4;min-height:23px;padding:2px 6px;font-size:9px;font-weight:700;position:sticky;top:0}.record-workflow-entry{border-bottom:1px solid #edf1ef;min-height:27px;padding:3px 6px}.record-workflow-entry:last-child{border-bottom:0}.record-workflow-entry b{color:#3e514b;overflow-wrap:anywhere;font-size:10px}.record-workflow-entry span{color:#65736e;overflow-wrap:anywhere;font-size:10px}.record-workflow-entry p{color:#53635d;overflow-wrap:anywhere;min-width:0;max-width:360px;margin:0;font-size:10px;line-height:1.35}.record-workflow-entry time{color:#53615d;text-align:right;white-space:nowrap;font-size:10px}.record-attachment-lightbox{z-index:520}.record-item-list article{border-bottom:1px solid #edf1ef;grid-template-columns:300px 128px 128px 128px;justify-content:start;align-items:center;gap:4px 12px;padding:3px 6px;display:grid}.record-item-list article:last-child{border-bottom:0}.record-detail-items-section .record-item-list{max-height:250px;overflow-y:auto}.record-item-list article>div{gap:2px;min-width:0;display:grid}.record-item-list strong{overflow-wrap:anywhere;font-size:11px}.record-item-list small{color:#7d8985;font-size:9px}.record-time-list{padding:2px 9px}.record-time-list>div{border-bottom:1px solid #edf1ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 7px;min-height:28px;display:flex}.record-time-list>div:last-child{border-bottom:0}.record-time-list time{text-align:right;font-size:11px}.record-time-list>div>small{color:#6f7d78;flex-basis:100%;padding-bottom:8px;line-height:1.5}.copy-price-review-backdrop{z-index:260}.copy-price-review-dialog{background:#fff;border-radius:7px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 90px);margin-top:46px;display:flex;overflow:hidden;box-shadow:0 22px 60px #15322b3d}.copy-price-review-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.copy-price-review-head span{color:var(--muted);font-size:10px}.copy-price-review-head h2{margin:2px 0 0;font-size:18px}.copy-price-review-summary{color:#7b5618;background:#fff8e9;border:1px solid #ead3a2;border-radius:5px;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:8px 10px;display:flex}.copy-price-review-summary p{margin:0;font-size:11px;line-height:1.5}.copy-price-bulk-actions{gap:8px;padding:8px 14px;display:flex}.copy-price-bulk-actions button{color:#35675b;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:5px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700}.copy-price-list{min-height:0;padding:0 14px;overflow-y:auto}.copy-price-list article{border-top:1px solid #e5ebe9;grid-template-columns:minmax(180px,1fr) minmax(280px,1.35fr);align-items:center;gap:12px;padding:8px 0;display:grid}.copy-price-list article.unchanged{opacity:.75}.copy-price-product{gap:2px;min-width:0;display:grid}.copy-price-product strong{overflow-wrap:anywhere;font-size:12px}.copy-price-product small{color:var(--muted);font-size:10px}.copy-price-product em{color:#9a6225;font-size:10px;font-style:normal}.copy-price-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.copy-price-options button{color:#42504c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dedb;border-radius:5px;gap:2px;min-height:44px;padding:6px 8px;display:grid}.copy-price-options button.active{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf5f2}.copy-price-options button:disabled{color:#98a29f;cursor:not-allowed;background:#f4f6f5}.copy-price-options span{font-size:9px}.copy-price-options strong{font-size:12px}.copy-price-review-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.searchable-select-options small{color:#7d8985;font-size:9px;font-weight:500}.searchable-select-empty{color:#87918f;text-align:center;padding:18px 8px;font-size:10px;font-weight:500}.searchable-field.compact{display:block}.searchable-field.compact .searchable-select-trigger{min-height:34px}.searchable-filter{min-width:170px;overflow:visible}.searchable-filter .searchable-field{flex:1;min-width:0}.searchable-filter .searchable-select-trigger{box-shadow:none;background:0 0;border:0;padding-left:2px}.transfer-projection{color:#27725f;background:#edf6f3;border-radius:5px;grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.transfer-projection span{font-size:10px}.transfer-projection strong{font-size:16px}.transfer-projection small{grid-column:1/-1;font-size:9px}.transfer-projection.warning{color:#a96518;background:#fff1df}.transfer-records{margin-top:18px}.transfer-record{border-top:1px solid var(--border);grid-template-columns:150px 1fr 1fr 80px 60px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:10px;display:grid}.transfer-record b{color:var(--green)}.transfer-record small{color:#87918f}.order-section-title{gap:14px}.order-section-title>div:first-child{flex:1}.order-warehouse-select{color:#687470;align-items:center;gap:7px;font-size:10px;display:flex}.order-warehouse-select .searchable-field-label{color:#34443f;white-space:nowrap;flex:none;margin-bottom:0;font-size:13px;font-weight:800;line-height:1.2;display:block}.order-warehouse-select .searchable-field.compact{align-items:center;gap:10px;width:100%;display:flex}.order-warehouse-select .searchable-select-trigger{flex:auto;width:auto;min-width:80px}.order-warehouse-select select{background:#fff;border:1px solid #d5dfdc;border-radius:5px;outline:0;width:150px;height:34px;padding:0 7px;font-size:11px}.repurchase-analysis{padding-bottom:18px}.repurchase-overview{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.repurchase-overview>div{flex-direction:column;gap:7px;padding:18px 20px;display:flex;position:relative}.repurchase-overview>div+div:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}.repurchase-overview span{color:#7d8985;font-size:9px}.repurchase-overview strong{font-size:17px}.repurchase-content{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;padding:18px;display:grid}.repurchase-content>section,.repurchase-content>aside{border:1px solid #e0e7e4;border-radius:6px;overflow:hidden}.analysis-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.analysis-title h3{margin:0;font-size:12px}.analysis-title span{color:#87918f;font-size:9px}.product-analysis-list{padding:6px 16px 14px}.product-analysis-list>div:not(.editor-empty){border-bottom:1px solid #edf1f0;padding:11px 0}.product-analysis-list>div:last-child{border-bottom:0}.product-analysis-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:7px;display:grid}.product-analysis-head strong{font-size:10px}.product-analysis-head span{color:#75817d;font-size:9px}.product-analysis-head b{color:#4d5a56;font-size:9px}.analysis-bar{background:#edf2f0;border-radius:3px;height:7px;overflow:hidden}.analysis-bar i{background:#4c9b87;border-radius:3px;height:100%;display:block}.reminder-form{gap:12px;padding:14px;display:grid}.reminder-form label{color:#65726e;gap:6px;font-size:9px;display:grid}.reminder-form select,.reminder-form input{background:#fff;border:1px solid #d5dfdc;border-radius:5px;outline:0;width:100%;height:35px;padding:0 8px;font-size:10px}.reminder-form>div{background:#f3f7f5;border-radius:5px;justify-content:space-between;gap:10px;padding:10px;display:flex}.reminder-form>div span{color:#73807c;font-size:9px}.reminder-form>div strong{font-size:10px}.reminder-form>button{background:var(--green);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:10px;font-weight:600;display:flex}.reminder-form>button:disabled{opacity:.45;cursor:not-allowed}.reminder-form>small{color:#87918f;font-size:9px;line-height:1.5}.purchase-summary{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.purchase-return-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-summary button{border:0;border-right:1px solid var(--border);color:#687470;background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.purchase-summary button:last-child{border-right:0}.purchase-summary button.active{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -3px var(--green)}.purchase-summary span{font-size:10px}.purchase-summary strong{font-size:18px}.purchase-table{min-width:1400px}.purchase-return-table{min-width:1320px}.purchase-table td{height:auto}.purchase-data-toolbar .purchase-search{flex:0 0 280px;width:280px}.purchase-filter-bar{padding-top:6px;padding-bottom:6px}.purchase-filter-bar .business-filter-fields{flex-wrap:nowrap}.purchase-filter-bar .business-filter-item{min-width:170px}.purchase-filter-bar .business-filter-item.filter-item-with-handle{min-width:205px}.purchase-filter-bar .searchable-field.compact,.purchase-filter-bar .searchable-select-trigger,.purchase-filter-bar .business-filter-field{width:100%;min-width:100%}.purchase-filter-bar .business-filter-field select{width:100%}.purchase-item-summary{box-sizing:border-box;gap:2px;width:100%;min-width:0;max-width:100%;display:grid}.purchase-item-summary>strong,.purchase-item-summary>.cell-sub{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.purchase-item-summary+.purchase-item-summary{border-top:1px dashed #dce5e1;margin-top:5px;padding-top:5px}.purchase-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.purchase-lines-field{grid-column:1/-1;gap:8px;display:grid}.purchase-lines-head{color:#34413d;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.purchase-lines-head span{color:#81908a;font-size:10px;font-weight:400}.purchase-line-list{gap:7px;display:grid}.purchase-line{background:#fbfcfb;border:1px solid #dfe8e4;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(88px,.34fr) minmax(98px,.38fr) 30px;align-items:end;gap:7px;padding:8px;display:grid}.purchase-line .searchable-field.compact{width:100%}.purchase-line .searchable-field-label,.purchase-line label{color:#53615d;font-size:10px;font-weight:700}.purchase-line input{width:100%;height:34px;margin-top:4px}.purchase-line .icon-action{width:30px;height:34px}.purchase-add-line{justify-self:start;min-height:30px;padding-inline:9px}.purchase-price-reference{color:#53615d;background:#f2f8f5;border-left:3px solid #b4d5c9;gap:4px;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.purchase-price-reference>div{gap:1px;display:grid}.purchase-price-reference small{color:#70817a;font-size:10px}.dialog.purchase-dialog{width:min(570px,100vw - 32px);max-height:calc(100vh - 138px);overflow:hidden auto}.dialog.purchase-create-dialog{width:min(75vw - 216px,100vw - 48px,1220px);max-width:1220px}.purchase-create-dialog .mini-form{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-create-dialog .mini-form>.searchable-field,.purchase-create-dialog .mini-form>label:not(.purchase-lines-field){grid-column:span 2}.purchase-create-items-table{border:1px solid #52615c;width:100%;max-height:300px;overflow:auto}.purchase-create-items-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.purchase-create-items-table th,.purchase-create-items-table td{text-align:center;vertical-align:middle;color:#33413c;overflow-wrap:anywhere;border-bottom:1px solid #89938f;border-right:1px solid #89938f;min-width:0;padding:3px 5px;font-size:12px;line-height:1.15}.purchase-create-items-table th{z-index:2;background:#f0f3f2;font-size:13px;font-weight:700;position:sticky;top:0}.purchase-create-items-table th:first-child{width:42px}.purchase-create-items-table th:last-child{width:46px}.purchase-create-items-table th:nth-child(2){width:190px}.purchase-create-items-table th:nth-child(3){width:150px}.purchase-create-items-table th:nth-child(4){width:100px}.purchase-create-items-table th:nth-child(5),.purchase-create-items-table th:nth-child(7){width:88px}.purchase-create-items-table th:nth-child(6),.purchase-create-items-table th:nth-child(8),.purchase-create-items-table th:nth-child(9),.purchase-create-items-table th:nth-child(10){width:78px}.purchase-create-items-table th:last-child,.purchase-create-items-table td:last-child{border-right:0}.purchase-create-items-table tbody tr:last-child td{border-bottom:0}.purchase-create-items-table .searchable-field,.purchase-create-items-table .searchable-select-trigger,.purchase-create-items-table input{width:100%;min-width:0}.purchase-create-items-table .searchable-select-trigger,.purchase-create-items-table input{height:30px;min-height:30px;margin:0;padding:3px 6px;font-size:12px}.purchase-create-items-table td>span,.purchase-create-items-table td>strong{min-width:0;max-width:100%;display:block}.purchase-create-items-table .icon-action{width:28px;height:28px}.dialog.supplier-dialog{width:min(720px,100vw - 32px)}.supplier-dialog .mini-form{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-dialog .supplier-address-field{grid-column:auto}.purchase-dialog .mini-form,.purchase-lines-field,.purchase-line-list,.purchase-line,.purchase-line>*{min-width:0}.purchase-form-total{background:#f3f7f5;border-radius:5px;justify-content:space-between;align-items:center;padding:10px;display:flex}.purchase-form-total>div{gap:2px;display:grid}.purchase-form-total>div+div{text-align:right}.purchase-form-total span{color:#6d7976;font-size:10px}.purchase-form-total strong{font-size:17px}.purchase-inbound-quantity-list{background:#fbfcfb;border:1px solid #dfe8e4;border-radius:5px;gap:5px;margin:-8px 0 12px;padding:8px 10px;display:grid}.purchase-inbound-quantity-list>div{border-bottom:1px dashed #dce5e1;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:8px;padding:4px 0;display:grid}.purchase-inbound-quantity-list>div:last-child{border-bottom:0}.purchase-inbound-quantity-list span{gap:2px;min-width:0;display:grid}.purchase-inbound-quantity-list span:not(:first-child){text-align:right}.purchase-inbound-quantity-list strong{color:#34413d;font-size:11px}.purchase-inbound-quantity-list small{color:#7d8985;font-size:10px}.product-summary{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.product-summary>div{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 12px;display:flex;position:relative}.product-summary>div+div:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:0}.product-summary span{color:#75817d;font-size:10px}.product-summary strong{font-size:17px}.product-table{min-width:1250px;height:auto}.product-table td{text-align:center;white-space:nowrap;min-height:0;padding-top:1px;padding-bottom:1px;font-size:12px;font-weight:400;line-height:1;height:auto!important}.product-table td *{line-height:1.05}.product-table tbody tr{cursor:pointer;transition:background-color .14s;height:var(--table-row-height,30px)!important}.product-table tbody tr:hover>td{background:#f5faf8}.product-table tbody tr.is-selected-product>td{background:#e6f3ee}.product-table .entity-cell{box-sizing:border-box;justify-content:center;gap:6px;width:100%;min-width:0}.product-table .entity-cell>span{border-radius:4px;width:22px;height:22px;font-size:10px}.product-table .entity-cell div{text-align:center;align-items:center;gap:0}.product-table .entity-cell strong{font-size:12px;font-weight:700;line-height:1.02}.product-table .entity-cell small,.product-table .cell-sub{color:#5f6e69;margin:1px 0 0;font-size:11px;font-weight:400;line-height:1;display:block}.product-table .entity-cell small{margin-left:0;display:block}.product-table td>strong{font-size:12px;font-weight:400;line-height:1.02}.product-table td .status{min-width:44px;padding:2px 5px;font-size:10px;font-weight:400}.product-table td .icon-action{vertical-align:middle;width:24px;height:24px;display:inline-grid}.product-table td:last-child{white-space:nowrap}.product-table td:last-child .icon-action+.icon-action{margin-left:4px}.product-table-header-content{justify-content:center;align-items:center;min-width:0;padding-inline:18px;display:flex;position:static}.product-table-header-content>span{color:#53615d;white-space:nowrap;text-align:center;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:visible}.product-column-drag-handle{z-index:8;color:#70817b;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;place-items:center;width:14px;height:22px;padding:0;display:grid;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.product-table th.has-table-row-resizer .product-column-drag-handle{left:17px}.product-column-drag-handle:hover,.product-column-drag-handle:focus-visible{color:var(--green);background:#dcece7;outline:0}.product-column-drag-handle:active{cursor:grabbing}.product-table th.is-dragging-product-column{opacity:.55;background:#dcece7}.product-column-settings-button{flex:none;height:34px;min-height:34px}.product-column-settings-dialog{width:min(560px,100vw - 32px)}.product-column-settings-dialog>p{color:#66756f;text-align:center;margin:0 0 10px;font-size:11px;line-height:1.45}.product-column-option-grid{background:#dce6e2;border:1px solid #dce6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-column-option-grid label{color:#374640;background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;font-size:11px;font-weight:700;display:grid}.product-column-option-grid label.is-required{background:#f5f8f7}.product-column-option-grid input{width:15px;height:15px;accent-color:var(--green);margin:0}.product-column-option-grid small{color:#7d8985;font-size:9px}.product-detail-popover-layer{z-index:420;background:0 0;position:fixed;inset:0}.product-detail-popover{background:#fff;border:1px solid #b9cbc5;border-radius:7px;width:518px;min-height:420px;max-height:min(723px,100vh - 110px);position:fixed;overflow:auto;box-shadow:0 18px 46px #14312a38}.product-detail-popover-head{z-index:1;background:#fff;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;min-height:63px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:0}.product-detail-popover-head h2{color:#183f36;margin:0 0 3px;font-size:16px;line-height:1.25}.product-detail-popover-head small{color:#76827e;font-size:11px}.product-detail-popover-head .icon-action{flex:0 0 32px;width:32px;height:32px}.product-detail-popover-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 14px;display:grid}.product-detail-popover-grid>div{border-bottom:1px solid #e5ece9;min-width:0;padding:8px 7px}.product-detail-popover-grid span{color:#5f6e69;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.product-detail-popover-grid strong{color:#2d3935;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.product-detail-warehouse-prices{padding:8px 18px 10px}.product-detail-warehouse-prices h3,.product-detail-custom-fields h3{color:#34413d;margin:0 0 7px;font-size:13px;line-height:1.3}.product-detail-price-table-wrap{border:1px solid #dce6e2;border-radius:5px;overflow-x:auto}.product-detail-price-table-wrap table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:420px;font-size:11px}.product-detail-price-table-wrap th,.product-detail-price-table-wrap td{color:#34413d;text-align:center;white-space:nowrap;border-bottom:1px solid #e5ece9;border-right:1px solid #e5ece9;padding:6px 5px;line-height:1.25}.product-detail-price-table-wrap thead th{color:#52645e;background:#eef6f3;font-weight:700}.product-detail-price-table-wrap tbody th{color:#27483f;background:#f7faf9;font-weight:700}.product-detail-price-table-wrap tr:last-child>*{border-bottom:0}.product-detail-price-table-wrap tr>:last-child{border-right:0}.product-detail-price-permission{color:#6b7874;text-align:center;background:#f7faf9;border:1px solid #dce6e2;margin:0;padding:10px 12px;font-size:11px}.product-detail-custom-fields{padding:8px 18px 10px}.product-detail-custom-fields>small{color:#7b8783;font-size:11px}.product-detail-custom-fields>div{gap:4px;display:grid}.product-detail-custom-fields p{background:#f4f8f6;grid-template-columns:104px minmax(0,1fr);gap:8px;margin:0;padding:6px 8px;font-size:11px;display:grid}.product-detail-custom-fields p span{color:#5f6e69;font-size:11px;font-weight:400}.product-detail-custom-fields p strong{color:#2d3935;overflow-wrap:anywhere}.product-create-dialog{z-index:80;background:#fff;border-radius:8px;width:min(675px,100vw - 28px);max-height:calc(100vh - 138px);padding:18px;position:fixed;top:calc(50% + 53px);left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #1226213d}.product-create-dialog h2{margin:0 0 20px;font-size:18px}.product-form-note{color:#7b8884;margin:-7px 0 9px;font-size:10px;line-height:1.35;display:block}.product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-form-grid label{color:#26332f;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.product-form-grid input,.product-form-grid select{background:#fff;border:1px solid #d4dedb;border-radius:5px;outline:0;width:100%;height:35px;padding:0 8px;font-size:13px;font-weight:400}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#6ba493;box-shadow:0 0 0 2px #e8f2ef}.product-form-first-row{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1.15fr) minmax(112px,.65fr);align-items:start;gap:9px;display:grid}.product-category-field{color:inherit;font-weight:inherit}.product-category-field input{font-weight:400}.inline-field,.single-weight-field{grid-template-columns:1fr auto;gap:6px;display:grid}.inline-field button,.single-weight-field button{background:var(--green-soft);color:var(--green);border:0;border-radius:5px;padding:0 11px;font-size:12px;font-weight:600}.custom-box-type-field{grid-template-columns:minmax(0,1fr) 92px;gap:6px;display:grid}.custom-box-type-field select{min-width:0;padding-left:7px;padding-right:4px}.product-custom-fields{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.product-custom-fields-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-custom-fields-head>div{gap:3px;display:grid}.product-custom-fields-head strong{color:#26332f;font-size:12px;font-weight:900}.product-custom-fields-head small{color:#7b8884;font-size:10px;font-weight:400}.product-custom-fields-head .secondary-button{white-space:nowrap;min-height:30px;padding:0 9px}.product-category-table-picker{width:min(100%,420px)}.product-category-table-picker .searchable-field-label{font-size:10px;font-weight:700}.product-custom-field-row{background:#f8faf9;border:1px solid #e1e9e6;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 32px;align-items:end;gap:8px;padding:8px;display:grid}.product-custom-field-row label{min-width:0}.product-custom-field-row .product-custom-field-save{white-space:nowrap;min-height:32px;padding:0 8px;font-size:11px}.product-custom-field-row.is-category-template input[readonly]{color:#2f7865;background:#f1f7f4;font-weight:700}.product-custom-field-row.is-category-template .searchable-select-trigger{min-height:32px}.product-custom-field-row .icon-action{width:32px;height:32px}.product-custom-field-row>small{grid-column:1/-1;margin:0}.product-custom-fields>.form-success,.product-custom-fields>.form-error{margin:0}.product-save-footer{gap:5px;margin-top:8px;display:grid}.product-save-footer>small{min-height:15px;line-height:1.35}.product-save-footer .customer-form-actions{margin-top:0}.single-weight-field button:disabled{color:#87918f;cursor:default;background:#eef2f0}.product-form-grid label>small{color:#7b8884;font-size:10px;font-weight:400}.product-barcode-field{grid-column:span 2}:is(.dialog,.customer-create-dialog,.product-create-dialog) h2{font-size:18px}:is(.dialog,.customer-create-dialog,.product-create-dialog) label{font-size:12px}:is(.dialog,.customer-create-dialog,.product-create-dialog) input,:is(.dialog,.customer-create-dialog,.product-create-dialog) select,:is(.dialog,.customer-create-dialog,.product-create-dialog) textarea,:is(.dialog,.customer-create-dialog,.product-create-dialog) button:not(.dialog-close){font-size:13px}:is(.dialog,.customer-create-dialog,.product-create-dialog) small{font-size:10px}:is(.dialog,.customer-create-dialog,.product-create-dialog) input,:is(.dialog,.customer-create-dialog,.product-create-dialog) select{min-height:34px}.dialog{padding:24px}.dialog h2{margin-top:8px}.product-create-dialog{padding:18px}.product-create-dialog h2{margin-bottom:12px}.product-form-grid{gap:8px}.product-form-first-row{gap:9px}.mini-form{text-align:left;gap:8px;margin:12px 0;display:grid}.mini-form label{color:#697571;gap:5px;font-size:11px;display:grid}.mini-form input{border:1px solid #d6dfdc;border-radius:5px;outline:0;height:37px;padding:0 9px}.dialog .mini-form label{font-size:12px}.dialog .mini-form input,.dialog .mini-form select{min-height:34px;font-size:13px}.sales-preview{z-index:80;background:#fff;border-radius:7px;width:min(760px,100vw - 32px);max-height:calc(100vh - 138px);padding:35px;position:fixed;top:calc(50% + 53px);left:50%;overflow:auto;transform:translate(-50%,-50%)}.sales-preview,.dialog,.product-create-dialog,.copy-price-review-dialog,.fulfillment-dialog,.collection-dialog,.vehicle-postfill-panel,.delivery-receipt-panel{cursor:grab}.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sales-preview h2,.customer-share-document h2{text-align:center;margin:8px 0 2px}.sales-preview .delivery-company-name,.customer-share-document .delivery-company-name{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.sales-preview .delivery-document-title,.customer-share-document .delivery-document-title{text-align:center;margin:0 0 20px;font-size:15px;font-weight:700}.preview-status{color:#a56816;background:#fff0d8;border-radius:4px;width:max-content;margin:auto;padding:5px 9px;font-size:10px}.preview-meta{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.sales-preview table,.customer-share-document table,.delivery-note-document table{border-collapse:collapse;border:.25px solid #000;width:100%}.sales-preview th,.sales-preview td,.customer-share-document th,.customer-share-document td,.delivery-note-document th,.delivery-note-document td{color:#000;text-align:center;vertical-align:middle;border:.25px solid #000}.sales-preview table *,.customer-share-document table *,.delivery-note-document table *{color:#000}.preview-total{text-align:right;padding:9px 0;font-size:13px;font-weight:700}.delivery-remark{border:1px solid var(--border);grid-template-columns:58px minmax(0,1fr);min-height:66px;margin-top:2px;display:grid}.delivery-remark strong{border-right:1px solid var(--border);place-items:center;font-size:11px;display:grid}.delivery-remark>div{min-width:0}.delivery-remark p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.delivery-remark p+p{border-top:1px solid var(--border)}.preview-remark-editor{color:#42504c;gap:4px;padding:8px 12px;font-size:11px;display:grid}.preview-remark-editor textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:48px;font:inherit;color:#26332f;border-radius:4px;padding:6px 8px}.delivery-signatures{border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;font-size:13px;display:grid}.sales-preview .delivery-signatures,.customer-share-document .delivery-signatures{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.delivery-signatures>div{align-items:center;gap:6px;min-height:48px;padding:10px 12px;display:flex}.sales-preview .delivery-signatures>div,.customer-share-document .delivery-signatures>div{box-sizing:border-box;width:auto!important;display:flex!important}.delivery-signatures>div+div:not(.delivery-receiver-signature){border-left:0}.delivery-signatures span{flex:none;font-weight:700}.delivery-signatures strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.delivery-signatures .delivery-receiver-signature{border-top:0;grid-column:1/-1;min-height:58px}.preview-actions{justify-content:flex-end;gap:8px;display:flex}.warehouse-sales-panel table{min-width:1040px}.warehouse-delivery-preview{width:min(900px,100vw - 32px)}.delivery-recipient{border:1px solid var(--border);grid-template-columns:auto 1fr;gap:4px 14px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:grid}.delivery-recipient strong{grid-row:1/3;align-self:center}.warehouse-print-note{color:#6c7975;text-align:right;margin-top:10px;display:block}.delivery-display-settings{border:1px solid var(--border);background:#f7faf9;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin:0 0 20px;padding:12px 14px;font-size:11px;display:flex}.delivery-display-settings>strong{color:#20332e;white-space:nowrap}.delivery-display-settings-toggle{color:#20332e;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 100%;justify-content:flex-start;align-items:center;gap:7px;padding:0 2px;display:flex}.delivery-display-settings-toggle strong{text-align:left;white-space:nowrap;min-width:0;font-size:11px}.delivery-display-settings-toggle span{color:var(--green);margin-left:auto;font-weight:700}.delivery-display-settings-toggle svg{color:var(--green);flex:none;transition:transform .16s}.delivery-display-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.delivery-display-settings-toggle:focus-visible{outline-offset:2px;outline:2px solid #1f7a6759}.delivery-display-settings>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-display-group{min-width:0}.delivery-company-setting{max-width:100%}.delivery-display-settings .delivery-company-name-input{color:#26332f;background:#fff;border:1px solid #cbd8d4;border-radius:4px;width:min(220px,36vw);min-height:28px;padding:3px 7px;font-size:11px}.delivery-display-column{cursor:default}.delivery-display-column .drag-handle{color:#2f7d6b;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:24px;padding:0;display:grid}.delivery-display-column .drag-handle:hover,.delivery-display-column .drag-handle:focus-visible{color:var(--green);background:#e1f0eb;outline:0}.delivery-display-column .drag-handle:active{cursor:grabbing}.delivery-display-settings span{color:#77827f}.delivery-display-settings label,.delivery-display-settings .delivery-display-column{color:#40504c;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:flex}.delivery-display-settings input{accent-color:var(--green)}.legacy-delivery-template{display:none!important}@media (width<=1100px){.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(3):before{display:none}.metric-strip article:nth-child(n+3){border-top:1px solid var(--border)}.activity-list{grid-template-columns:1fr 1fr}.customer-management{grid-template-columns:1fr}}@media (width<=760px){.inventory-query-toolbar{flex-direction:column;align-items:stretch;gap:8px}.inventory-warehouse-picker,.inventory-query-search{flex-basis:auto;width:100%;min-width:0}.inventory-query-toolbar-note{align-self:flex-start}.inventory-query-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-query-summary-stats>div:nth-child(2n){border-right:0}.inventory-query-summary-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.inventory-detail-list-head{flex-direction:column;align-items:flex-start}.inventory-matrix-caption{flex-direction:column;align-items:flex-start;gap:2px}.inventory-matrix-wrap{max-height:min(560px,100vh - 380px)}.inventory-matrix-table thead th:first-child,.inventory-matrix-table tbody td:first-child{min-width:190px}.inventory-matrix-table thead th:nth-child(2),.inventory-matrix-table tbody td:nth-child(2){min-width:118px}.inventory-matrix-table .warehouse-stock-price-cell,.inventory-matrix-price-head{width:300px;min-width:300px!important}.inventory-product-table{min-width:660px!important}.inventory-product-table thead th:first-child{min-width:160px}.inventory-product-table thead th:nth-child(2){min-width:96px}.inventory-product-table thead th:nth-child(n+3):nth-child(-n+7){min-width:66px}.inventory-product-table thead th:nth-child(8){min-width:84px}.inventory-product-table tbody td{padding:6px}.inventory-product-detail-panel-head{flex-direction:column;gap:5px}.inventory-warehouse-detail-table-wrap{-webkit-overflow-scrolling:touch}.inventory-detail-warehouse-column,.inventory-detail-warehouse-cell{width:178px;min-width:178px;max-width:178px}.inventory-warehouse-detail-head{align-items:flex-start}.warehouse-inventory-toolbar{flex-wrap:wrap;height:auto;padding-top:5px;padding-bottom:5px}.warehouse-inventory-toolbar .data-search{width:100%}.warehouse-price-legend{white-space:normal;width:100%;margin-left:0;line-height:1.3}.warehouse-price-warning{margin-inline:10px}.dialog,.product-create-dialog,.sales-preview{max-height:calc(100vh - 178px);top:calc(50% + 19px);transform:translate(-50%,-50%)}.sales-preview.unified-print-preview{width:100%!important;max-width:180mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;position:static!important;overflow:visible!important}.special-print-preview-head,.sales-preview.unified-print-preview>.table-print-scale-toolbar,.sales-preview.unified-print-preview>.delivery-display-settings,.sales-preview.unified-print-preview>.preview-actions{display:none!important}.special-print-pages{padding:0!important;display:block!important;overflow:visible!important}.special-print-sheet{width:180mm!important;height:auto!important;min-height:262mm!important;box-shadow:none!important;zoom:1!important;border:0!important;padding:0!important}.collection-dialog{width:calc(100vw - 20px);max-height:none;padding:28px 16px 20px;top:104px;bottom:66px;transform:translate(-50%)}.payment-method-options,.payment-proof-recognition{grid-template-columns:1fr}.fulfillment-overlay{pointer-events:auto;background:#1523206b;place-items:center;padding:10px;inset:104px 0 66px}.fulfillment-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 190px);padding:22px 14px 18px}.fulfillment-grid{grid-template-columns:1fr}.fulfillment-actions{flex-direction:column;align-items:stretch}.delivery-receipt-panel{width:auto;max-height:190px;bottom:76px;left:10px;right:10px;overflow:auto}.vehicle-postfill-panel{width:auto;max-height:none;inset:114px 10px 76px}.address-smart-recognizer{grid-template-columns:1fr}.address-smart-recognizer small{grid-column:auto}.transport-method-options{grid-template-columns:1fr}.credit-term-options{grid-template-columns:1fr 1fr}.receivable-collection-dialog{width:calc(100vw - 20px)}.receivable-dialog-summary,.receivable-collection-form{grid-template-columns:1fr 1fr}.receivable-payment-entry-grid,.receivable-proof-recognition{grid-template-columns:1fr}.receivable-proof-recognition>strong,.receivable-proof-recognition>small,.receivable-proof-recognition .payer-bank-name-field{grid-column:1}.discount-approval-item>div:first-child,.receivable-payment-history>div{grid-template-columns:1fr;gap:3px}.discount-approval-actions{flex-direction:column;align-items:stretch}.warehouse-delivery-preview{width:calc(100vw - 20px);padding:28px 14px 20px}.warehouse-delivery-preview .preview-actions{flex-direction:column;align-items:stretch}.warehouse-print-note{text-align:left}.payment-proof-recognition>strong,.payment-proof-recognition>small{grid-column:1}.payment-proof-upload-row{flex-direction:column;align-items:stretch}.payment-proof-drop-hint{justify-content:flex-start;min-height:52px;padding-inline:4px}.payment-proof-preview{grid-template-columns:54px minmax(0,1fr) auto}.payment-proof-preview img,.payment-proof-preview-open{width:54px;height:48px}.record-payment-proof{grid-template-columns:1fr}.payment-proof-lightbox{padding:8px;inset:58px 0 66px}.payment-proof-lightbox-content{width:calc(100vw - 16px);height:calc(100vh - 138px)}.payment-proof-lightbox-footer{flex-direction:column;align-items:stretch}.payment-proof-lightbox-footer .primary-button{justify-content:center}.record-detail-modal{align-items:center;padding:8px;inset:58px 0 66px}.record-detail-drawer{width:100%;height:calc(100vh - 134px);max-height:calc(100vh - 134px)}.record-detail-drawer.has-order-note-sidebar{grid-template-rows:auto minmax(128px,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;max-height:calc(100vh - 134px);display:grid}.record-detail-head{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"title close";min-height:48px;padding:5px 8px}.record-detail-drawer.has-order-note-sidebar>.record-detail-head{grid-area:1/1}.record-detail-title{grid-area:title}.record-detail-drawer.has-order-note-sidebar>.record-detail-order-note-summary{border-top:1px solid #cddbd6;border-left:0;grid-area:2/1;min-height:128px;max-height:176px;padding:7px 8px}.record-detail-head>.icon-action{grid-area:close}.record-detail-order-note-summary-content{grid-template-rows:minmax(44px,.7fr) minmax(58px,1fr);gap:5px}.record-detail-order-note-line>p,.record-detail-order-note-line>div{padding:4px 5px}.record-detail-body{padding:3px}.record-detail-drawer.has-order-note-sidebar>.record-detail-body{grid-area:3/1}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.record-detail-grid>div{width:auto;min-width:0;padding-right:6px}.record-detail-column-resizer{display:none}.record-payment-history article{grid-template-columns:1fr;gap:3px}.record-workflow-head{display:none}.record-workflow-entry{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.record-workflow-entry>span{grid-area:2/1/auto/-1}.record-workflow-entry p{grid-area:3/1/auto/-1}.record-workflow-entry time{grid-area:1/2}.record-attachment-list{grid-template-columns:1fr}.record-item-list article{grid-template-columns:1fr 1fr}.record-item-list article>div:first-child{grid-column:1/-1}.copy-price-review-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 92px);margin-top:40px}.copy-price-review-head,.copy-price-review-actions{padding:9px 10px}.copy-price-review-summary{margin:7px 10px 0}.copy-price-bulk-actions,.copy-price-list{padding-left:10px;padding-right:10px}.copy-price-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.copy-price-list article{grid-template-columns:1fr;gap:6px}.copy-price-review-actions{flex-direction:column-reverse;align-items:stretch}.copy-price-review-actions button{width:100%}.settings-content{overflow-x:visible}.knowledge-head{align-items:flex-start;padding:11px 14px}.knowledge-head .primary-button{white-space:nowrap;min-height:38px}.knowledge-tabs{padding:0 16px}.knowledge-table,.supplier-price-list{min-width:0;padding:14px 16px 20px}.knowledge-table-head{display:none}.thickness-grid{grid-template-columns:minmax(0,1fr) 72px 36px 36px}.formula-grid{grid-template-columns:minmax(0,1fr) 36px}.knowledge-row.formula-grid>:first-child,.knowledge-row.formula-grid>:nth-child(2),.knowledge-row.formula-grid>:nth-child(3){grid-column:1}.knowledge-row.formula-grid>:nth-child(4){grid-area:1/2/span 3}.supplier-price-sheet-head{grid-template-columns:minmax(0,1fr) 36px}.supplier-price-sheet-head>:not(.icon-action){grid-column:1/-1}.supplier-price-sheet-head>.searchable-field{grid-column:1}.supplier-price-sheet-head>.icon-action{grid-area:1/2}.supplier-price-meta{flex-wrap:wrap;padding:10px 16px}.material-price-labels{display:none}.material-price-row:not(.material-price-labels){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding:10px 0}.material-price-row:not(.material-price-labels)>:first-child{grid-column:1/-1}.material-price-row:not(.material-price-labels)>:nth-child(2){grid-column:1}.material-price-row:not(.material-price-labels)>:nth-child(3){grid-column:2}.material-price-row:not(.material-price-labels)>:nth-child(4){grid-area:2/3}.sidebar{width:248px;height:100dvh;max-height:100dvh;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:95;display:block}.main-shell{margin-left:0}.topbar{height:50px;padding:0 14px}.menu-button{display:grid}.warehouse-switcher{flex:1;margin-left:3px}.topbar-actions .search,.topbar-actions .date{display:none}main{padding:0 14px 84px}.workspace-tabs{min-height:42px;margin-inline:-14px;padding:5px 14px 0;top:50px}.workspace-tab{min-width:104px;height:34px}.workspace-tabs-dense,.workspace-tabs-compact{gap:3px}.workspace-tabs-dense .workspace-tab,.workspace-tabs-compact .workspace-tab{flex:none;min-width:104px;max-width:220px}.workspace-tabs-dense .workspace-tab-label,.workspace-tabs-compact .workspace-tab-label{padding-inline:10px;font-size:12px}.workspace-tabs-dense .workspace-tab-close,.workspace-tabs-compact .workspace-tab-close{flex-basis:30px;width:30px;height:30px}.workspace-pages{padding-top:12px}.page-heading{align-items:center;min-height:26px;margin-bottom:7px}.page-heading h1{font-size:16px}.page-heading p{display:none}.primary-button{min-height:36px;padding:0 11px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:52px;padding:6px 10px}.metric-strip article:nth-child(3):before{display:none}.metric-strip strong{font-size:18px}.metric-strip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-grid{grid-template-columns:1fr}.sales-panel,.orders-panel,.activity-panel{grid-column:auto}.chart{gap:8px;height:205px;padding-inline:16px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 8px}.quick-action-item,.quick-actions .quick-action-button{border:0;min-height:68px}.quick-action-item{border:1px solid #e3e9e7}.quick-actions .quick-action-button{padding:18px 2px 5px;font-size:10px}.quick-action-settings-list{grid-template-columns:1fr}.quick-action-settings-dialog{width:min(360px,100vw - 20px)}.orders-panel{overflow:hidden}.orders-panel table{min-width:680px}.activity-list{grid-template-columns:1fr;gap:16px}.module-content{min-height:390px}.mobile-nav{bottom:0;border-top:1px solid var(--border);z-index:90;height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-inline:0}.mobile-nav button{color:#7c8784;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--green)}.summary-line{grid-template-columns:1fr 1fr}.summary-line:has(+.data-toolbar+.business-filter-bar){grid-template-columns:1fr 1fr}.summary-line:has(+.data-toolbar+.business-filter-bar)>div:nth-child(3){border-top:0;grid-column:auto}.summary-line>div{padding:11px 12px}.summary-line>div:nth-child(3){border-top:1px solid var(--border);grid-column:1/-1}.summary-line>div:nth-child(3):before{display:none}.purchase-quantity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quantity-summary>div:nth-child(3),.purchase-quantity-summary>div:nth-child(4){border-top:1px solid var(--border);grid-column:auto}.purchase-quantity-summary>div:nth-child(3):before,.purchase-quantity-summary>div:nth-child(4):before{display:none}.summary-line strong{font-size:17px}.sales-outbound-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-outbound-summary>div{min-height:38px;padding:5px 9px}.sales-outbound-summary>div:nth-child(3),.sales-outbound-summary>div:nth-child(5){border-top:1px solid var(--border);grid-column:auto}.data-toolbar{flex-wrap:wrap;height:auto}.data-search{width:100%}.supplier-data-toolbar .supplier-search{flex:100%;width:100%;max-width:none}.supplier-filter-bar .business-filter-fields{grid-template-columns:minmax(220px,1fr)}.supplier-filter-item,.supplier-filter-item .searchable-field.compact{width:100%;min-width:0}.supplier-profile-meta{gap:6px 12px}.supplier-profile-meta span{white-space:normal}.supplier-ledger-summary{grid-template-columns:repeat(10,minmax(92px,1fr))}.supplier-summary-column-resizer{opacity:.18}.business-filter-bar{flex-direction:column;align-items:stretch;padding:10px}.business-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-filter-bar .business-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-bar .business-filter-item:last-child{grid-column:1/-1}.customer-filter-bar .business-filter-summary{min-height:auto}.business-filter-field,.business-searchable-filter{width:auto;min-width:0}.business-filter-item.searchable-filter-item{grid-column:1/-1}.business-filter-summary{white-space:normal;align-self:end;justify-items:end}.platform-connect-head{display:none}.platform-connect-row{grid-template-columns:1fr;gap:6px;padding:12px}.platform-connect-row>strong{font-size:12px}.platform-connect-row>span:first-of-type:before{content:"对接通道：";color:var(--muted)}.platform-connect-row .secondary-button{justify-self:start}.order-import-actions{flex-direction:column;align-items:stretch}.order-import-actions>*,.order-import-file{width:100%}.order-import-summary{grid-template-columns:1fr 1fr}.order-import-summary span:nth-child(2){border-right:0}.order-import-summary span:nth-child(-n+2){border-bottom:1px solid var(--border)}.result-count{margin-left:0}.heading-actions .secondary-button{display:none}.sales-flow{padding-bottom:4px;overflow-x:auto}.sales-flow i{min-width:18px;margin-inline:6px}.selected-customer{grid-template-columns:40px 1fr auto}.selected-customer>div:nth-of-type(2),.selected-customer>div:nth-of-type(3){grid-column:2/-1}.sales-workspace,.sales-side{grid-template-columns:1fr}.order-edit-table,.order-edit-table tbody{width:100%;display:block}.order-edit-table thead{display:none}.order-edit-table tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;padding:10px 8px;display:grid}.order-edit-table tbody td{white-space:normal;border:0;width:auto;min-width:0;padding:7px 6px;display:block}.order-edit-table tbody td:first-child,.order-edit-table tbody td:nth-child(2),.order-edit-table tbody td[colspan]{grid-column:1/-1}.order-edit-table tbody tr.order-add-row{padding:0 8px 10px;display:block}.order-edit-table tbody tr.order-add-row td{padding:8px 6px}.order-edit-table tbody td:nth-child(n+3):nth-child(-n+6):before{color:#7b8783;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.order-edit-table tbody td:nth-child(3):before{content:"销售数量"}.order-edit-table tbody td:nth-child(4):before{content:"换算总个数"}.order-edit-table tbody td:nth-child(5):before{content:"单价（元/个）"}.order-edit-table tbody td:nth-child(6):before{content:"金额"}.order-edit-table tbody td:nth-child(7){grid-column:2;justify-content:flex-end;align-items:flex-end;display:flex}.order-edit-table .searchable-select-menu{min-width:100%}.order-total{flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.order-title-cluster{align-items:flex-end;gap:12px;width:100%}.order-title-copy{flex:1}.order-warehouse-select{flex-basis:170px;width:170px}.history-order-items>div{grid-template-columns:minmax(0,1fr) auto}.history-order-items>div>span:nth-child(2){grid-column:1}.history-order-items>div>strong:last-child{grid-area:1/2/3}.section-title{padding:0 14px}.customer-search-wrap{padding:14px}.customer-results{width:calc(100% - 28px);left:14px}.sales-preview{padding:28px 16px}.sales-preview table{min-width:620px}.sales-preview{overflow-x:auto}.delivery-display-settings{flex-direction:column;align-items:flex-start;gap:9px}.delivery-display-settings>div{flex-wrap:wrap}.invoice-summary{grid-template-columns:repeat(7,145px);overflow-x:auto}.invoice-summary button{border-right:1px solid var(--border);border-bottom:0;height:52px;min-height:52px}.invoice-summary button:last-child{border-bottom:0}.customer-management{grid-template-columns:1fr}.customer-list{display:flex;overflow-x:auto}.customer-list button{min-width:380px}.customer-list{max-height:330px}.customer-list .customer-list-identity{grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr)}.customer-list .customer-order-inline{grid-template-columns:minmax(124px,1fr) 72px 66px}.customer-detail-panel>.table-wrap{max-height:calc(100vh - 290px)}.customer-detail-head{grid-template-columns:42px 1fr}.customer-detail-head>div:nth-last-child(-n+2){border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.detail-tabs{flex-wrap:wrap;align-items:stretch;gap:0 16px;height:auto;min-height:48px;overflow-x:visible}.detail-tabs button{width:auto;min-width:max-content;height:44px}.payment-account-list article{grid-template-columns:38px 1fr}.payment-account-list article>div:nth-child(n+3){grid-column:2}.customer-form-grid,.customer-optional-grid,.profile-editor-fields,.delivery-profile-picker{grid-template-columns:1fr}.shipping-info-fields .region-field,.shipping-info-fields .detail-address-field,.shipping-info-fields .inline-profile-save{grid-area:auto}.customer-create-dialog .profile-address-fields,.profile-contact-fields{grid-template-columns:1fr}.inline-profile-save{width:100%}.customer-optional-details summary small{display:none}.profile-editor-heading,.profile-editor-item-head{align-items:flex-start}.profile-editor-heading{flex-direction:column}.profile-editor-heading button{justify-content:center;width:100%}.region-field,.detail-address-field{grid-column:auto}.customer-create-dialog{max-height:none;padding:16px 14px;top:104px;bottom:66px;transform:translate(-50%)}.detail-address-field>div{grid-template-columns:1fr}.detail-address-field button{min-height:35px}.warehouse-summary{grid-template-columns:1fr 1fr}.inline-workflow-form{grid-template-columns:1fr}.followup-timeline article{grid-template-columns:1fr auto}.followup-timeline .followup-meta{grid-column:1/-1}.followup-timeline .followup-content{grid-column:1}.followup-timeline article>.status{grid-area:2/2}.customer-profile-grid,.customer-profile-lists{grid-template-columns:1fr}.customer-profile-title{align-items:flex-start}.customer-profile-title>div{gap:2px;display:grid}.customer-shipping-section{padding-inline:10px}.customer-modification-compare{grid-template-columns:1fr}.finance-bars>div{grid-template-columns:80px 1fr}.finance-bars strong{grid-column:2}.approval-settings>div{grid-template-columns:1fr;padding-block:14px}.audit-filter-bar{align-items:end;padding-inline:10px;display:flex;overflow-x:auto}.audit-filter-bar>*{flex:0 0 170px}.audit-filter-bar .audit-keyword{flex-basis:210px}.audit-filter-bar .audit-filter-summary{flex-basis:auto}.business-settings{grid-template-columns:1fr}.payment-qr-settings-head{align-items:flex-start}.payment-qr-config-row{grid-template-columns:24px minmax(0,1fr) 64px 34px;gap:8px}.payment-qr-name{grid-column:2}.payment-qr-upload{grid-column:2/4}.payment-qr-preview{grid-area:1/3/3;width:58px;height:58px}.payment-qr-enabled{grid-column:2/4}.payment-qr-config-row>.icon-action{grid-area:1/4/3}.settings-list-row{grid-template-columns:1fr auto;padding-block:8px}.settings-list-row button{grid-column:1/-1}.product-category-panel{padding:10px 12px 14px}.product-category-create{flex-direction:column;align-items:stretch;gap:8px}.product-category-create label{flex:auto;width:100%}.product-category-create .primary-button{width:100%}.product-category-toolbar .data-search{flex:0 0 min(210px,100%);width:min(210px,100%)}.product-category-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px}.product-category-actions{flex-wrap:wrap}.product-category-schema-head{flex-direction:column;align-items:stretch}.product-category-schema-actions{flex-wrap:wrap}.product-category-schema-actions button{flex:auto}.product-category-schema-grid,.product-category-schema-group-fields{grid-template-columns:1fr}.product-category-schema-editor{overflow-x:hidden}.product-category-preview{margin-inline:0}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-summary>div{min-height:54px;padding:8px 12px}.employee-role-page>.data-toolbar,.employee-role-page>.business-filter-bar,.employee-role-page>.employee-table-head,.employee-role-page>.settings-list-row{margin-inline:14px}.employee-table-head{display:none}.settings-list-row.employee-account-row{grid-template-columns:1fr auto;gap:4px;padding:4px}.employee-account-row small{margin-top:2px;line-height:1.25}.employee-account-row>div:nth-child(2){grid-column:1}.employee-account-row>.status{grid-area:1/2}.employee-account-row .row-actions{grid-column:1/-1;justify-content:flex-start}.employee-account-row .row-actions button{grid-column:auto}.job-permission-layout{grid-template-columns:1fr}.job-list{border-right:0;border-bottom:1px solid var(--border);padding:8px 10px;display:flex;overflow-x:auto}.job-list button{border-bottom:2px solid #0000;border-left:0;width:170px;min-width:170px;padding:8px 10px}.job-list button.active{border-bottom-color:var(--green)}.permission-editor{padding:16px 14px 20px}.permission-editor-head{display:grid}.permission-groups{grid-template-columns:1fr}.permission-groups legend{align-items:center;gap:8px}.permission-groups label{grid-template-columns:15px minmax(0,1fr)}.permission-groups code{text-align:left;grid-column:2;margin-top:-3px}.employee-editor-form{grid-template-columns:1fr}.employee-editor-form .employee-job-field,.employee-permission-copy-field{grid-column:auto}.employee-price-permission-field{grid-column:auto;grid-template-columns:1fr}.employee-price-permission-field>label{justify-self:start}.employee-permission-copy-controls{grid-template-columns:1fr}.employee-permission-copy-controls .secondary-button{justify-self:start}.employee-sales-scope-field{grid-column:auto}.employee-sales-scope-options{grid-template-columns:1fr;max-height:180px}.warehouse-summary>div:nth-child(3):before{display:none}.transfer-record{grid-template-columns:1fr auto;padding-block:10px}.transfer-record span{grid-column:1}.transfer-record small{grid-area:1/2}.order-section-title{flex-wrap:wrap;height:auto;padding-block:12px}.order-section-title>div:first-child{flex-basis:100%;width:100%}.order-warehouse-select{flex:1}.order-warehouse-select select{width:135px}.repurchase-overview{grid-template-columns:1fr 1fr}.repurchase-overview>div:nth-child(3):before{display:none}.repurchase-overview>div:nth-child(n+3){border-top:1px solid var(--border)}.repurchase-content{grid-template-columns:1fr;padding:12px}.product-analysis-head{grid-template-columns:1fr auto}.product-analysis-head b{grid-column:1/-1}.purchase-summary{grid-template-columns:repeat(2,1fr)}.purchase-summary button{border-bottom:1px solid var(--border);height:52px}.purchase-summary button:nth-child(2n){border-right:0}.purchase-summary button:last-child{border-bottom:0;grid-column:auto}.purchase-data-toolbar{flex-wrap:nowrap}.purchase-data-toolbar .purchase-search{flex:auto;width:auto;min-width:0}.purchase-filter-bar{display:block;overflow:hidden}.purchase-filter-bar .business-filter-fields{flex-wrap:nowrap;align-items:flex-start;gap:7px;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.purchase-filter-bar .business-filter-item,.purchase-filter-bar .business-filter-item.filter-item-with-handle{flex:0 0 190px;width:190px;min-width:190px}.purchase-filter-bar .business-filter-summary{justify-content:space-between;align-items:center;width:100%;min-height:34px;display:flex}.purchase-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.purchase-inbound-quantity-list>div{grid-template-columns:minmax(0,1fr) 88px 88px}.purchase-line .searchable-field{grid-column:1/-1}.purchase-line label{min-width:0}.purchase-line label:first-of-type{grid-column:1}.purchase-line label:nth-of-type(2){grid-column:2}.purchase-line .icon-action{grid-area:2/3}.purchase-lines-head{flex-direction:column;align-items:flex-start;gap:2px}.product-summary{grid-template-columns:1fr 1fr}.product-summary>div,.summary-line>div,.employee-summary>div{min-height:52px}.product-summary>div:nth-child(3):before{display:none}.product-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.product-form-grid{grid-template-columns:1fr 1fr}.product-form-first-row{grid-template-columns:1fr}.product-create-dialog{padding:14px 12px}.product-custom-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-barcode-field{grid-column:1/-1}.product-custom-field-row .product-custom-field-save{grid-column:1;justify-self:start}.product-category-attribute-badge,.product-custom-field-row .icon-action{grid-column:2;justify-self:end}}@page{size:A4 portrait;margin:20mm 15mm 15mm}@page delivery-sheet{size:A4 portrait;margin:20mm 15mm 15mm}@page express-label-sheet{size:100mm 150mm;margin:3mm}@page table-print-portrait{size:A4 portrait;margin:20mm 15mm 15mm}@page table-print-landscape{size:A4 landscape;margin:20mm 15mm 15mm}@media print{body>:not(.table-print-preview-backdrop):not(.warehouse-print-preview-backdrop):not(.sales-preview-backdrop):not(.delivery-print-area){display:none!important}html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body>#root{display:none!important}.sales-preview-backdrop{background:#fff!important;width:100%!important;height:auto!important;display:block!important;position:static!important;inset:auto!important}.sales-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:186mm!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.delivery-print-area{width:100%;margin:0 auto}.sales-preview table{break-inside:auto;width:100%;border-collapse:collapse!important;border:.5px solid #8f9e99!important}.sales-preview th,.sales-preview td{border:.5px solid #8f9e99!important}.sales-preview thead{display:table-header-group}.sales-preview tr,.delivery-remark,.delivery-signatures{break-inside:avoid}.preview-actions,.dialog-close,.delivery-display-settings{display:none!important}body>.warehouse-print-preview-backdrop{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.warehouse-print-preview{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.warehouse-print-preview-head,.warehouse-printer-routing,.warehouse-print-preview>.table-print-scale-toolbar,.warehouse-print-preview-actions,.warehouse-document-profile{display:none!important}.warehouse-print-pages{padding:0!important;display:block!important;overflow:visible!important}.warehouse-print-document{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;margin:0 auto!important}.warehouse-print-scale-sheet{break-after:page;zoom:1!important}.warehouse-print-scale-sheet.is-a4{width:180mm!important;height:auto!important;min-height:262mm!important;box-shadow:none!important;border:0!important;padding:0!important}.warehouse-print-scale-sheet.is-label{width:auto!important}.warehouse-print-scale-sheet:last-child,.warehouse-print-document:last-child{break-after:auto}.delivery-note-document{page:delivery-sheet;width:180mm!important;min-height:262mm!important;padding:0!important}.express-label-document{page:express-label-sheet;aspect-ratio:auto!important;width:94mm!important;height:144mm!important;min-height:0!important;padding:3mm!important}body>.table-print-preview-backdrop{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.table-print-preview{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.table-print-preview-head,.table-print-scale-toolbar,.table-print-preview-actions{display:none!important}.table-print-pages{padding:0!important;display:block!important;overflow:visible!important}.table-print-sheet{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;width:180mm!important;height:auto!important;min-height:262mm!important;box-shadow:none!important;zoom:1!important;background:#fff!important;margin:0 auto!important;padding:0!important}.table-print-sheet:last-child{break-after:auto}.table-print-document{width:100%!important;box-shadow:none!important;cursor:default!important;outline:0!important;margin:0 auto!important}.table-print-sheet.portrait{page:table-print-portrait}.table-print-sheet.landscape{page:table-print-landscape}.table-print-scale-content{zoom:var(--table-print-fit-scale,1)!important;transform:none!important}.table-print-table-wrap{overflow:visible!important}.table-print-table thead{display:table-header-group!important}.table-print-table tr{break-inside:avoid}}.table-print-toolbar-host{justify-content:flex-end;align-items:center;min-height:28px;margin:0 0 4px;display:flex}.table-print-toolbar{align-items:center;gap:5px;display:inline-flex}.table-print-action{color:#187461;cursor:pointer;background:#fff;border:1px solid #b8d5cb;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.table-print-action:hover,.table-print-action:focus-visible{background:#ecf7f2;border-color:#4b9d89;outline:0}.table-print-action.primary{color:#fff;background:#197761;border-color:#197761}.table-print-action.primary:hover,.table-print-action.primary:focus-visible{background:#105f4d;border-color:#105f4d}.table-print-action em{min-width:14px;color:inherit;opacity:.82;font-size:9px;font-style:normal}.table-print-preview-backdrop{z-index:560;background:#0f1d1a85;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.table-print-preview{background:#eef2f0;border:1px solid #d7e0dd;border-radius:7px;flex-direction:column;width:min(1180px,100vw - 24px);height:min(900px,100vh - 24px);min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 64px #0f262052}.table-print-preview.is-maximized{width:calc(100vw - 24px);height:calc(100vh - 24px)}.table-print-preview-head{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 7px 5px 10px;display:flex}.table-print-preview-head span{color:var(--muted);font-size:10px}.table-print-preview-head h2{color:#263630;margin:0;font-size:15px}.table-print-preview-head-actions{align-items:center;gap:3px;display:inline-flex}.table-print-scale-toolbar{border-bottom:1px solid var(--border);background:#f8faf9;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex;overflow-x:auto}.table-print-scale-step{color:#41544d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.table-print-scale-step:hover,.table-print-scale-step:focus-visible{color:#126d58;background:#e6f2ed;outline:0}.table-print-scale-step:disabled{color:#aeb9b5;cursor:not-allowed;background:0 0}.table-print-scale-select{flex:none}.table-print-scale-select select{color:#273b34;cursor:pointer;background:#fff;border:1px solid #aebfba;border-radius:4px;width:104px;height:30px;padding:0 28px 0 10px;font-size:13px;font-weight:700}.table-print-scale-select select:hover,.table-print-scale-select select:focus-visible{border-color:#438f7c;outline:2px solid #438f7c24}.table-print-scale-note{color:#6a7772;white-space:nowrap;margin-left:8px;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.table-print-pages{overscroll-behavior:contain;flex:auto;align-content:start;justify-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.table-print-sheet{aspect-ratio:210/297;box-sizing:border-box;color:#1d2925;cursor:zoom-in;transform-origin:top;touch-action:manipulation;zoom:var(--table-print-sheet-scale,1.4107);background:#fff;border:1px solid #c8d3ce;flex:none;width:793.701px;height:1122.52px;padding:37.7953px 56.6929px 56.6929px;box-shadow:0 3px 16px #112c2524}.table-print-sheet:hover{box-shadow:0 4px 20px #112c2533}.table-print-sheet:focus-visible{outline-offset:3px;outline:3px solid #3e9b84}.table-print-sheet-content{box-sizing:border-box;width:100%;min-height:100%;overflow:hidden}.table-print-document,.table-print-document.landscape{box-sizing:border-box;color:#1d2925;background:0 0;width:100%;min-height:0;padding:0}.table-print-document.full-business-document,.table-print-document.full-business-document.landscape{width:100%;padding:0}.table-print-scale-content{width:var(--table-print-source-width,718px);zoom:var(--table-print-fit-scale,1);transform-origin:0 0}.table-print-full-document,.table-print-full-document .table-print-full-business-document{min-width:0;margin:0}.table-print-document>header{border-bottom:1.5px solid #4b5a55;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.table-print-document h1{color:#20342d;margin:0;font-size:20px}.table-print-document>header span{color:#6b7773;margin-top:4px;font-size:10px;display:block}.table-print-document>header strong{white-space:nowrap;font-size:11px}.table-print-table-wrap{overflow:auto}.table-print-preview-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:flex}.table-print-preview-actions>span{color:var(--muted);margin-right:auto;font-size:10px}.special-print-preview-head{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 9px 6px 12px;display:flex}.special-print-preview-head>div:last-child{align-items:center;gap:3px;display:inline-flex}.special-print-preview-head span{color:var(--muted);font-size:9px}.special-print-preview-head h2{margin:1px 0 0;font-size:16px}.sales-preview.unified-print-preview{cursor:default;flex-direction:column;width:min(1180px,100vw - 24px);height:min(900px,100vh - 24px);max-height:none;padding:0;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}.sales-preview.unified-print-preview.is-maximized{width:calc(100vw - 24px);height:calc(100vh - 24px)}.sales-preview.unified-print-preview>.delivery-display-settings{border-width:0 0 1px;border-radius:0;flex:none;max-height:148px;margin:0;padding:8px 10px;overflow:auto}.special-print-pages{flex:auto;align-content:start;justify-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.special-print-sheet{box-sizing:border-box;zoom:var(--special-print-scale,1.4107);background:#fff;border:1px solid #c8d3ce;flex:none;width:793.701px;height:1122.52px;padding:37.7953px 56.6929px 56.6929px;box-shadow:0 3px 16px #112c2524}.special-print-sheet>.delivery-print-area{width:100%;margin:0;padding:0}.sales-preview.unified-print-preview>.preview-actions{border-top:1px solid var(--border);background:#fff;flex:none;min-height:50px;margin:0;padding:7px 10px}.warehouse-print-preview.is-maximized{width:calc(100vw - 24px);height:calc(100vh - 24px)}.warehouse-print-scale-sheet{flex:none}.warehouse-print-scale-sheet.is-a4{box-sizing:border-box;zoom:var(--warehouse-print-scale,1.4107);background:#fff;border:1px solid #c8d3ce;width:793.701px;height:1122.52px;padding:37.7953px 56.6929px 56.6929px;box-shadow:0 3px 16px #112c2524}.warehouse-print-scale-sheet.is-a4>.delivery-note-document{width:100%;min-height:0;box-shadow:none;padding:0}.warehouse-print-scale-sheet.is-label{zoom:var(--warehouse-print-scale,.75)}@media (width<=760px){.table-print-toolbar-host{min-height:26px;margin-bottom:3px}.table-print-action{min-height:25px;padding:0 6px;font-size:10px}.table-print-preview-backdrop{padding:6px}.table-print-preview,.table-print-preview.is-maximized{width:calc(100vw - 12px);height:calc(100vh - 12px)}.table-print-pages{justify-items:start;padding:8px}.table-print-scale-toolbar{justify-content:flex-start}.table-print-document,.table-print-document.landscape{width:100%;min-height:0;padding:0}.table-print-document.full-business-document,.table-print-document.full-business-document.landscape{width:100%;padding:0}.table-print-preview-actions{flex-wrap:nowrap;min-height:42px}.table-print-preview-actions>span{text-overflow:ellipsis;white-space:nowrap;width:auto;margin-right:auto;overflow:hidden}.sales-preview.unified-print-preview,.sales-preview.unified-print-preview.is-maximized,.warehouse-print-preview.is-maximized{width:calc(100vw - 12px);height:calc(100vh - 12px)}}@media (width<=390px){.metric-strip article{padding:14px 12px}.metric-strip strong{font-size:16px}.quick-actions .quick-action-button{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.warehouse-profile-dialog{width:min(680px,100vw - 32px)}.order-quick-menu{z-index:250;background:#fff;border:1px solid #d8e3df;border-radius:7px;gap:6px;width:232px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 28px #12302a2e}.order-reject-dialog{width:min(460px,100vw - 32px)}.order-reject-dialog textarea{resize:vertical;min-height:82px}.warehouse-order-context-menu{z-index:320}.warehouse-order-context-menu button,.outbound-row-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.outbound-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.outbound-row-actions .text-button{min-height:28px}.warehouse-reject-effect{color:#705b2c;background:#fff8e8;border-left:3px solid #e2b34d;margin:4px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.order-reject-dialog .required-mark{color:#b6423c}.order-reject-dialog .dialog-actions{justify-content:flex-end}.order-reject-dialog .danger-action:not(:disabled){background:#b6423c;border-color:#b6423c}.order-quick-menu strong,.order-quick-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-quick-menu span{color:#75827e;font-size:11px}.order-quick-menu button{color:#126f63;text-align:left;cursor:pointer;background:#f2f6f4;border:0;border-radius:4px;min-height:32px;padding:0 9px;font-size:13px}.order-quick-menu button.danger{color:#b64b4b}.order-quick-menu button:disabled{color:#aab5b1;cursor:not-allowed;background:#f7f8f8}.warehouse-sales-panel .text-button.danger,.warehouse-delivery-preview .preview-actions .danger{font-size:0}.warehouse-sales-panel .text-button.danger:after,.warehouse-delivery-preview .preview-actions .danger:after{content:"驳回";font-size:13px}.warehouse-delivery-preview .warehouse-delivery-display-settings,.warehouse-delivery-preview th:nth-child(5),.warehouse-delivery-preview th:nth-child(6),.warehouse-delivery-preview th:nth-child(7),.warehouse-delivery-preview td:nth-child(5),.warehouse-delivery-preview td:nth-child(6),.warehouse-delivery-preview td:nth-child(7),.warehouse-delivery-preview .preview-total{display:none}.warehouse-sales-panel td{vertical-align:top}.warehouse-sales-panel .cell-sub{white-space:normal;max-width:220px}table tbody tr.inactive-record-row>td{color:#7b8581;background:#f3f5f4}table tbody tr.inactive-record-row .order-id,table tbody tr.inactive-record-row .order-id button,table tbody tr.inactive-record-row .cell-sub,.settings-list-row.inactive-record-row small{color:#8a9490}.settings-list-row.inactive-record-row{color:#7b8581;background:#f3f5f4}table tbody tr.inactive-record-row:hover>td,.settings-list-row.inactive-record-row:hover{background:#eef1f0}.warehouse-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-profile-form .warehouse-address-field{grid-column:1/-1}.warehouse-profile-form textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #d6dfdc;border-radius:5px;padding:9px}@media (width<=640px){.business-document-column-resizer{display:none}.workspace-page .page-heading{align-items:flex-start;gap:8px}.workspace-page .page-heading>div{min-width:0}.workspace-page .page-heading>.primary-button{white-space:nowrap;flex:none;min-width:76px;padding-inline:9px}.sales-period-presets{margin:0;padding-inline:10px}.sales-custom-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;padding-inline:10px;display:grid}.sales-natural-month{grid-template-columns:minmax(0,1fr);gap:5px;padding-inline:10px;display:grid}.sales-natural-month input{width:100%}.sales-natural-month span{padding-bottom:0;font-size:10px}.sales-scope-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-inline:10px}.sales-scope-filters .searchable-field:first-child{grid-column:1/-1}.sales-region-clear{width:100%}.sales-scope-filters>strong{text-align:right;justify-self:end;font-size:10px}.sales-custom-range input{width:100%;min-width:0}.sales-custom-range>small{grid-column:1/-1;padding-bottom:0}.sales-report-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-inline:10px;display:grid}.sales-report-control-row>label{min-width:0}.sales-report-control-row>.searchable-field{width:100%;min-width:0}.sales-report-control-row select{width:100%}.sales-chart-toggle button{justify-content:center;width:38px;padding:0;font-size:0}.sales-chart-toggle button svg{width:17px;height:17px}.sales-report-range{grid-column:1/-1;margin-left:0;font-size:10px}.sales-report-summary{grid-template-columns:1fr 1fr}.sales-report-summary>div{min-height:50px;padding:6px 8px}.sales-report-summary>div:nth-child(3){border-top:1px solid var(--border);grid-column:auto}.sales-report-summary>div:nth-child(4){border-top:1px solid var(--border)}.sales-report-summary>div:nth-child(4):before{display:block}.sales-ranking-panel>header{align-items:flex-start;padding-inline:12px}.sales-ranking-bars{padding-inline:12px}.sales-rank-main{grid-template-columns:minmax(0,1fr)}.sales-rank-values{justify-content:space-between}.sales-rank-main>i,.sales-rank-main>small{grid-column:1}.sales-rank-main>div:first-child{gap:2px;display:grid}.sales-rank-main strong{white-space:normal}.sales-donut-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 12px}.sales-donut{width:min(240px,72vw)}.sales-donut-legend article>span{gap:2px;display:grid}.warehouse-profile-form{grid-template-columns:minmax(0,1fr)}.warehouse-profile-form .warehouse-address-field{grid-column:auto}}.supplier-sequence-cell{text-align:center;color:#3d4d48;width:64px;min-width:64px;font-weight:700}.purchase-order-detail-backdrop{z-index:1200;justify-content:center;align-items:center;padding:12px 24px 24px;inset:74px 0 0 232px;overflow:auto}.dialog.purchase-order-detail-dialog{--purchase-detail-row-scale:1;flex-direction:column;width:min(max(792px,68.75vw - 198px),100vw - 280px,1119px);max-width:calc(100vw - 280px);height:auto;min-height:0;max-height:calc(100vh - 76px);padding:8px;display:flex;top:calc(50% + 37px);left:calc(50% + 116px);overflow:hidden}.purchase-order-detail-dialog.has-custom-size .purchase-order-detail-body{flex:auto;max-height:none}.purchase-order-detail-dialog.has-custom-size .purchase-order-detail-table{max-height:var(--purchase-detail-table-max-height,300px)}.purchase-order-detail-resize-handle{z-index:5;color:#18745e;cursor:nwse-resize;touch-action:none;background:#edf7f4eb;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;bottom:2px;right:2px}.purchase-order-detail-resize-handle:hover,.purchase-order-detail-resize-handle:focus-visible{background:#d9eee7;outline:1px solid #72ad9b}.purchase-order-detail-head{min-height:calc(42px * var(--purchase-detail-row-scale));padding:calc(3px * var(--purchase-detail-row-scale)) 30px calc(5px * var(--purchase-detail-row-scale)) 6px;border-bottom:1px solid #dbe5e1;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-order-detail-head h2{color:#263b34;margin:0;font-size:15px}.purchase-order-detail-head>div:first-child{gap:1px;min-width:0;display:grid}.purchase-order-detail-head>div:first-child span{color:#71807b;font-size:10px}.purchase-detail-settings-toggle{color:#18745e;cursor:pointer;background:#edf7f4;border:1px solid #b8d6cc;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.purchase-detail-settings-toggle strong{font-size:10px}.purchase-detail-settings-toggle svg:last-child{transition:transform .16s}.purchase-detail-settings-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.purchase-order-detail-body{min-height:0;max-height:calc(100vh - 154px);padding:calc(4px * var(--purchase-detail-row-scale)) 2px calc(2px * var(--purchase-detail-row-scale));scrollbar-width:thin;flex:0 auto;overflow-y:auto}.purchase-order-detail-settings{background:#f7faf8;border:1px solid #d8e5e0;margin-bottom:5px;padding:7px 8px}.purchase-detail-settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-detail-settings-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.purchase-detail-settings-head strong{color:#2e443d;font-size:12px}.purchase-detail-settings-head span{color:#7a8984;font-size:10px}.purchase-detail-settings-head .text-button{min-height:25px;padding:3px 7px;font-size:10px}.purchase-detail-field-groups{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px;display:grid}.purchase-detail-field-row{background:#fff;border:1px solid #dfe9e5;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.purchase-detail-field-row>strong{color:#4c625a;white-space:nowrap;min-width:0;font-size:10px}.purchase-detail-field-row>div{flex-wrap:wrap;align-items:center;gap:3px 14px;min-width:0;display:flex}.purchase-detail-field-row label{color:#52625d;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;display:inline-flex}.purchase-detail-field-row label span{overflow-wrap:anywhere;min-width:0}.purchase-detail-field-groups input{accent-color:#198468;width:13px;height:13px;margin:0}.purchase-detail-field-row.item-label-row>div{gap:5px 8px}.purchase-detail-field-row .purchase-item-field-setting{flex:0 0 106px;grid-template-columns:13px minmax(70px,100px);align-items:center;gap:4px;min-width:106px;display:inline-grid}.purchase-detail-field-row .purchase-item-field-setting input:not([type=checkbox]){color:#33413c;background:#fff;border:1px solid #c9d8d3;border-radius:3px;width:100%;min-width:0;height:24px;padding:2px 5px;font-size:10px}.purchase-order-document{color:#28332f;background:#fff;border:1px solid #52615c}.purchase-order-document-head{grid-template-columns:var(--purchase-order-head-columns,.28fr .72fr);min-height:calc(var(--purchase-order-head-height,68px) * var(--purchase-detail-row-scale));border-bottom:1px solid #52615c;display:grid;position:relative}.purchase-order-document-brand,.purchase-order-document-title{align-content:center;min-width:0;display:grid}.purchase-order-document-brand{border-right:1px solid #52615c}.purchase-order-document-brand>div{min-width:0;min-height:calc(22px * var(--purchase-detail-row-scale));border-bottom:1px solid #89938f;grid-template-columns:58px minmax(0,1fr);align-items:stretch;display:grid}.purchase-order-document-brand>div:last-child{border-bottom:0}.purchase-order-document-brand span,.purchase-order-document-brand strong{min-width:0;padding:calc(2px * var(--purchase-detail-row-scale)) 5px;align-items:center;font-size:11px;line-height:1.1;display:flex}.purchase-order-document-brand span{color:#44534e;white-space:nowrap;background:#f4f6f5;justify-content:center;font-weight:700}.purchase-order-document-brand strong{color:#2d3935;overflow-wrap:anywhere;font-weight:700}.purchase-order-document-title{padding:calc(3px * var(--purchase-detail-row-scale)) 10px}.purchase-order-document-title small{color:#68746f;font-size:9px;line-height:1.1}.purchase-order-document-title{text-align:center;justify-items:center}.purchase-order-document-title strong{color:#273a34;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.05}.purchase-order-document-no{grid-template-columns:var(--purchase-order-meta-columns,.28fr .17fr .55fr);min-width:0;min-height:calc(var(--purchase-order-meta-row-height,32px) * var(--purchase-detail-row-scale));border-bottom:1px solid #52615c;align-items:stretch;display:grid;position:relative}.purchase-order-meta-field{border-right:1px solid #89938f;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.purchase-order-meta-field:last-child{border-right:0}.purchase-order-meta-field span,.purchase-order-meta-field strong{min-width:0;padding:calc(3px * var(--purchase-detail-row-scale)) 7px;align-items:center;font-size:11px;line-height:1.1;display:flex}.purchase-order-meta-field span{white-space:nowrap;background:#f4f6f5;justify-content:center;font-weight:700}.purchase-order-meta-field strong{overflow-wrap:anywhere}.purchase-order-meta-number,.purchase-order-meta-status,.purchase-order-meta-address{width:auto}.purchase-order-party-grid{grid-template-columns:var(--purchase-order-party-columns,.5fr .5fr);border-bottom:1px solid #52615c;display:grid;position:relative}.purchase-order-party-grid>section:only-child{grid-column:1/-1;border-left:0!important}.purchase-order-party-grid>section+section{border-left:1px solid #52615c}.purchase-order-party-grid h3,.purchase-order-document-order h3{min-height:calc(var(--purchase-order-party-row-height,26px) * var(--purchase-detail-row-scale));padding:calc(4px * var(--purchase-detail-row-scale)) 8px;color:#33413c;background:#f0f3f2;border-bottom:1px solid #89938f;margin:0;font-size:12px}.purchase-order-document-fields{grid-template-columns:var(--purchase-order-party-field-columns,.5fr .5fr);display:grid;position:relative}.purchase-order-document-fields>div{min-width:0;min-height:calc(var(--purchase-order-party-row-height,30px) * var(--purchase-detail-row-scale));padding:calc(2px * var(--purchase-detail-row-scale)) 8px;border-bottom:1px solid #89938f;border-right:1px solid #89938f;align-content:center;gap:0;display:grid}.purchase-order-document-fields>div:nth-child(2n){border-right:0}.purchase-order-document-fields>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.purchase-order-document-fields span{color:#71807b;font-size:11px;line-height:1}.purchase-order-document-fields strong{color:#2d3935;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1}.purchase-order-document-order{border-bottom:1px solid #52615c}.purchase-order-document-order-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-order-document-order-fields>div{border-bottom:0}.purchase-order-document-order-fields>div:nth-child(2n){border-right:1px solid #89938f}.purchase-order-document-order-fields>div:last-child{border-right:0}.purchase-order-document-items{min-width:0}.purchase-order-document-section-head{min-height:calc(24px * var(--purchase-detail-row-scale));padding:calc(2px * var(--purchase-detail-row-scale)) 8px;background:#f0f3f2;border-bottom:1px solid #52615c;justify-content:space-between;align-items:center;display:flex}.purchase-order-document-section-head h3{color:#33413c;margin:0;font-size:12px}.purchase-order-document-section-head span{color:#71807b;font-size:10px}.purchase-order-detail-table{max-height:300px;overflow:auto}.purchase-order-detail-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.purchase-order-detail-table thead tr{height:calc(38px * var(--purchase-detail-row-scale))}.purchase-order-detail-table tbody tr{height:calc(var(--table-row-height,32px) * var(--purchase-detail-row-scale))}.purchase-order-detail-table th,.purchase-order-detail-table td{padding:calc(2px * var(--purchase-detail-row-scale)) 5px;text-align:center;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #89938f;border-right:1px solid #89938f}.purchase-order-detail-table th{z-index:1;padding-top:calc(3px * var(--purchase-detail-row-scale));padding-bottom:calc(3px * var(--purchase-detail-row-scale));color:#33413c;background:#f0f3f2;font-size:13px;line-height:1;position:sticky;top:0}.purchase-order-detail-table td{color:#33413c;font-size:12px;line-height:1}.purchase-order-detail-table th:first-child{width:38px}.purchase-order-detail-table th:last-child,.purchase-order-detail-table td:last-child{border-right:0}.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines{box-sizing:border-box;padding-left:0}.purchase-order-detail-table>table:not(.has-persistent-column-layout),.purchase-create-items-table>table:not(.has-persistent-column-layout),.purchase-payment-lines>table:not(.has-persistent-column-layout){width:100%}.purchase-order-detail-table :is(th,td),.purchase-create-items-table :is(th,td),.purchase-payment-lines :is(th,td){box-sizing:border-box}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.has-table-row-resizer,:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>tbody>tr>td:first-child{padding-left:0!important;padding-right:0!important}.customer-share-backdrop{z-index:330;background:#111f1b6b;justify-content:center;align-items:center;min-width:0;min-height:0;padding:6px 12px;display:flex;position:fixed;inset:80px 12px 6px 232px}.customer-share-dialog{background:#fff;border:1px solid #cfdad6;border-radius:7px;flex-direction:column;width:min(1160px,100%);height:100%;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:0 22px 60px #0f231d47}.customer-share-dialog>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:2px 8px 2px 12px;display:flex}.customer-share-dialog>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.customer-share-dialog>header span{color:var(--green);font-size:11px;font-weight:700}.customer-share-dialog>header h2{color:#263a34;margin:0;font-size:15px;line-height:1.2}.customer-share-dialog>header .icon-action{width:24px;height:24px}.customer-share-mode{border-bottom:1px solid var(--border);flex:none;align-items:flex-end;gap:18px;min-height:34px;padding:0 16px;display:flex}.customer-share-mode button{color:#6c7975;background:0 0;border:0;border-bottom:3px solid #0000;height:34px;padding:0 2px;font-size:13px;font-weight:700}.customer-share-mode button.active{border-bottom-color:var(--green);color:var(--green)}.customer-share-dialog>.delivery-display-settings{border-width:0 0 1px;border-radius:0;flex:none;max-height:138px;margin:0;padding:5px 10px;overflow:auto}.customer-share-dialog>.delivery-display-settings.is-collapsed{min-height:30px;max-height:30px;padding:2px 10px;overflow:hidden}.customer-share-dialog>.delivery-display-settings.is-collapsed .delivery-display-settings-toggle{min-height:24px}.customer-share-dialog>.delivery-display-settings .delivery-display-settings-toggle svg{margin-right:calc(50% - 230px)}.customer-share-body{flex:auto;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.customer-share-canvas-wrap{background:#e9eeec;flex:auto;min-width:0;min-height:0;padding:8px;overflow:auto}.payment-canvas-wrap{padding:8px}.customer-share-document{color:#1d2925;background:#fff;border:1px solid #cbd5d2;width:min(720px,100%);min-width:600px;margin:0 auto;padding:28px 32px;box-shadow:0 8px 24px #182b251f}.customer-share-document.payment{--payment-document-rail:90%;width:min(720px,100%);min-width:600px;padding-left:4px;padding-right:4px}.customer-share-document.payment th,.customer-share-document.payment td{letter-spacing:0;color:#000;text-align:center;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;border-width:.25px;border-color:#000;padding:5px 4px;font-size:13px;font-weight:500;line-height:1.35}.customer-share-document.payment th{color:#000;font-size:13.5px;font-weight:700;line-height:1.3}.customer-share-document.payment :is(.preview-meta,table,.preview-total,.delivery-remark,.customer-share-payment-content){width:var(--payment-document-rail);box-sizing:border-box;margin-inline:auto}.customer-share-document.payment table{table-layout:fixed;border-width:.25px;border-color:#000}.customer-share-document.payment th{white-space:nowrap;padding-inline:4px}.customer-share-document.payment .preview-meta{gap:5px}.customer-share-document.payment .preview-meta span{overflow-wrap:anywhere;min-width:0}.customer-share-document>header{border-bottom:2px solid #1d6455;justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;padding-bottom:8px;display:flex}.customer-share-document>header span{color:#44736a;font-size:13px;font-weight:700}.customer-share-document>header h3{color:#173f36;margin:5px 0 0;font-size:23px;line-height:1.2}.customer-share-document .preview-status{padding:3px 7px}.customer-share-document .delivery-document-title{margin-bottom:11px}.customer-share-document .preview-meta{margin-bottom:8px}.customer-share-document th,.customer-share-document td{padding-top:3px;padding-bottom:3px}.customer-share-document .preview-total{padding:9px 0}.delivery-document-footer-content{border-top:1px solid #d3ddda;justify-content:center;min-height:0;margin-top:10px;padding-top:10px;display:flex}.customer-share-document.payment .delivery-remark{min-height:44px}.customer-share-document.payment .preview-remark-editor{gap:2px;padding:5px 8px}.customer-share-document.payment .preview-remark-editor textarea{min-height:32px;padding:4px 6px}.customer-share-payment-content{justify-content:center;margin-top:12px;display:flex}.customer-share-payment-qrs{flex:auto;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.customer-share-payment-qrs figure{grid-template-rows:275px auto;justify-items:center;gap:4px;width:230px;max-width:calc(33.3333% - 4px);height:auto;margin:0;display:grid}.customer-share-payment-qrs.count-2 figure{max-width:calc(50% - 3px)}.customer-share-payment-qrs.count-1 figure{max-width:230px}.customer-share-payment-qrs img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:275px;max-height:275px;display:block;aspect-ratio:auto!important}.public-customer-payment-image{background:#fff;width:min(1080px,100%);height:auto;margin:0 auto;display:block}.customer-share-payment-qrs figcaption{color:#354b44;text-align:center;overflow-wrap:anywhere;width:100%;font-size:13px;font-weight:700;line-height:1.35}.customer-share-meta{border-bottom:1px solid #bccac6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-share-meta span{color:#71807b;grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.customer-share-meta span:nth-child(odd){border-right:1px solid #d8e0dd}.customer-share-meta strong{color:#24332e;overflow-wrap:anywhere;font-size:12px}.customer-share-legacy-document table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:14px}.customer-share-legacy-document th,.customer-share-legacy-document td{text-align:center;overflow-wrap:anywhere;border:1px solid #cbd5d2;padding:8px 7px;font-size:11px;line-height:1.35}.customer-share-legacy-document th{color:#37554d;background:#eff4f2;font-weight:700}.customer-share-legacy-document th:first-child{width:42%}.customer-share-legacy-document td:first-child{text-align:left}.customer-share-legacy-document td strong,.customer-share-legacy-document td small{display:block}.customer-share-legacy-document td small{color:#72807c;margin-top:2px;font-size:9px}.customer-share-payment{border:1px solid #b8c7c2;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.customer-share-payment>div{border-right:1px solid #d4ddda;align-content:center;gap:4px;min-height:64px;padding:8px 10px;display:grid}.customer-share-payment>div:last-of-type{border-right:0}.customer-share-payment span{color:#6b7975;font-size:10px}.customer-share-payment strong{color:#1d4c41;font-size:17px}.customer-share-payment .due strong{color:#b3483f}.customer-share-payment>small{color:#8b6b3d;border-top:1px solid #d4ddda;grid-column:1/-1;padding:7px 10px;font-size:9px}.customer-share-delivery-total{border-bottom:1px solid #cbd5d2;justify-content:flex-end;align-items:center;gap:18px;min-height:44px;font-size:11px;display:flex}.customer-share-delivery-total strong{color:#174f44;font-size:15px}.customer-share-notes{border-bottom:1px solid #cbd5d2;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.customer-share-notes strong{font-size:11px}.customer-share-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#52625d;margin:0;font-size:10px;line-height:1.55}.customer-share-receipt{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;min-height:72px;padding-top:12px;display:grid}.customer-share-receipt span{font-size:11px}.customer-share-receipt img{object-fit:contain;border-bottom:1px solid #798681;width:160px;height:64px}.customer-share-receipt small{color:#687772;grid-column:2;font-size:9px}.customer-share-actions{border-left:1px solid var(--border);background:#fafcfb;min-width:0;min-height:0;padding:14px;overflow:auto}.customer-share-status{background:#fff;border:1px solid #d7e1de;border-radius:6px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.customer-share-status span{color:#6b7975;font-size:10px}.customer-share-status strong{color:#2d695b;font-size:11px}.customer-share-status small{color:#8a7049;grid-column:1/-1;font-size:9px;line-height:1.45}.customer-share-link-field{color:#52625d;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.customer-share-link-field input{color:#31594f;background:#fff;border:1px solid #cbd7d3;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.customer-share-command-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.customer-share-command-grid>button{justify-content:center;min-width:0;min-height:36px;font-size:11px}.customer-share-command-grid>.primary-button,.customer-share-command-grid .customer-share-copy-text{grid-column:1/-1}.electronic-signature-panel{border-top:1px solid #d5dfdc;margin-top:12px;padding-top:12px}.electronic-signature-head,.electronic-signature-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.electronic-signature-head>div>span{color:#33443f;font-size:12px;font-weight:700}.electronic-signature-panel>label{color:#54635e;gap:5px;margin-top:9px;font-size:10px;font-weight:700;display:grid}.electronic-signature-panel input{background:#fff;border:1px solid #cbd7d3;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:11px}.signature-canvas-frame{cursor:crosshair;background:#fff;border:1px dashed #91aaa2;width:100%;height:182px;margin:9px 0}.signature-canvas-frame canvas{touch-action:none;width:100%;height:180px;display:block}.electronic-signature-panel>.primary-button{justify-content:center;width:100%}.delivery-reject-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.electronic-signature-result{background:#fff;border:1px solid #d8e2df;justify-items:center;gap:5px;padding:10px;display:grid}.electronic-signature-result img{object-fit:contain;border-bottom:1px solid #86958f;width:min(220px,100%);height:90px}.electronic-signature-result strong{font-size:12px}.electronic-signature-result small{color:#6c7975;font-size:9px}.customer-share-feedback{color:#285b4f;background:#e8f3ef;border-left:3px solid #2d7a67;margin:10px 0 0;padding:8px;font-size:10px;line-height:1.45}.delivery-receiver-signature.signed{align-items:flex-start}.delivery-receiver-signature.has-receiver-content{align-items:flex-start;gap:10px;min-height:220px}.delivery-receiver-signature.has-receiver-content>span{padding-top:3px}.delivery-saved-signature{flex:auto;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:end;gap:3px 10px;min-width:0;display:grid}.delivery-saved-signature img{object-fit:contain;border-bottom:1px solid #73827d;grid-row:1/3;width:100%;height:54px}.delivery-saved-signature strong{align-self:end;font-size:11px}.delivery-saved-signature small{color:#687772;align-self:start;font-size:9px}.record-detail-order-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.record-electronic-delivery>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.record-electronic-delivery img{object-fit:contain;border-bottom:1px solid #80908a;width:160px;height:58px}.record-electronic-delivery p{color:#a33d35;margin:0;font-size:11px}.completed-order-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-customer-document-state{color:#31564d;background:#eef3f1;place-items:center;min-height:100dvh;padding:24px;display:grid}.public-customer-document-state.is-error{color:#a33d35}.public-customer-document-page{color:#263a34;background:#e9eeec;min-height:100dvh;padding:18px}.public-customer-document-head{background:#fff;border-bottom:1px solid #c8d4d0;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);min-height:56px;margin:0 auto 12px;padding:8px 12px;display:flex}.public-customer-document-head span{color:#24705f;font-size:11px;font-weight:700}.public-customer-document-head h1{margin:3px 0 0;font-size:17px;line-height:1.2}.public-customer-document-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.public-customer-document-scroll{min-width:0;overflow:auto}.public-customer-document-sheet{width:100%;min-width:600px;margin:0;box-shadow:0 8px 24px #182b251f}.public-customer-sign-panel{background:#fff;border:1px solid #cfdad6;border-radius:6px;gap:9px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #182b2514}.public-customer-sign-panel>label:not(.public-sign-confirm){color:#54635e;gap:5px;font-size:10px;font-weight:700;display:grid}.public-customer-sign-panel input{background:#fff;border:1px solid #cbd7d3;border-radius:5px;min-width:0;height:36px;padding:0 9px;font-size:11px}.public-customer-sign-panel>.primary-button{justify-content:center;width:100%}.public-sign-confirm{color:#43554f;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.public-sign-confirm input{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.public-customer-sign-result{color:#286654;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.public-customer-sign-result.is-rejected{color:#a33d35}.public-customer-sign-result p{overflow-wrap:anywhere;margin:0}@media (width<=760px){.customer-share-backdrop{padding:6px;inset:92px 6px 66px}.customer-share-dialog{width:100%}.customer-share-body{flex-direction:column;display:flex;overflow:auto}.customer-share-actions{flex:none;order:1}.customer-share-canvas-wrap{order:2;min-height:420px;padding:8px;overflow:auto}.customer-share-document{width:600px;min-width:600px;padding:22px 26px}.customer-share-document.payment{width:600px;min-width:600px;padding-left:4px;padding-right:4px}.customer-share-dialog>.delivery-display-settings{max-height:174px}.delivery-document-footer-content{justify-content:center}.customer-share-payment-qrs{justify-content:center;width:100%}.customer-share-actions{border-top:1px solid var(--border);border-left:0}.customer-share-dialog>header{min-height:48px}.customer-share-dialog>header>div{gap:2px;display:grid}.customer-share-command-grid{grid-template-columns:1fr 1fr}.record-detail-order-line,.record-detail-order-actions{flex-wrap:nowrap;gap:3px}.record-copy-order-button{white-space:nowrap;gap:2px;min-height:24px;padding:2px 4px;font-size:9px}.record-copy-order-button svg{width:11px;height:11px}.public-customer-document-page{padding:8px 6px 16px}.public-customer-document-head{min-height:52px;margin-bottom:6px}.public-customer-document-layout{flex-direction:column;gap:8px;display:flex}.public-customer-document-scroll{order:1;width:100%}.public-customer-sign-panel{order:2;width:100%}.public-customer-document-sheet{width:600px;min-width:600px}}.purchase-order-document-summary{grid-template-columns:var(--purchase-order-summary-columns,repeat(5, minmax(0, 1fr)));border-top:1px solid #52615c;display:grid;position:relative}.purchase-order-document-summary>div{min-width:0;min-height:calc(var(--purchase-order-summary-row-height,34px) * var(--purchase-detail-row-scale));padding:calc(3px * var(--purchase-detail-row-scale)) 6px;text-align:center;border-right:1px solid #89938f;align-content:center;gap:0;display:grid}.purchase-order-document-summary>div:last-child{border-right:0}.purchase-order-document-summary span{color:#71807b;font-size:10px;line-height:1.15}.purchase-order-document-summary strong{color:#2b443b;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.global-business-analysis-controls{gap:8px;padding:9px 10px;display:grid}.global-business-analysis-primary{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:8px;display:grid}.global-business-analysis-primary>label:first-child,.global-business-analysis-dimensions>label{color:#50615b;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid}.global-business-analysis-primary select,.global-business-analysis-dimensions select,.global-business-filter-row select,.global-business-filter-row input{color:#33413c;background:#fff;border:1px solid #cbd8d4;border-radius:4px;width:100%;min-width:0;height:30px;padding:3px 7px;font-size:11px}.global-business-analysis-primary .data-search{width:100%;min-width:0;height:30px}.global-business-analysis-primary .secondary-button,.global-business-analysis-primary .clear-filter-button{white-space:nowrap;min-height:30px}.global-business-filter-list{gap:5px;max-height:190px;padding:1px;display:grid;overflow:auto}.global-business-filter-row{grid-template-columns:58px minmax(240px,1.7fr) 104px minmax(170px,1fr) 30px;align-items:center;gap:6px;display:grid}.global-business-filter-row>strong{color:#53635e;text-align:center;white-space:nowrap;font-size:11px}.global-business-filter-row .icon-action{width:30px;height:30px}.global-business-analysis-dimensions{border-top:1px solid #dce5e1;grid-template-columns:minmax(240px,1.4fr) minmax(240px,1.4fr) minmax(130px,.5fr) minmax(130px,.5fr);align-items:end;gap:8px;padding-top:7px;display:grid}.global-business-analysis-dimensions>div{background:#f3f8f6;border-left:2px solid #94c4b5;align-content:center;gap:1px;min-width:0;min-height:30px;padding:3px 8px;display:grid}.global-business-analysis-dimensions>div span{color:#71807b;font-size:9px}.global-business-analysis-dimensions>div strong{color:#29443b;overflow-wrap:anywhere;font-size:13px}.global-business-analysis-summary,.global-business-analysis-detail{padding:0;overflow:hidden}.global-business-analysis-summary>header,.global-business-analysis-detail>header{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 10px;display:flex}.global-business-analysis-summary>header>div,.global-business-analysis-detail>header>div{gap:1px;min-width:0;display:grid}.global-business-analysis-summary h2,.global-business-analysis-detail h2{color:#2d413a;margin:0;font-size:13px}.global-business-analysis-summary header span,.global-business-analysis-detail header span{color:#71807b;font-size:10px}.global-business-analysis-summary header>strong{color:#26745e;white-space:nowrap;font-size:11px}.global-business-analysis-summary .table-wrap{max-height:260px;overflow:auto}.global-business-analysis-detail .table-wrap{max-height:460px;overflow:auto}.global-business-analysis-summary th,.global-business-analysis-summary td,.global-business-analysis-detail th,.global-business-analysis-detail td{text-align:center;vertical-align:middle;padding:4px 6px;font-size:11px;line-height:1.2}.global-business-analysis-detail th{z-index:2;position:sticky;top:0}.global-business-analysis-detail td{white-space:normal;overflow-wrap:anywhere;max-width:220px}@media (width<=760px){.purchase-order-detail-backdrop{padding:8px;inset:58px 0 66px}.dialog.purchase-order-detail-dialog{max-width:calc(100vw - 16px);max-height:calc(100vh - 132px);padding:6px;top:50%;left:50%;width:calc(100vw - 16px)!important;height:auto!important}.purchase-order-detail-resize-handle{display:none}.purchase-order-detail-body{max-height:calc(100vh - 188px)}.purchase-order-detail-head{min-height:38px;padding-right:28px}.purchase-detail-field-groups{max-height:180px;overflow-y:auto}.purchase-detail-field-row{grid-template-columns:72px minmax(0,1fr);gap:4px;padding:4px}.purchase-detail-field-row>div{scrollbar-width:thin;flex-wrap:nowrap;gap:3px 10px;display:flex;overflow-x:auto}.purchase-order-document-head{min-height:var(--purchase-order-head-height,66px);grid-template-columns:142px minmax(0,1fr)}.purchase-order-document-brand>div{grid-template-columns:52px minmax(0,1fr);min-height:22px}.purchase-order-document-brand span,.purchase-order-document-brand strong{padding:2px 3px;font-size:9px}.purchase-order-document-title{padding:4px}.purchase-order-document-title strong{font-size:17px}.purchase-order-document-no{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.purchase-order-meta-field{min-height:var(--purchase-order-meta-row-height,27px);border-bottom:1px solid #89938f;border-right:1px solid #89938f}.purchase-order-meta-field:nth-child(2n){border-right:0}.purchase-order-meta-field:last-child{border-bottom:0}.purchase-order-meta-field span,.purchase-order-meta-field strong{padding:3px 4px;font-size:9px}.purchase-order-meta-number,.purchase-order-meta-status,.purchase-order-meta-address{min-width:0}.purchase-order-meta-address{border-right:0;grid-column:1/-1}.purchase-order-party-grid{grid-template-columns:1fr}.purchase-order-party-grid>section+section{border-top:1px solid #52615c;border-left:0}.purchase-order-document-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-document-order-fields>div:nth-child(2n),.purchase-order-document-order-fields>div:last-child{border-right:0}.purchase-order-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-document-summary>div:nth-child(2n),.purchase-order-document-summary>div:last-child{border-right:0}.dialog.purchase-create-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.purchase-create-dialog .mini-form{grid-template-columns:minmax(0,1fr)}.purchase-create-dialog .mini-form>.searchable-field,.purchase-create-dialog .mini-form>label:not(.purchase-lines-field){grid-column:1}.purchase-create-items-table{max-width:100%}.purchase-detail-field-row .purchase-item-field-setting{flex-basis:106px;grid-template-columns:13px minmax(72px,1fr);min-width:106px}.dialog.supplier-dialog{width:calc(100vw - 16px)}.supplier-dialog .mini-form{grid-template-columns:minmax(0,1fr)}.global-business-analysis-controls{padding:7px;overflow:hidden}.global-business-analysis-primary{align-items:end;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.global-business-analysis-primary>label:first-child{flex:0 0 190px}.global-business-analysis-primary .data-search{flex:0 0 240px}.global-business-analysis-primary .secondary-button,.global-business-analysis-primary .clear-filter-button{flex:none}.global-business-filter-list{overflow:auto}.global-business-filter-row{min-width:730px}.global-business-analysis-dimensions{align-items:end;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.global-business-analysis-dimensions>label{flex:0 0 230px}.global-business-analysis-dimensions>div{flex:0 0 130px}.global-business-analysis-summary .table-wrap{max-height:220px}.global-business-analysis-detail .table-wrap{max-height:390px}}.table-wrap table>thead>tr:first-child>th,.table-wrap table>tbody>tr>td,.table-wrap table>tfoot>tr>td{box-sizing:border-box}.table-wrap table.has-persistent-column-layout>tbody>tr>td>*,.table-wrap table.has-persistent-column-layout>tfoot>tr>td>*{box-sizing:border-box;min-width:0;max-width:100%}.table-wrap table>thead>tr:first-child>th.is-compact-table-column{white-space:normal;overflow-wrap:anywhere;line-height:1.15;padding-left:18px!important;padding-right:14px!important}.table-wrap table>thead>tr:first-child>th.is-compact-table-column.has-table-row-resizer{padding-left:34px!important;padding-right:14px!important}.table-wrap table>thead>tr:first-child>th.is-compact-table-column .product-table-header-content{min-width:0;max-width:100%;padding-inline:0}.table-wrap table>thead>tr:first-child>th.is-compact-table-column .product-table-header-content>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.table-wrap table>tbody>tr>td.is-compact-table-column,.table-wrap table>tfoot>tr>td.is-compact-table-column{overflow-wrap:anywhere;white-space:normal!important;padding-left:4px!important;padding-right:4px!important}.table-wrap table>tbody>tr>td.is-compact-table-column>:where(strong,span,a),.table-wrap table>tfoot>tr>td.is-compact-table-column>:where(strong,span,a){overflow-wrap:anywhere;max-width:100%;display:inline-block;white-space:normal!important;min-width:0!important}.table-wrap table>tbody>tr>td.is-compact-table-column .status,.table-wrap table>tfoot>tr>td.is-compact-table-column .status{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-inline:4px}.table-wrap table>tbody>tr>td.is-compact-table-column button:not(.icon-action),.table-wrap table>tfoot>tr>td.is-compact-table-column button:not(.icon-action){overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:24px;white-space:normal!important;height:auto!important;padding:2px 4px!important}.table-wrap table>tbody>tr>td.is-compact-table-column :where(.row-actions,.purchase-row-actions,.receipt-document-actions,.outbound-row-actions,.inventory-operation-row-actions,.order-review-actions){white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%}.table-wrap table>tbody>tr>td.is-compact-table-column .entity-cell{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;min-width:0;max-width:100%}.table-wrap table>tbody>tr>td.is-compact-table-column .entity-cell>div{text-align:center;flex:100%;align-items:center;min-width:0;max-width:100%}.table-wrap table>tbody>tr>td.is-compact-table-column :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.table-wrap table.has-adjustable-row-height:not(.order-edit-table)>tbody>tr>td{line-height:1.15;height:var(--table-row-height,30px)!important;min-height:0!important;padding-top:2px!important;padding-bottom:2px!important}@media (width>=761px){.table-wrap table.has-adjustable-row-height.order-edit-table>tbody>tr>td{line-height:1.15;height:var(--table-row-height,30px)!important;min-height:0!important;padding-top:2px!important;padding-bottom:2px!important}}.has-table-row-resizer,.has-table-row-resizer.has-table-column-mover{padding-left:34px!important;padding-right:34px!important}.has-table-row-resizer>.table-column-move-handle{width:14px;height:22px;top:50%;left:17px;translate:0 -50%}.product-table thead th.has-table-row-resizer{padding-left:34px!important;padding-right:34px!important}.table-row-resizer{z-index:7;color:#317561;cursor:row-resize;touch-action:none;background:0 0;border:0;border-radius:3px;outline:0;place-items:center;width:16px;height:24px;display:grid;position:absolute;top:50%;left:1px;translate:0 -50%}.row-resize-mark{width:16px;height:20px;color:inherit;pointer-events:none;place-items:center;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:18px;font-weight:700;line-height:1;display:grid}.row-resize-mark:before{content:"↕"}.has-table-row-resizer>.table-row-resizer,.product-table thead th.has-table-row-resizer>.table-row-resizer{left:1px}.table-wrap table>thead>tr:first-child>th.is-compact-table-column.has-table-row-resizer{padding-left:34px!important;padding-right:6px!important;font-size:10px!important}.table-wrap table>thead>tr:first-child>th.is-compact-table-column.has-table-row-resizer>.table-row-resizer{width:16px;height:24px;top:50%;left:1px;translate:0 -50%}.table-wrap table>thead>tr:first-child>th.is-compact-table-column.has-table-row-resizer>.table-column-move-handle{width:14px;height:22px;top:50%;bottom:auto;left:17px;translate:0 -50%}.product-table thead th.is-compact-table-column.has-table-row-resizer>.product-column-drag-handle{left:17px}.product-table thead th.is-compact-table-column.has-table-row-resizer .product-table-header-content{padding-left:0;padding-right:0}.product-table thead th.is-compact-table-column.has-table-row-resizer .product-table-header-content>span{font-size:10px!important}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.is-compact-table-column.has-table-row-resizer>.table-row-resizer{width:16px;height:16px;top:1px;left:0;translate:0}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.is-compact-table-column.has-table-row-resizer>.table-column-move-handle{width:14px;height:16px;top:auto;bottom:1px;left:1px;translate:0}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.is-compact-table-column.has-table-row-resizer>.compact-sequence-label{width:10px;color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1;position:absolute;top:50%;right:6px;translate:0 -50%}.table-row-resizer:hover,.table-row-resizer:focus-visible{background:#dff0ea}.is-resizing-table-row,.is-resizing-table-row *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.page-heading.inventory-query-page-heading{min-height:26px;margin-bottom:5px}.inventory-query-page-heading h1{font-size:18px}.inventory-query-page-heading p{margin-top:0;line-height:1.2}.inventory-query-panel-title,.inventory-product-detail-panel-head,.inventory-ledger-panel-title{gap:10px;min-height:38px;padding:5px 12px}.inventory-query-panel-title h2,.inventory-product-detail-panel-head h2,.inventory-ledger-panel-title h2{margin-bottom:1px}.inventory-query-panel-title p,.inventory-product-detail-panel-head p,.inventory-ledger-panel-title p{line-height:1.2}.inventory-panel-title-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.inventory-product-table thead th,.inventory-warehouse-detail-table thead th{color:#43534e;background:#f4f7f6;line-height:1.2;height:34px!important;padding:6px 8px!important;font-size:11px!important;font-weight:700!important}.inventory-product-table thead th.has-table-row-resizer{padding-left:34px!important;padding-right:34px!important}.table-wrap table.has-draggable-table-columns>thead>tr:first-child>th,.table-wrap table.has-draggable-table-columns>tbody>tr>td,.table-wrap table.has-draggable-table-columns>tfoot>tr>td{text-align:center!important}.table-wrap table.has-draggable-table-columns>tbody>tr.order-add-row>td{text-align:left!important}.inventory-warehouse-detail-table .inventory-detail-warehouse-column,.inventory-warehouse-detail-table .inventory-detail-warehouse-cell{text-align:center!important}.inventory-product-table tbody td,.inventory-warehouse-detail-table tbody td{height:var(--table-row-height,30px)!important;padding-top:2px!important;padding-bottom:2px!important}.inventory-ledger-table tbody td{height:var(--table-row-height,30px)!important;min-height:0!important;padding-top:2px!important;padding-bottom:2px!important}@media (width<=760px){.page-heading.inventory-query-page-heading{min-height:28px;margin-bottom:5px}.inventory-query-panel-title,.inventory-product-detail-panel-head,.inventory-ledger-panel-title{flex-direction:column;align-items:stretch;gap:4px;min-height:42px;padding:5px 8px}.inventory-query-panel-title>div:first-child,.inventory-product-detail-panel-head>div:first-child,.inventory-ledger-panel-title>div:first-child{min-width:0}.inventory-panel-title-actions{justify-content:flex-end;width:100%}.product-detail-popover{width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 176px);top:92px!important;left:12px!important}.product-detail-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-price-table-wrap table{min-width:0;font-size:10px}.product-detail-price-table-wrap th,.product-detail-price-table-wrap td{white-space:normal;overflow-wrap:anywhere;padding:5px 2px}.product-detail-price-table-wrap tr>:first-child{width:23%}.product-detail-price-table-wrap tr>:last-child{width:31%}.product-column-settings-dialog{width:calc(100vw - 24px)}.product-column-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-heading{align-items:center;gap:8px;min-height:32px;margin-bottom:6px;overflow:visible}.page-heading>div:first-child{align-content:center;align-items:start;gap:1px;min-width:0;display:grid}.page-heading h1{margin:0;font-size:18px;font-weight:800;line-height:1.05}.page-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.1}.panel,.workflow-panel,.workflow-form{border:1px solid var(--border);background:#fff;border-radius:6px}.data-toolbar,.business-filter-bar{align-items:center;gap:8px;min-height:40px;padding:6px 10px}.customer-filter-bar{justify-content:flex-start;gap:2px}.data-toolbar input,.data-search input,.business-filter-field select,.searchable-select-trigger{height:34px;font-size:12px}.primary-button,.secondary-button,.clear-filter-button,.mark-invoice-button{border-radius:5px;min-height:32px;font-size:12px;font-weight:700;line-height:1}.primary-button,.secondary-button{padding-inline:12px}table thead th{height:34px;padding:7px 10px;font-size:11px;font-weight:700}table tbody td{min-height:36px;padding:8px 10px;font-size:12px}.dialog-close{border-radius:5px;width:32px;height:32px}@media (width<=640px){.page-heading{gap:6px;min-height:34px;margin-bottom:6px}.page-heading h1{font-size:16px}.page-heading p{max-width:100%;font-size:10px;line-height:1.15;display:block}.data-toolbar,.business-filter-bar{min-height:38px;padding:5px 8px}.primary-button,.secondary-button,.clear-filter-button,.mark-invoice-button{min-height:32px}}.purchase-table tbody>tr>td:last-child,.supplier-table tbody>tr>td:last-child,.supplier-reconciliation-table tbody>tr>td:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.purchase-table tbody>tr>td:last-child>.purchase-row-actions{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.purchase-table tbody>tr>td:last-child>button,.purchase-table tbody>tr>td:last-child>.purchase-row-actions,.supplier-table tbody>tr>td:last-child>button,.supplier-reconciliation-table tbody>tr>td:last-child>button{margin:0!important}.purchase-table tbody>tr>td:last-child .mark-invoice-button,.purchase-table tbody>tr>td:last-child .text-button,.supplier-table tbody>tr>td:last-child .text-button,.supplier-reconciliation-table tbody>tr>td:last-child .mark-invoice-button{white-space:nowrap;height:28px;min-height:28px;padding:2px 6px;font-size:11px;line-height:1}.supplier-table tbody>tr>td.supplier-action-cell{vertical-align:middle;display:table-cell;height:var(--table-row-height,30px)!important;min-height:0!important;padding:2px 6px!important}.supplier-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:24px;display:flex}.supplier-row-actions .text-button{flex:none;justify-content:center;align-items:center;height:24px;min-height:24px;padding:1px 2px;line-height:1.1;display:inline-flex;margin:0!important}.purchase-table tbody>tr>td:last-child .icon-action{width:28px;height:28px}.dialog-backdrop,.copy-price-review-backdrop,.sales-preview-backdrop{z-index:300}.dialog-backdrop{pointer-events:none}.dialog-backdrop>*{pointer-events:auto}:is(.dialog,.customer-create-dialog,.product-create-dialog,.sales-preview){z-index:310;border:1px solid #d7e0dd;border-radius:7px;max-height:calc(100vh - 24px);padding:14px;top:50%;bottom:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #1226213d}:is(.dialog,.customer-create-dialog,.product-create-dialog) h2{justify-content:center;align-items:center;min-height:30px;margin:0 38px 8px;line-height:1.25;display:flex}.dialog-close{top:5px;right:5px}.dialog p{margin-bottom:12px}.dialog .mini-form{gap:6px;margin:8px 0}.form-validation-error{color:#a64c38;text-align:left;background:#fff6f3;border:1px solid #efc5b9;border-radius:4px;margin:0 0 7px;padding:5px 7px;font-size:11px;line-height:1.4}.dialog-actions,.customer-form-actions{margin-top:8px}.customer-create-dialog{max-height:calc(100vh - 24px)}.customer-create-dialog .profile-editor-section{margin-top:5px;padding-top:5px}.customer-create-dialog .address-smart-recognizer{margin-block:6px}.customer-create-dialog .customer-remark-field{gap:5px;margin-top:6px}.customer-create-dialog .customer-remark-field textarea{min-height:70px;padding:8px 9px}.product-create-dialog,.sales-preview,.fulfillment-dialog,.collection-dialog,.copy-price-review-dialog{border:1px solid #d7e0dd;border-radius:7px;padding:14px;box-shadow:0 18px 48px #1226213d}.fulfillment-overlay{z-index:300;background:#0f1d1a73;place-items:center;padding:12px;inset:0}.fulfillment-dialog,.collection-dialog,.copy-price-review-dialog{z-index:310;max-height:calc(100vh - 24px)}.copy-price-review-dialog{margin-top:0}.searchable-select-menu{z-index:340}.payment-proof-lightbox{z-index:360}@media (width<=760px){.dialog-backdrop,.copy-price-review-backdrop,.sales-preview-backdrop{inset:103px 0 66px}:is(.dialog,.customer-create-dialog,.product-create-dialog,.sales-preview,.collection-dialog){max-height:calc(100vh - 190px);padding:12px;top:calc(50% + 18px);bottom:auto;transform:translate(-50%,-50%)}.fulfillment-overlay{padding:8px;inset:103px 0 66px}.fulfillment-dialog,.copy-price-review-dialog{max-height:calc(100vh - 185px);padding:12px}.customer-create-dialog .customer-remark-field textarea{min-height:64px}.business-filter-bar,.customer-filter-bar,.invoice-filter-bar{gap:5px;min-width:0;padding:6px 8px 7px;overflow:hidden}.business-filter-fields,.customer-filter-bar .business-filter-fields,.invoice-filter-bar .business-filter-fields{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:0 0 5px;display:flex;overflow:auto hidden}.business-filter-fields::-webkit-scrollbar{height:5px}.business-filter-fields::-webkit-scrollbar-thumb{background:#b8c7c2;border-radius:3px}.business-filter-item,.customer-filter-bar .business-filter-item,.customer-filter-bar .business-filter-item:last-child,.business-filter-item.searchable-filter-item,.invoice-filter-bar .business-filter-item{flex:0 0 max-content;scroll-snap-align:start;grid-column:auto;width:max-content;min-width:max-content}.business-filter-field,.business-searchable-filter,.invoice-filter-bar .business-searchable-filter,.customer-filter-bar .business-filter-field{width:max-content;min-width:max-content}.customer-filter-bar .business-filter-field select{width:max-content;min-width:100%;font-size:11px}.business-filter-field>span,.business-searchable-filter .searchable-field-label{text-overflow:clip;white-space:nowrap;display:block;overflow:visible}.business-filter-summary,.customer-filter-bar .business-filter-summary,.invoice-filter-bar .business-filter-summary{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;display:flex}.filter-result-summary{margin-left:auto}.customer-filter-bar .business-filter-summary{align-content:start;place-items:start;gap:3px;margin-left:0;display:grid}.customer-filter-bar .business-filter-summary .filter-result-summary{margin-left:0}}.order-review-actions{gap:4px;margin-bottom:5px;display:grid}.order-review-actions select{color:#30403b;background:#fff;border:1px solid #cedbd7;border-radius:4px;width:132px;height:28px;font-size:11px}.order-review-actions select:disabled{color:#8b9692;cursor:not-allowed;opacity:1;background:#eef2f1;border-color:#d8dfdd}.sales-outbound-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;min-height:0;display:grid}.outbound-orders-panel,.print-batch-panel{min-width:0;overflow:hidden}.outbound-panel-head,.print-batch-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.outbound-panel-head h2,.print-batch-panel h2{margin:0;font-size:14px}.outbound-panel-head span,.print-batch-panel header span{color:#74817d;margin-top:2px;font-size:10px;display:block}.outbound-panel-head>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-batch-panel>header{display:block}.print-batch-list{min-height:260px;max-height:calc(100vh - 310px);padding:6px;overflow:auto}.print-batch-list>button{color:#2f3d38;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9e6;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:8px;display:grid}.print-batch-list>button:hover,.print-batch-list>button.active{background:#edf7f3}.print-batch-list strong{color:var(--green);font-size:12px}.print-batch-list span{font-size:11px;font-weight:700}.print-batch-list small,.print-batch-list em{color:#75817e;font-size:9px;font-style:normal}.print-batch-list em{text-align:right}.warehouse-print-preview-backdrop{z-index:500;background:#0f1d1a7a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.warehouse-print-preview{background:#eef2f0;border:1px solid #d7e0dd;border-radius:7px;flex-direction:column;width:min(1040px,100vw - 24px);height:min(900px,100vh - 24px);min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 64px #0f262052}.warehouse-print-preview-head{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 9px 6px 12px;display:flex}.warehouse-print-preview-head span{color:var(--muted);font-size:9px}.warehouse-print-preview-head h2{margin:1px 0 0;font-size:16px}.warehouse-printer-routing{border-bottom:1px solid var(--border);background:#f8faf9;flex:none;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(220px,1fr));align-items:end;gap:6px 9px;padding:7px 10px;display:grid}.warehouse-printer-routing>div{align-self:center;gap:2px;display:grid}.warehouse-printer-routing strong{font-size:11px}.warehouse-printer-routing span,.warehouse-printer-routing small{color:var(--muted);font-size:9px;line-height:1.35}.warehouse-printer-routing label{grid-template-columns:minmax(0,1fr) 108px;gap:3px 5px;min-width:0;display:grid}.warehouse-printer-routing label>span{color:#4a5a55;grid-column:1/-1;font-weight:700}.warehouse-printer-routing input,.warehouse-printer-routing select{color:#33413d;background:#fff;border:1px solid #cdd9d5;border-radius:4px;min-width:0;height:28px;padding:0 6px;font-size:10px}.warehouse-printer-routing>small{grid-column:1/-1}.warehouse-print-pages{flex:auto;align-content:start;justify-items:center;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.warehouse-print-document{box-sizing:border-box;color:#202c28;background:#fff;position:relative;box-shadow:0 3px 16px #112c251f}.warehouse-print-preview>.delivery-display-settings{border-width:0 0 1px;border-radius:0;flex:none;gap:8px 14px;max-height:148px;margin:0;padding:8px 10px;overflow:auto}.warehouse-print-preview>.delivery-display-settings.is-collapsed{min-height:32px;max-height:32px;padding:2px 10px;overflow:hidden}.warehouse-print-preview>.delivery-display-settings.is-collapsed .delivery-display-settings-toggle{min-height:26px}.warehouse-sales-delivery-template{z-index:auto;cursor:default;border-radius:0;width:min(794px,100%);max-height:none;padding:22px 26px 30px;position:relative;inset:auto;overflow:visible;transform:none}.warehouse-sales-delivery-template .delivery-company-name,.warehouse-sales-delivery-template .delivery-document-title{text-align:center;width:100%;margin-left:auto;margin-right:auto}.warehouse-sales-delivery-template .delivery-company-name{margin-top:8px;margin-bottom:2px}.warehouse-sales-delivery-template .delivery-document-title{margin-top:0;margin-bottom:20px}.warehouse-document-profile{color:#798480;font-size:8px;position:absolute;bottom:6px;right:10px}.delivery-note-document{width:min(794px,100%);min-height:560px;padding:22px 26px 30px}.delivery-note-document>header{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.delivery-note-document>header h2{margin:0;font-size:20px}.delivery-note-document>header span{border:1px solid #ccd7d3;padding:3px 6px;font-size:9px}.warehouse-delivery-meta{grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:8px;font-size:10px;display:grid}.warehouse-delivery-recipient{border:1px solid #4c5955;grid-template-columns:62px 1fr;gap:3px 8px;margin-bottom:8px;padding:6px 8px;font-size:10px;display:grid}.warehouse-delivery-recipient strong{border-right:1px solid #a8b1ae;grid-row:1/3;place-items:center;display:grid}.warehouse-delivery-recipient p{overflow-wrap:anywhere;margin:0}.delivery-note-document table{border-collapse:collapse;border:.25px solid #000;width:100%;font-size:10px}.delivery-note-document th,.delivery-note-document td{color:#000;text-align:center;vertical-align:middle;border:.25px solid #000;height:27px;padding:3px 5px}.delivery-note-document td small{color:#000;font-size:8px;display:block}.warehouse-delivery-remark{border:1px solid #45514d;border-top:0;grid-template-columns:62px 1fr;min-height:52px;font-size:10px;display:grid}.warehouse-delivery-remark strong{border-right:1px solid #45514d;place-items:center;display:grid}.warehouse-delivery-remark p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 8px}.warehouse-delivery-signatures{grid-template-columns:repeat(4,1fr);font-size:10px;display:grid}.warehouse-delivery-signatures span{align-items:center;min-height:38px;padding:6px;display:flex}.warehouse-delivery-signatures span:last-child{border-top:1px solid #aeb8b4;grid-column:1/-1;min-height:52px}.express-label-document{aspect-ratio:2/3;border:1.5px solid #222;width:min(378px,100%);min-height:567px;padding:12px 12px 26px}.express-label-head{border-bottom:2px solid #222;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.express-label-head>div{gap:4px;display:grid}.express-label-head span{font-size:11px}.express-label-head strong{font-size:18px}.express-tracking-number{text-align:center;border-bottom:2px solid #222;gap:3px;padding:10px 2px;display:grid}.express-tracking-number span{font-size:9px}.express-tracking-number strong{overflow-wrap:anywhere;font-size:20px}.express-label-document section{border-bottom:1px solid #222;grid-template-columns:34px 1fr;gap:7px;min-height:110px;padding:10px 2px;display:grid}.express-label-document section>b{border:2px solid #222;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.express-label-document section strong{font-size:13px}.express-label-document section p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.express-order-meta{gap:4px;padding:8px 2px;font-size:10px;display:grid}.warehouse-print-preview-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-height:50px;padding:7px 10px;display:flex}.warehouse-print-preview-actions>div{gap:1px;min-width:0;margin-right:auto;display:grid}.warehouse-print-preview-actions strong{font-size:11px}.warehouse-print-preview-actions span{color:var(--muted);font-size:9px}@media (width<=760px){.sales-outbound-workspace{grid-template-columns:1fr}.print-batch-panel{order:-1}.print-batch-list{min-height:0;max-height:180px}.outbound-panel-head{flex-direction:column;align-items:flex-start}.warehouse-print-preview-backdrop{padding:6px}.warehouse-print-preview{width:calc(100vw - 12px);height:calc(100vh - 12px)}.warehouse-printer-routing{grid-template-columns:1fr}.warehouse-printer-routing>small{grid-column:1}.warehouse-print-preview>.delivery-display-settings{max-height:168px}.warehouse-print-pages{padding:7px}.delivery-note-document{min-width:720px}.warehouse-print-pages:has(.delivery-note-document){justify-items:start}.warehouse-print-preview-actions{flex-wrap:wrap}.order-data-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.order-data-toolbar .data-search{grid-column:1/-1;width:100%;max-width:none}.order-quick-filters{grid-column:1}.order-data-toolbar>.result-count{grid-column:2}}.daily-close-date{gap:5px;min-width:180px;font-size:12px;font-weight:700;display:grid}.daily-close-date input{height:34px}.daily-close-summary>div{min-height:82px}.daily-close-summary small{color:var(--muted);margin-top:4px;display:block}.daily-close-checklist{margin-bottom:14px}.daily-close-checklist>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.daily-close-checklist h2,.daily-close-checklist p{margin:0}.daily-close-checklist header span:not(.status){color:var(--muted);font-size:12px}.daily-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-close-grid article{border:1px solid var(--border);background:#f8fbfa;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.daily-close-grid article>div{gap:3px;min-width:0;display:grid}.daily-close-grid article span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (width<=640px){.daily-close-date{width:100%}.daily-close-grid{grid-template-columns:1fr}.inventory-operation-live-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-toolbar .data-search{width:100%}.stocktake-dialog,.stocktake-detail-dialog{gap:8px;width:calc(100vw - 12px);max-height:calc(100vh - 190px);padding:10px;overflow:hidden auto}.stocktake-dialog-title{flex-direction:column;align-items:flex-start;gap:2px}.stocktake-config-row,.stocktake-entry-row,.transfer-config-row,.transfer-entry-row,.stocktake-submit-row{grid-template-columns:1fr}.stocktake-scope-control,.stocktake-file-actions,.stocktake-file-actions>*,.stocktake-write-button{width:100%}.stocktake-import-file{max-width:none}.stocktake-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-detail-dialog .stocktake-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stocktake-table-toolbar{flex-direction:column;align-items:stretch;gap:4px}.stocktake-table-toolbar .data-search{width:100%}.stocktake-draft-table-wrap,.stocktake-detail-table-wrap{min-height:210px;max-height:38vh}.stocktake-submit-row>div{justify-items:stretch;width:100%;min-width:0}.stocktake-submit-row>div>span{text-align:right}}.order-management-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.order-management-table{width:2440px;min-width:2440px}.order-management-table thead th{color:#43534e;text-align:center;background:#f4f7f6;line-height:1.2;height:34px!important;padding:6px 18px!important;font-size:11px!important;font-weight:700!important}.order-management-table tbody td{text-align:center;vertical-align:middle;padding:4px 8px}.order-management-table th:first-child,.order-management-table td:first-child{width:46px;min-width:46px}.order-management-table th:nth-child(2),.order-management-table td:nth-child(2){width:150px;min-width:150px}.order-management-table th:nth-child(3),.order-management-table td:nth-child(3){width:190px;min-width:190px}.order-management-table th:nth-child(4),.order-management-table td:nth-child(4){width:270px;min-width:270px}.order-management-table th:nth-child(5),.order-management-table td:nth-child(5){width:150px;min-width:150px}.order-management-table th:nth-child(6),.order-management-table td:nth-child(6){width:250px;min-width:250px}.order-management-table th:nth-child(7),.order-management-table td:nth-child(7){width:128px;min-width:128px}.order-management-table th:nth-child(8),.order-management-table td:nth-child(8){width:142px;min-width:142px}.order-management-table th:nth-child(9),.order-management-table td:nth-child(9){width:108px;min-width:108px}.order-management-table th:nth-child(10),.order-management-table td:nth-child(10){width:122px;min-width:122px}.order-management-table th:nth-child(11),.order-management-table td:nth-child(11){width:170px;min-width:170px}.order-management-table th:nth-child(12),.order-management-table td:nth-child(12){width:112px;min-width:112px}.order-management-table th:nth-child(13),.order-management-table td:nth-child(13),.order-management-table th:nth-child(14),.order-management-table td:nth-child(14),.order-management-table th:nth-child(15),.order-management-table td:nth-child(15),.order-management-table th:nth-child(16),.order-management-table td:nth-child(16){width:104px;min-width:104px}.order-management-table th:nth-child(17),.order-management-table td:nth-child(17){width:126px;min-width:126px}.order-management-table th:nth-child(18),.order-management-table td:nth-child(18){width:184px;min-width:184px}.order-management-table .cell-sub,.order-management-table .muted-cell{margin-top:2px;line-height:1.25;display:block}.order-product-lines{gap:0;width:100%;display:grid}.order-product-line{text-align:left;border-bottom:1px solid #dfe7e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:28px;padding:2px;line-height:1.15;display:grid}.order-product-line:last-child{border-bottom:0}.order-product-line strong{overflow-wrap:anywhere;min-width:0}.order-product-line span{white-space:nowrap;color:#315f52;font-weight:700}.order-product-line small{color:#77837f;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.15}.order-split-relation-cell,.order-shipping-cell,.order-transport-cell{overflow-wrap:anywhere}.order-transport-cell select{color:#33443f;background:#fff;border:1px solid #c7d8d2;border-radius:4px;width:100%;min-width:0;height:30px;font-size:11px}.order-transport-cell select:disabled{color:#7a8581;cursor:not-allowed;background:#eef1f0;border-color:#d5ddda}.order-management-table .order-review-actions{justify-items:center;gap:3px;display:grid}.order-id-primary{justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.order-note-inline-button{color:#328666;cursor:pointer;background:#f2faf6;border:1px solid #c8ddd4;border-radius:4px;flex:0 0 21px;place-items:center;width:21px;height:21px;padding:0;display:inline-grid}.order-note-inline-button:hover,.order-note-inline-button:focus-visible{background:#e4f4ed;border-color:#70b99d;outline:none}.order-note-dialog{flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100vh - 104px);padding:18px;display:flex;overflow:hidden}.order-note-dialog-heading{align-items:center;gap:10px;margin-bottom:12px;padding-right:28px;display:flex}.order-note-dialog-heading .dialog-icon{flex:none;margin:0}.order-note-dialog-heading h2,.order-note-dialog-heading p{margin:0}.order-note-dialog-heading p{color:#6f7d79;margin-top:3px;font-size:12px}.order-note-editor-field{color:#33443f;gap:6px;font-size:12px;font-weight:700;display:grid}.order-note-editor-field textarea{resize:vertical;color:#25352f;width:100%;min-height:72px;max-height:min(36vh,280px);font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:5px;padding:9px 10px;font-weight:500;line-height:1.55}.order-note-editor-field textarea[readonly]{resize:none;color:#63706c;background:#f4f6f5;border-color:#d8dfdd}.order-note-editor-field textarea:focus{border-color:#54a988;outline:2px solid #d9eee5}.order-note-editor-meta{color:#71807b;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.order-note-editor-meta span{font-variant-numeric:tabular-nums;flex:none}.order-note-editor-meta .is-limit{color:#b94b3d;font-weight:700}.order-note-editor-meta small{text-align:right}.order-note-dialog>.form-error{margin:7px 0 0}.order-note-dialog .dialog-actions{margin-top:12px}.order-note-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;gap:9px;min-height:0;display:grid;overflow-y:auto}.order-note-dialog-section{background:#fff;border:1px solid #dce5e2;border-radius:5px;padding:10px}.future-reminder-editor-section{background:#fffaf8;border-color:#e6c5bc}.future-reminder-editor-section .order-note-editor-field textarea{min-height:88px}.order-note-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.order-note-section-title strong{color:#2f413b;font-size:13px}.order-note-section-title span{color:#7b8884;text-align:right;font-size:10px}.order-note-section-actions{justify-content:flex-end;margin-top:8px;display:flex}.order-note-section-actions .primary-button{min-height:31px;padding:5px 11px;font-size:11px}.order-note-dialog-section>.form-error,.order-note-dialog-section>.form-success{margin:7px 0 0;font-size:10px}.order-note-inline-button.has-future-reminder{color:#b84f3a;background:#fff1ed;border-color:#d9a393}.future-order-reminder-popup{flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 104px);padding:18px;display:flex;overflow:hidden}.future-order-reminder-popup-head{align-items:center;gap:10px;margin-bottom:12px;padding-right:28px;display:flex}.future-order-reminder-popup-head .dialog-icon{color:#b84f3a;background:#fff0eb;flex:none;margin:0}.future-order-reminder-popup-head h2,.future-order-reminder-popup-head p{margin:0}.future-order-reminder-popup-head p{color:#765c55;margin-top:3px;font-size:11px}.future-order-reminder-popup>.future-order-reminder-history{max-height:min(420px,56vh)}.order-management-table tbody>tr.order-split-result-row:not(.order-cancelled-row)>td{background:#f4faf7}.order-management-table tbody>tr.order-split-result-row:not(.order-cancelled-row):hover>td{background:#eaf6f1}@media (width<=640px){.order-note-dialog,.future-order-reminder-popup{width:calc(100vw - 20px);max-height:calc(100vh - 84px);padding:14px}.order-note-section-title{flex-direction:column;align-items:flex-start;gap:2px}.order-note-section-title span{text-align:left}.order-note-editor-meta{flex-direction:column;align-items:flex-start;gap:3px}.order-note-editor-meta small{text-align:left}.order-management-table-wrap{touch-action:pan-x pan-y;max-height:calc(100vh - 310px)}.order-management-table{width:2440px;min-width:2440px}}.expense-summary,.financial-summary.six,.financial-summary.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-entry-panel,.cost-composition-panel,.financial-filter-panel,.financial-analysis-table,.financial-pressure-panel,.account-flow-panel,.funds-pressure-panel{margin-bottom:12px}.expense-entry-panel{padding:14px 16px}.expense-entry-panel .section-title{margin-bottom:12px}.expense-entry-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;display:grid}.expense-entry-grid>label,.expense-entry-grid>.searchable-field{min-width:0}.expense-entry-grid>label{color:#52615d;gap:5px;font-size:11px;font-weight:700;display:grid}.expense-entry-grid input,.expense-entry-grid select,.expense-entry-grid textarea{box-sizing:border-box;color:#273b35;background:#fff;border:1px solid #c8d7d2;border-radius:4px;width:100%;min-width:0;font-size:12px}.expense-entry-grid input,.expense-entry-grid select{height:34px;padding:0 9px}.expense-entry-grid textarea{resize:vertical;min-height:66px;padding:8px 9px;line-height:1.45}.expense-note-field{grid-column:span 2}.expense-proof-field,.expense-proof-pending{grid-column:span 2;min-width:0}.expense-proof-uploader{box-sizing:border-box;height:100%;padding:8px 10px}.expense-proof-uploader .payment-proof-drop-hint{justify-content:flex-start;min-height:38px;padding:4px 7px}.expense-proof-uploader .payment-proof-upload-button{cursor:pointer;min-height:30px;padding:0 9px}.expense-proof-pending{box-sizing:border-box;color:#4d635c;background:#f7faf9;border:1px dashed #cbd9d4;border-radius:6px;align-items:center;gap:10px;min-height:92px;padding:12px;display:flex}.expense-proof-pending>svg{color:var(--green);flex:none}.expense-proof-pending>div{gap:4px;display:grid}.expense-proof-pending strong{font-size:11px}.expense-proof-pending span{color:#74817d;font-size:10px}.expense-page-notice{margin:0 0 10px}.expense-cost-tags,.expense-entry-actions,.expense-row-actions{align-items:center;gap:7px;display:flex}.expense-cost-tags{margin-top:10px}.expense-cost-tags-field{box-sizing:border-box;grid-column:3/span 2;align-self:end;min-height:34px;margin-top:0;padding-top:2px}.expense-cost-tags-label{color:#52615d;font-size:10px;font-weight:700}.expense-cost-tags span{color:#47625a;background:#f3f7f5;border:1px solid #cbd9d4;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.expense-entry-actions{justify-content:flex-end;margin-top:10px}.expense-row-actions{flex-wrap:wrap;justify-content:center;margin-top:5px}.expense-list-panel .table-wrap{max-width:100%;overflow:auto}.expense-list-panel table{min-width:1620px}.expense-action-dialog{width:min(520px,100vw - 32px);padding:16px}.expense-action-dialog>p{color:#65736f;margin:4px 0 12px;font-size:12px}.payment-review-dialog{width:min(640px,100vw - 32px)}.payment-review-summary{background:#f7faf9;border:1px solid #dce6e2;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:6px 0 12px;padding:10px;display:grid}.payment-review-summary span{color:#72807b;gap:2px;min-width:0;font-size:10px;display:grid}.payment-review-summary strong{overflow-wrap:anywhere;color:#263d36;font-size:11px}.payment-review-dialog .expense-proof-uploader{margin-top:10px}.payment-document-list table{min-width:1160px}.payment-record-ledger table{table-layout:fixed;min-width:1260px}.payment-record-ledger th,.payment-record-ledger td{vertical-align:middle;padding-left:5px;padding-right:5px;font-size:12px}.payment-record-ledger td:nth-child(6){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none}.payment-recovery-panel{margin-top:12px;padding:12px 14px}.payment-recovery-row{border-top:1px solid #e3eae7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.payment-recovery-row>span{gap:3px;min-width:0;display:grid}.payment-recovery-row small{color:#97604d;overflow-wrap:anywhere}.payment-order-entry{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,1fr)) auto}.purchase-payment-form{box-sizing:border-box;gap:12px;width:75%;max-width:100%;margin-left:auto;margin-right:auto;padding:12px;display:grid}.payment-record-ledger,.payment-document-list{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.purchase-allocation-picker .table-wrap{max-height:310px;overflow:auto}.purchase-allocation-picker table{min-width:1180px}.purchase-allocation-picker input[type=number]{width:112px;min-height:28px}.purchase-order-disabled{opacity:.48;background:#f4f5f4}.purchase-payment-document{color:#28332f;background:#fff;border:2px solid #52615c;min-width:0;overflow:hidden}.purchase-payment-document-head{grid-template-columns:var(--purchase-payment-head-columns,.21fr .49fr .3fr);min-height:var(--purchase-payment-head-height,92px);border-bottom:1px solid #52615c;display:grid;position:relative}.purchase-payment-brand,.purchase-payment-title,.purchase-payment-document-no{align-content:center;min-width:0;padding:10px 14px;display:grid}.purchase-payment-brand{color:#8e642c;border-right:1px solid #52615c}.purchase-payment-brand strong{font-size:20px}.purchase-payment-brand small{color:#68746f;font-size:10px}.purchase-payment-title{text-align:center;justify-items:center}.purchase-payment-title>div{justify-content:center;align-items:baseline;min-width:0;display:flex}.purchase-payment-title strong{white-space:nowrap;font-size:25px;font-weight:700}.purchase-payment-title input{text-align:right;background:0 0;border:0;border-bottom:1px dashed #80908a;outline:0;width:122px;min-width:0;height:34px;margin-right:4px;font-size:16px;font-weight:700}.purchase-payment-title>div>span{margin-right:4px;font-size:16px;font-weight:700}.purchase-payment-title small{color:#71807b;margin-top:4px;font-size:10px}.purchase-payment-document-no{border-left:1px solid #52615c;grid-template-columns:52px minmax(0,1fr);padding:0}.purchase-payment-document-no span,.purchase-payment-document-no strong{border-bottom:1px solid #89938f;align-items:center;min-width:0;padding:5px 8px;font-size:11px;display:flex}.purchase-payment-document-no span{font-weight:700}.purchase-payment-document-no strong{overflow-wrap:anywhere}.purchase-payment-document-no>:nth-last-child(-n+2){border-bottom:0}.purchase-payment-meta-grid{grid-template-columns:var(--purchase-payment-meta-columns,.16fr .35fr .15fr .34fr);border-bottom:1px solid #52615c;display:grid;position:relative}.purchase-payment-meta-grid>span,.purchase-payment-meta-grid>strong,.purchase-payment-meta-grid>input,.purchase-payment-meta-grid>select{min-width:0;min-height:var(--purchase-payment-meta-row-height,36px);color:#2d3935;background:#fff;border:1px solid #89938f;border-top:0;border-left:0;border-radius:0;margin:0;padding:7px 10px;font-size:12px;line-height:1.35}.purchase-payment-meta-grid>span{background:#f4f6f5;justify-content:center;align-items:center;font-weight:700;display:flex}.purchase-payment-meta-grid>strong{overflow-wrap:anywhere}.purchase-payment-meta-grid>:nth-child(4n){border-right:0}.purchase-payment-meta-grid>:nth-last-child(-n+4){border-bottom:0}.purchase-payment-lines{width:100%;overflow:auto}.purchase-payment-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.purchase-payment-lines th,.purchase-payment-lines td{text-align:center;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #89938f;border-right:1px solid #89938f;padding:7px 5px}.purchase-payment-lines th{color:#33413c;background:#f0f3f2;font-size:12px}.purchase-payment-lines td{font-size:11px}.purchase-payment-lines .purchase-payment-order-cell{vertical-align:middle;white-space:nowrap;background:#f7faf8;font-weight:700}.purchase-payment-lines .purchase-payment-order-cell strong{display:block}.purchase-payment-lines th:first-child{width:36px}.purchase-payment-lines th:nth-child(2){width:112px}.purchase-payment-lines th:nth-child(3){width:82px}.purchase-payment-lines th:nth-child(4){width:112px}.purchase-payment-lines th:nth-child(5){width:82px}.purchase-payment-lines th:nth-child(6){width:42px}.purchase-payment-lines th:nth-child(7),.purchase-payment-lines th:nth-child(8),.purchase-payment-lines th:nth-child(9),.purchase-payment-lines th:nth-child(10){width:78px}.purchase-payment-lines th:last-child,.purchase-payment-lines td:last-child{border-right:0}.purchase-payment-lines th{padding-left:5px!important;padding-right:5px!important}.purchase-payment-empty-line td{color:#8a9691;height:36px}.record-detail-drawer.purchase-payment-detail-drawer .purchase-payment-document{min-height:max-content}.record-detail-drawer.purchase-payment-detail-drawer .purchase-payment-lines{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(300px,34vh);overflow:auto}.record-detail-drawer.purchase-payment-detail-drawer .purchase-payment-lines thead th{z-index:2;position:sticky;top:0}@media (width>=641px){.payment-record-ledger .table-wrap{overflow-x:hidden}.payment-record-ledger table{width:100%;min-width:0}.payment-record-ledger th,.payment-record-ledger td{white-space:normal;overflow-wrap:anywhere;min-width:0}.payment-record-ledger th:first-child,.payment-record-ledger td:first-child{width:8%}.payment-record-ledger th:nth-child(2),.payment-record-ledger td:nth-child(2){width:7%}.payment-record-ledger th:nth-child(3),.payment-record-ledger td:nth-child(3){width:10%}.payment-record-ledger th:nth-child(4),.payment-record-ledger td:nth-child(4){width:7%}.payment-record-ledger th:nth-child(5),.payment-record-ledger td:nth-child(5){width:9%}.payment-record-ledger th:nth-child(6),.payment-record-ledger td:nth-child(6){width:10%}.payment-record-ledger th:nth-child(7),.payment-record-ledger td:nth-child(7){width:11%}.payment-record-ledger th:nth-child(8),.payment-record-ledger td:nth-child(8){width:7%}.payment-record-ledger th:nth-child(9),.payment-record-ledger td:nth-child(9){width:8%}.payment-record-ledger th:nth-child(10),.payment-record-ledger td:nth-child(10){width:9%}.payment-record-ledger th:nth-child(11),.payment-record-ledger td:nth-child(11){width:8%}.payment-record-ledger th:nth-child(12),.payment-record-ledger td:nth-child(12){width:6%}.payment-record-ledger .receivable-history-proof{grid-template-columns:34px minmax(0,1fr);gap:3px;width:100%;min-width:0;padding:2px}.payment-record-ledger .receivable-history-proof img{width:34px;height:28px}.payment-record-ledger .receivable-history-proof span{white-space:normal;overflow-wrap:anywhere}}.purchase-payment-document-foot{display:grid}.purchase-payment-total{grid-template-columns:var(--purchase-payment-total-columns,.11fr .21fr .12fr .56fr);min-height:var(--purchase-payment-total-row-height,36px);border-bottom:1px solid #52615c;display:grid;position:relative}.purchase-payment-total>span,.purchase-payment-total>strong{border-right:1px solid #89938f;align-items:center;min-width:0;padding:8px 10px;font-size:12px;display:flex}.purchase-payment-total>span{text-align:center;background:#f4f6f5;font-weight:700}.purchase-payment-total>strong:last-child{border-right:0}.purchase-payment-document-foot>label{grid-template-columns:var(--purchase-payment-note-columns,.11fr .89fr);min-height:var(--purchase-payment-note-row-height,48px);display:grid;position:relative}.purchase-payment-document-foot>label>span{background:#f4f6f5;border-right:1px solid #89938f;place-items:center;font-size:12px;font-weight:700;display:grid}.purchase-payment-document-foot textarea{min-height:var(--purchase-payment-note-row-height,48px);resize:vertical;font:inherit;border:0;padding:9px 10px;font-size:12px}.purchase-payment-document-foot>label>strong{overflow-wrap:anywhere;padding:9px 10px;font-size:12px}.business-document-column-resizer,.business-document-row-resizer{z-index:12;color:#2c806c;touch-action:none;background:0 0;border:0;border-radius:3px;outline:0;place-items:center;padding:0;display:grid;position:absolute}.business-document-column-resizer{top:0;bottom:0;left:var(--business-document-resizer-left);cursor:col-resize;width:12px;translate:-6px}.business-document-column-resizer:before{content:"";z-index:-1;background:0 0;width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:5px}.business-document-column-resizer>.drag-dot-mark{opacity:0;transition:opacity .12s}.business-document-column-resizer:hover:before,.business-document-column-resizer:focus-visible:before,.business-document-column-resizer:active:before{background:#79bba9;width:2px}.business-document-column-resizer:hover>.drag-dot-mark,.business-document-column-resizer:focus-visible>.drag-dot-mark,.business-document-column-resizer:active>.drag-dot-mark{opacity:1}.business-document-row-resizer{cursor:row-resize;background:#f4faf8eb;width:16px;height:16px;bottom:-8px;left:2px}.business-document-row-resizer:hover,.business-document-row-resizer:focus-visible{background:#dff0ea}.purchase-payment-submit-bar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.purchase-payment-submit-bar span{color:#65736e;font-size:11px}.purchase-payment-submit-bar strong{color:#1f6957}.purchase-payment-allocation-list{gap:4px;display:grid}.purchase-payment-allocation-list>span{gap:1px;display:grid}.purchase-payment-allocation-list small{color:#66746f}.payment-review-allocation-summary{grid-column:1/-1}.financial-filter-panel{padding:10px 12px}.financial-filter-row{align-items:flex-end;gap:10px;min-width:0;display:flex}.financial-filter-row>label{color:#53635e;flex:none;gap:4px;font-size:11px;font-weight:700;display:grid}.financial-filter-row select{color:#263c35;background:#fff;border:1px solid #c7d6d1;border-radius:4px;width:auto;min-width:142px;max-width:260px;height:34px;padding:0 28px 0 9px;font-size:12px;font-weight:600}.financial-filter-row>label:nth-child(2) select{min-width:210px}.financial-range-label{color:#697772;text-align:right;min-width:0;margin-left:auto;padding-bottom:8px;font-size:11px;line-height:1.3}.financial-summary.six{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-summary>div{min-width:0}.financial-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-composition-panel{padding:14px 16px 12px;overflow:hidden}.cost-composition-panel>header,.financial-analysis-table>header,.account-flow-panel>header,.funds-pressure-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cost-composition-panel>header h2,.financial-analysis-table>header h2,.account-flow-panel>header h2,.funds-pressure-panel>header h2{color:#263b35;margin:0;font-size:15px}.cost-composition-panel>header p,.financial-analysis-table>header p,.account-flow-panel>header span,.funds-pressure-panel>header span{color:#75817d;margin:4px 0 0;font-size:10px}.cost-chart-controls{flex:none;align-items:flex-end;gap:8px;display:flex}.cost-chart-controls>label{color:#53635e;gap:4px;font-size:10px;font-weight:700;display:grid}.cost-chart-controls select{color:#294139;background:#fff;border:1px solid #c7d6d1;border-radius:4px;min-width:130px;height:32px;font-size:11px}.cost-chart-controls .segmented-control{background:#f3f6f5;border:1px solid #c7d6d1;border-radius:5px;height:32px;padding:2px;display:inline-flex}.cost-chart-controls .segmented-control button{color:#5e6d68;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:74px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.cost-chart-controls .segmented-control button.active{color:#fff;background:#2f7867}.cost-horizontal-chart{background:#fbfcfc;border:1px solid #e0e8e5;gap:7px;margin-top:14px;padding:12px;display:grid;overflow-x:auto}.cost-horizontal-row{grid-template-columns:minmax(130px,210px) minmax(220px,1fr) 120px 62px 72px;align-items:center;gap:9px;min-width:740px;min-height:28px;display:grid}.cost-horizontal-row>span{color:#334740;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.cost-horizontal-row>div{background:#edf2f0;border:1px solid #d8e2de;border-radius:3px;height:14px;position:relative;overflow:hidden}.cost-horizontal-row>div>i{background:#2f7d6b;border-radius:2px;min-width:2px;height:100%;display:block}.cost-horizontal-row>strong{color:#243c35;text-align:right;white-space:nowrap;font-size:11px}.cost-horizontal-row>b{color:#936015;text-align:right;white-space:nowrap;font-size:11px}.cost-horizontal-row>small{color:#6a7773;text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.cost-column-chart{background:#fbfcfc;border:1px solid #e0e8e5;align-items:stretch;gap:10px;min-height:282px;margin-top:14px;padding:12px 12px 8px;display:flex;overflow-x:auto}.cost-column-item{flex:1 0 72px;grid-template-rows:46px 190px 34px;justify-items:center;min-width:72px;max-width:116px;display:grid}.cost-column-value{align-content:end;justify-items:center;min-width:0;line-height:1.2;display:grid}.cost-column-value strong{color:#263d36;text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:10px;overflow:hidden}.cost-column-value span{color:#936015;font-size:10px;font-weight:700}.cost-column-value small{color:#697672;font-size:9px;font-weight:700}.cost-column-track{border-bottom:1px solid #9eaaa6;align-items:flex-end;width:38px;height:180px;margin-top:6px;display:flex}.cost-column-track i{background:#2f7d6b;border-radius:18px 18px 4px 4px;width:100%;min-height:3px;display:block;position:relative}.cost-column-track i:before{content:"";background:#ffffff6b;border-radius:50%;height:3px;position:absolute;top:2px;left:5px;right:5px}.cost-column-item>b{color:#42564f;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.cost-composition-table{margin-top:12px}.cost-composition-table table{min-width:760px}.cost-composition-panel>footer{color:#65736f;justify-content:space-between;gap:12px;padding-top:9px;font-size:10px;display:flex}.financial-analysis-table>header,.account-flow-panel,.funds-pressure-panel{padding:14px 16px}.financial-analysis-table>header+.table-wrap{margin-top:10px}.financial-pressure-panel{background:#dce5e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.financial-pressure-panel article{background:#fff;gap:5px;padding:14px;display:grid}.financial-pressure-panel article strong{color:#263b35;font-size:12px}.financial-pressure-panel article span{font-size:15px;font-weight:800}.financial-pressure-panel article small{color:#75817d;font-size:10px}.financial-funds-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px;display:grid}.account-flow-panel>header,.funds-pressure-panel>header{border-bottom:1px solid #e1e8e5;padding:0 0 10px}.account-flow-panel article,.funds-pressure-panel article{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.account-flow-panel article:last-child,.funds-pressure-panel article:last-of-type{border-bottom:0}.account-flow-panel article>div{gap:3px;min-width:0;display:grid}.account-flow-panel article small,.funds-pressure-panel>small{color:#74807c;font-size:10px}.funds-pressure-panel>small{margin-top:10px;line-height:1.45;display:block}@media (width<=980px){.expense-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-cost-tags-field{grid-column:1/-1}.financial-funds-grid{grid-template-columns:1fr}}@media (width<=640px){.purchase-payment-form,.payment-record-ledger{width:100%;margin-left:0;margin-right:0}.payment-document-list{width:100%}.record-detail-drawer.purchase-payment-detail-drawer{width:100%;max-width:100%}.payment-order-entry{grid-template-columns:minmax(0,1fr)}.business-document-column-resizer{display:none}.purchase-payment-document-head{grid-template-columns:100px minmax(0,1fr)}.purchase-payment-brand{padding:8px}.purchase-payment-brand strong{font-size:15px}.purchase-payment-title{padding:8px 5px}.purchase-payment-title strong{font-size:20px}.purchase-payment-title input{width:82px;font-size:12px}.purchase-payment-title>div>span{font-size:13px}.purchase-payment-document-no{border-top:1px solid #52615c;border-left:0;grid-column:1/-1;grid-template-columns:48px 1fr 42px 1fr 42px 1fr}.purchase-payment-document-no span,.purchase-payment-document-no strong{border-bottom:0;border-right:1px solid #89938f;padding:5px;font-size:9px}.purchase-payment-meta-grid{grid-template-columns:92px minmax(0,1fr)}.purchase-payment-meta-grid>:nth-child(4n){border-right:1px solid #89938f}.purchase-payment-meta-grid>:nth-child(2n){border-right:0}.purchase-payment-meta-grid>:nth-last-child(-n+4){border-bottom:1px solid #89938f}.purchase-payment-meta-grid>:nth-last-child(-n+2){border-bottom:0}.purchase-payment-total{grid-template-columns:72px 1fr}.purchase-payment-total>:nth-child(2){border-right:0}.purchase-payment-total>:nth-child(-n+2){border-bottom:1px solid #89938f}.purchase-payment-document-foot>label{grid-template-columns:72px minmax(0,1fr)}.purchase-payment-submit-bar{flex-direction:column;align-items:stretch;gap:7px}.purchase-payment-submit-bar .primary-button{width:100%}.expense-summary,.financial-summary.six,.financial-summary.eight{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary>div:nth-child(odd):before,.financial-summary>div:nth-child(odd):before{display:none}.expense-entry-panel,.cost-composition-panel{padding:12px}.expense-entry-grid{grid-template-columns:1fr}.expense-note-field,.expense-proof-field,.expense-proof-pending{grid-column:auto}.expense-cost-tags-field{grid-column:1/-1}.payment-review-summary{grid-template-columns:1fr}.payment-recovery-row{flex-direction:column;align-items:stretch}.expense-entry-actions .primary-button{width:100%}.financial-filter-panel{padding:8px;overflow:hidden}.financial-filter-row{align-items:flex-end;padding-bottom:3px;overflow-x:auto}.financial-filter-row>label{min-width:142px}.financial-filter-row>label:nth-child(2){min-width:210px}.financial-range-label{text-align:left;white-space:normal;min-width:190px;margin-left:0}.cost-composition-panel>header{display:grid}.cost-chart-controls{width:100%;padding-bottom:2px;overflow-x:auto}.cost-chart-controls select{min-width:118px}.cost-chart-controls .segmented-control button{min-width:62px;padding-inline:6px}.cost-chart-controls>.secondary-button{white-space:nowrap;min-width:52px;padding-inline:7px}.cost-chart-controls>*{flex:none}.cost-horizontal-chart,.cost-column-chart{overscroll-behavior-inline:contain;max-width:100%}.cost-column-item{flex-basis:76px}.cost-composition-panel>footer{display:grid}.financial-pressure-panel{grid-template-columns:1fr}.financial-analysis-table{max-width:100%;overflow:hidden}.financial-analysis-table .table-wrap{overflow-x:auto}.expense-action-dialog{width:min(520px,100vw - 20px)}}.purchase-order-detail-table table.has-adjustable-row-height>thead>tr>th,.purchase-order-detail-table table.has-adjustable-row-height>tbody>tr>td{--purchase-detail-adjusted-row-height:calc(var(--table-row-height,32px) * var(--purchase-detail-row-scale))}.purchase-order-detail-table table.has-adjustable-row-height>thead>tr{height:calc(var(--table-row-height,32px) * var(--purchase-detail-row-scale) + 6px)}.purchase-order-detail-table table.has-adjustable-row-height>tbody>tr,.purchase-order-detail-table table.has-adjustable-row-height>tbody>tr>td{height:var(--purchase-detail-adjusted-row-height,calc(var(--table-row-height,32px) * var(--purchase-detail-row-scale)))!important}.purchase-order-detail-table table.has-adjustable-row-height>tbody>tr>td{min-height:0!important;padding-top:calc(1px * var(--purchase-detail-row-scale))!important;padding-bottom:calc(1px * var(--purchase-detail-row-scale))!important}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.has-table-row-resizer,:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.is-compact-table-column.has-table-row-resizer{padding-left:0!important;padding-right:0!important}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child.is-compact-table-column.has-table-row-resizer{padding-left:16px!important;padding-right:6px!important;font-size:10px!important}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>tbody>tr>td:first-child{padding-left:0!important;padding-right:0!important}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child>.table-row-resizer{width:16px;height:16px;top:1px;left:0;translate:0}:is(.purchase-order-detail-table,.purchase-create-items-table,.purchase-payment-lines)>table>thead>tr:first-child>th:first-child>.table-column-move-handle{width:14px;height:16px;top:auto;bottom:1px;left:1px;translate:0}.purchase-custom-section{background:#f7fbfa;border:1px solid #d8e9e4;border-radius:8px;margin:8px 0 12px;padding:12px}.purchase-custom-grid,.purchase-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.purchase-custom-grid label,.purchase-cost-grid label{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.purchase-cost-result{color:#136b5c;background:#e8f3ef;border-radius:6px;flex-direction:column;justify-content:center;padding:8px;display:flex}.purchase-cost-result small{color:#54736d;margin-top:4px}@media (width<=700px){.purchase-custom-grid,.purchase-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
