:root{color:#18202a;background:#f5f7fa;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.loading{padding:32px;color:#5f6b7a}.loginShell{min-height:100vh;display:grid;place-items:center;background:#e9eef4}.loginPanel{width:min(420px,calc(100vw - 32px));display:grid;gap:18px;padding:28px;background:#fff;border:1px solid #dce2ea;border-radius:8px;box-shadow:0 18px 50px #18202a14}.brandRow,.logoBlock,.navButton,.viewHeader,.toolbar,.searchBox,.iconTextButton,.errorState{display:flex;align-items:center}.brandRow{gap:12px}.brandRow svg,.logoBlock svg{color:#0d9488}.brandRow h1{margin:0;font-size:22px;line-height:1.25}.brandRow p{margin:4px 0 0;color:#667085}label{display:grid;gap:7px;font-size:13px;color:#475467}input,select,textarea{width:100%;border:1px solid #cfd7e3;border-radius:6px;background:#fff;color:#18202a}input,select{height:38px;padding:0 10px}textarea{min-height:76px;padding:10px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #99d4cc;border-color:#0d9488}.primaryButton,.smallButton,.iconTextButton,.iconButton,.navButton,.dangerButton,.fileUploadButton{border:0;border-radius:6px}.primaryButton{height:38px;padding:0 16px;background:#0d9488;color:#fff;font-weight:700}.smallButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;background:#e8f4f2;color:#0f766e;font-weight:700}.smallButton.danger{background:#fff1f0;color:#b42318}.smallButton.ghost{background:#f3f4f6;color:#374151}.dangerButton,.fileUploadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;font-weight:800}.dangerButton{background:#fff1f0;color:#b42318}.fileUploadButton{position:relative;overflow:hidden;background:#e8f2ff;color:#175cd3;cursor:pointer}.fileUploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.iconTextButton{gap:8px;height:38px;padding:0 12px;background:#1f2937;color:#fff}.iconButton{width:38px;height:38px;display:grid;place-items:center;background:#eef2f7;color:#344054}.errorLine{color:#b42318;background:#fff2f0;border:1px solid #f7b7b0;border-radius:6px;padding:10px 12px}.successLine{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;padding:10px 12px}.appShell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{min-height:100vh;background:#111827;color:#dce6f2;padding:18px 14px;display:flex;flex-direction:column;gap:18px}.logoBlock{gap:10px;height:42px;padding:0 10px;font-weight:800}.sidebar nav{display:grid;gap:6px}.navButton{gap:10px;width:100%;height:40px;padding:0 10px;background:transparent;color:#cbd5e1;text-align:left}.navButton span{min-width:0}.navButton.active,.navButton:hover{background:#233047;color:#fff}.navBadge{margin-left:auto;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#f04438;color:#fff;font-size:12px;line-height:1}.logout{margin-top:auto}.mainPane{min-width:0;padding:24px}.view{display:grid;gap:18px}.viewHeader{justify-content:space-between}.viewHeader h2{margin:0;font-size:24px}.viewHeaderActions{display:flex;align-items:center;gap:10px}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.settlementStats,.inventoryStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.statBox{min-height:86px;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:15px;display:grid;align-content:space-between}.statBox span{color:#667085;font-size:13px}.statBox strong{font-size:28px}.twoColumn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.dataPanel{background:#fff;border:1px solid #dce2ea;border-radius:8px;overflow:hidden}.dataPanel h3{margin:0;padding:14px 16px;font-size:16px;border-bottom:1px solid #e5ebf2}.checkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.checkItem{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;min-height:74px;padding:14px 16px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.checkItem strong,.checkItem span{display:block}.checkItem strong{margin-bottom:4px;font-size:13px}.checkItem span{color:#667085;font-size:12px;line-height:1.45;white-space:normal}.checkDot{width:10px;height:10px;margin-top:4px;border-radius:999px}.checkDot.ok{background:#12b76a}.checkDot.bad{background:#f04438}.toolbar,.inlineForm{gap:10px}.toolbar{flex-wrap:wrap}.searchBox{width:min(420px,100%);gap:8px;padding:0 10px;height:38px;background:#fff;border:1px solid #cfd7e3;border-radius:6px}.searchBox input{border:0;padding:0}.searchBox input:focus{outline:0}.batchInput{width:160px}.dateInput{width:150px}.tableWrap{width:100%;overflow-x:auto;background:#fff;border:1px solid #dce2ea;border-radius:8px}.dataPanel .tableWrap{border:0;border-radius:0}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 14px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap;font-size:13px}th{background:#f8fafc;color:#475467;font-weight:800}.status{display:inline-flex;min-width:68px;justify-content:center;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#344054;font-weight:700}.status.CONFIRMED,.status.PAID{background:#e6f6ec;color:#157347}.status.CANCELED,.status.FAILED{background:#fff1f0;color:#b42318}.status.CONSUMED,.status.PARTIALLY_CONSUMED,.status.DELIVERED{background:#e8f2ff;color:#175cd3}.status.NORMAL{background:#e6f6ec;color:#157347}.status.REFUNDED_EXCLUDED{background:#fff1f0;color:#b42318}.status.SETTLED{background:#f2f4f7;color:#475467}.inlineForm,.credentialForm,.packagePanel,.inventoryPanel,.bulkImportPanel,.bulkPreviewPanel{background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:14px}.inlineForm{display:grid;grid-template-columns:1fr 1.2fr 110px 120px}.packageInventoryLayout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);gap:14px;align-items:start}.packageOnlyLayout{grid-template-columns:1fr}.packageOnlyLayout .packageList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.packagePanel,.inventoryPanel{display:grid;align-content:start;gap:14px}.sectionTitle{display:grid;gap:3px}.sectionTitle h3{margin:0;font-size:16px}.sectionTitle span{color:#667085;font-size:13px}.packageForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packageForm label:nth-child(1),.packageForm label:nth-child(2),.packageSubmit{grid-column:1 / -1}.packageList{display:grid;gap:8px}.bulkImportPanel,.bulkPreviewPanel{display:grid;gap:12px}.bulkImportHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bulkActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmentedControl{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #d8e0e7;border-radius:6px;background:#f7faf9}.segmentedControl button{height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#52605d;font-size:13px;font-weight:600;cursor:pointer}.segmentedControl button.active{background:#17211f;color:#fff}.inventoryKindSwitch{flex-shrink:0}.productManagementView{gap:18px}.productManagementHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.productManagementHeader h2{margin:4px 0 0;color:#17211f;font-size:22px;letter-spacing:0}.productManagementSwitch{flex-shrink:0}.bulkPreviewTableWrap{width:100%;overflow-x:auto;border:1px solid #e5ebf2;border-radius:8px}.bulkPreviewTable{min-width:980px}.bulkPreviewTable td:first-child{display:grid;gap:3px}.subtleCell{color:#667085;font-size:12px}.pluInput{width:110px}.packageEditTableWrap{width:100%;overflow-x:auto;border:1px solid #e5ebf2;border-radius:8px}.packageEditTable{min-width:1320px}.packageEditTable th,.packageEditTable td{vertical-align:middle}.packageEditTable input,.packageEditTable select{width:100%;min-width:92px}.productGroupRow td{background:#f8fafc;color:#0f172a;font-weight:900}.systemPackageRow td{background:#fbfdff;border-top:1px solid #e5ebf2}.productPackageHeader td{background:#fbfdff;border-top:1px solid #d9e4ef}.packageHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.packageHeaderTitle{display:grid;gap:3px}.packageHeaderTitle span{color:#667085;font-size:12px}.ctripPackageRow td{background:#fff}.ctripPackageRow.new td{background:#f7fbff}.moneyPreview{display:inline-flex;align-items:center;min-height:30px;color:#0f172a;font-weight:800}.packageNameCell{display:grid;min-width:150px;gap:3px}.stackCell{display:grid;gap:3px}.stackCell span{color:#667085;font-size:12px}.orderStatusStack{display:grid;gap:4px;align-items:start;max-width:168px;white-space:normal}.orderStatusStack .status{width:fit-content}.orderStatusHint{display:block;max-width:168px;overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.orderStatusHint.danger{color:#b42318}.orderStatusHint.warning{color:#b54708}.orderStatusHint.muted{color:#667085}.orderTable th:nth-child(1),.orderTable td:nth-child(1){width:16%}.orderTable th:nth-child(2),.orderTable td:nth-child(2){width:22%}.orderTable th:nth-child(3),.orderTable td:nth-child(3){width:15%}.orderTable th:nth-child(8),.orderTable td:nth-child(8){width:86px;text-align:right}.cteOrderNoCell strong,.cteOrderNoCell span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.actionSummaryCard{display:grid;gap:8px;min-height:88px;padding:18px;border:1px solid #dce2ea;border-radius:8px;background:#fff}.actionSummaryCard span{color:#667085;font-size:12px;font-weight:700}.actionSummaryCard strong{color:#18202a;font-size:24px;line-height:1.2}.actionItemsTableWrap{border:0}.actionItemsTable th:nth-child(1),.actionItemsTable td:nth-child(1){width:92px}.actionItemsTable th:nth-child(2),.actionItemsTable td:nth-child(2){width:132px}.actionItemsTable th:nth-child(3),.actionItemsTable td:nth-child(3){width:230px}.actionItemsTable th:nth-child(5),.actionItemsTable td:nth-child(5){width:150px}.actionItemsTable th:nth-child(6),.actionItemsTable td:nth-child(6){width:128px}.actionSeverity{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;border-radius:6px;font-size:12px;font-weight:800}.actionSeverity.high{background:#fff1f0;color:#b42318}.actionSeverity.medium{background:#fff7e6;color:#b54708}.actionSeverity.low{background:#eef2f7;color:#475467}.actionDetailCell{display:grid;gap:4px;min-width:0;max-width:560px;white-space:normal}.actionDetailCell span{color:#667085;font-size:12px;line-height:1.45}.emptyState{display:grid;place-items:center;min-height:96px;color:#667085;font-size:14px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;justify-items:end;background:#0f172a61}.timelineModal{width:min(620px,100vw);height:100vh;overflow:auto;padding:24px;border-left:1px solid #dce2ea;background:#fff;box-shadow:-18px 0 48px #0f172a29}.orderDetailDrawer{width:min(1040px,calc(100vw - 28px));height:100vh;overflow:auto;padding:24px;border-left:1px solid #dce2ea;background:#fff;box-shadow:-18px 0 48px #0f172a29}.timelineModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.orderDetailContent{display:grid;gap:16px;min-width:0}.orderDetailSection{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.orderDetailSection h4{margin:0;color:#18202a;font-size:15px;font-weight:800}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cteResultInline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detailField{display:grid;gap:4px;min-width:0;min-height:58px;padding:10px;border-radius:6px;background:#f8fafc}.detailField span{color:#667085;font-size:12px}.detailField strong{min-width:0;overflow-wrap:anywhere;color:#18202a;font-size:13px;line-height:1.4}.detailActionRow{display:flex;flex-wrap:wrap;gap:8px}.adminEditGrid{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:end}.adminEditGrid textarea{min-height:72px}.orderHandlingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.orderHandlingGrid textarea{min-height:72px}.orderHandlingActions{display:flex;justify-content:flex-end;grid-column:1 / -1}.rawBlockList{display:grid;gap:8px}.rawBlockList details{border:1px solid #edf1f5;border-radius:6px;background:#f8fafc}.rawBlockList summary{padding:10px 12px;color:#344054;font-size:13px;font-weight:800;cursor:pointer}.rawBlockList pre{max-height:320px;overflow:auto;margin:0;padding:10px 12px 12px;border-top:1px solid #edf1f5;color:#344054;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.detailMiniTable{max-width:100%;overflow-x:auto;border-radius:6px}.detailMiniTable table{min-width:780px;table-layout:fixed}.detailMiniTable th,.detailMiniTable td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.detailMiniTable th:nth-child(1),.detailMiniTable td:nth-child(1){width:15%}.detailMiniTable th:nth-child(2),.detailMiniTable td:nth-child(2){width:16%}.detailMiniTable th:nth-child(3),.detailMiniTable td:nth-child(3),.detailMiniTable th:nth-child(5),.detailMiniTable td:nth-child(5){width:18%}.detailMiniTable th:nth-child(4),.detailMiniTable td:nth-child(4){width:15%}.detailMiniTable th:nth-child(6),.detailMiniTable td:nth-child(6){width:12%}.detailMiniTable th:nth-child(7),.detailMiniTable td:nth-child(7){width:6%}.detailMiniTable .smallButton{white-space:nowrap}.detailSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailSubPanel{display:grid;gap:8px;padding:12px;border:1px solid #edf1f5;border-radius:6px;background:#f8fafc}.miniRecord{display:grid;gap:3px;padding:8px 0;border-top:1px solid #edf1f5}.miniRecord span{color:#18202a;font-size:13px;font-weight:800}.miniRecord small{color:#667085;font-size:12px}.timelineModalHeader h3,.timelineModalHeader p{margin:0}.timelineModalHeader h3{margin-top:4px;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.timelineModalHeader p{margin-top:4px;color:#667085;font-size:13px;overflow-wrap:anywhere}.timelineList{display:grid;gap:0}.timelineEvent{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:0 0 22px}.timelineEvent:before{content:"";position:absolute;left:142px;top:6px;width:8px;height:8px;border-radius:999px;background:#0d9488}.timelineEvent:after{content:"";position:absolute;left:145px;top:18px;bottom:4px;width:2px;background:#e5ebf2}.timelineEvent:last-child:after{display:none}.timelineEvent time{color:#667085;font-size:12px;line-height:20px}.timelineEvent>div{display:grid;gap:5px;min-width:0;padding-left:24px}.timelineEvent strong{color:#18202a;font-size:14px}.timelineEvent span{color:#475467;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.timelineEvent pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid #edf1f5;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cteLookupBar .searchBox{min-width:min(420px,100%)}.cteLookupSummaryPanel{margin-top:16px}.cteSubscriptionPanel{display:grid;gap:12px}.cteSubscriptionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cteSubscriptionGrid input[readonly]{background:#f8fafc;color:#344054}.cteSubscriptionHint{display:flex;flex-wrap:wrap;gap:8px 14px;color:#667085;font-size:12px;line-height:18px;overflow-wrap:anywhere}.cteSubscriptionCatalogMeta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fff;color:#344054;font-size:12px;line-height:18px}.cteSubscriptionCatalogMeta span{min-width:0;overflow-wrap:anywhere}.cteSubscriptionRefreshButton{justify-self:start}.cteSubscriptionConfirm{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#344054;line-height:18px}.cteSubscriptionConfirm input{width:16px;height:16px;flex:0 0 16px;padding:0}.cteSubscriptionButton{justify-self:start}.cteSubscriptionResult{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e9ff;border-radius:8px;background:#f7fbff;color:#344054;font-size:13px;overflow-wrap:anywhere}.cteSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cteSummaryGrid div{display:grid;min-height:72px;gap:6px;align-content:start;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.cteSummaryGrid span{color:#667085;font-size:12px}.cteSummaryGrid strong{overflow-wrap:anywhere;color:#17211f;font-size:14px;line-height:1.45}.cteSummaryGrid small{color:#98a2b3;font-size:12px;line-height:1.3}.cteUsagePanel{margin-top:16px}.cteBundleUsageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cteBundleUsageCard{display:grid;gap:16px;padding:16px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.cteBundleUsageCard header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.cteBundleUsageCard header div{display:grid;min-width:0;gap:4px}.cteBundleUsageCard header strong{overflow-wrap:anywhere;color:#17211f;font-size:15px;line-height:1.35}.cteBundleUsageCard header span:not(.status){overflow-wrap:anywhere;color:#667085;font-size:12px;line-height:1.35}.cteUsageMetricList{display:grid;gap:14px}.cteUsageMetric{display:grid;gap:8px}.cteUsageMetricTop{display:flex;gap:12px;align-items:center;justify-content:space-between}.cteUsageMetricTop span{color:#667085;font-size:13px;font-weight:700}.cteUsageMetricTop strong{color:#17211f;font-size:16px;line-height:1.2}.cteUsageBar{height:8px;overflow:hidden;border-radius:999px;background:#eef2f4}.cteUsageBar span{display:block;height:100%;border-radius:inherit;background:#2f6f64}.cteUsageMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#667085;font-size:12px;line-height:1.35}.cteUsageMeta span{min-width:0;overflow-wrap:anywhere}.cteAdvancedDetails{margin-top:10px;border:1px solid #edf1f5;border-radius:6px;background:#f8fafc}.cteAdvancedDetails summary{padding:8px 10px;color:#475467;font-size:12px;font-weight:800;cursor:pointer}.cteAdvancedDetails>.cteUsageMeta,.cteAdvancedDetails>.cteSummaryGrid,.cteAdvancedDetails>pre,.cteAdvancedDetails>.cteRawGrid{margin:0;padding:10px;border-top:1px solid #edf1f5}.cteAdvancedDetails pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.cteUsageEmpty{padding:16px;border:1px dashed #d0d5dd;border-radius:8px;color:#667085;font-size:13px;line-height:1.5}.cteRawGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.cteRawPanel pre{max-height:420px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:980px){.detailGrid,.cteResultInline,.adminEditGrid,.orderHandlingGrid,.detailSplitGrid{grid-template-columns:1fr}.orderHandlingActions{justify-content:stretch}.orderDetailDrawer{width:100vw;padding:18px}.cteSummaryGrid,.cteSubscriptionGrid,.cteBundleUsageGrid,.cteRawGrid,.cteUsageMeta{grid-template-columns:1fr}.cteBundleUsageCard header{display:grid}}.credentialStack{display:grid;gap:2px}.credentialStack code{color:#17211f;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.3;word-break:break-all}.packageNameCell span,.subtleText,.tableHint,.panelHint,.detailHint{color:#667085;font-size:12px}.compactStats{display:flex;flex-wrap:wrap;gap:6px}.compactStats span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;background:#f2f6fb;color:#475467;font-size:12px;font-weight:700;white-space:nowrap}.packageSummary{margin-top:-4px}.compactStats span.warningPill,.rowWarning{background:#fff7ed;color:#b45309}.rowActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inlineCheck{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:12px;font-weight:700;white-space:nowrap}.inlineCheck input{width:14px;min-width:14px}.inlineMoneyEdit{display:grid;grid-template-columns:minmax(86px,1fr) auto;gap:6px;align-items:center}.inlineMoneyEdit input{min-width:86px}.procurementCostEditor{display:grid;gap:5px;min-width:0}.procurementCostEditor .fieldCaption{color:#64706a;font-size:11px;font-weight:840}.procurementCostControls{display:grid;grid-template-columns:72px minmax(90px,1fr) minmax(92px,auto);gap:6px;align-items:center;min-width:0}.procurementCostControls input,.procurementCostControls select{min-width:0}.procurementPlatformPreview{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;background:#f3f6f4;color:#34423d;font-size:12px;font-weight:800;white-space:nowrap}.fieldNote{color:#667085;font-size:12px;line-height:18px}.productFulfillmentEdit{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) minmax(82px,.7fr) auto;grid-column:1 / -1;gap:6px;align-items:center;min-width:0}.productFulfillmentEdit input,.productFulfillmentEdit select{min-width:0}.smallPrimaryButton{min-height:32px;padding:0 10px}.detailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 0}.dataPanelActions{padding:12px 16px 0}.detailFilterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.9fr) minmax(160px,.8fr) minmax(120px,.55fr) auto;align-items:center;gap:10px}.emptyInventoryFilterBar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(120px,.55fr) auto}.detailFilterBar .searchBox,.detailFilterBar .batchInput,.detailFilterBar select{width:100%;min-width:0}.detailHint{padding:12px 2px}.inventoryDetailHint{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px dashed rgba(102,122,113,.32);border-radius:8px;color:var(--muted);background:#f7faf8b8}.monoCell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.packageItem{display:grid;gap:10px;width:100%;padding:12px;text-align:left;background:#fff;border:1px solid #dce2ea;border-radius:8px;color:#18202a}.packageItem.active,.packageItem.selected,.packageItem:hover{border-color:#0d9488;background:#f0fdfa}.packageMain{display:grid;gap:2px}.packageMain span{color:#667085;font-size:12px}.packageTags{display:flex;flex-wrap:wrap;gap:6px}.packageTags span{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475467;font-size:12px;font-weight:700}.inventoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.selectedTags{justify-content:flex-end}.emptyPanel{display:grid;min-height:108px;place-items:center;color:#667085;background:#f8fafc;border:1px dashed #cfd7e3;border-radius:8px}.batchToolbar{padding:0;background:transparent}.qrStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qrStats span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:999px;background:#f2f6fb;color:#475467;font-size:12px}.qrStats strong{color:#18202a}.packageItem .qrStats{justify-content:flex-start}.packageCardActions{display:flex;justify-content:flex-end}.priceEditorPanel{display:grid;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.priceEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priceEditorGrid{grid-template-columns:130px 130px 110px 110px 90px 104px 96px}.batchDefaults{display:grid;grid-template-columns:1fr 150px 1fr 120px 90px;gap:8px}.syncPanel{display:grid;gap:12px;padding:12px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.syncHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.syncActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendarForm{display:grid;grid-template-columns:130px 130px 100px 100px 90px 96px;gap:8px;align-items:end}.calendarTableWrap{width:100%;overflow-x:auto;border:1px solid #e5ebf2;border-radius:8px}.calendarTable{min-width:620px}.inventoryGrid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) 88px;gap:8px}.inventoryList{display:flex;flex-wrap:wrap;gap:8px}.qrImport{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:start}.qrImport textarea{min-height:92px}.qrImport .smallButton{height:38px}.productMessage{margin-top:-4px}.fileImportRow{display:flex;flex-wrap:wrap;gap:10px}.qrTableWrap{width:100%;overflow-x:auto;border:1px solid #e5ebf2;border-radius:8px}.qrTable{min-width:1280px}.settlementTable{min-width:1080px}.settlementTable th:nth-child(1),.settlementTable td:nth-child(1),.settlementTable th:nth-child(2),.settlementTable td:nth-child(2){width:132px;max-width:132px}.settlementOrderCell{display:block;max-width:120px}.settlementOrderCell strong{display:block;overflow:hidden;color:#17211f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.inventorySummaryTable{min-width:820px}.inventoryLedgerTable{min-width:1220px}.riskList{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.riskList span{padding:7px 10px;border-radius:999px;background:#fff8e6;color:#93370d;font-size:12px;font-weight:800}.stockRisk{color:#b42318;font-weight:900}.profitPositive{color:#027a48;font-weight:800}.profitNegative{color:#b42318;font-weight:800}.mutedCell{color:#98a2b3;font-weight:700}.inventoryList span{background:#f2f6fb;border-radius:999px;padding:6px 10px;color:#475467;font-size:12px}.logDetail summary{color:#0f766e;cursor:pointer;font-weight:700}.logDetail pre{max-width:520px;max-height:260px;overflow:auto;padding:10px;border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45}.credentialForm{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.credentialForm .primaryButton{align-self:end}.okIcon{color:#157347}.badIcon{color:#b42318}.errorState{gap:10px;padding:18px;background:#fff;border:1px solid #f7b7b0;border-radius:8px;color:#b42318}@media(max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{min-height:auto;flex-direction:row;overflow-x:auto}.sidebar nav{display:flex}.logout{margin-top:0;margin-left:auto}.statsGrid,.settlementStats,.inventoryStats,.checkGrid,.twoColumn,.inlineForm,.packageInventoryLayout,.packageForm,.batchDefaults,.calendarForm,.inventoryGrid,.qrImport,.credentialForm{grid-template-columns:1fr}.inventoryHeader,.detailHeader,.syncHeader,.bulkImportHeader{display:grid}.detailFilterBar,.optimizedMode .newProductForm.productCreateGrid,.optimizedMode .inventoryCardActions.productConfigGrid,.optimizedMode .productConfigActions{grid-template-columns:1fr}.optimizedMode .productCreateGrid .fieldSpan1,.optimizedMode .productCreateGrid .fieldSpan2,.optimizedMode .productCreateGrid .fieldSpan3,.optimizedMode .productCreateGrid .fieldSpan4{grid-column:1 / -1}.procurementCostControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.procurementPlatformPreview,.selectedTags,.syncActions,.bulkActions{justify-content:flex-start}}.appShell.optimizedMode,.loginShell.optimizedMode{--metric-font: Satoshi, Geist, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;min-height:100dvh;color:#17211f;background:linear-gradient(135deg,#ffffffc7,#eef3efe0),#f6f7f2;font-family:Geist,Satoshi,PingFang SC,Microsoft YaHei,Arial,sans-serif}.appShell.optimizedMode{grid-template-columns:220px minmax(0,1fr);overflow-x:hidden}.appShell.optimizedMode:before,.loginShell.optimizedMode:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(23,33,31,.035) 1px,transparent 1px);background-size:100% 34px}.optimizedMode .sidebar{position:sticky;top:0;min-height:100dvh;padding:18px 12px;background:#111613;color:#dfe8e2;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0d}.optimizedMode .logoBlock{height:50px;padding:0 10px;color:#f7faf6;letter-spacing:0}.optimizedMode .logoBlock svg,.optimizedMode .brandRow svg{color:#1d8a7b}.optimizedMode .sidebar nav{gap:5px}.optimizedMode .navButton{position:relative;height:42px;border-radius:8px;color:#aebbb3;transition:background .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.optimizedMode .navButton:hover,.optimizedMode .navButton.active{background:#ffffff14;color:#fff;transform:translate(2px)}.optimizedMode .navButton.active:before{content:"";position:absolute;left:-8px;width:3px;height:20px;border-radius:999px;background:#1d8a7b}.optimizedMode .navBadge{background:#b55353;color:#fff;box-shadow:0 0 0 3px #b553532e}.optimizedMode .mainPane{position:relative;max-width:none;width:100%;min-width:0;padding:24px clamp(12px,1.6vw,24px) 42px;margin:0}.optimizedMode .view{gap:20px}.optimizedMode .viewHeader{align-items:flex-start;min-height:54px;padding:3px 0 12px;border-bottom:1px solid rgba(24,34,32,.1)}.optimizedMode .viewHeader h2{font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1;letter-spacing:0;color:#17211f}.optimizedMode .viewHeaderActions{gap:8px}.optimizedMode .iconButton,.optimizedMode .iconTextButton,.optimizedMode .primaryButton,.optimizedMode .smallButton,.optimizedMode .dangerButton,.optimizedMode .fileUploadButton{border-radius:8px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.optimizedMode .iconButton:active,.optimizedMode .iconTextButton:active,.optimizedMode .primaryButton:active,.optimizedMode .smallButton:active,.optimizedMode .dangerButton:active,.optimizedMode .fileUploadButton:active{transform:translateY(1px) scale(.98)}.optimizedMode .primaryButton,.optimizedMode .iconTextButton{background:#17211f;color:#fff;box-shadow:0 12px 28px -18px #17211fbf}.optimizedMode .primaryButton:hover,.optimizedMode .iconTextButton:hover{background:#24312d}.optimizedMode .smallButton{background:#e7f2ef;color:#126f64}.optimizedMode .smallButton:hover{background:#d9ebe7}.optimizedMode .smallButton.danger,.optimizedMode .dangerButton{background:#fff1ef;color:#a74343}.optimizedMode .fileUploadButton{background:#e7f2ef;color:#126f64}.optimizedMode .iconButton{background:#ffffffc7;border:1px solid rgba(23,33,31,.1);color:#25312f;box-shadow:inset 0 1px #ffffffbf}.optimizedMode .toolbar{gap:8px;padding:8px;border:1px solid rgba(23,33,31,.1);border-radius:8px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.optimizedMode .searchBox,.optimizedMode input,.optimizedMode select,.optimizedMode textarea{border-color:#17211f24;border-radius:8px;background:#ffffffdb;color:#17211f}.optimizedMode input:focus,.optimizedMode select:focus,.optimizedMode textarea:focus{outline:2px solid rgba(29,138,123,.28);border-color:#1d8a7b}.optimizedMode input::placeholder,.optimizedMode textarea::placeholder{color:#9aa7a0}.optimizedMode .statsGrid,.optimizedMode .settlementStats,.optimizedMode .inventoryStats{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:10px}.optimizedMode .statsGrid .statBox:first-child,.optimizedMode .settlementStats .statBox:first-child,.optimizedMode .inventoryStats .statBox:first-child{grid-row:span 2;min-height:182px;align-content:end;background:linear-gradient(180deg,#ffffffe0,#ecf5f1e6),#fff}.optimizedMode .settlementStats{grid-template-columns:repeat(5,minmax(0,1fr))}.optimizedMode .settlementStats .statBox,.optimizedMode .settlementStats .statBox:first-child{grid-row:auto;min-height:92px;align-content:space-between;padding:14px 16px}.optimizedMode .settlementStats .statBox strong{margin-top:6px;font-size:clamp(24px,2.15vw,34px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.optimizedMode .statBox{min-height:84px;padding:16px;border:1px solid rgba(23,33,31,.1);border-radius:8px;background:#ffffffd6;box-shadow:0 18px 40px -30px #17211f73,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.optimizedMode .statBox span{color:#68736e;font-size:12px;font-weight:760}.optimizedMode .statBox strong{margin-top:8px;color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:clamp(25px,2.2vw,36px);font-weight:860;letter-spacing:0}.optimizedMode .twoColumn{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.optimizedMode .dataPanel,.optimizedMode .tableWrap,.optimizedMode .inlineForm,.optimizedMode .credentialForm,.optimizedMode .packagePanel,.optimizedMode .inventoryPanel,.optimizedMode .bulkImportPanel,.optimizedMode .bulkPreviewPanel,.optimizedMode .priceEditorPanel{border:1px solid rgba(23,33,31,.1);border-radius:8px;background:#ffffffd1;box-shadow:0 20px 42px -34px #17211f73,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.optimizedMode .dataPanel h3{padding:15px 16px;border-bottom-color:#17211f1a;color:#17211f;font-size:14px;letter-spacing:0;text-transform:none}.optimizedMode th{background:#f4f7f2db;color:#59645f;font-size:12px;letter-spacing:0}.optimizedMode td{color:#22302c}.optimizedMode th,.optimizedMode td{border-bottom-color:#17211f14}.optimizedMode tbody tr{transition:background .18s ease,transform .18s ease}.optimizedMode tbody tr:hover{background:#e7f2ef73}.optimizedMode .status{min-width:64px;border-radius:8px;background:#eef1ed;color:#59645f}.optimizedMode .status.CONFIRMED,.optimizedMode .status.PAID,.optimizedMode .status.USABLE,.optimizedMode .status.AVAILABLE{background:#e4f3ed;color:#126f64}.optimizedMode .status.CONSUMED,.optimizedMode .status.PARTIALLY_CONSUMED,.optimizedMode .status.DELIVERED{background:#edf1e7;color:#5c6f35}.optimizedMode .status.NORMAL{background:#e4f3ed;color:#126f64}.optimizedMode .status.REFUNDED_EXCLUDED{background:#fff0ee;color:#a74343}.optimizedMode .status.SETTLED{background:#f3f4f6;color:#57606a}.optimizedMode .status.CANCELED,.optimizedMode .status.FAILED{background:#fff0ee;color:#a74343}.optimizedMode .checkGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.optimizedMode .checkItem{min-height:80px;border-color:#17211f14}.optimizedMode .checkDot.ok{background:#1d8a7b;animation:optimizedPulse 2.6s ease-in-out infinite}.optimizedMode .checkDot.bad{background:#b55353}.optimizedMode .compactStats span,.optimizedMode .qrStats span,.optimizedMode .packageTags span,.optimizedMode .inventoryList span{border-radius:8px;background:#eef3f0;color:#59645f}.optimizedMode .compactStats span.warningPill,.optimizedMode .rowWarning,.optimizedMode .riskList span{background:#fff6df;color:#8c6418}.optimizedMode .errorLine,.optimizedMode .errorState{border-color:#b5535347;background:#fff4f2;color:#a74343}.optimizedMode .successLine{border-color:#1d8a7b3d;background:#ecf8f4;color:#126f64}.optimizedMode .logDetail summary{color:#126f64}.optimizedMode .logDetail pre{border:1px solid rgba(255,255,255,.08);background:#17211f}.optimizedMode .monoCell{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.optimizedMode .settlementStats strong,.optimizedMode .inventoryStats strong{font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}.optimizedMode .optimizedDashboard{gap:16px}.optimizedMode .opsHero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch}.optimizedMode .opsHeroCopy,.optimizedMode .opsHealthCard,.optimizedMode .opsKpiCard,.optimizedMode .opsPanel{min-width:0;border:1px solid rgba(23,33,31,.1);border-radius:8px;box-shadow:0 22px 50px -38px #17211f8c,inset 0 1px #ffffffb3}.optimizedMode .opsHeroCopy{min-height:178px;display:grid;align-content:end;gap:10px;padding:24px;color:#eef6f2;background:linear-gradient(135deg,#14231ff5,#243833f0),#14231f}.optimizedMode .eyebrow{color:#688071;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.optimizedMode .opsHeroCopy .eyebrow{color:#9fc9bb}.optimizedMode .opsHeroCopy h3{max-width:720px;margin:0;color:#fff;font-size:32px;line-height:1.08;letter-spacing:0}.optimizedMode .opsHeroCopy p{max-width:680px;margin:0;color:#c8d8d2;font-size:14px;line-height:1.7}.optimizedMode .opsHealthCard{min-height:178px;display:grid;align-content:space-between;gap:18px;padding:22px;background:#ffffffe6}.optimizedMode .opsHealthTop{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f6e68;font-size:13px;font-weight:800}.optimizedMode .opsHealthTop svg{color:#1d8a7b}.optimizedMode .opsHealthCard.warn .opsHealthTop svg{color:#b7791f}.optimizedMode .opsHealthCard strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:52px;line-height:.95;letter-spacing:0}.optimizedMode .opsHealthCard small{color:#76827d;font-size:18px}.optimizedMode .opsMeter{height:8px;overflow:hidden;border-radius:999px;background:#e5ebe6}.optimizedMode .opsMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d8a7b,#76aa72)}.optimizedMode .opsHealthCard.warn .opsMeter span{background:linear-gradient(90deg,#b7791f,#d6a040)}.optimizedMode .opsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.optimizedMode .opsKpiCard{display:grid;min-height:146px;align-content:space-between;gap:10px;padding:16px;background:#ffffffdb}.optimizedMode .opsKpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf4f1;color:#1d8a7b}.optimizedMode .opsKpiCard.warn .opsKpiIcon{background:#fff6df;color:#9a6a16}.optimizedMode .opsKpiCard.bad .opsKpiIcon{background:#fff0ee;color:#a74343}.optimizedMode .opsKpiCard>span{color:#64706a;font-size:12px;font-weight:850}.optimizedMode .opsKpiCard strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:34px;line-height:1}.optimizedMode .opsKpiCard small{color:#77837e;font-size:14px}.optimizedMode .opsKpiCard p,.optimizedMode .taskItem p,.optimizedMode .signalItem p,.optimizedMode .emptyTrustState p{margin:0;color:#64706a;font-size:12px;line-height:1.55}.optimizedMode .opsSplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.optimizedMode .opsPanel{min-height:248px;padding:16px;background:#ffffffd6}.optimizedMode .opsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(23,33,31,.08)}.optimizedMode .opsPanelHeader h3,.optimizedMode .headingWithIcon{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:#17211f;font-size:17px;line-height:1.2}.optimizedMode .headingWithIcon svg{color:#9a6a16}.optimizedMode .opsPanelHeader>strong{min-width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#17211f;color:#fff;font-size:15px}.optimizedMode .taskList{display:grid;gap:10px;padding-top:14px}.optimizedMode .taskItem,.optimizedMode .emptyTrustState{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#fafcf9bd}.optimizedMode .taskItem strong,.optimizedMode .emptyTrustState strong{display:block;margin-bottom:4px;color:#17211f;font-size:13px}.optimizedMode .taskLevel{min-width:34px;height:24px;display:inline-grid;place-items:center;border-radius:6px;color:#fff;font-size:11px;font-weight:900}.optimizedMode .taskLevel.P0{background:#a74343}.optimizedMode .taskLevel.P1{background:#9a6a16}.optimizedMode .emptyTrustState svg{color:#1d8a7b}.optimizedMode .signalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.optimizedMode .signalItem{display:grid;gap:6px;min-height:98px;padding:12px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#fafcf9bd}.optimizedMode .signalItem svg{color:#1d8a7b}.optimizedMode .signalItem span{color:#64706a;font-size:12px;font-weight:800}.optimizedMode .signalItem strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:24px;line-height:1}.optimizedMode .opsTables{align-items:start}.optimizedMode .productAssuranceView,.optimizedMode .inventoryAssuranceView{gap:14px}.optimizedMode .productHero .opsHeroCopy{background:linear-gradient(135deg,#16232af5,#1f3536f0),#16232a}.optimizedMode .productKpiGrid,.optimizedMode .inventoryKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.optimizedMode .productKpiGrid .opsKpiCard{min-height:116px;padding:14px}.optimizedMode .productKpiGrid .opsKpiCard strong{font-size:30px}.optimizedMode .productOpsSplit,.optimizedMode .inventoryOpsSplit{align-items:stretch}.optimizedMode .productOpsSplit .opsPanel{min-height:196px}.optimizedMode .coverageList{display:grid;gap:10px;padding-top:14px}.optimizedMode .coverageItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#fafcf9b8}.optimizedMode button.coverageItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.optimizedMode button.coverageItem:hover{border-color:#1c70583d;background:#f7fbf9}.optimizedMode .coverageItem div{display:grid;gap:3px}.optimizedMode .coverageItem div:last-child{text-align:right}.optimizedMode .coverageItem strong{color:#17211f;font-size:14px}.optimizedMode .coverageItem span{color:#64706a;font-size:12px}.optimizedMode .packageMappingPanel{width:100%;min-width:0;padding:14px;min-height:auto}.optimizedMode .packageMappingPanel .opsPanelHeader{margin-bottom:12px}.optimizedMode .newSkuPanel,.optimizedMode .newProductPanel{min-height:auto;padding:14px}.optimizedMode .newSkuPanel .opsPanelHeader,.optimizedMode .newProductPanel .opsPanelHeader{margin-bottom:14px}.optimizedMode .newSkuForm{display:grid;grid-template-columns:minmax(172px,1.2fr) minmax(108px,.68fr) minmax(190px,1.08fr) repeat(3,minmax(100px,.64fr)) minmax(70px,.42fr) minmax(132px,.72fr);gap:10px;align-items:end}.optimizedMode .newProductForm{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(135px,.9fr) minmax(120px,.8fr) repeat(5,minmax(96px,.7fr));gap:10px;align-items:end}.optimizedMode .newProductForm.productCreateGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#f8fbf8c2}.optimizedMode .productCreateGrid .fieldSpan1{grid-column:span 1}.optimizedMode .productCreateGrid .fieldSpan2{grid-column:span 2}.optimizedMode .productCreateGrid .fieldSpan3{grid-column:span 3}.optimizedMode .productCreateGrid .fieldSpan4{grid-column:span 4}.optimizedMode .productCreateGrid .productCreateSubmit{align-self:end;justify-self:stretch;height:38px;min-width:0}.optimizedMode .newSkuForm label,.optimizedMode .newProductForm label{min-width:0}.optimizedMode .newSkuForm label>span:first-child,.optimizedMode .newProductForm label>span:first-child{color:#64706a;font-size:12px;font-weight:820}.optimizedMode .newProductForm .wideField{grid-column:span 2}.optimizedMode .newSkuSwitch{align-content:end}.optimizedMode .newSkuSwitch .inlineCheck{min-height:38px;padding:0 10px;border:1px solid rgba(23,33,31,.12);border-radius:8px;background:#ffffffc7}.optimizedMode .newSkuActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(23,33,31,.08)}.optimizedMode .newSkuPanel .newSkuActions{justify-content:flex-end}.optimizedMode .newSkuSubmitButton{align-self:end;justify-self:stretch;height:38px;min-width:0;white-space:nowrap}.optimizedMode .packageGroupRow td{padding:0;border-bottom:0;background:transparent}.optimizedMode .productGroupHeader,.optimizedMode .inventoryGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:linear-gradient(135deg,#eef5f1f0,#f9fcf9eb),#f6faf7}button.productGroupHeader,button.inventoryGroupHeader,.optimizedMode button.productGroupHeader,.optimizedMode button.inventoryGroupHeader{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.optimizedMode .groupToggleHeader{transition:border-color .16s ease,background .16s ease}.optimizedMode .groupToggleHeader:hover{border-color:#1c91783d;background:linear-gradient(135deg,#e9f6f1fa,#fffffff5),#f6faf7}.optimizedMode .groupTitleBlock,.optimizedMode .productGroupHeader .groupTitleBlock,.optimizedMode .inventoryGroupHeader .groupTitleBlock{display:flex;align-items:center;gap:8px;min-width:0}.optimizedMode .groupChevron{flex:0 0 auto;color:#64706a;transition:transform .16s ease}.optimizedMode .groupToggleHeader.collapsed .groupChevron{transform:rotate(-90deg)}.optimizedMode .groupControlButton{min-height:26px;padding:0 9px;font-size:12px;white-space:nowrap}.optimizedMode .productGroupHeader div,.optimizedMode .inventoryGroupHeader div{display:grid;gap:3px}.optimizedMode .productGroupHeader .groupTitleBlock,.optimizedMode .inventoryGroupHeader .groupTitleBlock{display:flex;align-items:center;gap:8px}.optimizedMode .productGroupHeader strong,.optimizedMode .inventoryGroupHeader strong{color:#17211f;font-size:15px}.optimizedMode .productGroupHeader span,.optimizedMode .inventoryGroupHeader span{color:#64706a;font-size:12px}.optimizedMode .productGroupMeta{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px}.optimizedMode .productGroupMeta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:8px;background:#eef3f0;color:#59645f;font-weight:800;white-space:nowrap}.optimizedMode .productGroupMeta span.warningPill{background:#fff6df;color:#8c6418}.optimizedMode .newSkuGroup .productGroupHeader{margin-top:8px;background:#f7fbff}.optimizedMode .optimizedTableWrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden;border-radius:8px;box-shadow:none}.optimizedMode .packageEditTable{width:100%;min-width:0;table-layout:fixed}.optimizedMode .packageEditTable th,.optimizedMode .packageEditTable td{padding:9px 5px;vertical-align:top}.optimizedMode .packageEditTable th{position:sticky;top:0;z-index:2;height:40px;border-bottom:1px solid rgba(23,33,31,.12);background:#f4f7f2f5;white-space:nowrap}.optimizedMode .packageEditTable td{min-height:58px;white-space:normal}.optimizedMode .packageEditTable th:nth-child(1),.optimizedMode .packageEditTable td:nth-child(1){width:22%}.optimizedMode .packageEditTable th:nth-child(2),.optimizedMode .packageEditTable td:nth-child(2){width:13%}.optimizedMode .packageEditTable th:nth-child(3),.optimizedMode .packageEditTable td:nth-child(3){width:28%}.optimizedMode .packageEditTable th:nth-child(4),.optimizedMode .packageEditTable td:nth-child(4){width:11%}.optimizedMode .packageEditTable th:nth-child(5),.optimizedMode .packageEditTable td:nth-child(5){width:10%}.optimizedMode .packageEditTable th:nth-child(6),.optimizedMode .packageEditTable td:nth-child(6){width:16%}.optimizedMode .packageEditTable input,.optimizedMode .packageEditTable select{height:34px;width:100%;min-width:0;box-sizing:border-box;border-color:#17211f24;border-radius:8px;background:#ffffffe6;font-size:12px;line-height:1.2;text-overflow:ellipsis}.optimizedMode .packageEditTable input:focus,.optimizedMode .packageEditTable select:focus{border-color:#1d8a7b;outline:2px solid rgba(29,138,123,.16)}.optimizedMode .packageEditTable .ctripPackageRow td{border-bottom-color:#17211f12}.optimizedMode .packageEditTable .ctripPackageRow.ready td{background:#fffffff0}.optimizedMode .packageEditTable .ctripPackageRow:hover td{background:#f6faf7b8}.optimizedMode .packageEditTable .packageNameCell{display:grid;min-width:0;gap:4px}.optimizedMode .packageEditTable .packageNameCell input{color:#17211f;font-weight:760}.optimizedMode .moneyCell,.optimizedMode .mountCell{display:grid;min-width:0}.optimizedMode .mountCell{gap:6px}.optimizedMode .pluCell,.optimizedMode .fulfillmentCell,.optimizedMode .skuStateCell{display:grid;gap:6px;min-width:0}.optimizedMode .pluCell .cellHint,.optimizedMode .fulfillmentCell .cellHint{min-height:14px;color:#748079;font-size:11px;line-height:1.25}.optimizedMode .cteInlineFields{display:grid;grid-template-columns:minmax(92px,1fr) minmax(54px,.6fr);gap:5px;min-width:0}.optimizedMode .cteInlineFields select{grid-column:1 / -1;height:32px}.optimizedMode .cteInlineFields input{height:32px}.optimizedMode .metricCell{display:grid;align-content:start;justify-items:start;min-height:36px;min-width:0;gap:3px}.optimizedMode .metricCell span{color:#748079;font-size:12px;line-height:1.25}.optimizedMode .skuStateBadge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border-radius:8px;background:#eef3f0;color:#59645f;font-size:12px;font-weight:850;white-space:nowrap}.optimizedMode .skuStateBadge.ready{background:#e4f3ed;color:#126f64}.optimizedMode .skuStateBadge.needs{background:#fff6df;color:#8c6418}.optimizedMode .skuStateBadge.blocked{background:#fff0ee;color:#a74343}.optimizedMode .skuStateBadge.draft,.optimizedMode .skuStateBadge.new{background:#eef1ed;color:#59645f}.optimizedMode .compactSwitch{gap:6px;min-height:20px;color:#59645f;font-size:12px;white-space:nowrap}.optimizedMode .compactSwitch input{height:14px;padding:0}.optimizedMode .packageEditTable .rowActions{display:grid;align-items:start;max-width:none;gap:8px;min-width:0}.optimizedMode .packageEditTable .rowActionPrimary{display:grid;grid-template-columns:minmax(0,1fr) minmax(54px,.8fr);gap:6px}.optimizedMode .packageEditTable .rowActionHint{color:#748079;font-size:11px;font-weight:800;white-space:nowrap}.optimizedMode .packageEditTable .rowActions .smallButton{height:30px;min-width:0;padding:0 5px;border-radius:8px;font-size:11px;line-height:1;white-space:nowrap}.optimizedMode .packageEditTable .rowActions .rowSaveButton{grid-column:auto;background:#17211f;color:#fff}.optimizedMode .packageEditTable .metricCell strong,.optimizedMode .packageEditTable .stackCell strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:16px}.optimizedMode .packageEditTable .rowWarning{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border-radius:8px;line-height:1.35}.optimizedMode .inventoryCommand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;padding:18px;border:1px solid rgba(23,33,31,.1);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#eff7f3e0),#fff;box-shadow:0 22px 50px -40px #17211f8c,inset 0 1px #ffffffc7}.optimizedMode .inventoryCommandCopy{display:grid;gap:8px;align-content:center}.optimizedMode .inventoryCommandCopy h3{margin:0;color:#17211f;font-size:26px;line-height:1.16}.optimizedMode .inventoryCommandCopy p{max-width:720px;margin:0;color:#64706a;font-size:13px;line-height:1.65}.optimizedMode .inventoryActionBar{display:flex;justify-content:flex-end}.optimizedMode .inventoryUploadButton{min-width:176px;height:42px;padding:0 16px;background:#17211f;color:#fff}.optimizedMode .optimizedImportPreview,.optimizedMode .inventoryCardsPanel{padding:16px}.optimizedMode .inventoryCardsPanel .opsPanelHeader{margin-bottom:14px}.optimizedMode .inventoryProductGroups{display:grid;gap:18px}.optimizedMode .inventoryProductGroup{display:grid;gap:12px}.optimizedMode .inventoryGroupHeader{background:linear-gradient(135deg,#eff7f3f0,#ffffffeb),#f7fbf8}.optimizedMode .inventoryProductGrid{display:grid;grid-template-columns:1fr;gap:12px}.optimizedMode .inventoryProductCard{display:grid;gap:12px;min-height:auto;padding:14px;border:1px solid rgba(23,33,31,.09);border-radius:8px;background:#fafcf9c2;overflow:hidden}.optimizedMode .inventoryProductCard.risk{border-color:#9a6a1642;background:#fffaf0}.optimizedMode .inventoryProductTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.optimizedMode .inventoryProductTop div{display:grid;gap:4px;min-width:0}.optimizedMode .inventoryProductTop strong{color:#17211f;font-size:14px;line-height:1.35;white-space:normal}.optimizedMode .inventoryProductTop span:not(.status){color:#64706a;font-size:12px}.optimizedMode .inventoryCardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.optimizedMode .inventoryCardStats span{display:grid;gap:4px;min-height:54px;padding:9px;border-radius:8px;background:#eef3f0bf;color:#64706a;font-size:11px;font-weight:780}.optimizedMode .inventoryCardStats strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:18px}.optimizedMode .inventoryCardActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.optimizedMode .inventoryCardActions.productConfigGrid{grid-template-columns:minmax(420px,1.7fr) minmax(140px,.7fr) minmax(112px,.55fr) auto;align-items:end;padding-top:12px;border-top:1px solid rgba(23,33,31,.08)}.optimizedMode .productConfigGrid label{display:grid;gap:5px;min-width:0}.optimizedMode .productConfigGrid label>span{color:#64706a;font-size:11px;font-weight:840}.optimizedMode .productConfigGrid input,.optimizedMode .productConfigGrid select{min-width:0}.optimizedMode .productConfigActions{display:flex;gap:8px;grid-column:auto;align-items:end;justify-content:flex-end}.optimizedMode .inventoryCardActions .smallButton{height:34px}.optimizedMode .inventoryCardActions .inlineMoneyEdit{grid-template-columns:minmax(0,1fr) auto}.optimizedMode .salesDashboard{gap:14px}.optimizedMode .settlementFilterBar{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(124px,.55fr) minmax(124px,.55fr) minmax(132px,.5fr) minmax(132px,.5fr) auto auto;gap:8px;align-items:center;min-width:0}.optimizedMode .orderFilterBar{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(144px,.5fr) minmax(132px,.45fr) minmax(132px,.45fr) auto auto;gap:8px;align-items:center;min-width:0}.optimizedMode .logFilterBar{display:grid;grid-template-columns:minmax(360px,1fr) minmax(160px,.35fr) auto;gap:8px;align-items:center;min-width:0}.optimizedMode .logFilterBar .searchBox,.optimizedMode .orderFilterBar .searchBox,.optimizedMode .settlementFilterBar .searchBox{width:100%;min-width:0}.optimizedMode .logFilterBar select,.optimizedMode .logFilterBar input,.optimizedMode .logFilterBar button,.optimizedMode .orderFilterBar select,.optimizedMode .orderFilterBar input,.optimizedMode .orderFilterBar button,.optimizedMode .settlementFilterBar select,.optimizedMode .settlementFilterBar input,.optimizedMode .settlementFilterBar button{height:36px;min-width:0;border-radius:8px}.optimizedMode .salesRangeBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid rgba(23,33,31,.1);border-radius:8px;background:#ffffffd6;box-shadow:inset 0 1px #ffffffc7}.optimizedMode .rangePresetGroup{display:flex;flex-wrap:wrap;gap:6px}.optimizedMode .rangePresetGroup button{height:32px;padding:0 12px;border:1px solid rgba(23,33,31,.12);border-radius:8px;background:#fff;color:#4f5d57;font-size:13px;font-weight:820}.optimizedMode .rangePresetGroup button.active{border-color:#17211f;background:#17211f;color:#fff}.optimizedMode .customRangeInputs{display:flex;align-items:center;gap:7px}.optimizedMode .customRangeInputs input{height:32px;width:140px;border-radius:8px;font-size:13px}.optimizedMode .customRangeInputs span,.optimizedMode .rangeSummary{color:#64706a;font-size:12px;font-weight:780}.optimizedMode .rangeSummary{margin-left:auto;padding:6px 9px;border-radius:8px;background:#eef3f0}.optimizedMode .salesKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.optimizedMode .salesKpiCard,.optimizedMode .salesPanel{min-width:0;border:1px solid rgba(23,33,31,.1);border-radius:8px;background:#ffffffe0;box-shadow:0 22px 50px -40px #17211f7a,inset 0 1px #ffffffc2}.optimizedMode .salesKpiCard{display:grid;min-height:132px;align-content:space-between;gap:9px;padding:16px}.optimizedMode .salesKpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef6f2;color:#1d8a7b}.optimizedMode .salesKpiCard.warn .salesKpiIcon{background:#fff6df;color:#9a6a16}.optimizedMode .salesKpiCard.bad .salesKpiIcon{background:#fff0ee;color:#a74343}.optimizedMode .salesKpiCard>span{color:#64706a;font-size:12px;font-weight:850}.optimizedMode .salesKpiCard strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;font-size:30px;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.optimizedMode .salesKpiCard p,.optimizedMode .topSkuItem p,.optimizedMode .recentSaleItem span{margin:0;color:#64706a;font-size:12px;line-height:1.45}.optimizedMode .salesKpiCompare{width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;background:#eef3f0;color:#64706a;font-size:12px;font-weight:850;line-height:18px;overflow-wrap:anywhere}.optimizedMode .salesKpiCompare.up{background:#e8f6ee;color:#18734a}.optimizedMode .salesKpiCompare.down{background:#fff0ee;color:#a74343}.optimizedMode .salesKpiCompare.flat{background:#eef3f0;color:#64706a}.optimizedMode .salesSummaryGrid,.optimizedMode .salesDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.optimizedMode .salesPanel{display:grid;align-content:start;gap:14px;min-height:226px;padding:16px}.optimizedMode .salesPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(23,33,31,.08)}.optimizedMode .salesPanelHeader h3{margin:4px 0 0;color:#17211f;font-size:17px;line-height:1.2}.optimizedMode .salesPanelHeader>strong{color:#17211f;font-family:var(--metric-font);font-size:22px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.optimizedMode .salesTimelinePanel{min-height:300px}.optimizedMode .trendSummaryPills{display:flex;flex-wrap:wrap;gap:8px}.optimizedMode .trendSummaryPills span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#f4f7f5bd;color:#64706a;font-size:12px;font-weight:800}.optimizedMode .trendSummaryPills strong{color:#17211f;font-family:var(--metric-font);font-size:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.optimizedMode .timelineLegend{display:flex;flex-wrap:wrap;gap:10px;color:#64706a;font-size:12px;font-weight:820}.optimizedMode .timelineLegend span{display:inline-flex;align-items:center;gap:6px}.optimizedMode .timelineLegend span:before{content:"";width:8px;height:8px;border-radius:999px;background:#1d8a7b}.optimizedMode .timelineLegend .order:before{background:#5d8cc2}.optimizedMode .timelineLegend .profit:before{background:#b07a18}.optimizedMode .salesTimeline{display:grid;gap:6px;min-height:138px;overflow-x:auto;padding:8px 2px 2px}.optimizedMode .timelineDay{display:grid;align-content:end;gap:7px;min-width:0}.optimizedMode .timelineBars{position:relative;height:118px;display:grid;grid-template-columns:repeat(3,minmax(4px,1fr));align-items:end;gap:3px;padding:20px 4px 6px;border-radius:8px;background:#f4f7f5ad}.optimizedMode .timelineBars:after{content:"";position:absolute;right:4px;bottom:6px;left:4px;height:1px;background:#17211f1f}.optimizedMode .timelineBars span{position:relative;z-index:1;display:block;min-height:4px;border-radius:999px 999px 3px 3px;background:#1d8a7b;transition:height .18s ease}.optimizedMode .timelineBars span em{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);color:#17211f;font-size:10px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;white-space:nowrap}.optimizedMode .timelineBars span.isEmpty{min-height:0;opacity:0}.optimizedMode .timelineBars .order{background:#5d8cc2}.optimizedMode .timelineBars .profit{background:#b07a18}.optimizedMode .timelineDay>span{color:#748079;font-size:10px;line-height:1.1;text-align:center;white-space:nowrap}.optimizedMode .dashboardEmptyState{display:grid;place-items:center;min-height:136px;padding:16px;border:1px dashed rgba(23,33,31,.15);border-radius:8px;background:#fafcf9c7;color:#64706a;font-size:13px;font-weight:760}.optimizedMode .salesMoneyStack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.optimizedMode .salesMoneyStack div{display:grid;gap:8px;min-height:86px;padding:12px;border-radius:8px;background:#f4f7f5c7}.optimizedMode .salesMoneyStack span{color:#64706a;font-size:12px;font-weight:850}.optimizedMode .salesMoneyStack p{margin:0;color:#64706a;font-size:12px;line-height:1.45}.optimizedMode .salesMoneyStack strong,.optimizedMode .sourceAmount strong,.optimizedMode .topSkuItem strong,.optimizedMode .recentSaleItem strong{color:#17211f;font-family:var(--metric-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.optimizedMode .sourceRows,.optimizedMode .topSkuList,.optimizedMode .recentSalesList{display:grid;gap:9px}.optimizedMode .orderRiskGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.optimizedMode .orderRiskGrid div{display:grid;align-content:start;gap:8px;min-height:118px;padding:14px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#fafcf9c7}.optimizedMode .orderRiskGrid svg{color:#b07a18}.optimizedMode .orderRiskGrid span{color:#64706a;font-size:12px;font-weight:850}.optimizedMode .orderRiskGrid strong{color:#17211f;font-family:var(--metric-font);font-size:22px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.optimizedMode .orderRiskGrid p{margin:0;color:#64706a;font-size:12px;line-height:1.45}.optimizedMode .sourceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(23,33,31,.08);border-radius:8px;background:#fafcf9c2}.optimizedMode .sourceRow strong{color:#17211f;font-size:14px}.optimizedMode .sourceRow span{color:#64706a;font-size:12px}.optimizedMode .sourceAmount{display:grid;justify-items:end;gap:4px}.optimizedMode .sourceBar{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e5ebe7}.optimizedMode .sourceBar span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#1d8a7b,#5d8cc2)}.optimizedMode .topSkuItem,.optimizedMode .recentSaleItem{display:grid;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(23,33,31,.07);border-radius:8px;background:#fafcf9c7}.optimizedMode .topSkuItem{grid-template-columns:28px minmax(0,1fr) minmax(120px,auto)}.optimizedMode .topSkuItem>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eef3f0;color:#52615b;font-family:var(--metric-font);font-size:13px;font-weight:900}.optimizedMode .topSkuItem>div,.optimizedMode .recentSaleItem>div{display:grid;gap:4px;min-width:0}.optimizedMode .topSkuItem>div:last-child,.optimizedMode .recentSaleItem>div:last-child{justify-items:end;text-align:right}.optimizedMode .topSkuItem strong,.optimizedMode .recentSaleItem strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.optimizedMode .topSkuItem p,.optimizedMode .recentSaleItem span{overflow-wrap:anywhere}.optimizedMode .recentSaleItem{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.loginShell.optimizedMode{display:grid;place-items:center;padding:24px}.loginShell.optimizedMode .loginPanel{width:min(440px,calc(100vw - 32px));gap:18px;padding:28px;border:1px solid rgba(23,33,31,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 32px 72px -48px #17211fa6,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loginShell.optimizedMode .brandRow h1{font-size:24px;letter-spacing:0}@keyframes optimizedPulse{0%,to{box-shadow:0 0 #1d8a7b47}50%{box-shadow:0 0 0 6px #1d8a7b00}}@media(max-width:980px){.appShell.optimizedMode{grid-template-columns:1fr}.optimizedMode .sidebar{position:relative;min-height:auto;gap:10px}.optimizedMode .logoBlock,.optimizedMode .navButton,.optimizedMode .logout{flex:0 0 auto}.optimizedMode .logoBlock span,.optimizedMode .navButton span{white-space:nowrap}.optimizedMode .sidebar nav{flex:0 0 auto}.optimizedMode .navButton{width:auto;padding:0 12px}.optimizedMode .mainPane{padding:20px 14px 34px}.optimizedMode .viewHeader{display:grid;gap:12px}.optimizedMode .viewHeaderActions{justify-content:space-between}.optimizedMode .logFilterBar,.optimizedMode .orderFilterBar,.optimizedMode .settlementFilterBar,.optimizedMode .statsGrid,.optimizedMode .salesKpiGrid,.optimizedMode .salesSummaryGrid,.optimizedMode .salesDetailGrid,.optimizedMode .settlementStats,.optimizedMode .inventoryStats,.optimizedMode .twoColumn{grid-template-columns:1fr}.optimizedMode .statsGrid .statBox:first-child,.optimizedMode .settlementStats .statBox:first-child,.optimizedMode .inventoryStats .statBox:first-child{grid-row:auto;min-height:120px}.optimizedMode .inventoryCardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizedMode .salesMoneyStack,.optimizedMode .topSkuItem,.optimizedMode .recentSaleItem{grid-template-columns:1fr}.optimizedMode .topSkuItem>span{display:none}.optimizedMode .topSkuItem>div:last-child,.optimizedMode .recentSaleItem>div:last-child{justify-items:start;text-align:left}}.topBar{display:none}.appShell.enterpriseMode,.loginShell.enterpriseMode{--enterprise-bg: #f5f7fb;--enterprise-surface: #ffffff;--enterprise-border: #e5e7eb;--enterprise-text: #111827;--enterprise-muted: #6b7280;--enterprise-primary: #1677ff;--enterprise-radius: 8px;--metric-font: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;color:var(--enterprise-text);background:var(--enterprise-bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}.appShell.enterpriseMode:before,.loginShell.enterpriseMode:before{display:none}.appShell.enterpriseMode{grid-template-columns:232px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);overflow-x:hidden}.enterpriseMode .sidebar{position:sticky;top:0;grid-row:1 / span 2;width:232px;min-height:100vh;padding:16px;gap:16px;background:#111827;border-right:1px solid #1f2937;box-shadow:none}.enterpriseMode .logoBlock{height:44px;padding:0 8px;color:#fff;font-size:15px;font-weight:700}.enterpriseMode .logoBlock svg{color:#38bdf8}.enterpriseMode .sidebar nav{gap:4px}.enterpriseMode .navButton{height:40px;padding:0 12px;border-radius:8px;color:#cbd5e1;font-size:14px;font-weight:500;transform:none;transition:background .16s ease,color .16s ease}.enterpriseMode .navButton:hover,.enterpriseMode .navButton.active{background:#1f2937;color:#fff;transform:none}.enterpriseMode .navButton.active:before{left:-16px;width:3px;height:24px;background:var(--enterprise-primary)}.enterpriseMode .topBar{position:sticky;top:0;z-index:20;grid-column:2;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;border-bottom:1px solid var(--enterprise-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.enterpriseMode .topBar>div{display:grid;gap:2px}.enterpriseMode .topBar span{color:var(--enterprise-muted);font-size:12px;line-height:16px}.enterpriseMode .topBar strong{color:var(--enterprise-text);font-size:14px;font-weight:600;line-height:20px}.enterpriseMode .mainPane{grid-column:2;width:100%;padding:24px;margin:0}.enterpriseMode .view,.enterpriseMode .salesDashboard,.enterpriseMode .productAssuranceView,.enterpriseMode .inventoryAssuranceView{gap:24px}.enterpriseMode .viewHeader{min-height:32px;padding:0;border-bottom:0;align-items:center}.enterpriseMode .viewHeader h2{color:var(--enterprise-text);font-size:20px;font-weight:600;line-height:28px}.enterpriseMode .viewHeaderActions{gap:8px}.enterpriseMode .iconButton{width:32px;height:32px;border:1px solid var(--enterprise-border);border-radius:6px;background:#fff;color:#374151;box-shadow:none}.enterpriseMode .primaryButton,.enterpriseMode .iconTextButton,.enterpriseMode .smallButton,.enterpriseMode .dangerButton,.enterpriseMode .fileUploadButton{min-height:32px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:none;transform:none}.enterpriseMode .primaryButton,.enterpriseMode .iconTextButton{height:34px;padding:0 14px;background:var(--enterprise-primary);color:#fff}.enterpriseMode .primaryButton:hover,.enterpriseMode .iconTextButton:hover{background:#0958d9}.enterpriseMode .smallButton,.enterpriseMode .fileUploadButton{height:32px;padding:0 12px;border:1px solid var(--enterprise-border);background:#fff;color:#374151}.enterpriseMode .smallButton.danger,.enterpriseMode .dangerButton{border:1px solid #fecaca;background:#fff7f7;color:#dc2626}.enterpriseMode input,.enterpriseMode select,.enterpriseMode textarea,.enterpriseMode .searchBox{height:34px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:var(--enterprise-text);font-size:14px;box-shadow:none}.enterpriseMode input,.enterpriseMode select{padding:0 10px}.enterpriseMode input:focus,.enterpriseMode select:focus,.enterpriseMode textarea:focus{outline:2px solid rgba(22,119,255,.16);border-color:var(--enterprise-primary)}.enterpriseMode input::placeholder,.enterpriseMode textarea::placeholder{color:#9ca3af}.enterpriseMode label{gap:6px;color:#4b5563;font-size:14px}.enterpriseMode .newSkuForm label>span:first-child,.enterpriseMode .newProductForm label>span:first-child,.enterpriseMode .productConfigGrid label>span,.enterpriseMode .cellHint,.enterpriseMode .metricCell span,.enterpriseMode .tableHint,.enterpriseMode .emptyTrustState p,.enterpriseMode .opsKpiCard p,.enterpriseMode .salesKpiCard p{color:var(--enterprise-muted);font-size:12px;line-height:18px}.enterpriseMode .toolbar,.enterpriseMode .orderFilterBar,.enterpriseMode .settlementFilterBar,.enterpriseMode .logFilterBar,.enterpriseMode .detailFilterBar{gap:12px;padding:16px 24px;border:1px solid var(--enterprise-border);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.enterpriseMode .orderFilterBar{grid-template-columns:minmax(320px,1fr) 150px 150px 150px 88px 88px;justify-content:start}.enterpriseMode .logFilterBar{grid-template-columns:minmax(360px,1fr) minmax(180px,.35fr) 88px}.enterpriseMode .settlementFilterBar{grid-template-columns:minmax(260px,1.2fr) minmax(124px,.56fr) minmax(124px,.56fr) minmax(132px,.56fr) minmax(132px,.56fr) 88px 112px}.enterpriseMode .emptyInventoryFilterBar{grid-template-columns:minmax(360px,1fr) minmax(160px,.4fr) minmax(144px,.36fr) 88px}.enterpriseMode .inventoryDetailHint{min-height:48px;padding:0 24px;border-color:var(--enterprise-border);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:14px}.enterpriseMode .toolbar .searchBox,.enterpriseMode .orderFilterBar .searchBox,.enterpriseMode .settlementFilterBar .searchBox,.enterpriseMode .logFilterBar .searchBox{width:100%;min-width:0}.enterpriseMode .searchBox input,.enterpriseMode .orderFilterBar .searchBox input,.enterpriseMode .settlementFilterBar .searchBox input,.enterpriseMode .logFilterBar .searchBox input{height:auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.enterpriseMode .orderFilterBar .dateInput{min-width:0;padding-right:34px}.enterpriseMode .toolbar select,.enterpriseMode .toolbar input,.enterpriseMode .toolbar button,.enterpriseMode .orderFilterBar select,.enterpriseMode .orderFilterBar input,.enterpriseMode .orderFilterBar button,.enterpriseMode .settlementFilterBar select,.enterpriseMode .settlementFilterBar input,.enterpriseMode .settlementFilterBar button,.enterpriseMode .logFilterBar select,.enterpriseMode .logFilterBar input,.enterpriseMode .logFilterBar button{height:34px}.enterpriseMode .opsPanel,.enterpriseMode .dataPanel,.enterpriseMode .tableWrap,.enterpriseMode .actionSummaryCard,.enterpriseMode .inlineForm,.enterpriseMode .credentialForm,.enterpriseMode .packagePanel,.enterpriseMode .inventoryPanel,.enterpriseMode .bulkImportPanel,.enterpriseMode .bulkPreviewPanel,.enterpriseMode .priceEditorPanel,.enterpriseMode .salesPanel,.enterpriseMode .salesKpiCard,.enterpriseMode .opsKpiCard,.enterpriseMode .statBox{border:1px solid var(--enterprise-border);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.enterpriseMode .opsPanel,.enterpriseMode .salesPanel,.enterpriseMode .dataPanel,.enterpriseMode .newSkuPanel,.enterpriseMode .newProductPanel,.enterpriseMode .packageMappingPanel,.enterpriseMode .inventoryCardsPanel,.enterpriseMode .inventorySummaryPanel{padding:24px}.enterpriseMode .opsPanelHeader,.enterpriseMode .salesPanelHeader{min-height:32px;margin-bottom:16px;padding:0 0 16px;border-bottom:1px solid var(--enterprise-border)}.enterpriseMode .opsPanelHeader h3,.enterpriseMode .salesPanelHeader h3,.enterpriseMode .dataPanel h3,.enterpriseMode .headingWithIcon{color:var(--enterprise-text);font-size:16px;font-weight:600;line-height:24px}.enterpriseMode .eyebrow{color:var(--enterprise-muted);font-size:12px;font-weight:600;line-height:18px;letter-spacing:0}.enterpriseMode .opsKpiGrid,.enterpriseMode .salesKpiGrid,.enterpriseMode .actionSummaryGrid,.enterpriseMode .statsGrid,.enterpriseMode .settlementStats,.enterpriseMode .inventoryStats,.enterpriseMode .salesSummaryGrid,.enterpriseMode .salesDetailGrid,.enterpriseMode .inventoryProductGrid{gap:24px}.enterpriseMode .opsKpiCard,.enterpriseMode .salesKpiCard,.enterpriseMode .statBox{min-height:112px;padding:24px}.enterpriseMode .opsKpiIcon,.enterpriseMode .salesKpiIcon{width:32px;height:32px;border-radius:8px}.enterpriseMode .opsKpiCard>span,.enterpriseMode .salesKpiCard>span,.enterpriseMode .statBox span{color:var(--enterprise-muted);font-size:12px;font-weight:500;line-height:18px}.enterpriseMode .opsKpiCard strong,.enterpriseMode .salesKpiCard strong,.enterpriseMode .statBox strong{margin-top:8px;color:var(--enterprise-text);font-size:24px;font-weight:600;line-height:32px;letter-spacing:0}.enterpriseMode .salesKpiGrid,.enterpriseMode .productKpiGrid,.enterpriseMode .inventoryKpiGrid,.enterpriseMode .actionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterpriseMode .salesSummaryGrid,.enterpriseMode .salesDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseMode .tableWrap{overflow:auto;padding:0}.enterpriseMode table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.enterpriseMode th{height:48px;padding:0 16px;background:#f9fafb;color:#374151;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.enterpriseMode td{height:52px;padding:0 16px;color:var(--enterprise-text);font-size:14px;line-height:20px;vertical-align:middle}.enterpriseMode th,.enterpriseMode td{border-bottom:1px solid var(--enterprise-border)}.enterpriseMode tbody tr:hover{background:#f9fafb;transform:none}.enterpriseMode .packageEditTable th,.enterpriseMode .packageEditTable td{padding:10px 8px;vertical-align:middle}.enterpriseMode .packageEditTable input,.enterpriseMode .packageEditTable select{height:34px;font-size:14px}.enterpriseMode .packageEditTable .packageNameCell,.enterpriseMode .packageEditTable .pluCell,.enterpriseMode .packageEditTable .fulfillmentCell,.enterpriseMode .packageEditTable .moneyCell,.enterpriseMode .packageEditTable .metricCell,.enterpriseMode .packageEditTable .mountCell,.enterpriseMode .packageEditTable .skuStateCell{display:grid;align-content:center;min-height:34px}.enterpriseMode .packageEditTable .packageNameCell,.enterpriseMode .packageEditTable .pluCell{gap:0}.enterpriseMode .packageEditTable .rowWarning{margin-top:4px;font-size:12px;line-height:16px}.enterpriseMode .packageEditTable th:nth-child(1),.enterpriseMode .packageEditTable td:nth-child(1){width:22%}.enterpriseMode .packageEditTable th:nth-child(2),.enterpriseMode .packageEditTable td:nth-child(2){width:13%}.enterpriseMode .packageEditTable th:nth-child(3),.enterpriseMode .packageEditTable td:nth-child(3){width:28%}.enterpriseMode .packageEditTable th:nth-child(6),.enterpriseMode .packageEditTable td:nth-child(6){width:148px}.enterpriseMode .packageEditTable .rowActions,.enterpriseMode .packageEditTable .rowActionPrimary,.enterpriseMode .productConfigActions{gap:8px}.enterpriseMode .packageEditTable .rowActions .smallButton,.enterpriseMode .inventoryCardActions .smallButton{min-height:30px;padding:0 10px;font-size:13px}.enterpriseMode .newSkuForm{gap:16px}.enterpriseMode .newProductForm.productCreateGrid{gap:16px;padding:24px;border:1px solid var(--enterprise-border);background:#fff}.enterpriseMode .inventoryCardActions.productConfigGrid{grid-template-columns:minmax(420px,1.7fr) minmax(140px,.7fr) minmax(112px,.55fr) auto;gap:12px}.enterpriseMode .productConfigActions{grid-column:auto;justify-content:flex-end}.enterpriseMode .productCreateGrid .productCreateSubmit{height:34px}.enterpriseMode .newSkuActions{margin-top:16px;padding-top:16px;border-top:1px solid var(--enterprise-border)}.enterpriseMode .productGroupHeader,.enterpriseMode .inventoryGroupHeader{padding:16px;border-color:var(--enterprise-border);border-radius:var(--enterprise-radius);background:#f9fafb}.enterpriseMode .productGroupHeader strong,.enterpriseMode .inventoryGroupHeader strong,.enterpriseMode .inventoryProductTop strong,.enterpriseMode .topSkuItem strong,.enterpriseMode .recentSaleItem strong{color:var(--enterprise-text);font-size:14px;font-weight:600}.enterpriseMode .compactStats span,.enterpriseMode .qrStats span,.enterpriseMode .packageTags span,.enterpriseMode .inventoryList span,.enterpriseMode .productGroupMeta span{min-height:24px;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500}.enterpriseMode .status,.enterpriseMode .skuStateBadge{min-height:24px;border-radius:6px;font-size:12px;font-weight:500}.enterpriseMode .salesRangeBar{min-height:48px;padding:8px;gap:8px;border:1px solid var(--enterprise-border);border-radius:var(--enterprise-radius);background:#fff}.enterpriseMode .rangePresetGroup button{min-height:32px;padding:0 12px;border-radius:6px;font-size:14px}.enterpriseMode .rangePresetGroup button.active{background:var(--enterprise-primary);color:#fff}.enterpriseMode .salesTimeline{min-height:180px}.enterpriseMode .sourceRow,.enterpriseMode .topSkuItem,.enterpriseMode .recentSaleItem,.enterpriseMode .salesMoneyStack div,.enterpriseMode .inventoryProductCard{border-color:var(--enterprise-border);border-radius:var(--enterprise-radius);background:#fff}.enterpriseMode .inventoryProductCard{min-height:auto;padding:16px;overflow:hidden}.cteCatalogView,.cteCatalogGroups{display:grid;gap:16px}.cteCatalogToolbar .opsPanelHeader{align-items:flex-start;gap:16px}.cteCatalogStats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:14px}.cteCatalogStats div{min-height:64px;padding:10px 12px;border:1px solid var(--enterprise-border);border-radius:var(--enterprise-radius);background:#f8fafc}.cteCatalogStats span{display:block;color:#64748b;font-size:12px}.cteCatalogStats strong{display:block;margin-top:6px;color:#111827;font-size:18px}.cteCatalogTableWrap{overflow-x:auto;border:1px solid var(--enterprise-border);border-top:0;border-radius:0 0 var(--enterprise-radius) var(--enterprise-radius);background:#fff}.cteCatalogTable{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.cteCatalogTable th,.cteCatalogTable td{padding:12px 14px;border-bottom:1px solid var(--enterprise-border);text-align:left;vertical-align:middle;font-size:13px}.cteCatalogTable th{color:#64748b;background:#f8fafc;font-weight:600}.cteCatalogTable th:nth-child(1),.cteCatalogTable td:nth-child(1){width:210px}.cteCatalogTable th:nth-child(2),.cteCatalogTable td:nth-child(2){width:170px}.cteCatalogTable th:nth-child(3),.cteCatalogTable td:nth-child(3){width:78px}.cteCatalogTable th:nth-child(4),.cteCatalogTable td:nth-child(4){width:132px}.cteCatalogTable th:nth-child(6),.cteCatalogTable td:nth-child(6){width:150px}.cteCatalogTable th:nth-child(7),.cteCatalogTable td:nth-child(7){width:150px}.cteCatalogTable td strong{display:block;color:#111827;font-size:14px}.catalogNameMeta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;margin-top:5px;color:#667085;font-size:12px;line-height:1.35}.catalogStatusSeparator{color:#cbd5e1}.catalogCostCell{display:grid;gap:4px}.catalogCostCell span{color:#64748b;font-size:12px;white-space:nowrap}.catalogDetailCell{color:#475569;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.catalogDetailItem{display:inline;overflow-wrap:anywhere;word-break:break-word}.catalogDetailItem+.catalogDetailItem:before{content:" / ";color:#94a3b8}.catalogFulfillmentSelect{width:100%;min-width:0}.catalogFulfillmentValue{display:inline-flex;align-items:center;min-height:30px;color:#111827;font-weight:600}.catalogSyncActions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.catalogSyncButton{flex:1 1 64px;min-width:64px;justify-content:center;white-space:nowrap}.catalogMountBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.catalogMountBadge.mounted{color:#166534;background:#dcfce7}.catalogMountBadge.unmounted{color:#64748b;background:#f1f5f9}.enterpriseMode .errorLine,.enterpriseMode .successLine,.enterpriseMode .errorState{border-radius:var(--enterprise-radius);font-size:14px}@media(max-width:980px){.appShell.enterpriseMode{grid-template-columns:1fr;grid-template-rows:auto 60px minmax(0,1fr)}.enterpriseMode .sidebar{grid-row:1;width:100%;min-height:auto}.enterpriseMode .topBar,.enterpriseMode .mainPane{grid-column:1}.enterpriseMode .mainPane{padding:20px 14px 32px}.enterpriseMode .orderFilterBar,.enterpriseMode .settlementFilterBar,.enterpriseMode .logFilterBar,.enterpriseMode .detailFilterBar,.enterpriseMode .salesKpiGrid,.enterpriseMode .actionSummaryGrid,.enterpriseMode .productKpiGrid,.enterpriseMode .inventoryKpiGrid,.enterpriseMode .salesSummaryGrid,.enterpriseMode .salesDetailGrid,.enterpriseMode .settlementStats,.enterpriseMode .inventoryProductGrid,.cteCatalogStats{grid-template-columns:1fr}}.appShell.enterpriseV2Mode,.loginShell.enterpriseV2Mode{--enterprise-bg: #f3f5f8;--enterprise-surface: #ffffff;--enterprise-border: #d9dee7;--enterprise-text: #111827;--enterprise-muted: #667085;--enterprise-primary: #2563eb;--enterprise-radius: 8px;--enterprise-v2-soft: #f8fafc;--enterprise-v2-hover: #f1f5f9;--enterprise-v2-teal: #0f766e;--enterprise-v2-amber: #b45309;--enterprise-v2-red: #b42318;background:var(--enterprise-bg);color:var(--enterprise-text)}.enterpriseV2Mode .sidebar,.enterpriseV2Mode .topBar,.enterpriseV2Mode .toolbar,.enterpriseV2Mode .orderFilterBar,.enterpriseV2Mode .settlementFilterBar,.enterpriseV2Mode .logFilterBar,.enterpriseV2Mode .detailFilterBar,.enterpriseV2Mode .opsPanel,.enterpriseV2Mode .dataPanel,.enterpriseV2Mode .tableWrap,.enterpriseV2Mode .inlineForm,.enterpriseV2Mode .credentialForm,.enterpriseV2Mode .packagePanel,.enterpriseV2Mode .inventoryPanel,.enterpriseV2Mode .bulkImportPanel,.enterpriseV2Mode .bulkPreviewPanel,.enterpriseV2Mode .priceEditorPanel,.enterpriseV2Mode .salesPanel,.enterpriseV2Mode .salesKpiCard,.enterpriseV2Mode .opsKpiCard,.enterpriseV2Mode .statBox,.enterpriseV2Mode .newProductForm.productCreateGrid,.enterpriseV2Mode .productGroupHeader,.enterpriseV2Mode .inventoryGroupHeader,.enterpriseV2Mode .inventoryCommand{background-image:none!important;box-shadow:none}.appShell.enterpriseV2Mode{grid-template-columns:232px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);min-width:0}.enterpriseV2Mode .sidebar{padding:12px 12px 16px;background:#fff;border-right:1px solid var(--enterprise-border);color:var(--enterprise-text)}.enterpriseV2Mode .logoBlock{height:48px;padding:0 10px 12px;border-bottom:1px solid var(--enterprise-border);color:var(--enterprise-text);font-size:15px}.enterpriseV2Mode .logoBlock svg{color:var(--enterprise-primary)}.enterpriseV2Mode .sidebar nav{gap:4px}.enterpriseV2Mode .navButton{height:38px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#475467;font-size:14px;font-weight:500}.enterpriseV2Mode .navButton svg{color:#667085}.enterpriseV2Mode .navButton:hover{background:var(--enterprise-v2-soft);color:var(--enterprise-text)}.enterpriseV2Mode .navButton.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.enterpriseV2Mode .navButton.active svg{color:#2563eb}.enterpriseV2Mode .navButton.active:before{display:none}.enterpriseV2Mode .navBadge{background:#fee2e2;color:var(--enterprise-v2-red)}.enterpriseV2Mode .topBar{height:60px;padding:0 24px;background:#fff;border-bottom:1px solid var(--enterprise-border)}.enterpriseV2Mode .topBar>div:first-child{gap:0}.enterpriseV2Mode .topBar span{color:#667085;font-size:12px;line-height:18px}.enterpriseV2Mode .topBar strong{color:var(--enterprise-text);font-size:15px;font-weight:600;line-height:22px}.enterpriseV2Mode .mainPane{min-width:0;padding:24px}.enterpriseV2Mode .view,.enterpriseV2Mode .salesDashboard,.enterpriseV2Mode .productAssuranceView,.enterpriseV2Mode .inventoryAssuranceView{gap:16px}.enterpriseV2Mode .viewHeader{min-height:36px}.enterpriseV2Mode .viewHeader h2{font-size:20px;font-weight:600;line-height:28px}.enterpriseV2Mode .viewHeaderActions{gap:8px}.enterpriseV2Mode .iconButton,.enterpriseV2Mode .primaryButton,.enterpriseV2Mode .iconTextButton,.enterpriseV2Mode .smallButton,.enterpriseV2Mode .dangerButton,.enterpriseV2Mode .fileUploadButton{border-radius:6px;font-weight:500}.enterpriseV2Mode .iconButton{width:32px;height:32px}.enterpriseV2Mode .primaryButton,.enterpriseV2Mode .iconTextButton{height:32px;min-height:32px;padding:0 12px;background:var(--enterprise-primary)}.enterpriseV2Mode .smallButton,.enterpriseV2Mode .fileUploadButton{height:30px;min-height:30px;padding:0 10px}.enterpriseV2Mode input,.enterpriseV2Mode select,.enterpriseV2Mode textarea,.enterpriseV2Mode .searchBox{height:32px;border-color:#cfd6e4;border-radius:6px;font-size:14px}.enterpriseV2Mode .toolbar,.enterpriseV2Mode .orderFilterBar,.enterpriseV2Mode .settlementFilterBar,.enterpriseV2Mode .logFilterBar,.enterpriseV2Mode .detailFilterBar{padding:12px;border-color:var(--enterprise-border);background:#fff}.enterpriseV2Mode .orderFilterBar{display:grid;grid-template-columns:minmax(220px,1fr) 132px 132px 132px 82px 82px;gap:12px;align-items:center}.enterpriseV2Mode .settlementFilterBar{display:grid;grid-template-columns:minmax(220px,1fr) 128px 128px 132px 132px 82px 104px;gap:12px;align-items:center}.enterpriseV2Mode .logFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 82px;gap:12px;align-items:center}.enterpriseV2Mode .cteLookupBar{display:grid;grid-template-columns:minmax(260px,420px) 82px;justify-content:start;gap:12px}.enterpriseV2Mode .toolbar .searchBox,.enterpriseV2Mode .orderFilterBar .searchBox,.enterpriseV2Mode .settlementFilterBar .searchBox,.enterpriseV2Mode .logFilterBar .searchBox{width:100%;min-width:0}.enterpriseV2Mode .dateInput{width:100%;min-width:0;padding-right:30px}.enterpriseV2Mode .opsPanel,.enterpriseV2Mode .salesPanel,.enterpriseV2Mode .dataPanel,.enterpriseV2Mode .newSkuPanel,.enterpriseV2Mode .newProductPanel,.enterpriseV2Mode .packageMappingPanel,.enterpriseV2Mode .inventoryCardsPanel,.enterpriseV2Mode .inventorySummaryPanel{padding:16px}.enterpriseV2Mode .opsPanelHeader,.enterpriseV2Mode .salesPanelHeader{min-height:32px;margin-bottom:12px;padding:0 0 12px}.enterpriseV2Mode .opsPanelHeader h3,.enterpriseV2Mode .salesPanelHeader h3,.enterpriseV2Mode .dataPanel h3,.enterpriseV2Mode .headingWithIcon{font-size:16px;line-height:24px}.enterpriseV2Mode .eyebrow{color:#667085;font-size:12px;font-weight:600;line-height:18px}.enterpriseV2Mode .salesRangeBar{min-height:44px;padding:6px;gap:8px}.enterpriseV2Mode .rangePresetGroup button{min-height:30px;height:30px;padding:0 10px;font-size:13px}.enterpriseV2Mode .salesKpiGrid,.enterpriseV2Mode .opsKpiGrid,.enterpriseV2Mode .actionSummaryGrid,.enterpriseV2Mode .productKpiGrid,.enterpriseV2Mode .inventoryKpiGrid,.enterpriseV2Mode .settlementStats,.enterpriseV2Mode .inventoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.enterpriseV2Mode .salesKpiCard,.enterpriseV2Mode .opsKpiCard,.enterpriseV2Mode .statBox{min-height:88px;padding:14px;border-color:var(--enterprise-border)}.enterpriseV2Mode .salesKpiIcon,.enterpriseV2Mode .opsKpiIcon{width:28px;height:28px;border-radius:6px}.enterpriseV2Mode .salesKpiCard>span,.enterpriseV2Mode .opsKpiCard>span,.enterpriseV2Mode .statBox span{font-size:12px;line-height:18px}.enterpriseV2Mode .salesKpiCard strong,.enterpriseV2Mode .opsKpiCard strong,.enterpriseV2Mode .statBox strong{margin-top:4px;font-size:22px;line-height:30px}.enterpriseV2Mode .salesKpiCard p,.enterpriseV2Mode .opsKpiCard p{margin-top:2px;font-size:12px;line-height:18px}.enterpriseV2Mode .salesKpiCompare{min-height:22px;border-radius:6px;font-weight:500}.enterpriseV2Mode .salesTimelinePanel{padding-bottom:14px}.enterpriseV2Mode .trendSummaryPills span{min-height:28px;border-color:var(--enterprise-border);background:#f8fafc}.enterpriseV2Mode .salesTimeline{min-height:156px}.enterpriseV2Mode .dashboardEmptyState{min-height:128px;border-color:var(--enterprise-border);background:#f8fafc;color:#667085;font-weight:500}.enterpriseV2Mode .tableWrap{overflow:hidden;border-color:var(--enterprise-border)}.enterpriseV2Mode table{width:100%;min-width:0;table-layout:fixed}.enterpriseV2Mode th{height:44px;padding:0 12px;background:#f8fafc;color:#475467;font-size:13px}.enterpriseV2Mode td{height:48px;padding:8px 12px;font-size:13px;line-height:18px}.enterpriseV2Mode .stackCell{min-width:0}.enterpriseV2Mode .stackCell strong,.enterpriseV2Mode .stackCell span,.enterpriseV2Mode .cteOrderNoCell strong,.enterpriseV2Mode .cteOrderNoCell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterpriseV2Mode .orderTableWrap{overflow-x:hidden}.enterpriseV2Mode .detailMiniTable{overflow-x:auto}.enterpriseV2Mode .detailMiniTable table{min-width:780px;table-layout:fixed}.enterpriseV2Mode .detailMiniTable th,.enterpriseV2Mode .detailMiniTable td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.enterpriseV2Mode .orderTable th:nth-child(1),.enterpriseV2Mode .orderTable td:nth-child(1){width:17%}.enterpriseV2Mode .orderTable th:nth-child(2),.enterpriseV2Mode .orderTable td:nth-child(2){width:23%}.enterpriseV2Mode .orderTable th:nth-child(3),.enterpriseV2Mode .orderTable td:nth-child(3){width:15%}.enterpriseV2Mode .orderTable th:nth-child(4),.enterpriseV2Mode .orderTable td:nth-child(4){width:11%}.enterpriseV2Mode .orderTable th:nth-child(5),.enterpriseV2Mode .orderTable td:nth-child(5){width:13%}.enterpriseV2Mode .orderTable th:nth-child(6),.enterpriseV2Mode .orderTable td:nth-child(6){width:13%}.enterpriseV2Mode .orderTable th:nth-child(7),.enterpriseV2Mode .orderTable td:nth-child(7){width:10%}.enterpriseV2Mode .orderTable th:nth-child(8),.enterpriseV2Mode .orderTable td:nth-child(8){width:8%}.enterpriseV2Mode .status,.enterpriseV2Mode .skuStateBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:22px;padding:2px 7px;border-radius:6px;font-size:12px;line-height:18px;white-space:nowrap}.enterpriseV2Mode .status.CONSUMED,.enterpriseV2Mode .status.PARTIALLY_CONSUMED,.enterpriseV2Mode .status.DELIVERED{background:#dcfce7;color:#166534}.enterpriseV2Mode .status.CONFIRMED,.enterpriseV2Mode .status.PAID,.enterpriseV2Mode .status.AVAILABLE{background:#e0f2fe;color:#075985}.enterpriseV2Mode .status.CANCELED,.enterpriseV2Mode .status.FAILED{background:#fee2e2;color:var(--enterprise-v2-red)}.enterpriseV2Mode .productManagementHeader{min-height:64px;padding:14px 16px;border:1px solid var(--enterprise-border);border-radius:var(--enterprise-radius);background:#fff}.enterpriseV2Mode .productManagementHeader h2{margin-top:2px;color:var(--enterprise-text);font-size:20px;font-weight:600}.enterpriseV2Mode .segmentedControl{height:34px;padding:2px;border-color:var(--enterprise-border);background:#f3f5f8}.enterpriseV2Mode .segmentedControl button{height:28px;border-radius:5px;color:#475467}.enterpriseV2Mode .segmentedControl button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 2px #11182714}.enterpriseV2Mode .newSkuForm{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(128px,.7fr) minmax(240px,1.5fr) minmax(142px,.8fr) 92px 112px;gap:12px;align-items:end}.enterpriseV2Mode .newSkuSubmitButton{width:100%}.enterpriseV2Mode .packageMappingPanel .opsPanelHeader{align-items:center}.enterpriseV2Mode .productGroupHeader,.enterpriseV2Mode .inventoryGroupHeader{padding:12px;background:#f8fafc}.enterpriseV2Mode .productGroupMeta span,.enterpriseV2Mode .compactStats span,.enterpriseV2Mode .qrStats span,.enterpriseV2Mode .packageTags span,.enterpriseV2Mode .inventoryList span{border-radius:6px;background:#eef2f7}.enterpriseV2Mode .optimizedTableWrap,.enterpriseV2Mode .packageEditTableWrap{overflow-x:auto}.enterpriseV2Mode .packageEditTable{width:100%;min-width:0;table-layout:fixed}.enterpriseV2Mode .packageEditTable th,.enterpriseV2Mode .packageEditTable td{padding:8px;vertical-align:middle}.enterpriseV2Mode .packageEditTable th:nth-child(1),.enterpriseV2Mode .packageEditTable td:nth-child(1){width:21%}.enterpriseV2Mode .packageEditTable th:nth-child(2),.enterpriseV2Mode .packageEditTable td:nth-child(2){width:13%}.enterpriseV2Mode .packageEditTable th:nth-child(3),.enterpriseV2Mode .packageEditTable td:nth-child(3){width:31%}.enterpriseV2Mode .packageEditTable th:nth-child(4),.enterpriseV2Mode .packageEditTable td:nth-child(4){width:10%}.enterpriseV2Mode .packageEditTable th:nth-child(5),.enterpriseV2Mode .packageEditTable td:nth-child(5){width:10%}.enterpriseV2Mode .packageEditTable th:nth-child(6),.enterpriseV2Mode .packageEditTable td:nth-child(6){width:15%}.enterpriseV2Mode .packageEditTable input,.enterpriseV2Mode .packageEditTable select{height:32px;border-radius:6px;font-size:13px}.enterpriseV2Mode .packageEditTable .rowActions{display:flex;flex-wrap:wrap;gap:6px}.enterpriseV2Mode .packageEditTable .rowActionPrimary{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.enterpriseV2Mode .packageEditTable .rowActionHint{display:none}.enterpriseV2Mode .packageEditTable .rowActions .smallButton{flex:1 1 52px;height:28px;border-radius:6px;font-size:12px;white-space:nowrap}.enterpriseV2Mode .cteCatalogTable td strong,.enterpriseV2Mode .catalogDetailCell,.enterpriseV2Mode .catalogDetailItem{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.enterpriseV2Mode .cteSummaryGrid{gap:12px}.enterpriseV2Mode .cteSummaryGrid div,.enterpriseV2Mode .cteMetricCard,.enterpriseV2Mode .sourceRow,.enterpriseV2Mode .topSkuItem,.enterpriseV2Mode .recentSaleItem,.enterpriseV2Mode .salesMoneyStack div,.enterpriseV2Mode .inventoryProductCard{border-radius:8px;border-color:var(--enterprise-border);background:#fff}@media(max-width:1180px){.enterpriseV2Mode .orderFilterBar,.enterpriseV2Mode .settlementFilterBar,.enterpriseV2Mode .newSkuForm,.enterpriseV2Mode .salesKpiGrid,.enterpriseV2Mode .opsKpiGrid,.enterpriseV2Mode .actionSummaryGrid,.enterpriseV2Mode .productKpiGrid,.enterpriseV2Mode .inventoryKpiGrid,.enterpriseV2Mode .settlementStats,.enterpriseV2Mode .inventoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.appShell.enterpriseV2Mode{grid-template-columns:1fr;grid-template-rows:auto 60px minmax(0,1fr)}.enterpriseV2Mode .sidebar{width:100%;min-height:auto}.enterpriseV2Mode .topBar,.enterpriseV2Mode .mainPane{grid-column:1}.enterpriseV2Mode .orderFilterBar,.enterpriseV2Mode .settlementFilterBar,.enterpriseV2Mode .logFilterBar,.enterpriseV2Mode .cteLookupBar,.enterpriseV2Mode .cteSubscriptionGrid,.enterpriseV2Mode .newSkuForm,.enterpriseV2Mode .salesKpiGrid,.enterpriseV2Mode .opsKpiGrid,.enterpriseV2Mode .actionSummaryGrid,.enterpriseV2Mode .productKpiGrid,.enterpriseV2Mode .inventoryKpiGrid,.enterpriseV2Mode .settlementStats,.enterpriseV2Mode .inventoryStats{grid-template-columns:1fr}}
