:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#20242b;font-synthesis:none;text-rendering:optimizelegibility;--sidebar:216px;--blue:#1769aa;--blue-dark:#11578f;--blue-soft:#eaf3fb;--green:#2f8a5b;--green-soft:#eaf6ef;--orange:#d98524;--orange-soft:#fff3e4;--red:#c94d42;--red-soft:#fff0ee;--purple:#7656b5;--purple-soft:#f2edfb;--teal:#2a8891;--teal-soft:#e8f6f7;--ink:#20242b;--muted:#6d747e;--line:#dce1e7;--line-soft:#e9edf1;--panel:#fff;background:#f3f5f7;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{background:#f3f5f7}body{min-width:320px;color:var(--ink);background:#f3f5f7;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}input,select,textarea{color:#20242b;background:#fff;border:1px solid #ccd3da;border-radius:4px;outline:none;width:100%;height:36px;padding:6px 9px;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;height:auto;min-height:82px;line-height:1.6}input:hover,select:hover,textarea:hover{border-color:#aeb8c2}input:focus,select:focus,textarea:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #1769aa1a}input[readonly]{color:#59616b;background:#f7f8fa}.app{min-height:100vh;padding-left:var(--sidebar);background:#f3f5f7}.topbar{z-index:200;width:var(--sidebar);color:#fff;background:#17212b;flex-direction:column;padding:16px 12px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:1px 0 #0000000f}.brandBlock{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:58px;margin-bottom:12px;padding:4px 7px 13px;display:flex}.brandMark{background:#2a7abc;border-radius:7px;place-items:center;width:34px;height:34px;font:700 19px Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.brand{letter-spacing:.04em;font-size:15px;font-weight:700}.subtitle{color:#8fa0b1;letter-spacing:.08em;margin-top:2px;font-size:9px}.sidebarSectionLabel{color:#6f8091;letter-spacing:.14em;padding:8px 10px 5px;font-size:10px}.sidebarNav{gap:2px;display:grid}.sidebarNav button{color:#cbd4dd;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:37px;padding:0 11px;font-size:13px;transition:all .14s}.sidebarNav button:hover{color:#fff;background:#fff1}.sidebarNav button.active{color:#fff;background:#1769aa;box-shadow:inset 3px 0 #79b8ec}.sidebarNavBottom{margin-bottom:8px}.sidebarFooter{border-top:1px solid #ffffff17;margin-top:auto;padding:12px 8px 2px}.currentModule{color:#8fa0b1;margin-bottom:8px;font-size:11px}.topbarActions{gap:5px;display:grid}.ghostButton{color:#d6dee6;background:#ffffff0a;border:1px solid #ffffff26;border-radius:4px;min-height:32px;padding:5px 8px;font-size:11px}.ghostButton:hover{color:#fff;background:#ffffff1a}.pageShell,.homeMain{width:100%;max-width:none;margin:0;padding:18px 22px 54px}.pageShell.narrow{max-width:980px}.pageShell.orderDetailPage{overflow-x:auto}.pageHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 12px;display:flex}.pageHeading h1{margin:1px 0 0;font-size:22px;font-weight:700;line-height:1.2}.eyebrow{color:#8b95a0;letter-spacing:.18em;font-size:9px;font-weight:700}.muted{color:var(--muted)}.smallText{font-size:11px}.profitText{color:var(--green)!important}.alignRight{text-align:right!important}.panel,.invoiceCard,.erpSheet{border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 1px 2px #1d2a3709}.sectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:9px;display:flex}.sectionTitle{margin:0;font-size:14px;font-weight:700}.erpPageToolbar{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;padding:8px 11px;display:flex}.erpPageToolbar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.erpPageToolbar>div:first-child strong{white-space:nowrap;font-size:16px}.erpPageToolbar>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erpToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.toolbarMetric{background:var(--blue-soft);border-radius:4px;padding:4px 9px;align-items:center!important;gap:8px!important;min-width:auto!important;display:flex!important}.toolbarMetric span{color:#5a6a79!important;font-size:11px!important}.toolbarMetric strong{color:var(--blue);font-size:18px!important}.primaryButton,.outlineButton,.dangerButton,.rowActions button,.dataTable button,.textButton{border-radius:4px;min-height:32px;padding:4px 10px;font-size:12px;line-height:1.2;transition:all .14s}.primaryButton{border:1px solid var(--blue);background:var(--blue);color:#fff}.primaryButton:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.primaryButton.compact{width:auto;min-height:32px}.outlineButton,.rowActions button,.dataTable button{color:#34414e;background:#fff;border:1px solid #cbd3db}.outlineButton:hover,.rowActions button:hover,.dataTable button:hover{background:#f6f8fa;border-color:#8ea0b1}.rowActions .paymentAction,.paymentAction{color:#1769aa!important;background:#eaf3fb!important;border-color:#b9d4ea!important}.dangerButton,.rowActions .danger,.tableDeleteButton{color:#b7443a!important;background:#fff5f4!important;border:1px solid #ecc4bf!important}.textButton{color:var(--blue);background:0 0;border:0;padding:3px 5px}.fullButton{width:100%;min-height:40px;margin-top:12px}.formGrid{gap:11px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full{grid-column:1/-1}.field label,.erpFormCell label,.orderRemarkBlock label{color:#626b75;margin:0 0 5px;font-size:11px;font-weight:600;display:block}.wideSearch{margin-bottom:9px}.inlineForm{grid-template-columns:1fr 170px auto;gap:7px;margin:10px 0;display:grid}.simpleList{display:grid}.simpleRow{border-top:1px solid var(--line-soft);grid-template-columns:1fr 160px auto;align-items:center;gap:10px;padding:9px 0;display:grid}.suggestWrap{position:relative}.suggestPanel{z-index:500;background:#fff;border:1px solid #b9c3cd;border-radius:4px;max-height:260px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #202d3b29}.suggestItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:37px;padding:6px 9px;font-size:12px}.suggestItem:hover{background:#edf5fc}.desktopTableWrap{background:#fff;border:1px solid #d9dfe5;width:100%;overflow:auto}.dataTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px;font-size:12px}.dataTable thead{background:#f2f5f8}.dataTable th{z-index:2;color:#4f5b67;text-align:left;white-space:nowrap;resize:horizontal;background:#f2f5f8;border-bottom:1px solid #cfd6dd;border-right:1px solid #dfe4e9;min-width:70px;max-width:520px;height:36px;padding:7px 9px;font-weight:700;position:sticky;top:0;overflow:hidden}.dataTable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e9ed;border-right:1px solid #eef1f4;height:39px;padding:6px 9px}.dataTable tbody tr:nth-child(2n){background:#fbfcfd}.dataTable tbody tr:hover{background:#edf5fc}.dataTable tfoot td{background:#f4f7fa;border-top:1px solid #cbd3db}.dataTable th:last-child,.dataTable td:last-child{border-right:0}.dataTable .addressCell,.addressCell{text-overflow:ellipsis;max-width:390px;overflow:hidden}.numCol{font-variant-numeric:tabular-nums;text-align:right!important}.strongMoney{font-weight:700}.rowActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.tableActions{justify-content:flex-end}.orderActionGroup{min-width:150px}.emptyState{color:#8b949e;place-items:center;min-height:92px;font-size:12px;display:grid}.voidRow{opacity:.48;text-decoration:line-through}.statusTag{color:#5e6974;white-space:nowrap;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 7px;font-size:10px;display:inline-flex}.statusTag.success{color:#287148;background:#e7f4ec}.statusTag.subtle{color:#68737e;background:#eef1f4}.statusTag.warning{color:#a45d13;background:#fff0dc}.orderBadges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.orderErpPage{padding-top:15px}.orderPageHeading{margin-bottom:9px}.orderHeadingActions{align-items:center;gap:7px;display:flex}.orderDraftHint{color:#7a8490;font-size:11px}.erpOrderSection{padding:0;overflow:visible}.erpSectionTitle{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 10px;display:flex}.erpSectionTitle>div,.erpSectionTitle>span{min-width:0}.erpSectionTitle strong{font-size:13px}.erpSectionTitle span{color:#7b858f;margin-left:7px;font-size:10px}.orderCustomerGrid{grid-template-columns:1.1fr .9fr 2fr .75fr;gap:8px;padding:10px;display:grid}.erpFormCell{min-width:0}.erpBalanceValue{color:#135d96;font-variant-numeric:tabular-nums;background:#edf6ff;border:1px solid #c7dff1;border-radius:4px;justify-content:flex-end;align-items:center;height:36px;padding:0 10px;font-size:16px;font-weight:700;display:flex}.orderEntryTable{width:100%;overflow:visible}.orderEntryHeader,.orderEntryRow{grid-template-columns:48px minmax(190px,1.45fr) 100px 82px 98px 112px 126px minmax(150px,1fr) 68px;align-items:center;display:grid}.orderEntryHeader{color:#4f5b67;background:#edf2f6;border-bottom:1px solid #cfd6dd;height:35px;font-size:11px;font-weight:700}.orderEntryHeader>div,.orderEntryRow>div{border-right:1px solid #e5e9ed;align-items:center;min-width:0;height:100%;padding:4px 6px;display:flex}.orderEntryHeader>div:last-child,.orderEntryRow>div:last-child{border-right:0}.orderEntryBody{border-bottom:1px solid #d9dfe5}.orderEntryIndex{color:#7d8791;font-variant-numeric:tabular-nums;justify-content:center}.orderEntryInput input{border-radius:3px;height:33px}.tableDeleteButton{border-radius:3px;min-height:28px;padding:3px 7px;font-size:11px}.mobileCellLabel{display:none}.orderAddRowBar{background:#fafbfc;border-top:0;padding:8px 10px}.orderSettleGrid{grid-template-columns:1fr 390px;gap:18px;padding:11px;display:grid}.orderSummaryBox{background:#fbfcfd;border:1px solid #d9dfe5}.orderSummaryLine{border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:6px 10px;display:flex}.orderSummaryLine span{color:#626c76;font-size:11px}.orderSummaryLine strong{font-variant-numeric:tabular-nums;font-size:13px}.orderSummaryLine input{text-align:right;width:135px;height:30px}.payableLine{background:#edf6ff}.payableLine strong{color:#145e97;font-size:21px}.saveOrderButton{width:calc(100% - 16px);min-height:40px;margin:8px}.erpSheet,.outboundSlip{background:#fff;border:1px solid #cfd6dd;border-radius:0;width:min(280mm,100%);height:auto;min-height:241mm;margin:0 auto 28px;padding:12mm 13mm 14mm;box-shadow:0 5px 24px #212f3d17}.sheetTitleRow,.outboundTitle{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:7mm;display:flex}.sheetTitleRow h1,.outboundTitle h1{letter-spacing:.05em;margin:0 0 4px;font-size:27px}.sheetTitleRow>div:first-child>span,.outboundTitle>span{color:#77818c;font-size:10px}.sheetStatusBox{gap:5px;display:flex}.sheetInfoTable,.invoiceInfo{border:1px solid #cfd6dd;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7mm;display:grid}.sheetInfoTable>div,.invoiceInfo>div{border-bottom:1px solid #dce1e7;border-right:1px solid #dce1e7;grid-template-columns:82px 1fr;align-items:center;min-height:39px;display:grid}.sheetInfoTable>div:nth-child(2n),.invoiceInfo>div:nth-child(2n){border-right:0}.sheetInfoTable>div.wide,.invoiceInfo>div.wide{border-right:0;grid-column:1/-1}.sheetInfoTable span,.invoiceInfo span{color:#68727c;padding:0 10px;font-size:10px}.sheetInfoTable strong,.invoiceInfo strong,.invoiceInfo>div{font-size:12px}.sheetInfoTable select{height:28px;margin-right:8px}.sheetSectionLabel{color:#40505f;background:#edf3f8;border:1px solid #cfd6dd;border-bottom:0;align-items:center;height:32px;margin-top:6mm;padding:0 9px;font-size:11px;font-weight:700;display:flex}.detailTableWrap{border:0;overflow:visible}.detailDataTable{table-layout:fixed;width:100%;min-width:0}.detailDataTable th{resize:none;position:static}.detailDataTable th:first-child{width:5%}.detailDataTable th:nth-child(2){width:16%}.detailDataTable th:nth-child(3){width:13%}.detailDataTable th:nth-child(4),.detailDataTable th:nth-child(5){width:8%}.detailDataTable th:nth-child(6){width:10%}.detailDataTable th:nth-child(7){width:11%}.detailDataTable th:nth-child(8){width:13%}.detailDataTable th:nth-child(9){width:16%}.detailDataTable td{white-space:normal;word-break:break-word;height:36px}.detailDataTable td:not(:nth-child(9)){white-space:nowrap}.sheetBottomGrid{grid-template-columns:minmax(0,1fr) 330px;gap:12mm;margin-top:8mm;display:grid}.sheetRemarkBox span{color:#68727c;margin-bottom:5px;font-size:10px;display:block}.sheetRemarkBox>div{border:1px solid #dce1e7;min-height:84px;padding:9px;font-size:11px;line-height:1.65}.sheetSettlementTable{border:1px solid #d5dbe1}.sheetSettlementTable>div{border-bottom:1px solid #e2e6ea;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 10px;display:flex}.sheetSettlementTable>div:last-child{border-bottom:0}.sheetSettlementTable span{color:#626c76;font-size:10px}.sheetSettlementTable strong{font-size:12px}.sheetSettlementTable .settlementFinal{background:#edf6ff}.sheetSettlementTable .settlementFinal strong{color:#145e97;font-size:18px}.invoiceRemark{color:#5e6872;border:1px solid #dce1e7;margin-top:7mm;padding:8px;font-size:11px}.outboundTotals{background:#f6f8fa;border:1px solid #d5dbe1;justify-content:space-between;width:300px;margin:7mm 0 0 auto;padding:10px;display:flex}.pickupNotes{color:#5e6872;border-top:1px solid #dce1e7;margin-top:10mm;padding-top:6mm;font-size:11px;line-height:1.9}.pickupSign{text-align:right;color:#20242b;margin-top:8mm}.filterBar{box-shadow:none;border:0;grid-template-columns:minmax(260px,1fr) 150px 150px;gap:7px;margin:0 0 9px;padding:0;display:grid}.filterBar.singleSearch{grid-template-columns:minmax(300px,540px)}.customerTable th:first-child{min-width:160px}.customerTable th:nth-child(3){min-width:260px}.productTable th:first-child{min-width:150px}.orderDataTable th:first-child{min-width:200px}.orderDataTable th:nth-child(2){min-width:150px}.pendingTable th:first-child{min-width:190px}.pendingTable th:nth-child(5),.outboundListTable th:nth-child(6){min-width:280px}.statsTable th:nth-child(2){min-width:180px}.summaryChip{background:#edf3f8;border:1px solid #d4dce4;border-radius:4px;padding:5px 9px;font-size:11px}.orderMobileList{display:none}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e2873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.paymentModal{background:#fff;border:1px solid #bac4ce;border-radius:7px;width:min(620px,100%);padding:16px;box-shadow:0 18px 56px #0c192542}.modalHead{border-bottom:1px solid #e2e6ea;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.modalHead h2{margin:2px 0 0;font-size:19px}.modalClose{background:#f0f2f4;border:0;border-radius:4px;width:32px;height:32px;font-size:19px}.paymentOrderSummary{border:1px solid #dce1e7;grid-template-columns:repeat(2,1fr);margin-bottom:12px;display:grid}.paymentOrderSummary>div{border-bottom:1px solid #e2e6ea;border-right:1px solid #e2e6ea;gap:3px;min-height:54px;padding:8px 10px;display:grid}.paymentOrderSummary>div:nth-child(2n){border-right:0}.paymentOrderSummary span{color:#68727c;font-size:10px}.paymentOrderSummary strong{font-size:14px}.paymentUnpaid strong{color:var(--red)}.modalActions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.dashboardHome{padding-top:15px}.homeToolbar{margin-bottom:10px}.homeKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.homeKpiGrid button{text-align:left;background:#fff;border:1px solid #d9e0e6;border-radius:7px;align-content:center;gap:6px;min-height:104px;padding:13px 14px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 2px 6px #26364409}.homeKpiGrid button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #26364414}.homeKpiGrid button span{color:#53606d;font-size:11px;font-weight:700}.homeKpiGrid button strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.homeKpiGrid button em{color:#75808a;font-size:10px;font-style:normal}.homeKpiGrid button:first-child{background:linear-gradient(135deg,#eef6fd,#fff 74%);border-top:3px solid #2c82c9}.homeKpiGrid button:first-child strong{color:#1769aa}.homeKpiGrid button:nth-child(2){background:linear-gradient(135deg,#edf8f1,#fff 74%);border-top:3px solid #3a9a66}.homeKpiGrid button:nth-child(2) strong{color:#2f8a5b}.homeKpiGrid button:nth-child(3){background:linear-gradient(135deg,#fff1ef,#fff 74%);border-top:3px solid #d05b50}.homeKpiGrid button:nth-child(4){background:linear-gradient(135deg,#fff5e7,#fff 74%);border-top:3px solid #db8b2d}.homeKpiGrid button:nth-child(4) strong{color:#b66d18}.homeKpiGrid button:nth-child(5){background:linear-gradient(135deg,#eef8f8,#fff 74%);border-top:3px solid #3b929a}.homeKpiGrid button:nth-child(5) strong{color:#2a7c83}.homeInsightGrid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.65fr);gap:10px;margin-bottom:10px;display:grid}.homeTrendPanel{min-height:318px}.trendChartWrap{min-height:242px;padding:4px 0 0;position:relative}.trendLegend{color:#66717c;justify-content:flex-end;gap:14px;margin-bottom:2px;font-size:10px;display:flex}.trendLegend span{align-items:center;gap:5px;display:inline-flex}.trendLegend i{border-radius:2px;width:13px;height:3px}.legendSales{background:#2c82c9}.legendProfit{background:#3a9a66}.trendChart{width:100%;height:205px;overflow:visible}.trendGridLine{stroke:#e5e9ed;stroke-width:1px}.trendSalesLine{fill:none;stroke:#2c82c9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trendProfitLine{fill:none;stroke:#3a9a66;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trendSalesDot{fill:#2c82c9}.trendProfitDot{fill:#3a9a66}.trendAxis{color:#8a949e;text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;font-size:8px;display:grid;overflow:hidden}.trendEmpty{color:#8a949e;place-items:center;min-height:220px;font-size:12px;display:grid}.todoPanel{align-content:start;display:grid}.todoPanel>button{color:#35414c;background:0 0;border:0;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 9px;display:flex}.todoPanel>button:hover{background:#f5f8fb}.todoPanel>button strong{font-size:17px}.quickModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quickModuleGrid button{text-align:left;background:#fff;border:1px solid #dce2e8;border-radius:5px;align-content:center;gap:4px;min-height:72px;padding:10px 10px 10px 14px;display:grid;position:relative;overflow:hidden}.quickModuleGrid button:before{content:"";background:#2c82c9;width:4px;position:absolute;top:0;bottom:0;left:0}.quickModuleGrid button:nth-child(2n):before{background:#3a9a66}.quickModuleGrid button:nth-child(3n):before{background:#d98a2b}.quickModuleGrid button:nth-child(4n):before{background:#7656b5}.quickModuleGrid button:nth-child(5n):before{background:#3b929a}.quickModuleGrid button:hover{background:#f6f9fc}.quickModuleGrid strong{font-size:13px}.quickModuleGrid span{color:#7a8590;font-size:9px;line-height:1.4}.homeRankingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.miniRankingTable{border:1px solid #dce1e7;font-size:11px}.miniRankingTable>div{border-bottom:1px solid #e7ebef;grid-template-columns:52px minmax(120px,1fr) 100px 120px;align-items:center;min-height:34px;display:grid}.miniRankingTable>div:last-child{border-bottom:0}.miniRankingTable>div>*{text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.miniRankingHead{color:#5d6873;background:#f2f5f8;font-weight:700}.dateToolbar{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.dateToolbar button{color:#4f5b67;background:#fff;border:1px solid #d2d9e0;border-radius:4px;height:31px;padding:0 9px;font-size:11px}.dateToolbar button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.dateToolbar input{width:130px;height:31px;font-size:11px}.kpiStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.kpiStrip>div{background:#fff;border:1px solid #dce2e8;border-radius:5px;align-content:center;gap:5px;min-height:76px;padding:10px 11px;display:grid}.kpiStrip span{color:#6a7580;font-size:10px}.kpiStrip strong{font-variant-numeric:tabular-nums;font-size:18px}.profitKpis>div:first-child{border-top:3px solid #2c82c9}.profitKpis>div:nth-child(2){border-top:3px solid #8c98a4}.profitKpis>div:nth-child(3){border-top:3px solid #3a9a66}.profitKpis>div:nth-child(4){border-top:3px solid #3b929a}.analyticsGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:10px;margin-bottom:10px;display:grid}.erpTabs{gap:5px;margin-bottom:9px;display:flex}.erpTabs button{color:#52606d;background:#fff;border:1px solid #d1d8df;border-radius:4px;min-height:31px;padding:4px 10px;font-size:11px}.erpTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.dailyProfitBars{gap:6px;display:grid}.dailyProfitRow{grid-template-columns:50px 1fr 100px 58px;align-items:center;gap:7px;min-height:29px;font-size:10px;display:grid}.dailyProfitRow em{color:#5f6b76;text-align:right;font-style:normal}.barTrack{background:#e8edf1;border-radius:999px;height:8px;overflow:hidden}.barTrack i{background:#3a9a66;border-radius:999px;height:100%;display:block}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.toolCard{background:#fbfcfd;border:1px solid #dce1e7;padding:12px}.toolCard h3{margin:0 0 10px;font-size:13px}.fileButton{color:#34414e;cursor:pointer;background:#fff;border:1px solid #cbd3db;border-radius:4px;align-items:center;min-height:32px;margin-left:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:relative}.fileButton input{opacity:0;pointer-events:none;position:absolute}.settingsPanel h2{margin:0 0 8px;font-size:15px}.switchRow{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 0;font-size:12px;display:flex}.switchRow input{width:18px;height:18px;min-height:0;box-shadow:none}.mobileNav{display:none}@media print{@page{size:280mm 241mm;margin:0}html,body{background:#fff!important}body{margin:0!important}.app{background:#fff!important;padding:0!important}.topbar,.noPrint,.mobileNav,.erpPageToolbar{display:none!important}.pageShell,.pageShell.orderDetailPage{width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.printArea,.erpSheet,.outboundSlip{width:280mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:6mm 7mm!important;overflow:visible!important}.desktopTableWrap,.detailTableWrap{border:0!important;overflow:visible!important}.dataTable{width:100%!important;min-width:0!important}.dataTable thead{display:table-header-group}.dataTable tfoot{display:table-footer-group}.dataTable tr{break-inside:avoid;page-break-inside:avoid}.dataTable th{resize:none!important;position:static!important}.sheetBottomGrid,.pickupNotes{break-inside:avoid}}@media (width<=1180px){:root{--sidebar:190px}.homeKpiGrid,.quickModuleGrid,.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.orderCustomerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addressInputCell{grid-column:1/-1}.orderEntryHeader,.orderEntryRow{grid-template-columns:44px minmax(170px,1.4fr) 86px 72px 88px 98px 112px minmax(120px,.8fr) 60px}}@media (width<=820px){:root{--sidebar:0px}body{padding-bottom:64px}.app{padding-top:98px;padding-left:0}.topbar{background:#17212b;width:auto;height:98px;padding:7px 9px 5px;display:block;position:fixed;inset:0 0 auto;overflow:visible}.brandBlock{border:0;height:39px;min-height:39px;margin:0;padding:0 4px 6px}.brandMark{width:28px;height:28px;font-size:16px}.brand{font-size:13px}.subtitle,.sidebarSectionLabel,.sidebarNavBottom,.sidebarFooter{display:none}.sidebarNav{scrollbar-width:none;gap:3px;width:100%;padding:5px 0 0;display:flex;overflow-x:auto}.sidebarNav::-webkit-scrollbar{display:none}.sidebarNav button{border-radius:4px;flex:none;width:auto;height:34px;padding:0 9px;font-size:11px}.pageShell,.homeMain{padding:11px 9px 78px}.pageShell.narrow{width:100%}.pageHeading{align-items:center}.pageHeading h1{font-size:19px}.erpPageToolbar{align-items:flex-start;min-height:47px;padding:7px 8px}.erpPageToolbar>div:first-child{gap:1px;display:grid}.erpPageToolbar>div:first-child strong{font-size:14px}.erpPageToolbar>div:first-child span{max-width:190px;font-size:9px}.erpToolbarActions{gap:4px}.erpToolbarActions button{min-height:30px;padding:3px 7px;font-size:10px}input,select,textarea{height:42px;min-height:42px;font-size:16px}textarea{height:auto;min-height:90px}.formGrid.two{grid-template-columns:1fr}.field.full{grid-column:auto}.homeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.homeKpiGrid button{min-height:92px;padding:10px}.homeKpiGrid button strong{font-size:18px}.homeKpiGrid button:last-child{grid-column:1/-1}.homeInsightGrid{grid-template-columns:1fr}.homeTrendPanel{min-height:280px}.trendChart{height:180px}.quickModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickModuleGrid button{min-height:68px}.homeRankingGrid{grid-template-columns:1fr}.miniRankingTable>div{grid-template-columns:42px minmax(100px,1fr) 76px 96px}.orderCustomerGrid{grid-template-columns:1fr;padding:9px}.addressInputCell{grid-column:auto}.erpBalanceValue{justify-content:flex-start;min-height:42px}.orderEntryHeader{display:none}.orderEntryBody{background:#f5f7f9;border:0;gap:9px;padding:9px;display:grid}.orderEntryRow{border:1px solid #d9dfe5;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:11px;display:grid;position:relative;background:#fff!important}.orderEntryRow>div{background:0 0;border:0;height:auto;padding:0;display:block}.orderEntryIndex{color:#9aa2aa;width:auto;font-size:10px;position:absolute;top:7px;right:9px}.modelEntryCell,.remarkEntryCell{grid-column:1/-1}.orderEntryValue{border-radius:4px;min-height:47px;background:#f7f9fb!important;border:1px solid #edf0f3!important;padding:7px!important}.mobileCellLabel{color:#77818b;margin-bottom:4px;font-size:9px;display:block}.orderEntryValue strong{font-size:13px}.orderEntryAction{text-align:right;grid-column:1/-1}.orderSettleGrid{grid-template-columns:1fr;gap:9px}.orderSummaryBox{width:100%}.desktopTableWrap{overflow-x:auto}.orderDesktopTable{display:none}.orderMobileList{display:block}.mobileOrderTableWrap{background:#fff;border:1px solid #d7dee5;border-radius:0;width:100%;overflow:hidden}.mobileOrderTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;line-height:1.25}.mobileOrderTable th,.mobileOrderTable td{vertical-align:middle;border-bottom:1px solid #e0e5ea;border-right:1px solid #e0e5ea;padding:7px 5px}.mobileOrderTable th:last-child,.mobileOrderTable td:last-child{border-right:0}.mobileOrderTable tbody tr:last-child td{border-bottom:0}.mobileOrderTable th{color:#4e5964;text-align:left;white-space:nowrap;background:#f3f6f8;padding-top:6px;padding-bottom:6px;font-size:9px;font-weight:700}.mobileOrderTable th:first-child{width:24%}.mobileOrderTable th:nth-child(2){width:28%}.mobileOrderTable th:nth-child(3){width:23%}.mobileOrderTable th:nth-child(4){width:25%}.mobileOrderDateCell,.mobileOrderCustomerCell,.mobileOrderMoneyCell{display:table-cell}.mobileOrderDateCell strong,.mobileOrderDateCell span,.mobileOrderCustomerCell strong,.mobileOrderCustomerCell span,.mobileOrderMoneyCell strong,.mobileOrderMoneyCell span{display:block}.mobileOrderDateCell strong{white-space:nowrap;font-size:10px}.mobileOrderDateCell span{color:#7b858f;margin-top:2px;font-size:9px}.mobileOrderCustomerCell strong{color:#20262d;font-size:11px}.mobileOrderCustomerCell>span{color:#7b858f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.mobileOrderCustomerCell .mobileOrderTrackingText{color:#5f6d78}.mobileOrderMoneyCell{text-align:right}.mobileOrderMoneyCell strong{color:#20262d;white-space:nowrap;font-size:11px}.mobileOrderMoneyCell span{color:#6e7882;white-space:nowrap;margin-top:2px;font-size:8.5px}.mobileOrderMoneyCell .dangerText{color:#c7463b}.mobileOrderStatusCell{text-align:center}.mobileOrderStatusTags{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.mobileOrderStatusTags .statusTag{white-space:nowrap;border-radius:2px;padding:2px 4px;font-size:8px}.mobileOrderActions{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:5px;display:flex}.mobileOrderActions button{border-radius:2px;min-height:25px;padding:3px 6px;font-size:8.5px;line-height:1}.filterBar{grid-template-columns:1fr 1fr}.filterBar input{grid-column:1/-1}.filterBar.singleSearch{grid-template-columns:1fr}.dateToolbar{flex-wrap:wrap;justify-content:flex-end}.dateToolbar input{width:122px}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid{grid-template-columns:1fr}.erpSheet,.outboundSlip{width:100%;min-height:0;box-shadow:none;padding:14px}.pageShell.orderDetailPage{padding-bottom:90px;overflow-x:auto}.sheetTitleRow h1,.outboundTitle h1{font-size:25px}.paymentModal{max-height:calc(100vh - 30px);padding:13px;overflow:auto}.paymentOrderSummary{grid-template-columns:1fr}.paymentOrderSummary>div{border-right:0}.paymentFormGrid{grid-template-columns:1fr!important}.mobileNav{z-index:900;background:#fffffff7;border-top:1px solid #d7dde3;grid-auto-columns:1fr;grid-auto-flow:column;min-height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1f2c3912}.mobileNav button{color:#65717c;background:0 0;border:0;font-size:11px}.mobileNav button.active{color:var(--blue);font-weight:700}}@media (width<=480px){.homeKpiGrid,.quickModuleGrid{grid-template-columns:1fr 1fr}.erpPageToolbar{flex-wrap:wrap}.erpToolbarActions{justify-content:flex-start;width:100%}.kpiStrip{grid-template-columns:1fr 1fr}.toolGrid{grid-template-columns:1fr}}.pageShell,.homeMain{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.orderErpPage{width:100%!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}.orderErpPage input,.orderErpPage select,.orderErpPage textarea{font-size:13px}.orderErpPage .erpFormCell label,.orderErpPage .orderEntryHeader,.orderErpPage .orderSummaryLine span{font-size:11px}.orderErpPage .erpBalanceValue{font-size:15px}.orderEntryTable{overflow:hidden}.orderEntryHeader,.orderEntryRow{grid-template-columns:44px minmax(150px,1.55fr) 78px 66px 82px 92px 108px minmax(118px,.95fr) 58px}.orderEntryHeader>div,.orderEntryRow>div{padding-left:5px;padding-right:5px}.orderEntryInput input{height:31px;min-height:31px;padding:4px 7px;font-size:13px}.orderEntryValue strong,.amountCell strong{font-size:12px}.tableDeleteButton{min-height:26px;padding:2px 6px;font-size:10px}.orderSettleGrid{grid-template-columns:minmax(0,1fr) 360px;gap:12px}.orderRemarkBlock textarea{min-height:96px}.orderSummaryLine{min-height:36px}.totalGoodsLine strong{font-size:15px}.payableLine strong{font-size:18px}@media (width<=1180px) and (width>=821px){.orderEntryHeader,.orderEntryRow{grid-template-columns:42px minmax(140px,1.45fr) 74px 62px 76px 84px 98px minmax(110px,.9fr) 56px}.orderSettleGrid{grid-template-columns:minmax(0,1fr) 340px}}.mobileTopModule,.mobileMoreOverlay,.mobileOrderSubmitBar,.mobileRowNo{display:none}.orderErpPage{padding:12px 14px 56px!important}.orderPageHeading{align-items:center;min-height:38px;margin-bottom:8px}.orderPageHeading h1{font-size:20px}.orderPageHeading .eyebrow{font-size:8px}.orderHeadingActions .outlineButton{min-height:30px;padding:4px 9px;font-size:11px}.orderErpPage .panel{margin-bottom:8px}.orderErpPage .erpSectionTitle{background:linear-gradient(#f8fafc,#f3f6f8);min-height:34px;padding:5px 8px}.orderErpPage .erpSectionTitle strong{font-size:12px}.orderErpPage .erpSectionTitle span{font-size:9px}.orderCustomerGrid{grid-template-columns:minmax(210px,1.05fr) minmax(155px,.72fr) minmax(300px,1.8fr) minmax(130px,.62fr);gap:6px;padding:7px 8px 8px}.orderErpPage .erpFormCell label{color:#4f5964;margin:0 0 3px;font-size:10px;line-height:1.2;display:block}.orderErpPage .erpFormCell input,.orderErpPage .erpFormCell .erpBalanceValue{border-radius:2px;height:32px;min-height:32px;font-size:12px}.orderErpPage .erpBalanceValue{justify-content:flex-end;padding:0 8px;font-size:14px}.orderEntryTable{border-top:1px solid #cfd6dd;width:100%;overflow:visible}.orderEntryHeader,.orderEntryRow,.orderEntryFooter{grid-template-columns:40px minmax(160px,1.35fr) minmax(120px,.8fr) 78px 68px 84px 94px 108px minmax(150px,1fr);align-items:center;display:grid}.orderEntryHeader{color:#34414e;background:#eaf1f7;border-bottom:1px solid #bdcad6;height:31px;font-weight:700;font-size:10px!important}.orderEntryHeader>div{border-right:1px solid #d2dce5;align-items:center;height:100%;padding:0 5px;display:flex}.orderEntryHeader>div:last-child{border-right:0}.orderEntryBody{background:#fff;border-bottom:1px solid #cfd6dd;min-height:clamp(150px,28vh,300px)}.orderEntryRow{background:#fff;border-bottom:1px solid #e1e6eb;min-height:38px}.orderEntryRow:nth-child(2n){background:#f7faff}.orderEntryRow:focus-within{background:#eef7ff}.orderEntryRow>div{border-right:1px solid #e3e8ed;align-items:center;min-width:0;height:38px;padding:3px 5px;display:flex}.orderEntryRow>div:last-child{border-right:0}.orderEntryInput input{border-radius:2px;height:28px;min-height:28px;padding:3px 6px;font-size:12px}.orderEntryValue{font-variant-numeric:tabular-nums;background:0 0;justify-content:flex-end}.orderEntryValue strong{font-size:11px;font-weight:600}.versionEntryCell{color:#3e4853;justify-content:flex-start}.versionEntryCell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.amountCell strong{color:#155f95;font-size:12px}.orderEntryAction{justify-content:center}.iconDeleteButton{color:#c74438;background:#fff3f1;border:1px solid #efb6b0;border-radius:2px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:19px;font-weight:400;line-height:20px}.iconDeleteButton:hover{background:#ffe7e3;border-color:#e58f86}.orderEntryFooter{color:#28323c;font-variant-numeric:tabular-nums;background:#f4f7fa;border-bottom:1px solid #cfd6dd;min-height:34px;font-size:11px}.orderEntryFooter>div{padding:6px 5px;font-weight:700}.orderFooterLabel{text-align:center;grid-column:1/4}.orderFooterMeter{text-align:right;grid-column:4}.orderFooterArea{text-align:right;grid-column:6}.orderFooterAmount{text-align:right;color:#155f95;grid-column:8}.orderAddRowBar{background:#fafbfd;padding:6px 8px}.orderAddRowBar .outlineButton{min-height:29px;padding:3px 9px;font-size:10px}.orderSettleCompact{grid-template-columns:minmax(280px,1fr) minmax(610px,1.35fr);align-items:end;gap:10px;padding:8px;display:grid}.compactRemarkBlock label{color:#5c6670;margin-bottom:3px;font-size:10px;display:block}.compactRemarkBlock textarea{border-radius:2px;height:58px;min-height:58px;padding:6px 8px;font-size:12px;line-height:1.45}.orderFinanceStrip{grid-template-columns:1fr 1fr 1fr 155px;align-items:stretch;gap:6px;display:grid}.financeMetric{background:#fbfcfd;border:1px solid #d5dce3;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:7px 9px;display:flex}.financeMetric span{color:#68727d;font-size:9px}.financeMetric strong{font-variant-numeric:tabular-nums;font-size:15px}.financeInputMetric input{text-align:right;height:29px;min-height:29px;padding:2px 6px;font-size:13px}.payableMetric{background:#eef6fd;border-color:#c9dceb}.payableMetric strong{color:#145f97;font-size:18px}.orderFinanceStrip .saveOrderButton{border-radius:3px;width:100%;height:58px;min-height:58px;margin:0;font-size:12px}@media (width<=1250px) and (width>=821px){.orderCustomerGrid{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) minmax(125px,.65fr)}.customerPickerCell{grid-area:1/1}.phoneInputCell{grid-area:1/2}.balanceInfoCell{grid-area:1/3}.addressInputCell{grid-area:2/1/auto/-1}.orderEntryHeader,.orderEntryRow,.orderEntryFooter{grid-template-columns:38px minmax(140px,1.2fr) minmax(105px,.75fr) 72px 62px 78px 86px 98px minmax(120px,.9fr)}.orderSettleCompact{grid-template-columns:minmax(220px,.8fr) minmax(560px,1.4fr)}.orderFinanceStrip{grid-template-columns:1fr 1fr 1fr 135px}}@media (width<=820px){body{padding-bottom:58px}.app{padding-top:54px;padding-left:0}.topbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 10px;display:flex;inset:0 0 auto;overflow:visible}.brandBlock{border:0;gap:8px;height:54px;min-height:54px;margin:0;padding:0}.brandMark{border-radius:6px;width:28px;height:28px;font-size:15px}.brand{font-size:12px}.subtitle{display:none}.sidebarSectionLabel,.sidebarNav,.sidebarNavBottom,.sidebarFooter{display:none!important}.mobileTopModule{color:#c8d3dd;font-size:12px;font-weight:600;display:block}.mobileNav{z-index:920;background:#fffffffa;border-top:1px solid #d4dbe2;grid-template-columns:repeat(5,1fr);height:58px;min-height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #1b273314}.mobileNav button{color:#65717c;background:0 0;border:0;min-height:58px;font-size:11px}.mobileNav button.active{color:var(--blue);background:#f2f7fb;font-weight:700}.mobileMoreOverlay{z-index:940;background:#141d2652;display:block;position:fixed;inset:0 0 58px}.mobileMoreSheet{background:#fff;border-radius:14px 14px 0 0;padding:12px 12px 16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000029}.mobileMoreHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobileMoreHead strong{font-size:15px}.mobileMoreHead button{color:#65717c;background:#fff;border:1px solid #d7dde3;border-radius:5px;min-height:30px;padding:3px 9px;font-size:11px}.mobileMoreGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobileMoreGrid button{color:#394550;background:#f8fafc;border:1px solid #dce2e8;border-radius:6px;min-height:48px;font-size:12px}.mobileMoreGrid button.active{color:#1769aa;background:#eaf4fc;border-color:#99c3e4;font-weight:700}.pageShell,.homeMain{padding:9px 8px 76px;width:100%!important}.orderApp .orderErpPage{padding:8px 7px 138px!important}.orderPageHeading{display:none}.orderErpPage .panel{border-radius:6px;margin-bottom:8px}.orderErpPage .erpSectionTitle{min-height:34px;padding:6px 8px}.orderErpPage .erpSectionTitle strong{font-size:12px}.orderErpPage .erpSectionTitle span{margin-left:4px;font-size:8px}.detailSectionTitle .primaryButton{min-height:28px;padding:3px 7px;font-size:10px}.orderCustomerGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:7px;padding:8px}.customerPickerCell,.addressInputCell{grid-column:1/-1}.phoneInputCell{grid-column:1}.balanceInfoCell{grid-column:2}.orderErpPage .erpFormCell label{margin-bottom:3px;font-size:9px}.orderErpPage .erpFormCell input,.orderErpPage .erpFormCell .erpBalanceValue{border-radius:4px;height:40px;min-height:40px;padding:7px 9px;font-size:16px}.orderErpPage .erpFormCell input[readonly]{font-size:14px}.orderErpPage .erpBalanceValue{color:#155f95;justify-content:flex-end;font-size:15px}.orderEntryTable{border-top:0;overflow:visible}.orderEntryHeader{display:none}.orderEntryBody{background:#f2f5f7;border:0;gap:8px;min-height:0;padding:8px;display:grid}.orderEntryRow{border:1px solid #d6dde4;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"action action action action""model model model meter""version version version version""width area price amount""remark remark remark remark";gap:7px;min-height:0;padding:8px;display:grid;box-shadow:0 1px 2px #19263208;background:#fff!important}.orderEntryRow>div{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block}.orderEntryAction{grid-area:action;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1f4!important;min-height:22px!important;padding-bottom:5px!important;display:flex!important}.mobileRowNo{color:#7a858f;font-size:10px;display:inline}.orderEntryAction .iconDeleteButton{width:26px;min-width:26px;height:24px;min-height:24px;font-size:18px}.modelEntryCell{grid-area:model}.meterEntryCell{grid-area:meter}.versionEntryCell{grid-area:version}.widthEntryCell{grid-area:width}.areaEntryCell{grid-area:area}.priceEntryCell{grid-area:price}.amountCell{grid-area:amount}.remarkEntryCell{grid-area:remark}.mobileCellLabel{color:#77828c;margin:0 0 3px;font-size:9px;line-height:1.1;display:block}.orderEntryInput input{border-radius:4px;height:42px;min-height:42px;padding:7px 8px;font-size:16px}.meterEntryCell input{text-align:right}.versionEntryCell{border-radius:4px;background:#f8fafb!important;border:1px solid #edf0f3!important;min-height:34px!important;padding:6px 7px!important}.versionEntryCell strong{font-size:12px}.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{text-align:right;border-radius:4px;background:#f8fafb!important;border:1px solid #e7ebef!important;min-height:48px!important;padding:6px!important}.orderEntryValue strong{font-size:12px;display:block}.amountCell{background:#eef7fd!important;border-color:#d4e6f3!important}.amountCell strong{color:#155f95;font-size:13px}.orderEntryFooter{background:#fff;border-top:1px solid #d7dde3;border-bottom:1px solid #d7dde3;grid-template-columns:repeat(3,1fr);min-height:48px;padding:0;display:grid}.orderEntryFooter>div{text-align:center;border-right:1px solid #e5e9ed;grid-column:auto;padding:8px 6px;font-size:11px}.orderEntryFooter>div:last-child{border-right:0}.orderFooterLabel{display:none}.orderFooterMeter:before{content:"米数 ";color:#7a858f;font-weight:400}.orderFooterArea:before{content:"面积 ";color:#7a858f;font-weight:400}.orderFooterAmount:before{content:"货款 ";color:#7a858f;font-weight:400}.orderAddRowBar{padding:7px 8px}.orderAddRowBar .outlineButton{width:100%;min-height:34px;font-size:11px}.orderSettleCompact{grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.compactRemarkBlock textarea{border-radius:4px;height:68px;min-height:68px;padding:7px 8px;font-size:15px}.orderFinanceStrip{grid-template-columns:1fr 1fr;gap:7px;display:grid}.financeMetric{border-radius:4px;min-height:58px;padding:7px 8px}.financeMetric span{font-size:9px}.financeMetric strong{font-size:14px}.financeInputMetric input{height:32px;min-height:32px;font-size:15px}.payableMetric strong{font-size:17px}.orderFinanceStrip .saveOrderButton{display:none}.mobileOrderSubmitBar{z-index:905;background:#fffffffa;border-top:1px solid #d4dbe2;grid-template-columns:1fr 1fr 112px;align-items:center;gap:4px;height:66px;padding:6px 7px;display:grid;position:fixed;bottom:58px;left:0;right:0;box-shadow:0 -3px 12px #1b273312}.mobileOrderSubmitBar>div{gap:2px;min-width:0;display:grid}.mobileOrderSubmitBar span{color:#74808a;font-size:9px}.mobileOrderSubmitBar strong{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}.mobileOrderSubmitBar button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:48px;font-size:12px;font-weight:700}.mobileOrderSubmitBar button:disabled{opacity:.55}}@media (width<=430px){.mobileMoreGrid{grid-template-columns:repeat(3,1fr)}.orderCustomerGrid{grid-template-columns:1fr 1fr}.orderEntryRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px}.orderEntryInput input{padding-left:7px;padding-right:7px}.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{padding:5px 4px!important}.mobileOrderSubmitBar{grid-template-columns:.9fr 1fr 104px}}.compactSheetTitle h1{font-size:25px}.orderUnifiedTable{background:#fff;border:1px solid #cfd6dd;margin-top:5mm}.orderMetaRow{border-bottom:1px solid #d9dfe5;grid-template-columns:92px minmax(0,1fr) 92px minmax(0,1fr);display:grid}.orderMetaRow>div{border-right:1px solid #d9dfe5;align-items:center;min-height:36px;padding:5px 10px;font-size:11px;line-height:1.45;display:flex}.orderMetaRow>div:last-child{border-right:0}.orderMetaRow .metaLabel{color:#5f6a75;background:#f7f9fb;font-size:10px}.orderMetaRow .metaValue{color:#20262d}.orderMetaRow .strongValue{font-weight:650}.orderAddressRow{grid-template-columns:92px minmax(0,1fr)}.orderAddressRow .metaWide{border-right:0}.statusValue select{width:100%;max-width:260px;height:28px;min-height:28px;margin:0;padding:2px 8px;font-size:11px}.printOnly{display:none}.orderProductsLabel{color:#334250;background:#edf3f8;border-bottom:1px solid #cfd6dd;align-items:center;min-height:31px;padding:5px 10px;font-size:11px;font-weight:700;display:flex}.unifiedDetailWrap{border:0;overflow:visible}.unifiedDetailTable{border-collapse:collapse;margin:0}.unifiedDetailTable th,.unifiedDetailTable td{border-bottom:1px solid #dce1e7;border-right:1px solid #dce1e7}.unifiedDetailTable th:last-child,.unifiedDetailTable td:last-child{border-right:0}.unifiedDetailTable th{color:#46525e;background:#f3f6f9;height:31px;padding:5px 8px;font-size:10px;font-weight:650}.unifiedDetailTable tbody tr:nth-child(2n) td{background:#fbfcfd}.unifiedDetailTable tfoot td{background:#f6f8fa;border-bottom:0;height:34px}.orderSettlementStrip{border-top:1px solid #cfd6dd;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.orderSettlementStrip>div{background:#fff;border-right:1px solid #d9dfe5;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:flex}.orderSettlementStrip>div:last-child{border-right:0}.orderSettlementStrip span{color:#68727c;white-space:nowrap;font-size:9px}.orderSettlementStrip strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.orderSettlementStrip .settlementFinal{background:#edf6ff}.orderSettlementStrip .settlementFinal strong{color:#145e97;font-size:16px}.orderRemarkRow{border-top:1px solid #cfd6dd;grid-template-columns:92px minmax(0,1fr);min-height:42px;display:grid}.orderRemarkRow>span,.orderRemarkRow>strong{align-items:center;padding:7px 10px;font-size:10px;display:flex}.orderRemarkRow>span{color:#5f6a75;background:#f7f9fb;border-right:1px solid #d9dfe5}.orderRemarkRow>strong{color:#20262d;font-size:11px;font-weight:500;line-height:1.55}@media (width<=700px){.unifiedOrderSheet{padding:10px}.compactSheetTitle{padding-bottom:10px}.compactSheetTitle h1{font-size:21px}.compactSheetTitle>div:first-child>span{font-size:8px}.orderUnifiedTable{margin-top:10px}.orderMetaRow{grid-template-columns:76px minmax(0,1fr)}.orderMetaRow>div{min-height:34px;padding:5px 7px;font-size:10px}.orderMetaRow>div:nth-child(2n){border-right:0}.orderMetaRow>div:nth-child(n+3){border-top:1px solid #d9dfe5}.orderMetaRow .metaLabel{font-size:9px}.orderAddressRow{grid-template-columns:76px minmax(0,1fr)}.statusValue select{max-width:none;font-size:10px}.unifiedDetailWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.unifiedDetailTable{min-width:720px}.unifiedDetailTable th{font-size:9px}.unifiedDetailTable td{font-size:10px}.orderSettlementStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.orderSettlementStrip>div{border-bottom:1px solid #d9dfe5;border-right:1px solid #d9dfe5;min-height:44px;padding:6px 7px}.orderSettlementStrip>div:nth-child(2n){border-right:0}.orderSettlementStrip>div:nth-last-child(-n+2){border-bottom:0}.orderSettlementStrip>div.settlementFinal{border-top:1px solid #d9dfe5;border-bottom:0;border-right:0;grid-column:1/-1}.orderRemarkRow{grid-template-columns:76px minmax(0,1fr)}}@media print{.unifiedOrderSheet{width:280mm!important;padding:6mm 7mm!important}.compactSheetTitle{padding-bottom:4mm!important}.compactSheetTitle h1{font-size:24px!important}.orderUnifiedTable{margin-top:4mm!important}.orderMetaRow{grid-template-columns:92px minmax(0,1fr) 92px minmax(0,1fr)!important;display:grid!important}.orderAddressRow{grid-template-columns:92px minmax(0,1fr)!important}.orderMetaRow>div{border-top:0!important;border-right:1px solid #d9dfe5!important;min-height:34px!important}.orderMetaRow>div:last-child,.orderAddressRow .metaWide{border-right:0!important}.printOnly{display:inline!important}.unifiedDetailWrap{overflow:visible!important}.unifiedDetailTable{width:100%!important;min-width:0!important}.orderSettlementStrip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.orderSettlementStrip>div{border-top:0!important;border-bottom:0!important;border-right:1px solid #d9dfe5!important}.orderSettlementStrip>div:last-child{border-right:0!important}.orderSettlementStrip>div.settlementFinal{grid-column:auto!important}.orderRemarkRow{grid-template-columns:92px minmax(0,1fr)!important}}:root{--plg-ui-font:14px;--plg-control-font:14px;--plg-table-font:13px;--plg-table-head-font:12.5px}html[data-plg-font=small]{--plg-ui-font:13px;--plg-control-font:13px;--plg-table-font:12px;--plg-table-head-font:12px}html[data-plg-font=large]{--plg-ui-font:15px;--plg-control-font:15px;--plg-table-font:14px;--plg-table-head-font:13.5px}body{font-size:var(--plg-ui-font)}input,select,textarea,button{font-size:var(--plg-control-font)}.dataTable td{font-size:var(--plg-table-font)}.dataTable th{font-size:var(--plg-table-head-font)}@media (width>=1181px){.pageShell,.homeMain{width:min(1540px,100vw - 220px);max-width:none}.orderErpPage{width:min(1580px,100vw - 205px)}}.fontSizeChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fontSizeChoices button{color:#43505c;background:#fff;border:1px solid #d7dee5;border-radius:5px;min-height:38px;font-weight:600}.fontSizeChoices button.active{color:#1769aa;background:#edf6fd;border-color:#2f82be}.orderFilterPanel{background:#f8fafc;border:1px solid #dde3e9;margin-bottom:10px}.quickDateBar{border-bottom:1px solid #e1e6eb;flex-wrap:wrap;gap:5px;padding:7px 8px;display:flex}.quickDateBar button{color:#53606b;background:#fff;border:1px solid #d7dde3;border-radius:4px;min-height:30px;padding:4px 12px;font-size:12px}.quickDateBar button.active{color:#1769aa;background:#eaf4fb;border-color:#7fb4da;font-weight:700}.orderFilterBar{background:0 0;border:0;align-items:center;margin:0;padding:7px 8px}.orderFilterBar .orderSearchInput{flex:320px;min-width:260px}.orderFilterBar input[type=date]{flex:0 0 142px}.orderFilterBar select{flex:0 0 122px}.dateSep{color:#77818b;font-size:12px}.filterResultCount{white-space:nowrap;color:#65717c;margin-left:auto;font-size:12px;font-weight:600}.statsToolbarHead{margin-bottom:8px}.statsFilterPanel{background:#f8fafc;border:1px solid #dce3e9;margin-bottom:10px;padding:9px}.statsSearchGrid{grid-template-columns:1.15fr 1fr 1fr .85fr 150px 150px auto auto;align-items:end;gap:7px;display:grid}.statsSearchGrid label{gap:3px;min-width:0;display:grid}.statsSearchGrid label>span{color:#66727d;font-size:10px;font-weight:600}.statsSearchGrid input,.statsSearchGrid select{border-radius:4px;width:100%;height:34px;min-height:34px;padding:5px 8px}.statsQueryButton,.statsResetButton{white-space:nowrap;height:34px;min-height:34px}.tableLink{color:#1769aa;cursor:pointer;background:0 0;border:0;padding:0}.guaranteeNotice{background:#fffaf0;border:1px solid #e0d9c9;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:8px;padding:8px 10px;display:grid}.guaranteeNotice>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.guaranteeNotice span{color:#6c6252;font-size:11px}.guaranteeNotice strong{color:#4d4437;font-size:15px}.guaranteeNotice em{color:#7a6e5c;font-size:11px;font-style:normal}.guaranteeNotice small{color:#8a7e6e;grid-column:1/-1;font-size:10px}.guaranteeNotice.eligible{background:#f1faf5;border-color:#b9ddc9}.guaranteeNotice.eligible .guaranteeState{color:#258153;font-weight:700}.guaranteeInputMetric{background:#fffaf0}.internalHint{color:#756a59;background:#fffaf3;border:1px dashed #d7cdb9;border-radius:5px;padding:8px 10px;font-size:11px;line-height:1.5}.inlineCheck{align-items:center;gap:7px;min-height:36px;display:flex!important}.inlineCheck input{width:17px;height:17px;margin:0}.checkboxField small{color:#77818b;font-size:10px}.internalOrderNotice{color:#6e6044;background:#fff9eb;border:1px solid #ead7ad;flex-wrap:wrap;gap:8px 18px;width:min(280mm,100%);margin:0 auto 8px;padding:7px 10px;font-size:12px;display:flex}.subtleDanger{color:#a84b43!important;background:#fff!important;border-color:#e0b9b5!important}.remarkSalesWrap{align-items:center;gap:6px;width:100%;display:flex}.remarkSalesWrap>input{flex:auto;min-width:0}.countSalesCheck{white-space:nowrap;color:#65717c;cursor:pointer;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.countSalesCheck input{margin:0;padding:0;width:14px!important;height:14px!important;min-height:14px!important}.widthEntryCell input{text-align:right}.unifiedOrderSheet{padding:7mm 8mm 8mm}.compactSheetTitle{padding-bottom:3.5mm}.compactSheetTitle h1{letter-spacing:.2px;font-size:27px}.orderUnifiedTable{margin-top:3.5mm}.orderMetaRow>div{min-height:34px;padding:4px 9px;font-size:13px}.orderMetaRow .metaLabel{font-size:12px}.orderProductsLabel{min-height:29px;padding:4px 9px;font-size:12px}.unifiedDetailTable th{height:30px;padding:4px 7px;font-size:12px}.unifiedDetailTable td{height:32px;padding:4px 7px;font-size:13px}.unifiedDetailTable tfoot td{height:32px}.orderSettlementStrip>div{min-height:46px;padding:5px 8px}.orderSettlementStrip span{font-size:10px}.orderSettlementStrip strong{font-size:13px}.orderSettlementStrip .settlementFinal strong{font-size:16px}.orderRemarkRow{min-height:36px}.orderRemarkRow>span,.orderRemarkRow>strong{padding:5px 9px;font-size:12px}.orderRemarkRow>strong{font-size:13px}.outboundSlip{padding-top:22px}.outboundTitle{margin-bottom:10px}.outboundTitle h1{font-size:27px}.invoiceInfo{gap:0;margin-bottom:8px}.invoiceInfo>div{min-height:34px;padding:5px 8px}.outboundTable th{padding-top:5px;padding-bottom:5px}.outboundTable td{padding-top:6px;padding-bottom:6px}.outboundTotals{min-height:42px;padding:7px 10px}.pickupNotes{margin-top:10px;line-height:1.55}@media (width<=820px){html[data-plg-font=small]{--plg-control-font:13px}html[data-plg-font=standard]{--plg-control-font:14px}html[data-plg-font=large]{--plg-control-font:15px}.orderApp .orderErpPage{padding:7px 6px 132px!important}.orderErpPage .erpSectionTitle{min-height:31px;padding:5px 7px}.orderErpPage .erpSectionTitle strong{font-size:12px}.orderErpPage .erpSectionTitle span{display:none}.orderCustomerGrid{gap:5px;padding:6px}.orderErpPage .erpFormCell label{margin-bottom:2px;font-size:9px}.orderErpPage .erpFormCell input,.orderErpPage .erpFormCell .erpBalanceValue{height:36px;min-height:36px;padding:5px 7px;font-size:14px}.orderEntryBody{background:#f1f4f6;gap:5px;padding:5px}.orderEntryRow{border-radius:5px!important;grid-template-columns:26px repeat(5,minmax(0,1fr))!important;grid-template-areas:"action model model model version version""action meter width area price amount""action remark remark remark remark remark"!important;gap:4px 5px!important;min-height:0!important;padding:6px!important;display:grid!important}.orderEntryAction{flex-direction:column;border:0!important;border-right:1px solid #e6eaee!important;grid-area:action!important;justify-content:space-between!important;min-height:92px!important;padding:0 3px 0 0!important;display:flex!important}.mobileRowNo{writing-mode:vertical-rl;color:#8a949d;font-size:8px}.orderEntryAction .iconDeleteButton{width:22px;min-width:22px;height:22px;min-height:22px;font-size:16px}.modelEntryCell{grid-area:model!important}.versionEntryCell{grid-area:version!important}.meterEntryCell{grid-area:meter!important}.widthEntryCell{grid-area:width!important}.areaEntryCell{grid-area:area!important}.priceEntryCell{grid-area:price!important}.amountCell{grid-area:amount!important}.remarkEntryCell{grid-area:remark!important}.mobileCellLabel{margin:0 0 1px;font-size:8px;line-height:1}.orderEntryInput input{border-radius:3px;height:34px;min-height:34px;padding:4px 5px;font-size:14px}.modelEntryCell input{font-weight:650}.versionEntryCell,.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{border-radius:3px!important;min-height:40px!important;padding:3px 4px!important}.versionEntryCell{align-content:center}.versionEntryCell strong,.orderEntryValue strong{font-size:11px;line-height:1.2}.amountCell strong{font-size:12px}.widthEntryCell{background:0 0!important;border:0!important;padding:0!important}.widthEntryCell input{height:34px;min-height:34px;padding:4px;font-size:13px}.remarkEntryCell .mobileCellLabel{display:none}.remarkSalesWrap{gap:4px}.remarkSalesWrap>input{height:30px;min-height:30px;font-size:12px}.countSalesCheck{font-size:9px}.countSalesCheck input{width:13px!important;height:13px!important;min-height:13px!important}.suggestPanel{max-height:92px;overflow:hidden;box-shadow:0 5px 14px #19263226}.suggestItem{min-height:38px;padding:6px 8px;font-size:13px}.compactRemarkBlock textarea{height:52px;min-height:52px;font-size:13px}.orderSettleCompact{gap:5px;padding:6px}.guaranteeNotice{grid-template-columns:1fr;margin-bottom:5px;padding:6px 7px}.guaranteeNotice>div{gap:3px 8px}.guaranteeNotice strong{font-size:13px}.guaranteeNotice em,.guaranteeNotice small,.guaranteeNotice span{font-size:9px}.orderFinanceStrip{gap:5px}.financeMetric{min-height:50px;padding:5px 6px}.financeMetric span{font-size:8px}.financeMetric strong{font-size:13px}.financeInputMetric input{height:28px;min-height:28px;font-size:13px}.orderFilterPanel{margin-bottom:7px}.quickDateBar{grid-template-columns:repeat(6,1fr);gap:3px;padding:5px;display:grid}.quickDateBar button{min-height:28px;padding:3px 1px;font-size:10px}.orderFilterBar{grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.orderFilterBar .orderSearchInput{grid-column:1/-1;width:100%;min-width:0}.orderFilterBar input[type=date],.orderFilterBar select{flex:none;width:100%;min-width:0}.orderFilterBar .dateSep{display:none}.filterResultCount{text-align:right;grid-column:1/-1;margin:0}.statsToolbarHead{gap:6px;display:grid}.statsToolbarHead .dateToolbar{grid-template-columns:repeat(6,1fr);gap:3px;width:100%;display:grid}.statsToolbarHead .dateToolbar button{min-width:0;padding:3px 1px;font-size:9px}.statsFilterPanel{padding:6px}.statsSearchGrid{grid-template-columns:1fr 1fr;gap:5px}.statsSearchGrid label:first-child,.statsSearchGrid label:nth-child(2),.statsSearchGrid label:nth-child(3){grid-column:1/-1}.statsQueryButton,.statsResetButton{width:100%}.unifiedOrderSheet{padding:8px}.compactSheetTitle h1{font-size:22px}.orderMetaRow>div{font-size:12px}.orderMetaRow .metaLabel{font-size:10px}.unifiedDetailTable{min-width:760px}.unifiedDetailTable th{font-size:11px}.unifiedDetailTable td{font-size:12px}.erpToolbarActions{gap:4px}.erpToolbarActions button{min-height:31px;padding:4px 7px;font-size:10px}.internalOrderNotice{width:100%;margin-bottom:6px;font-size:10px}}@media (width<=430px){.orderEntryRow{grid-template-columns:24px repeat(5,minmax(0,1fr))!important;gap:3px 4px!important;padding:5px!important}.orderEntryInput input{font-size:13px}.orderEntryValue strong{font-size:10.5px}.amountCell strong{font-size:11.5px}}@media print{.unifiedOrderSheet{width:280mm!important;padding:5mm 6mm!important}.compactSheetTitle h1{font-size:26px!important}.orderMetaRow>div{min-height:8.5mm!important;padding:1.1mm 2mm!important;font-size:11pt!important}.orderMetaRow .metaLabel{font-size:10pt!important}.unifiedDetailTable th{height:8mm!important;padding:1mm 1.8mm!important;font-size:10pt!important}.unifiedDetailTable td{height:8.5mm!important;padding:1mm 1.8mm!important;font-size:10.5pt!important}.orderSettlementStrip>div{min-height:11mm!important;padding:1mm 2mm!important}.orderSettlementStrip span{font-size:8.5pt!important}.orderSettlementStrip strong{font-size:10.5pt!important}.orderRemarkRow{min-height:10mm!important}}@media (width>=821px){.orderFinanceStrip{grid-template-columns:repeat(auto-fit,minmax(135px,1fr)) 155px}.statsTable{min-width:1050px}.statsTable th,.statsTable td{white-space:nowrap}}:root{--ui-control-h:34px;--ui-row-h:34px;--ui-gap:8px}.pageShell,.homeMain{padding:14px 16px 46px}.panel{margin-bottom:8px;padding:10px}.compactPanel{padding:9px 10px}.formPanel{padding:13px}.pageHeading{margin-bottom:9px}.pageHeading h1{font-size:20px}.sectionHead{min-height:30px;margin-bottom:6px}.erpPageToolbar{min-height:46px;margin-bottom:7px;padding:6px 9px}.erpPageToolbar>div:first-child strong{font-size:15px}.erpToolbarActions{gap:4px}.formGrid{gap:8px}.field label,.erpFormCell label,.orderRemarkBlock label{margin-bottom:3px}input,select{height:var(--ui-control-h);padding:5px 8px}textarea{min-height:66px;padding:7px 8px;line-height:1.45}.fullButton{min-height:38px;margin-top:9px}.desktopTableWrap{border-color:#d7dde3}.dataTable{font-size:12px}.dataTable th{height:32px;padding:5px 7px}.dataTable td{height:34px;padding:5px 7px}.dataTable button{min-height:27px;padding:3px 7px;font-size:11px}.rowActions{gap:4px}.statusTag{min-height:21px;padding:1px 6px}.emptyState{min-height:72px}.kpiStrip>div{gap:3px;min-height:68px;padding:8px 10px}.quickModuleGrid button{min-height:54px;padding-top:7px;padding-bottom:7px}.quickModulePanel{margin-bottom:8px}.customerFormPanel{max-width:880px;margin-left:auto;margin-right:auto}.customerSmartPaste{background:#f7fbfe;border:1px solid #cdd9e4;border-radius:5px;margin-bottom:12px;padding:10px}.smartPasteHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.smartPasteHead>div{min-width:0}.smartPasteHead strong{font-size:13px;display:block}.smartPasteHead span{color:#6e7a85;margin-top:2px;font-size:10px;display:block}.customerSmartPaste textarea{resize:vertical;background:#fff;min-height:80px;font-size:13px}.smartPasteStatus{color:#7a858f;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:10px;display:flex}.customerCoreGrid input,.customerCoreGrid select{height:36px;min-height:36px}.customerRemarkInput{min-height:58px}.customerSaveButton{margin-top:10px}.orderEntryTable.entryVersionHidden .orderEntryHeader,.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:44px minmax(190px,1.7fr) 66px 82px 92px 108px minmax(138px,1fr) 58px}@media (width<=820px){:root{--ui-control-h:40px;--ui-row-h:40px;--ui-gap:6px}.pageShell,.homeMain{padding:6px 6px 72px}.panel{border-radius:5px;margin-bottom:6px;padding:7px}.formPanel{padding:8px}.formGrid{gap:7px}.field label{margin-bottom:3px;font-size:10px}input,select{height:40px;min-height:40px;font-size:var(--plg-control-font,14px);border-radius:4px;padding:6px 8px}textarea{min-height:58px;font-size:var(--plg-control-font,14px);padding:7px 8px}.customerFormPanel{padding:7px}.customerSmartPaste{border-radius:4px;margin-bottom:8px;padding:7px}.smartPasteHead{align-items:flex-start;gap:7px;margin-bottom:5px}.smartPasteHead strong{font-size:12px}.smartPasteHead span{font-size:9px;line-height:1.35}.smartPasteHead .compact{flex:none;min-height:30px;padding:3px 7px;font-size:10px}.customerSmartPaste textarea{height:74px;min-height:74px;font-size:13px}.smartPasteStatus{min-height:20px;font-size:9px}.customerCoreGrid input,.customerCoreGrid select{height:40px;min-height:40px}.customerRemarkInput{height:54px;min-height:54px}.customerSaveButton{min-height:42px;margin-top:8px}.orderApp .orderErpPage{padding:6px 5px 128px!important}.orderErpPage .panel{margin-bottom:6px}.orderErpPage .erpSectionTitle{min-height:31px;padding:5px 7px}.orderCustomerGrid{grid-template-columns:minmax(0,1fr) 116px;gap:5px 6px;padding:6px}.customerPickerCell,.addressInputCell{grid-column:1/-1}.phoneInputCell{grid-column:1}.balanceInfoCell{grid-column:2}.orderErpPage .erpFormCell label{height:13px;margin:0 0 2px;font-size:9px;line-height:13px}.orderErpPage .erpFormCell input,.orderErpPage .erpFormCell .erpBalanceValue{height:38px;min-height:38px;font-size:var(--plg-control-font,14px);border-radius:4px;padding:5px 7px}.orderErpPage .erpFormCell input[readonly]{font-size:13px}.orderErpPage .erpBalanceValue{font-size:14px}.orderEntryBody{background:#f2f4f6;gap:5px;padding:5px}.orderEntryRow{min-height:0!important;box-shadow:none!important;border-radius:5px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"action action action action""model model version meter""width area price amount""remark remark remark remark"!important;gap:4px 5px!important;padding:5px!important;display:grid!important}.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"action action action action""model model model meter""width area price amount""remark remark remark remark"!important}.orderEntryAction{border-bottom:1px solid #edf0f2!important;border-right:0!important;flex-direction:row!important;grid-area:action!important;justify-content:space-between!important;align-items:center!important;height:19px!important;min-height:19px!important;padding:0 0 3px!important;display:flex!important}.mobileRowNo{writing-mode:horizontal-tb;font-size:9px;line-height:1}.orderEntryAction .iconDeleteButton{width:22px;min-width:22px;height:19px;min-height:19px;padding:0;font-size:15px;line-height:17px}.modelEntryCell{grid-area:model!important}.versionEntryCell{grid-area:version!important}.meterEntryCell{grid-area:meter!important}.widthEntryCell{grid-area:width!important}.areaEntryCell{grid-area:area!important}.priceEntryCell{grid-area:price!important}.amountCell{grid-area:amount!important}.remarkEntryCell{grid-area:remark!important}.orderEntryRow>div{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.mobileCellLabel{color:#7b858f;text-align:center;height:12px;margin:0 0 2px;font-size:8px;line-height:12px;display:block}.modelEntryCell input,.meterEntryCell input{border-radius:3px!important;height:36px!important;min-height:36px!important;padding:4px 6px!important;font-size:14px!important}.versionEntryCell{grid-template-rows:12px 1fr;align-items:center;background:#f8fafb!important;border:1px solid #e4e9ed!important;border-radius:3px!important;height:50px!important;min-height:50px!important;padding:0 4px 4px!important;display:grid!important}.versionEntryCell .mobileCellLabel{margin:0}.versionEntryCell strong{text-align:center;align-self:center;font-size:11px;line-height:1.15}.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{text-align:right;grid-template-rows:12px 1fr;align-items:center;background:#f8fafb!important;border:1px solid #e4e9ed!important;border-radius:3px!important;height:50px!important;min-height:50px!important;padding:0 4px 4px!important;display:grid!important}.widthEntryCell input{text-align:right;width:100%;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 4px!important;font-size:12px!important}.areaEntryCell strong,.priceEntryCell strong,.amountCell strong{text-align:right;align-self:center;font-size:11px;line-height:1.15;display:block}.amountCell{background:#eef7fd!important;border-color:#d5e5f2!important}.amountCell strong{color:#155f95;font-size:12px}.remarkEntryCell .mobileCellLabel{display:none}.remarkSalesWrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.remarkSalesWrap>input{height:32px!important;min-height:32px!important;padding:4px 6px!important;font-size:12px!important}.countSalesCheck{white-space:nowrap;min-height:32px;padding:0 3px;font-size:9px}.orderEntryFooter{min-height:40px}.orderEntryFooter>div{min-height:40px;padding:6px 4px;font-size:10px}.orderAddRowBar{padding:5px 6px}.orderAddRowBar .outlineButton{min-height:32px}.orderSettleCompact{gap:5px;padding:5px}.compactRemarkBlock textarea{height:48px;min-height:48px}.financeMetric{min-height:45px;padding:4px 5px}.dataTable th{height:30px;padding:4px 6px}.dataTable td{height:32px;padding:4px 6px}.settingsPanel{padding:8px}.switchRow{min-height:38px;padding-top:5px;padding-bottom:5px}}@media (width<=430px){.orderCustomerGrid{grid-template-columns:minmax(0,1fr) 108px}.modelEntryCell input,.meterEntryCell input{font-size:13px!important}.versionEntryCell strong,.areaEntryCell strong,.priceEntryCell strong{font-size:10.5px}.amountCell strong{font-size:11.5px}}@media (width<=820px){.orderCustomerGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:4px 6px!important;padding:5px 6px!important}.customerPickerCell{grid-column:1!important}.phoneInputCell{grid-column:2!important}.addressInputCell{grid-column:1/-1!important}.balanceInfoCell{justify-self:end;width:112px;grid-column:1/-1!important}.orderErpPage .erpFormCell label{height:12px!important;margin:0 0 1px!important;font-size:8.5px!important;line-height:12px!important}.orderErpPage .erpFormCell input,.orderErpPage .erpFormCell .erpBalanceValue{height:34px!important;min-height:34px!important;padding:4px 6px!important;font-size:13px!important}.orderErpPage .erpBalanceValue{font-weight:700;justify-content:flex-end!important;align-items:center!important;font-size:13px!important;display:flex!important}.orderEntryRow{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"action action action action action action action action action action action action""model model model model model version version version version version meter meter""width width width area area area price price price amount amount amount""remark remark remark remark remark remark remark remark remark remark remark remark"!important;gap:3px 4px!important;padding:4px 5px!important}.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"action action action action action action action action action action action action""model model model model model model model model model model meter meter""width width width area area area price price price amount amount amount""remark remark remark remark remark remark remark remark remark remark remark remark"!important}.modelEntryCell .productSuggestWrap{align-items:flex-end;width:100%;display:flex}.modelEntryCell .productSuggestWrap>input{width:var(--model-input-width,100%)!important;min-width:92px!important;max-width:100%!important}.meterEntryCell input{text-align:center!important;width:100%!important;padding-left:3px!important;padding-right:3px!important}.modelEntryCell,.versionEntryCell,.meterEntryCell{min-height:48px!important}.modelEntryCell input,.meterEntryCell input{height:34px!important;min-height:34px!important;font-size:13px!important}.versionEntryCell{grid-template-rows:11px 34px!important;height:48px!important;min-height:48px!important;padding:0 4px 3px!important}.versionEntryCell strong{white-space:nowrap;text-overflow:ellipsis;height:34px;overflow:hidden;font-size:12px!important;line-height:34px!important}.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{font-variant-numeric:tabular-nums;text-align:center!important;grid-template-rows:11px 34px!important;align-items:stretch!important;height:48px!important;min-height:48px!important;padding:0 3px 3px!important;display:grid!important}.widthEntryCell .mobileCellLabel,.areaEntryCell .mobileCellLabel,.priceEntryCell .mobileCellLabel,.amountCell .mobileCellLabel{text-align:center!important;height:11px!important;margin:0!important;font-size:8px!important;line-height:11px!important}.widthEntryCell input,.areaEntryCell strong,.priceEntryCell strong,.amountCell strong{color:#1f2b36;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:34px!important;display:flex!important}.widthEntryCell input{appearance:none}.amountCell strong{color:#155f95!important}.mobileCellLabel{height:11px!important;margin:0 0 1px!important;font-size:8px!important;line-height:11px!important}.remarkSalesWrap>input{height:30px!important;min-height:30px!important}.countSalesCheck{min-height:30px!important}}@media (width<=430px){.orderCustomerGrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important}.modelEntryCell .productSuggestWrap>input{min-width:84px!important}.widthEntryCell input,.areaEntryCell strong,.priceEntryCell strong,.amountCell strong{font-size:11.5px!important}}@media (width>=821px){.orderEntryTable.entryVersionHidden .orderEntryHeader,.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:44px minmax(180px,1.65fr) 72px 78px 88px 98px 112px minmax(150px,1fr)!important}}@media (width<=820px){.orderEntryRow,.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"action action action action action action action action action action action action""model model model model model model model model model meter meter meter""width width width area area area price price price amount amount amount""remark remark remark remark remark remark remark remark remark remark remark remark"!important;gap:3px 4px!important;padding:4px 5px!important}.modelEntryCell{min-width:0;grid-area:model!important}.meterEntryCell{min-width:0;grid-area:meter!important}.widthEntryCell{grid-area:width!important}.areaEntryCell{grid-area:area!important}.priceEntryCell{grid-area:price!important}.amountCell{grid-area:amount!important}.remarkEntryCell{grid-area:remark!important}.modelEntryCell,.meterEntryCell{grid-template-rows:11px 34px!important;align-items:stretch!important;min-height:48px!important;display:grid!important}.modelEntryCell .productSuggestWrap{height:34px;align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.modelEntryCell .productSuggestWrap>input{width:var(--model-input-width,100%)!important;min-width:86px!important;max-width:100%!important;height:34px!important;min-height:34px!important;padding:4px 6px!important;font-size:13px!important;font-weight:600!important;line-height:24px!important}.meterEntryCell input{text-align:center!important;width:100%!important;height:34px!important;min-height:34px!important;padding:4px!important;font-size:13px!important;font-weight:600!important;line-height:24px!important}.widthEntryCell,.areaEntryCell,.priceEntryCell,.amountCell{font-variant-numeric:tabular-nums;background:#f8fafb!important;border:1px solid #e1e7ec!important;border-radius:3px!important;grid-template-rows:11px 34px!important;align-items:stretch!important;height:48px!important;min-height:48px!important;padding:0 3px 3px!important;display:grid!important}.amountCell{background:#eef7fd!important;border-color:#d5e5f2!important}.widthEntryCell .mobileCellLabel,.areaEntryCell .mobileCellLabel,.priceEntryCell .mobileCellLabel,.amountCell .mobileCellLabel{text-align:center!important;height:11px!important;margin:0!important;font-size:8.5px!important;line-height:11px!important}.widthEntryCell input,.areaEntryCell strong,.priceEntryCell strong,.amountCell strong{color:#1f2b36;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:34px!important;display:flex!important}.amountCell strong{color:#155f95!important}}@media (width<=390px){.modelEntryCell .productSuggestWrap>input,.meterEntryCell input,.widthEntryCell input,.areaEntryCell strong,.priceEntryCell strong,.amountCell strong{font-size:12.5px!important}}@media (width>=821px){.orderEntryTable{overflow:auto visible}.resizableOrderHeader,.orderEntryTable.entryVersionHidden .orderEntryHeader,.orderEntryTable.entryVersionHidden .orderEntryRow,.orderEntryTable.entryVersionHidden .orderEntryFooter{min-width:820px}.resizableOrderHeadCell{-webkit-user-select:none;user-select:none;position:relative;overflow:visible!important}.resizableOrderHeadCell>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderColumnResizeHandle{z-index:8;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.orderColumnResizeHandle:after{content:"";background:0 0;width:1px;position:absolute;top:4px;bottom:4px;left:4px}.orderColumnResizeHandle:hover:after,body.plgColumnResizing .orderColumnResizeHandle:after{background:#2382c4;width:2px}body.plgColumnResizing,body.plgColumnResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.orderEntryTable.entryVersionHidden .orderFooterLabel{grid-column:1/3!important}.orderEntryTable.entryVersionHidden .orderFooterMeter{text-align:right;grid-column:3!important}.orderEntryTable.entryVersionHidden .orderFooterArea{text-align:right;grid-column:5!important}.orderEntryTable.entryVersionHidden .orderFooterAmount{text-align:right;grid-column:7!important}}@media (width<=820px){.orderColumnResizeHandle{display:none!important}.orderEntryRow,.orderEntryTable.entryVersionHidden .orderEntryRow{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"action action action action action action action action action action action action""model model model model model model model model meter meter meter meter""width width width area area area price price price amount amount amount""remark remark remark remark remark remark remark remark remark remark remark remark"!important;gap:4px!important;padding:5px!important}.orderEntryRow>.versionEntryCell{display:none!important}.orderEntryRow>.modelEntryCell,.orderEntryRow>.meterEntryCell{background:0 0!important;border:0!important;grid-template-rows:12px 36px!important;align-items:stretch!important;height:49px!important;min-height:49px!important;padding:0!important;display:grid!important}.modelEntryCell{grid-area:model!important}.meterEntryCell{grid-area:meter!important}.orderEntryRow>.modelEntryCell .mobileCellLabel,.orderEntryRow>.meterEntryCell .mobileCellLabel,.orderEntryRow>.widthEntryCell .mobileCellLabel,.orderEntryRow>.areaEntryCell .mobileCellLabel,.orderEntryRow>.priceEntryCell .mobileCellLabel,.orderEntryRow>.amountCell .mobileCellLabel{text-align:center!important;color:#717c86!important;height:12px!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:12px!important}.orderEntryRow>.modelEntryCell .productSuggestWrap{width:100%!important;min-width:0!important;height:36px!important;display:block!important}.orderEntryRow>.modelEntryCell .productSuggestWrap>input,.orderEntryRow>.meterEntryCell>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#202a33!important;background:#fff!important;border:1px solid #cbd5de!important;border-radius:4px!important;margin:0!important;padding:4px 7px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:26px!important}.orderEntryRow>.meterEntryCell>input{text-align:center!important}.orderEntryRow>.widthEntryCell,.orderEntryRow>.areaEntryCell,.orderEntryRow>.priceEntryCell,.orderEntryRow>.amountCell{box-sizing:border-box!important;font-variant-numeric:tabular-nums!important;background:#f9fafb!important;border:1px solid #d7dfe6!important;border-radius:4px!important;grid-template-rows:12px 34px!important;align-items:stretch!important;height:50px!important;min-height:50px!important;padding:0 3px 3px!important;display:grid!important;overflow:hidden!important}.orderEntryRow>.widthEntryCell{grid-area:width!important}.orderEntryRow>.areaEntryCell{grid-area:area!important}.orderEntryRow>.priceEntryCell{grid-area:price!important}.orderEntryRow>.amountCell{background:#eef7fd!important;border-color:#c9dff0!important;grid-area:amount!important}.orderEntryRow>.widthEntryCell>input,.orderEntryRow>.areaEntryCell>strong,.orderEntryRow>.priceEntryCell>strong,.orderEntryRow>.amountCell>strong{box-sizing:border-box!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-align:center!important;color:#202a33!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:34px!important;display:flex!important}.orderEntryRow>.amountCell>strong{color:#155f95!important}.orderEntryRow>.widthEntryCell>input{appearance:none!important}.orderEntryRow>.remarkEntryCell{background:0 0!important;border:0!important;grid-area:remark!important;padding:0!important}}.samplePageShell{max-width:1500px}.sampleSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.sampleSummaryGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee5;border-top:3px solid #2b7eb8;border-radius:4px;gap:2px;min-height:74px;padding:10px 12px;display:grid}.sampleSummaryGrid button:nth-child(2){border-top-color:#3a9a66}.sampleSummaryGrid button:nth-child(3){border-top-color:#d78a32}.sampleSummaryGrid button:nth-child(4){border-top-color:#7168b2}.sampleSummaryGrid span{color:#6d7781;font-size:10px}.sampleSummaryGrid strong{color:#24313c;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.15}.sampleSummaryGrid em{color:#8a939c;font-size:9px;font-style:normal}.sampleMainPanel{padding:10px}.sampleTabs{flex-wrap:wrap;margin-bottom:8px}.sampleSearchBar{margin-bottom:8px}.sampleMobileList{display:none}.sampleFormWrap{max-width:980px;padding:6px 2px 2px}.sampleFormTitle{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.sampleFormTitle strong{font-size:15px}.sampleFormTitle span{color:#78828c;font-size:10px}.sampleInboundGrid{grid-template-columns:minmax(220px,1.4fr) 140px 170px;gap:8px;display:grid}.sampleInboundGrid .field.full{grid-column:1/-1}.sampleFormActions{justify-content:flex-end;margin-top:10px}.sampleIssueHeadGrid{grid-template-columns:minmax(280px,1fr) 180px;gap:8px;max-width:700px;display:grid}.sampleSelectedCustomer{background:#f8fafb;border:1px solid #dbe2e8;grid-template-columns:140px 150px minmax(200px,1fr);align-items:center;gap:8px;margin:7px 0 9px;padding:7px 9px;font-size:11px;display:grid}.sampleSelectedCustomer span{color:#68737e}.sampleIssueLines{border:1px solid #d8dfe6;border-radius:3px;overflow:visible}.sampleIssueLineHead,.sampleIssueLine{grid-template-columns:minmax(250px,1.6fr) 90px 110px 64px;align-items:center;gap:0;display:grid}.sampleIssueLineHead{color:#56626e;background:#eef3f7;border-bottom:1px solid #d8dfe6;min-height:30px;font-size:10px;font-weight:700}.sampleIssueLineHead span{border-right:1px solid #d8dfe6;padding:5px 7px}.sampleIssueLineHead span:last-child{text-align:center;border-right:0}.sampleIssueLine{background:#fff;border-bottom:1px solid #e1e6eb;min-height:42px}.sampleIssueLine:last-child{border-bottom:0}.sampleIssueLine>*{border-right:1px solid #e1e6eb;min-width:0;margin:0;padding:4px 5px}.sampleIssueLine>:last-child{border-right:0}.sampleIssueLine .field label,.sampleLineStock label{display:none}.sampleIssueLine input,.sampleIssueLine select{width:100%;height:31px;min-height:31px;padding:3px 6px;font-size:12px}.sampleLineStock{justify-content:center;align-items:center;min-height:41px;display:flex}.sampleLineStock strong{font-size:12px}.sampleLineDelete{height:30px;min-height:30px;padding:2px 6px;font-size:10px}.sampleAddLine{margin-top:7px}.sampleIssueRemark{margin-top:8px}.sampleFilterGrid{grid-template-columns:minmax(240px,1fr) 150px 20px 150px 56px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.sampleFilterGrid input{min-width:0}.sampleFilterGrid span{text-align:center;color:#7d8790;font-size:10px}.sampleFilterGrid button{min-height:32px}.sampleRecentMoves{border-top:1px solid #e2e7ec;margin-top:12px;padding-top:9px}.sampleMoveList{border:1px solid #e0e5ea;gap:0;display:grid}.sampleMoveList>div{border-bottom:1px solid #edf0f3;grid-template-columns:90px minmax(140px,1fr) 80px minmax(160px,1fr);align-items:center;gap:8px;min-height:31px;padding:4px 7px;font-size:10px;display:grid}.sampleMoveList>div:last-child{border-bottom:0}.sampleMoveList em{text-align:right;font-style:normal;font-weight:700}.sampleMoveList small{color:#7a848e}.sampleIssueNo{color:#7d8790;margin:3px 0;font-size:9px}.sampleVersionSummary{color:#3f4c58;margin:5px 0;font-size:11px}.sampleCardFoot{color:#6f7983;justify-content:space-between;align-items:center;font-size:10px;display:flex}.sampleCardFoot button{min-height:29px;padding:2px 9px}.sampleIssueDetailSheet{max-width:1080px}.sampleDetailInfo{border:1px solid #d9e0e6;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.sampleDetailInfo>div{border-bottom:1px solid #e0e5ea;border-right:1px solid #e0e5ea;gap:2px;min-height:47px;padding:6px 8px;display:grid}.sampleDetailInfo>div:nth-child(4){border-right:0}.sampleDetailInfo .full{border-bottom:0;border-right:0;grid-column:1/-1}.sampleDetailInfo span{color:#74808a;font-size:9px}.sampleDetailInfo strong{font-size:12px}.sampleDetailRemark{border:1px solid #d9e0e6;border-top:0;grid-template-columns:90px 1fr;padding:7px 8px;font-size:11px;display:grid}.sampleDetailRemark span{color:#78828c}.sampleDetailTip{color:#66717c;background:#f5f8fa;border-left:3px solid #2b7eb8;margin-top:9px;padding:8px 10px;font-size:10px}@media (width<=820px){.samplePageShell{padding-bottom:74px}.sampleSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sampleSummaryGrid button{min-height:64px;padding:8px}.sampleSummaryGrid strong{font-size:18px}.sampleMainPanel{padding:7px}.sampleTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sampleTabs button{min-height:34px;padding:4px 5px;font-size:10px}.sampleDesktopTable{display:none}.sampleMobileList{gap:6px;display:grid}.sampleMobileCard{background:#fff;border:1px solid #dbe1e6;border-radius:4px;padding:8px}.sampleCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sampleCardHead strong{font-size:13px}.sampleCardHead span{font-size:11px;font-weight:700}.sampleCardMetrics{border-top:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;padding-top:6px;display:grid}.sampleCardMetrics span{color:#737e88;text-align:center;font-size:9px}.sampleCardMetrics b{color:#35424e;margin-top:2px;font-size:11px;display:block}.sampleDateMetrics{grid-template-columns:1fr 1fr}.sampleDateMetrics span{text-align:left}.sampleCardRemark{color:#7a848e;margin-top:5px;font-size:9px}.sampleFormWrap{max-width:none;padding:2px 0}.sampleFormTitle{gap:2px;margin-bottom:8px;display:grid}.sampleFormTitle strong{font-size:14px}.sampleFormTitle span{font-size:9px}.sampleInboundGrid{grid-template-columns:1fr 100px}.sampleInboundGrid>div:nth-child(3){grid-column:1/-1}.sampleIssueHeadGrid{grid-template-columns:minmax(0,1.45fr) minmax(120px,.75fr);gap:6px}.sampleSelectedCustomer{grid-template-columns:1fr auto;margin:6px 0;padding:6px 7px}.sampleSelectedCustomer span:last-child{grid-column:1/-1;font-size:9px}.sampleIssueLineHead{display:none}.sampleIssueLines{border:0;gap:6px;display:grid}.sampleIssueLine{border:1px solid #dbe1e6;border-radius:4px;grid-template-columns:minmax(0,1.65fr) 68px 64px 48px;grid-template-areas:"version qty stock delete";gap:5px;min-height:0;padding:6px;display:grid}.sampleIssueLine>*{border:0!important;padding:0!important}.sampleIssueLine .mobileLabelVersion{grid-area:version}.sampleIssueLine .mobileLabelQty{grid-area:qty}.sampleIssueLine .sampleLineStock{grid-area:stock}.sampleIssueLine .sampleLineDelete{grid-area:delete}.sampleIssueLine .field label,.sampleLineStock label{color:#76818b;height:11px;margin:0 0 2px;font-size:8px;line-height:11px;display:block}.sampleIssueLine input,.sampleIssueLine select{height:34px;min-height:34px;padding:3px 5px;font-size:13px}.sampleLineStock{align-content:start;justify-items:stretch;min-height:47px;display:grid}.sampleLineStock strong{background:#f7f9fb;border:1px solid #d7dee5;border-radius:4px;justify-content:center;align-items:center;height:34px;font-size:11px;display:flex}.sampleLineDelete{align-self:end;height:34px!important;min-height:34px!important}.sampleFormActions .primaryButton{width:100%;min-height:44px}.sampleFilterGrid{grid-template-columns:1fr 1fr;gap:5px}.sampleFilterGrid>input:first-child{grid-column:1/-1}.sampleFilterGrid span{display:none}.sampleFilterGrid button{min-height:38px}.sampleMoveList>div{grid-template-columns:72px minmax(90px,1fr) 58px;gap:5px;font-size:9px}.sampleMoveList small{grid-column:1/-1;padding-left:77px}.sampleDetailInfo{grid-template-columns:1fr 1fr}.sampleDetailInfo>div:nth-child(2),.sampleDetailInfo>div:nth-child(4){border-right:0}.sampleDetailInfo>div:nth-child(4){border-bottom:1px solid #e0e5ea}.sampleIssueItemsTable{min-width:720px}.sampleIssueDetailSheet .desktopTableWrap{overflow-x:auto}.sampleDetailRemark{grid-template-columns:70px 1fr}.sampleRecentMoves{display:none}}.sampleFactoriesCell{white-space:normal;min-width:180px;line-height:1.45}.sampleFactoryLine{border-top:1px solid #edf0f3;align-items:flex-start;gap:8px;margin-top:6px;padding:6px 0;font-size:10px;display:flex}.sampleFactoryLine>span{color:#7a848e;flex:none}.sampleFactoryLine>strong{color:#33414d;font-size:11px;line-height:1.45}.sampleFactoryHint{background:#f7fafc;border:1px solid #dce4ea;border-radius:4px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:11px;display:grid}.sampleFactoryHint span{color:#74808a}.sampleFactoryHint strong{color:#33414d;font-weight:600}.sampleFactoryLookupHead{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr);align-items:end;gap:12px;margin-bottom:8px;display:grid}.sampleFactoryLookupHead>div{gap:2px;display:grid}.sampleFactoryLookupHead>div strong{font-size:14px}.sampleFactoryLookupHead>div span{color:#7a848e;font-size:10px}.sampleFactoryLookupHead input{height:34px;min-height:34px}.sampleFactoryMeta{color:#717d87;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:9px;display:flex}.sampleFactoryEmpty{place-items:center;min-height:120px;display:grid}@media (width<=760px){.sampleTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sampleFactoryLookupHead{grid-template-columns:1fr;gap:7px}.sampleFactoryLookupHead input{height:40px;min-height:40px;font-size:14px}.sampleFactoryHint{grid-template-columns:1fr;gap:2px;padding:7px 8px;font-size:10px}.sampleFactoryLine{font-size:9px}.sampleFactoryLine>strong{font-size:10px}.sampleFactoryMeta{gap:2px;display:grid}}.sampleVersionSearchWrap{width:100%;position:relative}.sampleVersionSearchWrap>input{width:100%}.sampleVersionSuggest{z-index:80;background:#fff;border:1px solid #bfcbd6;border-radius:4px;max-height:260px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 22px #1f2d3d29}.sampleVersionSuggest button{text-align:left;color:#1f2d3d;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:2px;width:100%;min-height:44px;padding:7px 9px;display:grid}.sampleVersionSuggest button:last-of-type{border-bottom:0}.sampleVersionSuggest button:hover,.sampleVersionSuggest button:active{background:#eef6fc}.sampleVersionSuggest button strong{font-size:12px;font-weight:700}.sampleVersionSuggest button span{color:#6f7b86;white-space:normal;font-size:9px;line-height:1.35}.sampleVersionSuggestEmpty,.sampleVersionSuggestMore{color:#77828d;background:#fafbfc;padding:9px;font-size:10px}.sampleVersionSuggestMore{color:#4d6f8b;border-top:1px solid #edf0f3}@media (width<=768px){.sampleVersionSuggest{top:auto;left:18px;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:8px;max-height:220px;position:fixed}.sampleVersionSuggest button{min-height:48px;padding:8px 11px}.sampleVersionSuggest button strong{font-size:14px}.sampleVersionSuggest button span{font-size:10px}.sampleVersionSuggestEmpty,.sampleVersionSuggestMore{padding:10px 11px;font-size:11px}}.sampleIssueLookup{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin:10px 0 12px;display:grid}.sampleIssueLookup>input{min-height:40px}.sampleIssueDateRange{align-items:center;gap:7px;display:flex}.sampleIssueDateRange input,.sampleIssueDateRange button{min-height:40px}.sampleLookupEmpty{border:1px dashed var(--border-color,#d5dde7);color:#7a8796;text-align:center;background:#fafbfd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex}.sampleLookupEmpty strong{color:#253445;font-size:15px}@media (width<=720px){.sampleIssueLookup{grid-template-columns:1fr;gap:8px;margin:8px 0 10px}.sampleIssueLookup>input{width:100%;min-height:46px;font-size:16px}.sampleIssueDateRange{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.sampleIssueDateRange button{grid-column:1/-1;min-height:38px}.sampleLookupEmpty{min-height:110px;margin-top:4px;padding:18px 12px}}.sampleReturnList{display:none}@media (width<=820px){.sampleIssueDetailSheet>.sampleDesktopTable{display:none!important}.sampleReturnList{gap:7px;display:grid}.sampleReturnCard{padding:10px}.sampleReturnMetrics{grid-template-columns:1fr 1fr;margin-top:8px}.sampleReturnMetrics span{text-align:left;font-size:10px}.sampleReturnMetrics b{font-size:13px}.sampleReturnButton{width:100%;min-height:38px;margin-top:8px;font-size:12px}}.customerFilterSuggest{min-width:0;position:relative}.customerFilterSuggest>input{width:100%}.customerFilterPanel{z-index:1400}.customerFilterPanel .customerNameOnly{align-items:center;min-height:34px;padding:6px 10px;display:flex}.customerFilterPanel .customerNameOnly strong{color:#25313d;font-size:13px}.orderFilterBar>.customerFilterSuggest{flex:320px;min-width:260px}.filterSelectField{gap:2px;min-width:118px;display:grid}.filterSelectField>span{color:#7b8792;font-size:9px;line-height:1}.filterSelectField select{width:100%}.orderCustomDates{align-items:center;gap:5px;display:flex}.orderCustomDates input[type=date]{width:142px}.customerSalesBreakdown{margin-bottom:10px}.customerSalesBreakdownHead{margin-bottom:7px}.customerSalesBreakdownGrid{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.customerSalesBreakdownBlock{background:#fff;border:1px solid #e0e5ea;min-width:0}.customerSalesBreakdownBlock>h3{background:#f7f9fb;border-bottom:1px solid #e4e8ec;margin:0;padding:8px 10px;font-size:12px}.customerModelDetailTable th,.customerModelDetailTable td,.customerVersionDetailTable th,.customerVersionDetailTable td{padding-top:7px;padding-bottom:7px}.customerSalesMobileList{display:none}@media (width<=820px){.quickDateBar{grid-template-columns:repeat(4,1fr)!important}.orderFilterBar>.customerFilterSuggest{grid-column:1/-1;width:100%;min-width:0}.orderFilterBar .customerFilterSuggest .orderSearchInput{grid-column:auto}.orderCustomDates{grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:4px;display:grid}.orderCustomDates input[type=date]{width:100%;min-width:0}.filterSelectField{min-width:0}.filterSelectField>span{padding-left:2px;font-size:9px}.filterResultCount{padding-right:2px}.statsToolbarHead .dateToolbar{grid-template-columns:repeat(4,1fr)!important}.statsCustomerField{z-index:30;position:relative}.statsCustomerField .customerFilterSuggest{width:100%}.customerFilterPanel{max-height:116px!important;overflow-y:auto!important}.customerFilterPanel .customerNameOnly{min-height:36px;font-size:13px}.customerSalesBreakdown{padding:7px!important}.customerSalesBreakdownGrid{grid-template-columns:1fr;gap:8px}.customerSalesBreakdownBlock{border-radius:4px;overflow:hidden}.customerSalesBreakdownBlock>h3{padding:7px 8px;font-size:12px}.customerSalesBreakdownBlock .desktopTableWrap{display:none}.customerSalesMobileList{display:grid}.customerSalesMobileCard{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.customerSalesMobileCard:last-child{border-bottom:0}.customerSalesMobileCard>div{align-items:baseline;gap:6px;min-width:0;display:flex}.customerSalesMobileCard>div strong{color:#202b35;font-size:13px}.customerSalesMobileCard>div span{color:#8a949e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customerSalesMobileCard>b{color:#1769aa;white-space:nowrap;font-size:13px}.customerSalesMobileCard>small{color:#7a858f;grid-column:1/-1;font-size:9px}}.paymentQuickRow{background:#f8fafc;border:1px solid #e0e5ea;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 10px;padding:7px 9px;display:flex}.paymentQuickRow>span{color:#66727d;font-size:11px}.paymentQuickRow .compact{white-space:nowrap;min-height:31px;padding:4px 10px}.tailSettleButton{color:#6c5b32;background:#fffaf0;border-color:#d7c79d}.returnedArchiveButton{white-space:nowrap;color:#66717b;background:#fff;border:1px solid #d8dee5;border-radius:4px;min-height:34px;padding:5px 9px;font-size:11px}.returnedArchiveButton.active{color:#9c443a;background:#fff4f2;border-color:#c4a8a4;font-weight:700}.authorizationInlineForm>.versionSuggestWrap{min-width:0}.authorizationInlineForm .versionSuggestWrap>input{width:100%}.versionSuggestPanel{max-height:205px}.authorizationScopeHint{color:#596570;background:#f7fafc;border:1px solid #dce4ea;border-radius:4px;margin:-2px 0 10px;padding:8px 10px;font-size:11px;line-height:1.65}.authorizationScopeHint strong{color:#26333f}.priceLookupPanel{min-height:360px}.priceLookupSearchRow{width:min(760px,100%);margin-bottom:10px}.priceSearchSuggest>input{width:100%;min-height:40px;font-size:14px}.priceSuggestPanel{max-height:245px}.priceSuggestItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.priceSuggestItem span{color:#89939d;font-size:10px}.priceLookupEmpty{place-items:center;min-height:200px;display:grid}.exactProductCard{background:#fff;border:1px solid #cfdbe5;border-radius:6px;margin:8px 0 10px;overflow:hidden}.exactProductHead{background:#f2f7fb;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.exactProductHead>div{align-items:baseline;gap:9px;display:flex}.exactProductHead span{color:#71808e;font-size:10px}.exactProductHead strong{color:#1e2a35;font-size:17px}.exactProductHead b{color:#46677f;font-size:12px}.exactProductGrid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.exactProductGrid>div{border-right:1px solid #edf0f3;min-width:0;padding:9px 10px}.exactProductGrid>div:last-child{border-right:0}.exactProductGrid span{color:#7b8791;margin-bottom:3px;font-size:9px;display:block}.exactProductGrid strong{text-overflow:ellipsis;white-space:nowrap;color:#27343f;font-size:13px;display:block;overflow:hidden}.versionPriceSummary{background:#fafbfd;border:1px solid #dce3e9;margin:10px 0;padding:10px}.factoryPriceGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.factoryPriceGroup{background:#fff;border:1px solid #e0e5ea;border-radius:5px;padding:8px 9px}.factoryPriceHead{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.factoryPriceHead strong{color:#26333f;font-size:13px}.factoryPriceHead span{color:#87919b;font-size:9px}.factoryPriceGroup>div:not(.factoryPriceHead){justify-content:space-between;gap:8px;padding-top:4px;display:flex}.factoryPriceGroup>div:not(.factoryPriceHead) span{color:#7b8791;font-size:10px}.factoryPriceGroup>div:not(.factoryPriceHead) b{color:#33414e;text-align:right;font-size:11px}.priceResultHead{color:#53616d;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;display:flex}.priceResultHead strong{font-size:12px}.priceResultHead span{color:#89939d;font-size:10px}.priceLookupTable th,.priceLookupTable td{padding-top:7px;padding-bottom:7px}.priceCostCell{color:#8b5b2b;font-weight:700}.priceMobileList{display:none}@media (width<=820px){.paymentQuickRow{margin-bottom:8px;padding:6px 7px}.paymentQuickRow>span{font-size:10px}.paymentQuickRow .compact{min-height:34px;font-size:11px}.orderFilterBar .returnedArchiveButton{width:100%;min-height:36px}.orderFilterBar .filterResultCount{place-self:center end}.authorizationInlineForm{gap:6px;grid-template-columns:1fr 105px!important}.authorizationInlineForm>.versionSuggestWrap{grid-column:1/-1}.authorizationInlineForm>button{grid-column:1/-1;width:100%;min-height:38px}.authorizationScopeHint{margin-top:0;font-size:10px}.versionSuggestPanel{max-height:180px!important;overflow-y:auto!important}.priceLookupPanel{min-height:260px;padding:8px!important}.priceLookupSearchRow{margin-bottom:7px}.priceSearchSuggest>input{min-height:40px;font-size:13px}.priceSuggestPanel{max-height:205px!important;overflow-y:auto!important}.priceLookupEmpty{text-align:center;min-height:140px;padding:16px 12px}.exactProductHead{padding:8px}.exactProductHead strong{font-size:15px}.exactProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.exactProductGrid>div{border-bottom:1px solid #edf0f3;padding:7px 8px}.exactProductGrid>div:nth-child(3n){border-right:0}.exactProductGrid>div:nth-last-child(-n+3){border-bottom:0}.exactProductGrid strong{font-size:12px}.versionPriceSummary{padding:7px}.factoryPriceGroupGrid{grid-template-columns:1fr;gap:5px}.factoryPriceGroup{padding:7px 8px}.priceDesktopTable{display:none!important}.priceMobileList{gap:6px;display:grid}.priceMobileCard{background:#fff;border:1px solid #dfe4e9;border-radius:5px;overflow:hidden}.priceMobileHead{background:#f8fafc;border-bottom:1px solid #e8ecef;justify-content:space-between;gap:10px;padding:8px;display:flex}.priceMobileHead>div{align-items:baseline;gap:6px;min-width:0;display:flex}.priceMobileHead strong{color:#202d38;font-size:13px}.priceMobileHead span{text-overflow:ellipsis;white-space:nowrap;color:#87919b;max-width:120px;font-size:9px;overflow:hidden}.priceMobileHead b{text-overflow:ellipsis;white-space:nowrap;color:#496476;max-width:105px;font-size:11px;overflow:hidden}.priceMobileMeta{color:#75818c;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px;font-size:9px;display:grid}.priceMobileMoney{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.priceMobileMoney>div{border-right:1px solid #edf0f3;padding:7px 8px}.priceMobileMoney>div:last-child{border-right:0}.priceMobileMoney span{color:#87919b;margin-bottom:2px;font-size:9px;display:block}.priceMobileMoney strong{color:#293641;white-space:nowrap;font-size:11px;display:block}}.customerSuggestCompact>input{width:100%}.customerCompactPanel .customerNameOnly{align-items:center;min-height:35px;display:flex}.customerCompactPanel .customerNameOnly strong{font-size:12px}.paymentLinkedHint>div{background:#f8fafc;border:1px solid #dfe5ea;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 7px;display:flex}.paymentLinkedHint>div strong{font-size:13px}.paymentLinkedHint small{color:#7a858f;margin-top:3px;font-size:9px;display:block}@media (width<=820px){.customerCompactPanel{max-height:116px!important;overflow-y:auto!important}.customerCompactPanel .customerNameOnly{min-height:36px}}.statusFlowHint{white-space:nowrap;margin-left:7px;font-size:9px}@media (width<=820px){.statusFlowHint{white-space:normal;margin:2px 0 0;display:block}}@media (width>=821px){.statsTable{table-layout:fixed;width:100%!important;min-width:0!important}.statsTable th,.statsTable td{text-overflow:ellipsis;white-space:nowrap;max-width:none;height:34px;padding:5px 7px;font-size:11px;overflow:hidden;min-width:0!important}.statsTable th{resize:none;height:32px;font-size:10.5px}.statsTable .tableLink{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.statsTable-customers th:first-child{width:6%}.statsTable-customers th:nth-child(2){width:16%}.statsTable-customers th:nth-child(3){width:7%}.statsTable-customers th:nth-child(4){width:9%}.statsTable-customers th:nth-child(5),.statsTable-customers th:nth-child(6),.statsTable-customers th:nth-child(7),.statsTable-customers th:nth-child(8){width:10%}.statsTable-customers th:nth-child(9){width:8%}.statsTable-customers th:nth-child(10){width:14%}.statsTable-products th:first-child{width:8%}.statsTable-products th:nth-child(2),.statsTable-products th:nth-child(3){width:24%}.statsTable-products th:nth-child(4){width:12%}.statsTable-products th:nth-child(5){width:15%}.statsTable-products th:nth-child(6){width:17%}.statsTable-versions th:first-child{width:9%}.statsTable-versions th:nth-child(2){width:39%}.statsTable-versions th:nth-child(3){width:14%}.statsTable-versions th:nth-child(4){width:18%}.statsTable-versions th:nth-child(5){width:20%}.customerModelDetailTable,.customerVersionDetailTable{table-layout:fixed;width:100%!important;min-width:0!important}.customerModelDetailTable th,.customerModelDetailTable td,.customerVersionDetailTable th,.customerVersionDetailTable td{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden;min-width:0!important;padding:5px 7px!important}.customerModelDetailTable th,.customerVersionDetailTable th{resize:none}.customerModelDetailTable th:first-child{width:24%}.customerModelDetailTable th:nth-child(2){width:28%}.customerModelDetailTable th:nth-child(3){width:14%}.customerModelDetailTable th:nth-child(4){width:16%}.customerModelDetailTable th:nth-child(5){width:18%}.customerVersionDetailTable th:first-child{width:42%}.customerVersionDetailTable th:nth-child(2),.customerVersionDetailTable th:nth-child(3){width:18%}.customerVersionDetailTable th:nth-child(4){width:22%}.priceLookupTable{table-layout:fixed;width:100%!important;min-width:0!important}.priceLookupTable th,.priceLookupTable td{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden;min-width:0!important;padding:5px 6px!important}.priceLookupTable th{resize:none}.priceLookupTable th:first-child,.priceLookupTable th:nth-child(2),.priceLookupTable th:nth-child(3),.priceLookupTable th:nth-child(4){width:15%}.priceLookupTable th:nth-child(5){width:8%}.priceLookupTable th:nth-child(6){width:10%}.priceLookupTable th:nth-child(7),.priceLookupTable th:nth-child(8){width:11%}.sampleInventoryTable,.sampleHoldingTable,.sampleFactoryTable{table-layout:fixed;width:100%!important;min-width:0!important}.sampleInventoryTable th,.sampleInventoryTable td,.sampleHoldingTable th,.sampleHoldingTable td,.sampleFactoryTable th,.sampleFactoryTable td{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:10.5px;overflow:hidden;min-width:0!important}.sampleInventoryTable th,.sampleHoldingTable th,.sampleFactoryTable th{resize:none}.erpTabs{margin-bottom:6px}.erpTabs button{min-height:30px;padding:4px 10px;font-size:10.5px}.compactPanel>.desktopTableWrap{margin-top:0}}.statsMobileRanking{display:none}@media (width<=820px){.statsDesktopRanking{display:none!important}.statsMobileRanking{gap:6px;display:grid}.statsMobileRankCard{background:#fff;border:1px solid #dfe5ea;border-radius:5px;overflow:hidden}.statsMobileRankHead{background:#f8fafc;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:grid}.statsRankNo{color:#7a8792;font-size:10px;font-weight:700}.statsMobileRankHead>strong,.statsRankNameButton{text-overflow:ellipsis;white-space:nowrap;color:#24313c;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.statsRankNameButton{text-align:left;background:0 0;border:0;width:100%;padding:0}.statsMobileRankHead>small{text-overflow:ellipsis;white-space:nowrap;color:#7d8993;max-width:94px;font-size:9px;overflow:hidden}.statsMobileRankCore{border-bottom:1px solid #edf0f3;grid-template-columns:.7fr 1fr 1.2fr;display:grid}.statsMobileRankCore>div,.statsMobileRankFinance>div{border-right:1px solid #edf0f3;min-width:0;padding:6px 7px}.statsMobileRankCore>div:last-child{border-right:0}.statsMobileRankCore span,.statsMobileRankFinance span{color:#85909a;margin-bottom:2px;font-size:8px;display:block}.statsMobileRankCore b,.statsMobileRankFinance b{text-overflow:ellipsis;white-space:nowrap;color:#2e3a45;font-size:11px;display:block;overflow:hidden}.statsMobileRankFinance{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statsMobileRankFinance>div:nth-child(4){border-right:0}.statsMobileRankFinance .statsMobileLastOrder{border-top:1px solid #edf0f3;border-right:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;padding-bottom:5px;display:flex}.statsMobileLastOrder span{margin:0}.statsMobileLastOrder b{font-size:10px}}.customerSettlementStrip.simpleTotal{grid-template-columns:1fr}.customerSettlementStrip.hasPrepaid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=820px){.customerSettlementStrip.simpleTotal,.customerSettlementStrip.hasPrepaid{grid-template-columns:1fr!important}.customerSettlementStrip>div{border-bottom:1px solid #d9dfe5!important;border-right:0!important}.customerSettlementStrip>div:last-child{border-bottom:0!important}.customerSettlementStrip>div.settlementFinal{border-top:0!important;grid-column:auto!important}}@media print{.customerSettlementStrip.simpleTotal{grid-template-columns:1fr!important}.customerSettlementStrip.hasPrepaid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customerSettlementStrip>div{border-bottom:0!important;border-right:1px solid #d9dfe5!important}.customerSettlementStrip>div:last-child{border-right:0!important}}.orderEntryDash{color:#9aa4ad;justify-content:center;align-items:center;min-height:29px;display:flex}.feePriceCell{padding:3px 5px!important}.feePriceInput{text-align:right;background:#fff;border:1px solid #cfd7df;border-radius:3px;width:100%;height:29px;min-height:29px;padding:2px 6px;font-size:13px}.discountInputMetric{background:#fffaf1;border-color:#ead9b7}.followupPanel{margin-bottom:10px;padding:10px 12px}.followupList{gap:6px;margin-top:8px;display:grid}.followupRow{background:#fbfcfd;border:1px solid #d9e0e6;grid-template-columns:150px 190px minmax(220px,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.followupRow strong{font-size:13px}.followupRow span{color:#6f7a84;font-size:11px}.followupRow input{height:32px;min-height:32px;font-size:13px}.customerSettlementStrip.hasAdjustments{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.productTable th,.productTable td{white-space:nowrap}.statusTag.warning{color:#8b6519;background:#fff5df;border-color:#ead39d}@media (width>=821px){.orderFinanceStrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) 155px}}@media (width<=820px){.feePriceInput{height:36px;min-height:36px;font-size:15px}.followupPanel{padding:8px}.followupRow{grid-template-columns:1fr auto;gap:4px 8px;padding:8px}.followupRow strong{font-size:14px}.followupRow span{text-align:right;font-size:10px}.followupRow input{grid-column:1/-1;height:38px;min-height:38px;font-size:14px}.customerSettlementStrip.simpleTotal,.customerSettlementStrip.hasPrepaid,.customerSettlementStrip.hasAdjustments{grid-template-columns:1fr!important}}@media print{.customerSettlementStrip.hasAdjustments{grid-template-columns:repeat(auto-fit,minmax(38mm,1fr))!important}}.logisticsPanel{margin-top:12px}.logisticsEntryGrid{grid-template-columns:1fr 1.25fr .8fr 1fr auto;align-items:end;gap:10px;display:grid}.logisticsEntryGrid .field{margin:0}.logisticsSaveButton{white-space:nowrap;min-height:40px}.logisticsRecords{border:1px solid var(--line,#d8e0e8);border-radius:8px;margin-top:10px;overflow:hidden}.logisticsRecord{border-bottom:1px solid var(--line,#e4e9ef);grid-template-columns:100px 120px minmax(180px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.logisticsRecord:last-child{border-bottom:0}.logisticsRecord b{word-break:break-all;font-size:14px}.logisticsRecord em{color:#667085;font-style:normal}.smallActionButton{min-height:30px!important;padding:5px 9px!important}.sampleLogisticsBlock{border:1px solid var(--line,#d8e0e8);background:#fbfcfd;border-radius:8px;margin:12px 0 14px;padding:12px}.sampleTrackingLine{color:#536274;word-break:break-all;margin-top:7px;font-size:13px}@media (width<=760px){.logisticsEntryGrid{grid-template-columns:1fr 1fr}.logisticsEntryGrid .field:nth-child(2){grid-column:1/-1}.logisticsSaveButton{grid-column:1/-1;width:100%}.logisticsRecord{grid-template-columns:82px 1fr auto;gap:6px 8px;padding:9px 10px}.logisticsRecord b{grid-column:1/-1;font-size:15px}.logisticsRecord em{grid-column:1/3}.sampleLogisticsBlock{padding:10px}}.orderTrackingHint{color:#526273;word-break:break-all;margin-top:4px;font-size:12px;line-height:1.35}.mobileTrackingHint{background:#f6f8fa;border-radius:6px;margin:7px 0 2px;padding:6px 8px}.sampleCompactMobileTable{display:none}@media (width<=820px){.sampleHoldingMobileTable,.sampleIssueItemsMobileTable{background:#fff;border:1px solid #dfe5ea;border-radius:4px;width:100%;display:block;overflow:hidden}.sampleHoldingMobileTable table,.sampleIssueItemsMobileTable table{border-collapse:collapse;table-layout:fixed;width:100%}.sampleHoldingMobileTable th,.sampleHoldingMobileTable td,.sampleIssueItemsMobileTable th,.sampleIssueItemsMobileTable td{text-align:center;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8edf1;border-right:1px solid #e8edf1;padding:7px 4px;font-size:10.5px;line-height:1.25;overflow:hidden}.sampleHoldingMobileTable th:last-child,.sampleHoldingMobileTable td:last-child,.sampleIssueItemsMobileTable th:last-child,.sampleIssueItemsMobileTable td:last-child{border-right:0}.sampleHoldingMobileTable tbody tr:last-child td,.sampleIssueItemsMobileTable tbody tr:last-child td{border-bottom:0}.sampleHoldingMobileTable th,.sampleIssueItemsMobileTable th{color:#66737f;background:#f5f8fa;padding-top:6px;padding-bottom:6px;font-size:9.5px;font-weight:700}.sampleHoldingMobileTable td:first-child,.sampleHoldingMobileTable td:nth-child(2),.sampleIssueItemsMobileTable td:first-child{text-align:left;padding-left:6px}.sampleHoldingMobileTable th:first-child{width:23%}.sampleHoldingMobileTable th:nth-child(2){width:31%}.sampleHoldingMobileTable th:nth-child(3){width:15%}.sampleHoldingMobileTable th:nth-child(4){width:31%}.sampleIssueItemsMobileTable th:first-child{width:34%}.sampleIssueItemsMobileTable th:nth-child(2),.sampleIssueItemsMobileTable th:nth-child(3),.sampleIssueItemsMobileTable th:nth-child(4){width:13%}.sampleIssueItemsMobileTable th:nth-child(5){width:27%}.sampleTableAction{color:#44515d;white-space:nowrap;background:#fff;border:1px solid #cbd6df;border-radius:3px;min-width:0;min-height:26px;padding:3px 7px;font-size:9.5px}.sampleReturnList.sampleMobileList{display:none!important}}.customerSalesMobileTableWrap,.statsMobileRanking,.compactReportMeta{display:none}@media (width<=820px){.customerSalesMobileList{display:none!important}.customerSalesMobileTableWrap{background:#fff;width:100%;display:block;overflow:hidden}.customerSalesMobileTable{border-collapse:collapse;table-layout:fixed;width:100%}.customerSalesMobileTable th,.customerSalesMobileTable td{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;height:31px;padding:4px 3px;font-size:9.5px;line-height:1.2;overflow:hidden}.customerSalesMobileTable th{color:#52606c;background:#f3f6f8;height:29px;font-size:9px;font-weight:700}.customerSalesMobileTable td:first-child,.customerSalesMobileTable td:nth-child(2){text-align:left;padding-left:5px}.customerSalesMobileTable th:last-child,.customerSalesMobileTable td:last-child{border-right:0}.customerSalesMobileTable th:first-child{width:24%}.customerSalesMobileTable th:nth-child(2){width:23%}.customerSalesMobileTable th:nth-child(3){width:14%}.customerSalesMobileTable th:nth-child(4){width:15%}.customerSalesMobileTable th:nth-child(5){width:24%}.customerVersionMobileTable th:first-child{width:36%}.customerVersionMobileTable th:nth-child(2){width:18%}.customerVersionMobileTable th:nth-child(3){width:19%}.customerVersionMobileTable th:nth-child(4){width:27%}.customerVersionMobileTable td:first-child{text-align:left;padding-left:6px}.statsDesktopRanking{display:none!important}.statsMobileRanking{background:#fff;border:1px solid #d7dee5;border-radius:2px;width:100%;display:block;overflow:hidden}.statsMobileTable{border-collapse:collapse;table-layout:fixed;width:100%}.statsMobileTable th,.statsMobileTable td{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dde4ea;border-right:1px solid #dde4ea;height:31px;padding:4px 2px;font-size:9.2px;line-height:1.15;overflow:hidden}.statsMobileTable th{color:#4d5a66;background:#f2f5f7;height:29px;font-size:8.8px;font-weight:700}.statsMobileTable th:last-child,.statsMobileTable td:last-child{border-right:0}.statsMobileTable tbody tr:last-child td{border-bottom:1px solid #cfd8df}.statsMobileTable tfoot td{color:#283540;background:#f7f9fa;height:31px;font-weight:700}.statsMobileTable td:nth-child(2){text-align:left;padding-left:4px}.statsMobileTableLink{color:#1f659a;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.statsMobileRanking-customers .statsMobileTable th:first-child{width:10%}.statsMobileRanking-customers .statsMobileTable th:nth-child(2){width:25%}.statsMobileRanking-customers .statsMobileTable th:nth-child(3){width:11%}.statsMobileRanking-customers .statsMobileTable th:nth-child(4){width:15%}.statsMobileRanking-customers .statsMobileTable th:nth-child(5){width:21%}.statsMobileRanking-customers .statsMobileTable th:nth-child(6){width:18%}.statsMobileRanking-products .statsMobileTable th:first-child,.statsMobileRanking-versions .statsMobileTable th:first-child{width:10%}.statsMobileRanking-products .statsMobileTable th:nth-child(2){width:25%}.statsMobileRanking-products .statsMobileTable th:nth-child(3){width:22%}.statsMobileRanking-products .statsMobileTable th:nth-child(4){width:17%}.statsMobileRanking-products .statsMobileTable th:nth-child(5){width:26%}.statsMobileRanking-versions .statsMobileTable th:nth-child(2){width:33%}.statsMobileRanking-versions .statsMobileTable th:nth-child(3){width:13%}.statsMobileRanking-versions .statsMobileTable th:nth-child(4){width:17%}.statsMobileRanking-versions .statsMobileTable th:nth-child(5){width:27%}.compactReportMeta{color:#5f6d78;background:#f8fafb;border:1px solid #dfe5ea;border-bottom:0;justify-content:space-between;align-items:center;min-height:30px;padding:4px 5px;font-size:9.5px;display:flex}.compactReportMeta strong{color:#202d38;font-size:10.5px}.sampleHoldingMobileTable{border-color:#dfe5ea!important;border-radius:0!important}.sampleHoldingMobileTable th,.sampleHoldingMobileTable td{height:30px;padding:4px 2px!important;font-size:9px!important}.sampleHoldingMobileTable th:first-child{width:18%!important}.sampleHoldingMobileTable th:nth-child(2){width:28%!important}.sampleHoldingMobileTable th:nth-child(3){width:12%!important}.sampleHoldingMobileTable th:nth-child(4),.sampleHoldingMobileTable th:nth-child(5){width:21%!important}.sampleHoldingMobileTable td:first-child,.sampleHoldingMobileTable td:nth-child(2){text-align:left;padding-left:4px!important}.sampleHoldingMobileTable tfoot td{color:#26343f;background:#f7f9fa;font-weight:700}.customerSalesBreakdown{padding:5px!important}.customerSalesBreakdownGrid{gap:5px!important}.customerSalesBreakdownBlock{border-radius:0!important}.customerSalesBreakdownBlock>h3{padding:6px 7px!important}.sampleSearchBar{margin-bottom:5px!important}}.tablePager{color:#66737f;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;font-size:12px;display:flex}.tablePager.single{justify-content:flex-end}.tablePager>div{gap:6px;display:flex}.tablePager button{color:#394957;background:#fff;border:1px solid #d4dce4;border-radius:4px;min-height:30px;padding:4px 10px;font-size:12px}.tablePager button:disabled{opacity:.38;cursor:default}@media (width<=820px){.tablePager{align-items:center;padding-top:8px;font-size:10.5px}.tablePager>div{gap:4px}.tablePager button{min-height:28px;padding:3px 7px;font-size:10px}.sampleInventoryMobileTable,.sampleIssueMobileTable,.sampleFactoryMobileTable{background:#fff;border:1px solid #dfe5ea;border-radius:3px;width:100%;display:block;overflow:hidden}.sampleInventoryMobileTable table,.sampleIssueMobileTable table,.sampleFactoryMobileTable table{border-collapse:collapse;table-layout:fixed;width:100%}.sampleInventoryMobileTable th,.sampleInventoryMobileTable td,.sampleIssueMobileTable th,.sampleIssueMobileTable td,.sampleFactoryMobileTable th,.sampleFactoryMobileTable td{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e1e7ec;border-right:1px solid #e1e7ec;height:30px;padding:4px 3px;font-size:9.5px;line-height:1.15;overflow:hidden}.sampleInventoryMobileTable th,.sampleIssueMobileTable th,.sampleFactoryMobileTable th{color:#5b6874;background:#f3f6f8;height:28px;font-size:9px;font-weight:700}.sampleInventoryMobileTable th:last-child,.sampleInventoryMobileTable td:last-child,.sampleIssueMobileTable th:last-child,.sampleIssueMobileTable td:last-child,.sampleFactoryMobileTable th:last-child,.sampleFactoryMobileTable td:last-child{border-right:0}.sampleInventoryMobileTable td:first-child,.sampleIssueMobileTable td:nth-child(2),.sampleFactoryMobileTable td:first-child,.sampleFactoryMobileTable td:nth-child(4){text-align:left;padding-left:5px}.sampleInventoryMobileTable th:first-child{width:26%}.sampleInventoryMobileTable th:nth-child(2),.sampleInventoryMobileTable th:nth-child(3),.sampleInventoryMobileTable th:nth-child(4){width:12%}.sampleInventoryMobileTable th:nth-child(5){width:38%}.sampleIssueMobileTable th:first-child{width:18%}.sampleIssueMobileTable th:nth-child(2){width:20%}.sampleIssueMobileTable th:nth-child(3),.sampleIssueMobileTable th:nth-child(4){width:11%}.sampleIssueMobileTable th:nth-child(5){width:28%}.sampleIssueMobileTable th:nth-child(6){width:12%}.sampleFactoryMobileTable th:first-child{width:21%}.sampleFactoryMobileTable th:nth-child(2){width:22%}.sampleFactoryMobileTable th:nth-child(3){width:12%}.sampleFactoryMobileTable th:nth-child(4){width:25%}.sampleFactoryMobileTable th:nth-child(5){width:20%}.sampleMainPanel>.sampleMobileList{display:none}.orderEntryBody{border-top:1px solid #dfe5ea;background:#fff!important;gap:0!important;padding:0!important}.orderEntryRow,.orderEntryTable.entryVersionHidden .orderEntryRow{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe5ea!important;border-radius:0!important;margin:0!important;padding:6px 4px!important}.orderEntryRow:nth-child(2n),.orderEntryRow:focus-within{background:#fff!important}.meterEntryCell input{letter-spacing:.1px}.meterEntryCell input::placeholder{font-size:10px}}@media (width<=760px){.mobileOrderTableHuman th:first-child,.mobileOrderTableHuman th:nth-child(2){width:22%}.mobileOrderTableHuman th:nth-child(3){width:29%}.mobileOrderTableHuman th:nth-child(4){width:27%}.mobileOrderTableHuman th,.mobileOrderTableHuman td{padding:9px 6px}.mobileOrderTableHuman tbody tr{cursor:pointer}.mobileOrderTableHuman tbody tr:active td{background:#f3f8fc}.mobileOrderTableHuman .mobileOrderDateCell strong{font-size:11px}.mobileOrderTableHuman .mobileOrderDateCell span{font-size:10px}.mobileOrderTableHuman .mobileOrderCustomerCell strong{font-size:13px;line-height:1.2}.mobileOrderTableHuman .mobileOrderCustomerCell .mobileOrderRowHint{color:#9aa3ab;margin-top:5px;font-size:9px}.mobileOrderTableHuman .mobileOrderMoneyCell strong{font-size:13px}.mobileOrderTableHuman .mobileOrderMoneyCell span{font-size:10px;line-height:1.35}.mobileOrderTableHuman .mobileOrderStatusTags{gap:4px;margin-bottom:7px}.mobileOrderTableHuman .mobileOrderStatusTags .statusTag{padding:3px 5px;font-size:9px}.mobileOrderPrimaryAction{width:100%;font-weight:700;border-radius:4px!important;min-height:40px!important;padding:6px 4px!important;font-size:12px!important;line-height:1.1!important}.mobileOrderViewHint{color:#2877b5;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:flex}}.outboundFooterRow{align-items:stretch;gap:0;width:100%;margin-top:7mm;display:flex}.outboundShipRemark{border:1px solid #d5dbe1;border-right:0;flex:1;align-items:center;gap:14px;min-width:0;min-height:42px;padding:10px 12px;display:flex}.outboundShipRemark span{color:#5e6872;white-space:nowrap}.outboundShipRemark strong{color:#202833;overflow-wrap:anywhere;font-weight:700}.outboundFooterRow .outboundTotals{border-left:1px solid #d5dbe1;flex:0 0 300px;width:300px;margin:0}@media (width<=760px){.outboundFooterRow{grid-template-columns:minmax(0,1fr) 180px;display:grid}.outboundShipRemark{gap:7px;padding:8px 9px;font-size:14px}.outboundFooterRow .outboundTotals{flex:none;width:auto;min-width:0;padding:8px 9px;font-size:14px}}@media print{.outboundFooterRow{break-inside:avoid}}.customerNameLink{color:#1769aa;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.customerNameLink strong{font-weight:700}.customerNameLink:hover{text-decoration:underline}.customerDetailShell{max-width:1280px}.customerDetailHeading{align-items:flex-end}.customerDetailTopActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customerDetailLoading{color:#6f7b86;text-align:center;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;padding:26px 12px}.customerDossier{background:#fff;border:1px solid #d8e0e7}.customerInfoTable,.customerDetailTable{border-collapse:collapse;table-layout:fixed;width:100%}.customerInfoTable th,.customerInfoTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;padding:9px 10px}.customerInfoTable th{color:#66727d;background:#f4f7f9;width:112px;font-size:12px;font-weight:600}.customerInfoTable td{color:#24313d;font-size:13px}.customerInfoTable tr:last-child th,.customerInfoTable tr:last-child td{border-bottom:0}.customerInfoTable th:last-child,.customerInfoTable td:last-child{border-right:0}.customerDetailSection{border-top:1px solid #cfd8e0}.customerDetailSectionHead{background:#f7f9fb;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.customerDetailSectionHead h2{color:#26333f;margin:0;font-size:14px}.customerDetailTableWrap{width:100%;overflow:hidden}.customerDetailTable th,.customerDetailTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaee;border-right:1px solid #e0e6eb;padding:7px 8px;font-size:12px;line-height:1.35}.customerDetailTable th{color:#586672;background:#f1f4f7;font-size:11px;font-weight:700}.customerDetailTable th:last-child,.customerDetailTable td:last-child{border-right:0}.customerDetailTable tbody tr:last-child td{border-bottom:0}.clickableTableRow{cursor:pointer}.clickableTableRow:hover{background:#f6fbff}.customerDetailTime{color:#83909b;margin-top:1px;font-size:10px;display:block}.customerDetailEmptyCell{text-align:center!important;color:#87939d!important;padding:16px 8px!important}.dangerText{color:#c94d40!important}.customerAuthorizationDetailTable th:first-child{width:70%}.customerAuthorizationDetailTable th:last-child{width:30%}@media (width<=820px){.customerDetailShell{padding-bottom:78px}.customerDetailHeading{align-items:stretch;gap:7px;display:grid}.customerDetailHeading h1{font-size:23px}.customerDetailTopActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.customerDetailTopActions button{min-height:38px;font-size:12px}.customerDossier{border-left:0;border-right:0}.customerInfoTable{table-layout:auto}.customerInfoTable th,.customerInfoTable td{padding:7px 6px;font-size:11px}.customerInfoTable th{white-space:nowrap;width:72px;font-size:10px}.customerInfoTable tr:nth-child(2) td{line-height:1.45}.customerDetailSectionHead{min-height:38px;padding:6px 7px}.customerDetailSectionHead h2{font-size:13px}.customerDetailSectionHead .textButton{padding:3px 4px;font-size:11px}.customerDetailTableWrap{overflow:hidden}.customerDetailTable{table-layout:fixed}.customerDetailTable th,.customerDetailTable td{word-break:break-word;padding:7px 5px;font-size:10.5px}.customerDetailTable th{font-size:10px}.customerOrderHistoryTable th:first-child{width:24%}.customerOrderHistoryTable th:nth-child(2),.customerOrderHistoryTable th:nth-child(3){width:20%}.customerOrderHistoryTable th:nth-child(4){width:36%}.customerOrderHistoryTable th:nth-child(5),.customerOrderHistoryTable td:nth-child(5){display:none}.customerHoldingDetailTable th:first-child{width:34%}.customerHoldingDetailTable th:nth-child(2){width:16%}.customerHoldingDetailTable th:nth-child(3),.customerHoldingDetailTable th:nth-child(4){width:25%}.customerIssueHistoryTable th:first-child{width:24%}.customerIssueHistoryTable th:nth-child(2),.customerIssueHistoryTable th:nth-child(3){width:17%}.customerIssueHistoryTable th:nth-child(4){width:42%}.customerAuthorizationDetailTable th:first-child{width:64%}.customerAuthorizationDetailTable th:last-child{width:36%}}.backupHeader{align-items:flex-start;gap:12px}.backupHeader .sectionTitle{margin-bottom:4px}.backupTip{background:#f7f9fb;border:1px solid #cfd8e1;margin:10px 0 12px;padding:9px 11px;font-size:13px;line-height:1.5}.backupTableWrap{margin-top:4px}.backupTable{table-layout:fixed;width:100%;min-width:0}.backupTable th:first-child,.backupTable td:first-child{width:42%}.backupTable th:nth-child(2),.backupTable td:nth-child(2){width:18%}.backupTable th:nth-child(3),.backupTable td:nth-child(3){text-align:right;width:14%}.backupTable th:nth-child(4),.backupTable td:nth-child(4){width:26%}.backupActions{white-space:nowrap}.backupActions button{min-height:34px;margin-right:6px;padding:4px 10px}.backupActions button:last-child{margin-right:0}.dangerTextButton{color:#b54136;border-color:#e3b6b1!important}.backupSecondary{border-top:1px solid #d8e0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}@media (width<=820px){.backupHeader{flex-direction:column;display:flex}.backupHeader .primaryButton{width:100%;min-height:44px}.backupTable{font-size:12px}.backupTable th,.backupTable td{padding:6px 5px}.backupTable th:first-child,.backupTable td:first-child{width:38%}.backupTable th:nth-child(2),.backupTable td:nth-child(2){width:19%}.backupTable th:nth-child(3),.backupTable td:nth-child(3){width:13%}.backupTable th:nth-child(4),.backupTable td:nth-child(4){width:30%}.backupActions{gap:6px;display:flex}.backupActions button{flex:1 1 0;min-width:0;min-height:38px;margin:0;padding:5px 4px;font-size:13px}.backupSecondary{flex-direction:column;align-items:stretch}.backupSecondary .outlineButton{width:100%;min-height:42px}}.accountPage{width:min(520px,100% - 32px);margin:0 auto;padding:72px 0 100px}.accountCard{background:#fff;border:1px solid #deded8;border-radius:18px;padding:38px 42px 42px;box-shadow:0 8px 30px #2024260a}.accountCard .pageHeading{margin-bottom:32px}.accountCard .pageHeading h1{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:600}.accountCard .eyebrow{letter-spacing:.26em;color:#8a8b84;font-size:10px}.accountCard .field{margin-bottom:18px}.accountCard .field label{color:#555750;margin-bottom:8px;font-size:13px}.accountCard input{background:#fbfbf9;border-color:#d9d9d3;border-radius:9px;min-height:50px;padding:0 15px}.accountCard input:focus{background:#fff;border-color:#888a84}.accountCard .primaryButton{background:#202421;border-color:#202421;border-radius:9px;min-height:52px;margin-top:10px}@media (width<=600px){.accountPage{width:calc(100% - 24px);padding:28px 0 90px}.accountCard{border-radius:14px;padding:26px 20px 28px}.accountCard .pageHeading h1{font-size:25px}}.loginPage{background:#f3f3f0;justify-content:center;align-items:center;min-height:100vh;display:flex}.loginShell{width:100%;max-width:520px;padding:48px 24px}.loginCard{background:#fff;border:1px solid #dfdfd9;border-radius:20px;padding:46px 48px 42px;box-shadow:0 14px 40px #2024230d}.loginBrand{text-align:center;margin-bottom:34px}.loginEyebrow{letter-spacing:.28em;color:#8b8d88;font-size:10px;font-weight:600}.loginBrand h1{letter-spacing:.02em;color:#202421;margin:16px 0 8px;font-size:34px;font-weight:600;line-height:1.15}.loginBrand p{color:#858780;margin:0;font-size:13px}.loginCard form{gap:20px;display:grid}.loginCard .field{margin:0}.loginCard .field label{text-align:left;color:#555850;margin-bottom:8px;font-size:13px;display:block}.loginCard input{background:#fafaf8;border:1px solid #d8d9d3;border-radius:9px;min-height:50px;padding:0 15px;font-size:15px}.loginCard input:focus{background:#fff;border-color:#858982;box-shadow:0 0 0 3px #2024210a}.loginCard .primaryButton{color:#fff;background:#202421;border-color:#202421;border-radius:9px;width:100%;min-height:52px;margin-top:6px;font-weight:600}.loginCard .primaryButton:hover{background:#151816;border-color:#151816}@media (width<=600px){.loginPage{align-items:flex-start}.loginShell{max-width:none;padding:42px 16px 30px}.loginCard{border-radius:16px;padding:34px 22px 30px}.loginBrand{margin-bottom:30px}.loginBrand h1{font-size:30px}.loginCard input{min-height:50px;font-size:16px}}.homeInsightGrid.single{grid-template-columns:1fr!important}@media (width>=900px){.homeMain.dashboardHome{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:18px 24px 42px}.dashboardHome .erpPageToolbar{padding:14px 18px}.app.homePage{width:100%;max-width:none}.app.homePage .homeMain.dashboardHome{box-sizing:border-box;width:calc(100vw - 220px)!important;max-width:none!important;margin:0!important;padding:20px 28px 46px!important}.dashboardHome .erpPageToolbar,.dashboardHome .homeKpiGrid,.dashboardHome .homeInsightGrid,.dashboardHome .quickModulePanel,.dashboardHome .homeRankingGrid{width:100%;max-width:none}.dashboardHome .homeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.dashboardHome .homeKpiGrid button{min-height:132px!important;padding:22px!important}.dashboardHome .homeKpiGrid span{font-size:16px!important}.dashboardHome .homeKpiGrid strong{font-size:32px!important}.dashboardHome .homeKpiGrid em{font-size:14px!important}.dashboardHome .homeInsightGrid{grid-template-columns:1fr!important;gap:16px!important}.dashboardHome .todoPanel{min-height:auto}.dashboardHome .quickModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.dashboardHome .quickModuleGrid button{min-height:92px;padding:16px!important}.dashboardHome .quickModuleGrid strong{font-size:17px!important}.dashboardHome .quickModuleGrid span{font-size:14px!important;line-height:1.55!important}.dashboardHome .sectionTitle{font-size:19px!important}.dashboardHome .homeRankingGrid{gap:16px!important}.dashboardHome .panel{border-radius:10px}.app.homePage .homeMain.dashboardHome{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.dashboardHome .erpPageToolbar,.dashboardHome .homeKpiGrid,.dashboardHome .homeInsightGrid,.dashboardHome .quickModulePanel,.dashboardHome .homeRankingGrid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.app.homePage{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.app.homePage>.homeMain.dashboardHome{box-sizing:border-box!important;width:calc(100vw - 220px)!important;min-width:0!important;max-width:none!important;margin-left:220px!important;margin-right:0!important;padding:20px 24px 46px!important}.dashboardHome .erpPageToolbar,.dashboardHome .homeKpiGrid,.dashboardHome .homeInsightGrid,.dashboardHome .quickModulePanel,.dashboardHome .homeRankingGrid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.dashboardHome .homeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboardHome .quickModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app.homePage{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app.homePage>.homeMain.dashboardHome{width:auto!important;min-width:0!important;max-width:none!important;margin-left:220px!important;margin-right:0!important}.dashboardHome .erpPageToolbar,.dashboardHome .homeKpiGrid,.dashboardHome .homeInsightGrid,.dashboardHome .quickModulePanel,.dashboardHome .homeRankingGrid{min-width:0!important;max-width:100%!important}}
