:root{color:#172033;background:#f4f6f8;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0;min-width:320px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6f8}.loginPanel{width:min(420px,100%);background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 16px 40px #0f172a14;padding:28px}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#172033}.loginBrand h1{margin:0;font-size:24px;line-height:1.2}.loginBrand span{color:#64748b;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .08s ease;-webkit-user-select:none;user-select:none}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;height:100vh;overflow-y:auto;background:#101827;color:#f8fafc;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand h1{margin:0;font-size:20px;line-height:1.2}.brand span{color:#94a3b8;font-size:13px}nav{display:grid;gap:8px}.navItemRow{display:flex;align-items:center;gap:6px}.navItemRow>button:first-child{flex:1 1 auto;min-width:0}nav button,.primary,.secondary{min-height:40px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}nav button{background:transparent;color:#cbd5e1;justify-content:flex-start}nav button.active,nav button:hover{background:#263244;color:#fff}nav button:active{background:#334155}.navDisclosureIcon{margin-left:auto;flex:0 0 auto;color:#94a3b8;transition:transform .18s ease}.navDisclosureIcon.open{transform:rotate(180deg)}.sidebarSettingsGroup{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #263244}.sidebarSettingsGroup>span{padding:0 10px;color:#93c5fd;font-size:12px;font-weight:800}.sidebarSettingsGroup button{width:100%}.sidebarNavRefresh{width:40px;flex:0 0 40px;padding:0;justify-content:center;border:1px solid #334155;background:#0f1724;color:#cbd5e1}.sidebarNavRefresh:hover{border-color:#60a5fa;background:#1e293b;color:#fff}.sidebarCustomerMenu{margin:-4px 0 4px 34px;display:grid;gap:8px}.sidebarCustomerToggle{min-height:38px;width:100%;border:1px solid #334155;border-radius:8px;background:#0f1724;color:#cbd5e1;justify-content:space-between;padding:0 10px}.sidebarCustomerToggle:hover,.sidebarCustomerMenu.open .sidebarCustomerToggle{border-color:#2563eb;background:#162237;color:#fff;box-shadow:0 0 0 2px #2563eb38}.sidebarCustomerToggle span{color:#94a3b8;font-size:12px;font-weight:700}.sidebarCustomerToggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.sidebarCustomerToggle svg{flex:0 0 auto;transition:transform .16s ease}.sidebarCustomerMenu.open .sidebarCustomerToggle svg{transform:rotate(180deg)}.sidebarCustomerTree{display:grid;gap:10px;padding:10px 0 4px 12px;border-left:1px solid #334155}.sidebarCustomerGroup{display:grid;gap:4px}.sidebarCustomerGroup>span{color:#93c5fd;font-size:12px;font-weight:800}.sidebarCustomerGroup button{min-height:32px;border-radius:7px;padding:0 9px;color:#cbd5e1;font-size:13px}.sidebarCustomerGroup button:hover{background:#1e293b;color:#fff}.sidebarCustomerGroup button.selected{background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb38}.status{margin-top:auto;color:#cbd5e1;display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.dot{width:9px;height:9px;border-radius:50%;background:#ef4444;flex:0 0 auto}.dot.ok{background:#22c55e}.systemStatus{margin-top:-14px;font-size:13px}.systemStatus em,.userBar em{color:#93c5fd;font-style:normal;font-weight:700}.content{grid-column:2;min-width:0;padding:28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.userBar{display:flex;align-items:center;gap:10px;color:#475569;flex:0 0 auto}.smallButton{min-height:34px;padding:0 12px}.topbar p,.panelHead p{margin:0 0 5px;color:#64748b}.topbar h2,.panelHead h3,.chartPanel h3{margin:0}.topbarTitleRow{display:flex;align-items:end;gap:22px;flex-wrap:wrap}.productSelectionSummary{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:6px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:700}.productSelectionSummary strong{color:#0f172a;font-size:15px}.notice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 12px;border-radius:8px;max-width:48ch}.failedNotice{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.modeWarning{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:10px 12px;border-radius:8px;margin-bottom:16px;line-height:1.6}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;overflow:auto}.panel.narrow{max-width:520px}.noPermissionPanel{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#334155;background:#f8fafc;border-style:dashed}.noPermissionPanel svg{color:#64748b}.noPermissionPanel strong{color:#0f172a;font-size:20px}.noPermissionPanel span{color:#64748b;font-weight:700}.settingsPanel{display:grid;gap:16px}.settingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.settingsBlock{display:grid;gap:12px;align-content:start;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.settingsBlock h4{margin:0;color:#0f172a}.settingsBlock label{display:grid;gap:6px;color:#475569;font-weight:700}.performanceTargetToolbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;gap:12px;align-items:end}.performanceTargetToolbar label,.performanceTargetCard{display:grid;gap:6px;color:#475569;font-weight:800}.performanceTargetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.performanceTargetCard{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.performanceTargetCard span,.performanceTargetToolbar span{color:#334155;font-size:13px}.accountInfo{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;margin:0}.accountInfo dt{color:#64748b;font-weight:700}.accountInfo dd{margin:0;min-width:0;color:#0f172a;overflow-wrap:anywhere}.userCreateForm{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(140px,1fr) 130px minmax(120px,1fr) auto;align-items:end}.userCreateForm h4{grid-column:1 / -1}.tableWrap{overflow-x:auto}.rowActions{display:flex;flex-wrap:wrap;gap:8px}.userRoleCell{display:grid;gap:8px;min-width:160px}.permissionCell{display:grid;gap:4px;min-width:110px}.permissionCell strong{color:#0f172a}.permissionCell span{color:#64748b;font-size:12px}.permissionModal{width:min(980px,100%)}.permissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.permissionGroup{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.permissionGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.permissionGroupHead strong{color:#0f172a}.permissionGroupHead label,.permissionChecks label{display:flex;align-items:center;gap:7px;color:#475569;font-size:13px;font-weight:800}.permissionChecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.authStateBox{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.authStateBox em{color:#b45309;font-style:normal;font-weight:700}.panelHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alignEnd{align-self:end}.form{display:grid;gap:16px}label{display:grid;gap:7px;color:#334155;font-weight:600}input,select,textarea{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#172033;background:#fff}textarea{min-height:110px;padding:10px 12px;resize:vertical}input[type=checkbox]{width:18px;height:18px;padding:0}.primary{background:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb3d}.primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 18px #2563eb38}.primary:active:not(:disabled){background:#1e40af;box-shadow:0 2px 6px #2563eb33}.primary:disabled,.secondary:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.secondary{background:#f1f5f9;color:#172033;border:1px solid #cbd5e1}.secondary:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa;color:#1d4ed8;box-shadow:0 6px 14px #2563eb1f}.secondary:active:not(:disabled){background:#bfdbfe;border-color:#2563eb;color:#1e40af;box-shadow:inset 0 1px 4px #1e40af29}.filters{display:grid;grid-template-columns:auto minmax(220px,1fr) 150px 150px 150px auto;gap:10px;align-items:center;margin-bottom:12px}.syncFilters{display:grid;grid-template-columns:180px 180px 1fr;gap:12px;align-items:end;margin-bottom:14px}.syncFilters span{color:#64748b;line-height:1.5}.manageToolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) 160px 180px auto;gap:10px;align-items:center;margin-bottom:14px}.batchDelistFilters{display:grid;grid-template-columns:minmax(260px,1fr) 160px 170px auto auto auto;gap:10px;align-items:center;margin-bottom:14px}.inlineCheck{display:inline-flex;align-items:center;gap:6px;min-height:40px;white-space:nowrap;color:#334155}.inlineCheck input{flex:0 0 auto}.productSearchGroup{display:grid;grid-template-columns:minmax(220px,1fr) 44px;gap:8px}.iconOnly{width:44px;padding:0}.activeFilter{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.inlineDrawer{display:grid;gap:10px;margin:-4px 0 14px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.inlineDrawer>div:first-child{display:grid;gap:3px}.inlineDrawer span{color:#64748b}.inlineDrawer textarea{min-height:118px;resize:vertical}.activeSearchNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.customerToolbar{grid-template-columns:minmax(240px,1fr) 150px 150px 190px auto}.customerSalesTabs{display:flex;width:100%;max-width:100%;margin-bottom:14px;overflow-x:auto;gap:8px;padding-bottom:2px}.customerScopeNotice,.customerSalesTabsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customerScopeNotice{padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.customerScopeNotice>div{display:grid;gap:3px}.customerScopeNotice strong,.customerSalesTabsHead strong{color:#0f172a}.customerScopeNotice span,.customerSalesTabsHead span{color:#475569;font-size:13px}.customerSalesTabsHead{margin-top:2px}.customerSalesTabs button{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 12px;height:38px;min-width:92px}.customerSalesTabs button:hover{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.customerSalesTabs .selected{background:#101827;border-color:#101827;color:#fff}.salesOwnerTags{display:flex;gap:5px;flex-wrap:wrap;min-width:120px}.customerClassBar{display:grid;grid-template-columns:auto 180px;gap:12px;align-items:center;width:fit-content;max-width:100%;margin-bottom:14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.customerClassBar span{color:#64748b}.customerQuickSearch{display:grid;grid-template-columns:minmax(280px,520px) minmax(180px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.customerQuickSearch span{color:#475569;font-size:13px;line-height:1.4}.customerQuickSearch button{min-height:40px}.customerBusinessFilters{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px;align-items:end;margin-bottom:10px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.filterControl{display:grid;gap:6px;min-width:0}.filterControl span{color:#475569;font-size:12px;font-weight:800}.filterControl select,.filterControl input{width:100%;min-width:0}.filterControl.filterSearch{grid-column:span 2}.filterControl .searchBox{margin:0}.customerFilterSummary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.customerFilterSummary>div:first-child,.customerSnapshotControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customerFilterSummary strong{color:#0f172a}.customerFilterSummary span{color:#64748b;font-size:13px}.customerSnapshotControls input{width:150px}.snapshotMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:#64748b;font-size:12px}.snapshotMeta span,.snapshotMeta em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f1f5f9;font-style:normal}.snapshotMeta em{background:#fef3c7;color:#92400e;font-weight:700}.customerModuleGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.customerModuleGroup{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc;display:grid;gap:8px}.customerModuleGroup>span{color:#64748b;font-size:12px;font-weight:800}.customerModuleGroup>div{display:grid;gap:6px}.customerModuleGroup button{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px}.customerModuleGroup button:hover{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.customerModuleGroup .selected{border-color:#101827;background:#101827;color:#fff}.allCustomersPanel{display:flex;align-items:center;justify-content:space-between;gap:14px}.allCustomersPanel h4{margin:0 0 4px}.allCustomersPanel p{margin:0;color:#475569}.allCustomersPanel>strong{flex:0 0 auto;color:#1d4ed8;font-size:20px}.legacySystemNotice{margin-bottom:10px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:700;line-height:1.5}.customerSystem{display:grid;gap:14px;margin-bottom:14px}.customerSystemStack{display:grid;gap:12px}.customerOverview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.taskHero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);gap:12px;align-items:stretch;border:1px solid #d7e3f2;border-radius:8px;padding:14px;background:#fff}.taskHero>div:first-child{display:grid;align-content:center;gap:6px}.taskHero span{color:#64748b;font-size:12px;font-weight:800}.taskHero h4{margin:0;color:#0f172a;font-size:24px}.taskHero p{margin:0;color:#334155;line-height:1.5}.taskHeroActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.taskHeroActions button{min-height:74px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:grid;place-items:center;gap:3px;color:#334155}.taskHeroActions button:hover,.taskHeroActions button.selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.taskHeroActions strong{color:inherit;font-size:22px}.customerOverview article,.customerMiniGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff;display:grid;gap:4px}.customerOverview span,.customerMiniGrid span{color:#64748b;font-size:12px;font-weight:700}.customerOverview strong,.customerMiniGrid strong{font-size:22px;line-height:1.1}.customerSystemPanel{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.customerLoadingState{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#0f172a;text-align:center}.customerLoadingState svg{color:#2563eb}.customerLoadingState span{max-width:520px;color:#475569;line-height:1.5}.customerSystemHead,.customerTimelineHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.customerSystemHead h4{margin:0;color:#0f172a}.customerSystemHead span{color:#1d4ed8;font-weight:800}.customerSystemHeadControls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customerSystemHeadControls label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:700}.customerSystemHeadControls select{min-height:32px;min-width:86px;padding:4px 28px 4px 10px}.customerSystemHeadControls label:first-of-type select{min-width:132px;max-width:180px}.customerMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customerMiniGrid em{color:#64748b;font-style:normal;line-height:1.35}.customerCenterList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.customerAnomalyCenter .customerCenterList,.coreCustomerList{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.customerCenterRow{border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:grid;gap:8px;align-content:start;background:#fff}.coreCustomerRow{gap:7px;padding:9px}.customerCenterRow p{margin:0;color:#334155;line-height:1.5}.customerCenterMain{display:grid;gap:3px}.customerCenterMain strong{color:#0f172a}.customerCenterMain span,.customerCenterMain em,.customerCenterMeta em{color:#64748b;font-style:normal;line-height:1.35}.customerCenterMeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.taskCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taskCardTop>strong{flex:0 0 auto;color:#0f172a;font-size:18px}.taskReasonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taskReasonGrid div{display:grid;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.taskReasonGrid strong{color:#0f172a;font-size:12px}.taskReasonGrid span{color:#334155;line-height:1.45}.pantsPreferenceLine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pantsPreferenceLine span{min-width:0;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.35}.pantsPreferenceLine strong{color:#0f172a}.recommendationMini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;border:1px solid #dcfce7;border-radius:8px;background:#f0fdf4}.recommendationMini div{display:grid;gap:3px}.recommendationMini span{color:#15803d;font-size:12px;font-weight:800}.recommendationMini strong{color:#0f172a}.recommendationMini em{color:#166534;font-style:normal;font-weight:800}.recommendationMini p{grid-column:1 / -1;margin:0;color:#334155}.customerAnomalyCenter{display:grid;gap:12px}.followupPool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.followupPool article{border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#eff6ff;display:grid;gap:4px}.followupPool span,.followupRecord span,.followupRecord em,.followupMuted{color:#64748b;font-style:normal;line-height:1.4}.followupPool strong{color:#0f172a;font-size:24px}.followupPool em{color:#475569;font-style:normal;font-size:12px}.aiManualStatus{display:flex;gap:6px;flex-wrap:wrap}.potentialMetrics{display:grid;gap:6px}.potentialMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.potentialMetrics span{padding:8px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.35}.coreDecisionCard{display:grid;gap:9px}.coreDecisionHead{display:grid;gap:7px}.coreDecisionHead>strong{color:#0f172a;font-size:17px;line-height:1.3}.coreDecisionHead div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#475569;font-weight:800}.coreDecisionBlock{display:grid;gap:3px}.coreDecisionBlock span{color:#64748b;font-size:12px;font-weight:800}.coreDecisionBlock strong{color:#0f172a;line-height:1.35}.coreAiBlock strong{color:#1d4ed8}.coreEstimateBlock strong{color:#047857}.coreCustomerRow .recommendationMini{padding:7px 8px}.coreCustomerRow .followupControls{margin-top:2px}.coreFollowButton{width:100%;justify-content:center}.potentialCardList{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.potentialCard{position:relative;padding-top:42px}.scoreRibbon{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800}.scoreRibbon strong{color:inherit}.anomalyTopActions{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #fee2e2;border-radius:8px;padding:10px;background:#fff7ed}.anomalyTopActions div{display:grid;gap:4px}.anomalyTopActions strong{color:#0f172a}.anomalyTopActions span{color:#7c2d12;line-height:1.45}.anomalyDetail{display:grid;gap:7px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.anomalyDetail div{display:grid;gap:3px}.anomalyDetail strong{color:#0f172a;font-size:12px}.anomalyDetail span{color:#334155;line-height:1.5}.followupMuted{padding:8px;border-radius:8px;background:#f8fafc}.followupRecord{display:grid;gap:4px;padding:8px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.followupRecord p{color:#334155}.followupControls{display:grid;gap:8px}.followupControls>button{justify-self:start}.followupForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.followupForm textarea,.followupForm .actions{grid-column:1 / -1}.tagLine{display:flex;gap:6px;flex-wrap:wrap}.customerDnaInsight{display:grid;gap:8px}.customerDnaInsight.compact{gap:6px}.customerDnaInsight p{margin:0;color:#334155;line-height:1.45}.dnaBars{display:grid;gap:7px}.dnaBars>div{display:grid;grid-template-columns:70px minmax(80px,1fr) 46px;gap:8px;align-items:center}.dnaBars span{color:#334155;font-size:12px;overflow-wrap:anywhere}.dnaBars div div{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dnaBars i{display:block;height:100%;border-radius:inherit;background:#0891b2}.dnaBars em{color:#64748b;font-style:normal;font-size:12px;text-align:right}.dnaTrendGrid,.dnaSuggestions{display:flex;gap:6px;flex-wrap:wrap}.dnaSuggestions span{padding:6px 8px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;line-height:1.35}.timelinePanel{display:grid;gap:10px}.customerTimelineHead{margin-bottom:0}.customerTimelineHead select{min-width:220px}.timelineSummary{display:grid;gap:5px;padding:10px;border-radius:8px;background:#f8fafc}.timelineSummary span{color:#334155;line-height:1.5}.timelineGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timelineGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:grid;gap:8px}.timelineGrid h5{margin:0;font-size:15px}.timelineGrid p{margin:0;color:#334155;line-height:1.5}.timelineGrid em{color:#64748b;font-style:normal;line-height:1.4}.timelineMetrics{display:flex;gap:6px;flex-wrap:wrap}.timelineMetrics span{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.timelineFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.recommendBody{min-height:120px;display:flex;align-items:center;gap:14px;color:#0f172a}.recommendBody svg{color:#7c3aed;flex:0 0 auto}.recommendBody p{margin:5px 0 0;color:#475569;line-height:1.55}.potentialPanel{margin-bottom:14px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.potentialPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.potentialPanelHead h4{margin:0 0 4px;color:#0f172a}.potentialPanelHead p{margin:0;color:#64748b}.potentialPanelHead>span{flex:0 0 auto;color:#1d4ed8;font-weight:800}.potentialTableWrap{overflow-x:auto}.potentialTable{min-width:880px}.potentialTable th,.potentialTable td{white-space:normal}.emptyInline{padding:16px;border-radius:8px;background:#f8fafc;color:#64748b}.customerOwnerEditor{display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(3,auto);gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ownerChecks{display:flex;gap:12px;flex-wrap:wrap}.ownerChecks select{min-width:180px}.ownerChecks label{display:flex;align-items:center;gap:6px;font-weight:700}.categoryPage{display:grid;gap:16px}.categorySummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.compactCategorySummary{align-items:stretch}.categoryDateFilters{display:grid;grid-template-columns:150px 150px auto;gap:10px;align-items:end}.categoryDateFilters label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.categoryDateFilters input{min-height:40px}.topbarDateFilters{margin-top:0}.categoryTabs{width:240px;margin-bottom:14px}.categorySummary button{text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 9px;display:grid;gap:2px;color:#172033;line-height:1.25;min-height:70px}.categorySummary button:hover,.categorySummary .selectedCategory{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #dbeafe}.categorySummary button:active{background:#dbeafe}.categorySummary strong{font-size:14px}.categorySummary span,.categorySummary em{color:#64748b;font-style:normal;font-size:12px}.categorySummary select{width:100%;height:70px;border-radius:8px;font-weight:800}.selectedCategorySelect{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #dbeafe}.categoryToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:10px;align-items:center;margin-bottom:14px}.bulkCategoryBar{display:grid;grid-template-columns:auto 180px minmax(180px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.bulkCategoryBar span{color:#475569;font-weight:700}.manualMark{display:inline-flex;align-items:center;min-height:22px;margin-left:6px;padding:0 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700}.categoryProductTable .categoryTitleColumn{width:var(--category-title-width);min-width:var(--category-title-width)}.resizableTitleHead{position:relative;padding-right:18px}.resizableTitleHead>span{display:inline-block}.columnResizeHandle{position:absolute;inset:0 0 0 auto;width:12px;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.columnResizeHandle:after{content:"";position:absolute;top:18%;bottom:18%;left:5px;width:2px;border-radius:999px;background:#cbd5e1}.columnResizeHandle:hover:after,.columnResizeHandle:focus-visible:after,.columnResizing .columnResizeHandle:after{background:#2563eb}.columnResizeHandle:focus-visible{outline:3px solid #93c5fd;outline-offset:-2px}.columnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.segmented{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;height:40px}.segmented button{border:0;min-width:62px;background:#fff;color:#334155}.segmented button:hover{background:#eff6ff;color:#1d4ed8}.segmented .selected{background:#101827;color:#fff;box-shadow:inset 0 0 0 1px #101827}.searchBox{position:relative;display:flex;align-items:center;color:#64748b;font-weight:400}.searchBox svg{position:absolute;left:11px}.searchBox input{width:100%;padding-left:36px}.tableMeta{color:#64748b;margin-bottom:8px}.batchSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;color:#64748b}.batchSummary>div{display:flex;align-items:baseline;gap:8px}.batchSummary strong{color:#172033;font-size:24px}.inventoryCheckPanel{display:grid;gap:14px}.inventoryRuleNote{padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:800;line-height:1.5}.inventorySummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.inventorySummaryGrid article{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.inventorySummaryGrid span{color:#64748b;font-size:12px;font-weight:800}.inventorySummaryGrid strong{color:#0f172a;font-size:21px;line-height:1.15}.inventoryToolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.inventoryTabs{display:flex;flex-wrap:wrap;gap:8px}.inventoryProductSearch{display:grid;grid-template-columns:minmax(260px,420px) auto auto minmax(160px,1fr);gap:10px;align-items:center}.inventoryProductSearch label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#64748b}.inventoryProductSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:700}.inventoryProductSearch>span{justify-self:end;color:#64748b;font-size:12px;font-weight:800}.inventoryProductSearch>span strong{margin-left:4px;color:#0f172a}.inventoryTabs button{min-width:118px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font-weight:800}.inventoryTabs button strong{min-width:28px;padding:2px 7px;border-radius:999px;background:#edf2f7;color:#0f172a;text-align:center}.inventoryTabs button.selected{border-color:#2563eb;background:#0f172a;color:#fff}.inventoryTabs button.selected strong{background:#2563eb;color:#fff}.inventoryToolbarActions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.inventoryToolbarActions span{margin-right:auto;color:#64748b;font-size:12px;font-weight:800}.inventoryListSummary{display:grid;grid-template-columns:repeat(3,max-content) minmax(240px,1fr);gap:12px;align-items:center}.inventoryListSummary>div{display:inline-flex;align-items:baseline;gap:6px}.inventoryListSummary strong{color:#0f172a;font-size:22px;line-height:1}.inventoryListSummary span{color:#64748b;font-size:13px;font-weight:800}.inventoryCheckTable{width:100%;min-width:780px;table-layout:fixed}.inventoryCheckTable th,.inventoryCheckTable td{vertical-align:middle}.inventoryCheckTable .badge{white-space:nowrap}.inventorySelectCell{width:44px;text-align:center}.inventoryTypeCell{width:118px}.inventoryMainNoCell{width:190px;max-width:190px}.inventoryMetricCell{width:96px;text-align:right;white-space:nowrap}.inventoryStatusCell{width:132px}.inventoryTypeCell .inventoryBadgeStack,.inventoryStatusCell .inventoryBadgeStack{flex-wrap:nowrap;justify-content:flex-start}.inventoryGroupRow{background:#fff}.inventoryGroupRow:hover{background:#f8fafc}.inventoryStyleButton{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;border:0;background:transparent;color:#0f172a;padding:0;font:inherit;cursor:pointer}.inventoryStyleButton svg{flex:0 0 auto;color:#64748b;transition:transform .16s ease}.inventoryStyleButton svg.open{transform:rotate(180deg)}.inventoryStyleButton strong{color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventoryBadgeStack{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.inventorySkuDetailRow>td{padding:0 0 12px 42px;background:#f8fafc}.inventorySkuDetail{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.inventorySkuDetail table{min-width:760px;margin:0}.inventorySkuDetail th{background:#f1f5f9;color:#475569;font-size:12px}.inventorySkuDetail td,.inventorySkuDetail th{padding:9px 12px}.inventoryDiff{color:#dc2626;font-weight:900}.inventoryStartState{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center;color:#334155}.inventoryStartState svg{color:#2563eb}.inventoryStartState strong{color:#0f172a;font-size:18px}.inventoryStartState span{max-width:520px;color:#64748b;line-height:1.5}.inventoryEmptyState{display:grid;gap:8px;min-height:78px;align-content:center}.inventoryEmptyState strong{color:#172033;font-size:15px}.inventoryEmptyState span{color:#64748b;font-size:13px;line-height:1.5}.batchResult{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:14px}.batchResult>div{display:grid;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.batchResult strong{color:#172033;font-size:22px}.batchResult span{color:#475569;font-weight:700}.batchDetailPanel{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.batchDetailPanel h4{margin:0 0 10px;color:#172033}.returnsPage,.returnsRegisterPanel,.returnsRecordsPanel{display:grid;gap:14px}.returnSearchBar,.returnSubmitBar,.returnRecordActions{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;align-items:center}.returnSubmitBar{grid-template-columns:160px minmax(220px,1fr) 220px;margin-top:12px}.returnRecordActions{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto auto;margin-top:12px}.returnSearchBar input,.returnSearchBar select,.returnSubmitBar input,.returnSubmitBar select,.returnRecordActions input,.returnRecordActions select,.returnsRecordsPanel .actions input,.returnsRecordsPanel .actions select,.returnItems input[type=number]{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#0f172a}.returnItems input[type=number]{width:76px}.returnCustomerSuggestions{display:grid;gap:8px}.returnCustomerSuggestions button,.returnSelectedCustomer{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;background:#eff6ff;color:#0f172a}.returnCustomerSuggestions button{text-align:left;cursor:pointer}.returnCustomerSuggestions button:hover{border-color:#2563eb;background:#dbeafe}.returnCustomerSuggestions span,.returnSelectedCustomer span,.returnRecordMeta span{color:#475569;font-size:13px}.returnWorkspace{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.25fr);gap:14px;align-items:start}.returnOrders,.returnItems{min-width:0}.returnOrders h4,.returnItems h4{margin:0 0 8px}.returnTableWrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;height:520px}.returnTable{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.returnTable th,.returnTable td{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:middle;font-size:14px}.returnTable th{background:#f8fafc;color:#334155;font-weight:700}.returnTable tbody tr{cursor:pointer}.returnTable tbody tr:hover,.returnTable tbody tr.selected{background:#eff6ff}.returnTable .emptyCell{padding:24px 12px;color:#64748b;text-align:center}.returnItemGroups{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;height:520px;overflow-x:hidden;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.returnItemGroup{flex:0 0 calc((100% - 20px) / 3);min-width:0;align-self:flex-start;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;overflow:hidden}.returnItemGroup.hasSelection{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1f}.returnItemGroupHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-height:46px;padding:8px 10px;background:#eff6ff;color:#0f172a}.returnItemGroupHead strong{font-size:15px;line-height:1.25;min-width:0;word-break:break-word}.returnItemGroupHead span{flex:0 0 auto;color:#475569;font-size:13px;white-space:nowrap}.returnSkuRows{display:grid}.returnSkuRow{display:grid;grid-template-columns:22px minmax(90px,.8fr) minmax(190px,1.4fr) minmax(128px,auto) 68px;gap:7px;align-items:center;min-height:30px;padding:3px 10px;border-top:1px solid #e2e8f0}.returnSkuRow.selected{background:#eaf3ff}.returnSkuRow span{color:#0f172a;font-weight:600;font-size:13px;min-width:0;word-break:break-word}.returnSkuBought{color:#64748b;font-size:12px;font-style:normal;text-align:left;white-space:nowrap}.returnSkuWarn{color:#dc2626;font-size:12px;font-style:normal;white-space:nowrap}.returnSkuRow input[type=number]{grid-column:5;width:100%;min-width:0;min-height:0;height:28px;padding:3px 6px;font-size:13px}.returnItemsEmpty{border:0}.returnRecordList{display:grid;gap:10px}.returnRecordCard{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.returnRecordCard.expanded{border-color:#93c5fd;background:#fbfdff}.returnRecordSummary{width:100%;display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) 120px 120px 86px auto;gap:12px;align-items:center;border:0;background:transparent;padding:0;color:#0f172a;text-align:left;cursor:pointer}.returnRecordSummary span{display:grid;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returnRecordSummary strong{color:#64748b;font-size:12px}.returnStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;white-space:nowrap}.returnStatusPill--logistics{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.returnStatusPill--waitingRefund{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.returnStatusPill--refunded{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.returnStatusPill--rejectedRefunded{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.returnStatusPill--rejected{border-color:#fecaca;background:#fef2f2;color:#dc2626}.returnStatusPill--void{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.returnStatusPill--neutral{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.returnRecordSummary em{justify-self:end}.adminDeletedPill{justify-self:end;display:inline-flex;align-items:center;min-height:24px;border:1px solid #fed7aa;border-radius:999px;padding:3px 9px;background:#fff7ed;color:#c2410c;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;white-space:nowrap}.returnRecordHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.returnRecordHead div{display:grid;gap:4px}.returnRecordHead em{white-space:nowrap}.returnRecordItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.returnRecordItemGroup{border:1px solid #dbeafe;border-radius:8px;overflow:hidden;background:#f8fbff}.returnRecordItemGroup>strong{display:block;padding:8px 10px;background:#eff6ff;color:#0f172a;font-size:14px;line-height:1.25;word-break:break-word}.returnRecordItemGroup>div{display:grid}.returnRecordItemGroup span{padding:6px 10px;border-top:1px solid #e2e8f0;color:#334155;font-size:13px;line-height:1.25}.returnRecordMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.returnRecordStateNote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.returnRecordStateNote strong{color:#0f172a}.returnRecordStateNote span{color:#475569;font-size:13px}.backofficeReturnsPage{display:grid;gap:12px}.backofficeReturnHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.backofficeReturnHeader h2,.backofficeReturnHeader p{margin:0}.backofficeReturnHeader h2{color:#0f172a;font-size:24px}.backofficeReturnHeader p{margin-top:4px;color:#64748b}.backofficeReturnStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.backofficeReturnStats article{display:flex;align-items:center;justify-content:space-between;min-height:58px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 14px}.backofficeReturnStats span{color:#64748b;font-size:13px;font-weight:800}.backofficeReturnStats strong{color:#0f172a;font-size:24px}.backofficeReturnFilters{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) 150px 150px 130px 96px;gap:10px;align-items:center;padding:12px}.backofficeReturnFilters input,.backofficeReturnFilters select{width:100%;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:0 10px;color:#172033}.backofficeReturnTablePanel{overflow-x:auto;padding:0}.backofficeReturnTable{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.backofficeReturnTable .returnColCustomer{width:17%}.backofficeReturnTable .returnColResponsible{width:8%}.backofficeReturnTable .returnColQuantity{width:6%}.backofficeReturnTable .returnColTime{width:9%}.backofficeReturnTable .returnColLogistics{width:21%}.backofficeReturnTable .returnColNote{width:24%}.backofficeReturnTable .returnColStatus{width:8%}.backofficeReturnTable .returnColAction{width:7%}.backofficeReturnTable th,.backofficeReturnTable td{min-height:58px;border-bottom:1px solid #e2e8f0;padding:8px 12px;color:#172033;text-align:left;vertical-align:middle}.backofficeReturnTable th{height:42px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.backofficeReturnTable tbody tr{cursor:pointer}.backofficeReturnTable tbody tr:hover,.backofficeReturnTable tbody tr.selected{background:#eff6ff}.backofficeReturnTable .returnCustomerCell strong{display:block;overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.backofficeReturnTable .returnCustomerCell small{display:block;margin-top:2px;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.backofficeReturnTable td b{color:#0f172a;font-size:16px}.backofficeReturnTable .returnCompactCell,.backofficeReturnTable .returnQuantityCell{white-space:nowrap}.backofficeReturnTable .returnLogisticsCell{color:#0f172a;font-weight:700;line-height:1.4;overflow-wrap:anywhere;word-break:break-all}.backofficeReturnTable .returnLogisticsCell>span{display:block}.returnLogisticsCopyButton{min-height:26px;margin-top:5px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;padding:0 9px}.returnLogisticsCopyButton:hover{border-color:#2563eb;background:#dbeafe}.returnLogisticsTime{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.backofficeReturnTable .returnNoteCell{color:#334155;line-height:1.45;overflow-wrap:anywhere}.backofficeReturnTable .returnNoteCell span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.primaryMini,.secondaryMini{min-height:32px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.primaryMini{border:1px solid #2563eb;background:#2563eb;color:#fff}.secondaryMini{border:1px solid #dbe3ef;background:#fff;color:#334155}.returnDrawerBackdrop{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a3d}.returnDrawer{width:min(560px,100vw);height:100vh;display:grid;gap:12px;align-content:start;overflow-y:auto;border-left:1px solid #dbe3ef;background:#fff;padding:18px;box-shadow:-20px 0 50px #0f172a29}.returnDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.returnDrawerHead h3,.returnDrawerHead p,.returnDrawerBlock h4{margin:0}.returnDrawerHead h3{color:#0f172a;font-size:20px}.returnDrawerHead p{margin-top:3px;color:#64748b;font-size:13px}.returnDrawerBlock{display:grid;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.returnDrawerBlock h4{color:#0f172a;font-size:15px}.returnDrawerBlock span{min-width:0;color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.returnDrawerItems{display:grid;gap:8px}.returnDrawerItems article{overflow:hidden;border:1px solid #dbeafe;border-radius:8px;background:#fff}.returnDrawerItems article>strong{display:block;padding:8px 10px;background:#eff6ff;color:#0f172a}.returnDrawerItems article>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.returnDrawerItems article span{border-radius:999px;background:#f1f5f9;padding:4px 8px}.returnDrawerFormBlock input,.returnDrawerFormBlock textarea{width:100%;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;padding:0 10px}.returnDrawerFormBlock textarea{min-height:74px;padding-top:9px;resize:vertical}.returnDrawerActions,.returnDrawerStateNote{position:sticky;bottom:-18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 -18px -18px;padding:12px 18px 18px;border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.returnDrawerStateNote{grid-template-columns:1fr;color:#334155}.returnDrawerStateNote strong{color:#0f172a}.unclaimedReturnPanel{display:grid;gap:12px}.unclaimedReturnList{display:grid;gap:10px}.unclaimedReturnCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px}.unclaimedReturnCard>button{min-width:0;display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(150px,1fr) minmax(170px,1.2fr) auto auto;gap:10px;align-items:center;border:0;background:transparent;padding:0;color:#172033;text-align:left}.unclaimedReturnCard strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.unclaimedReturnCard span,.unclaimedReturnCard p{min-width:0;margin:0;overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.unclaimedReturnCard b{color:#0f172a}.unclaimedReturnCard>div{display:flex;gap:8px}.unclaimedFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unclaimedFormGrid label,.unclaimedProductSearch{display:grid;gap:7px}.unclaimedFormGrid label.wide{grid-column:1 / -1}.unclaimedFormGrid label span{color:#334155;font-size:13px;font-weight:900}.unclaimedProductSearch{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.unclaimedProductSearch input,.unclaimedItemEditor input{width:100%;min-height:34px;border:1px solid #dbe3ef;border-radius:8px;padding:0 10px}.unclaimedProductResults,.unclaimedItemEditor{display:grid;gap:8px}.unclaimedProductCard{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;overflow:hidden}.unclaimedProductCardHead{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:#eff6ff;padding:9px 10px;text-align:left}.unclaimedProductCardHead div{display:grid;gap:3px;min-width:0}.unclaimedProductCardHead svg{color:#2563eb;transition:transform .16s ease}.unclaimedProductCardHead svg.open{transform:rotate(180deg)}.unclaimedProductResults span,.unclaimedItemEditor span{color:#64748b;font-size:13px}.unclaimedSkuPicker{display:grid;gap:6px;padding:8px 10px 10px}.unclaimedSkuPicker>div{display:grid;grid-template-columns:minmax(0,1fr) 30px 42px 30px;align-items:center;gap:7px;min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:4px 6px 4px 10px}.unclaimedSkuPicker>div.selected{border-color:#93c5fd;background:#eff6ff}.unclaimedSkuPicker button{width:30px;height:28px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-weight:900}.unclaimedSkuPicker button:disabled{opacity:.45;cursor:not-allowed}.unclaimedSkuPicker strong{text-align:center}.unclaimedItemEditor article{display:grid;grid-template-columns:1fr 1fr 80px 1.2fr auto;gap:8px;align-items:center}.unclaimedSelectedList{display:grid;gap:10px;margin-top:12px}.unclaimedSelectedList>span{padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc}.unclaimedSelectedList article{display:grid;gap:8px;padding:10px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff}.unclaimedSelectedList article>strong{color:#0f172a;font-size:14px}.unclaimedSelectedList article>div{display:grid;gap:6px}.unclaimedSelectedRow{display:grid;grid-template-columns:minmax(0,1fr) 78px auto;gap:8px;align-items:center;min-height:34px}.unclaimedSelectedRow span{min-width:0;color:#334155;font-weight:700;overflow-wrap:anywhere}.unclaimedSelectedRow input{min-height:32px}.unclaimedSelectedList article.manual{background:#fffaf0;border-color:#fde68a}.unclaimedUploadPreview{display:grid;gap:8px}.unclaimedUploadPreview>span{color:#475569;font-size:13px;font-weight:800}.unclaimedImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.unclaimedImageGrid button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.unclaimedImageGrid img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.returnNoticeBlock{display:grid;gap:6px;margin:10px 0 12px;padding:12px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff;color:#1e3a8a}.returnNoticeBlock strong{font-size:14px;color:#1d4ed8}.returnNoticeBlock span{color:#172554;line-height:1.55;overflow-wrap:anywhere}.mobilePage>.returnNoticeBlock{margin:0 14px 12px}.selectionHint{font-size:13px;font-weight:700;color:#64748b}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#64748b;flex-wrap:wrap}.pagination select{width:120px}.pagination strong{color:#172033}.emptyState{border:1px dashed #cbd5e1;border-radius:8px;padding:28px;color:#64748b;background:#f8fafc}table{width:100%;border-collapse:collapse;min-width:1140px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}th{color:#475569;font-size:13px;background:#f8fafc}.productImageCell{width:72px}.imageColumnHead{display:inline-flex;align-items:center;gap:8px}.imageSizeToggle{min-height:26px;padding:0 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer}.imageSizeToggle:hover{border-color:#2563eb;background:#dbeafe}.productThumbButton{display:block;width:48px;height:48px;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in}.productThumbButton:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.productThumbButton:hover .productThumb{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.productThumb{display:block;width:48px;height:48px;object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.productTable.imagesExpanded .productImageCell{width:128px}.productTable.imagesExpanded .productThumbButton,.productTable.imagesExpanded .productThumb,.productTable.imagesExpanded .emptyThumb{width:104px;height:104px}.emptyThumb{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px dashed #cbd5e1;border-radius:6px;color:#94a3b8;background:#f8fafc}.imagePreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172ab8}.imagePreviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#0f172ad1}.imagePreviewDialog{width:min(920px,92vw);max-height:92vh;display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a59}.imagePreviewBackdrop .imagePreviewDialog{position:relative;width:min(980px,96vw);min-height:min(420px,80dvh);place-items:center;padding:44px 48px 36px;background:#0f172a}.imagePreviewBackdrop .imagePreviewDialog img{max-width:100%;max-height:min(78dvh,820px);object-fit:contain;border-radius:8px;background:#020617}.imagePreviewBackdrop .imagePreviewDialog>span{color:#e2e8f0;font-size:13px;font-weight:800}.imagePreviewClose,.imagePreviewNav{border:0;border-radius:999px;background:#ffffffe6;color:#0f172a;cursor:pointer;box-shadow:0 10px 30px #0000003d}.imagePreviewClose{position:absolute;top:12px;right:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.imagePreviewNav{position:absolute;top:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.imagePreviewNav.prev{left:12px}.imagePreviewNav.next{right:12px}.imagePreviewNav.next svg{transform:rotate(180deg)}@media(max-width:640px){.imagePreviewBackdrop{align-items:center;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.imagePreviewBackdrop .imagePreviewDialog{width:100%;min-height:min(360px,72dvh);padding:42px 10px 32px}.imagePreviewBackdrop .imagePreviewDialog img{max-height:72dvh}.imagePreviewNav{width:34px;height:34px;background:#ffffffc7}.imagePreviewNav.prev{left:8px}.imagePreviewNav.next{right:8px}}.imagePreviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.imagePreviewHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagePreviewDialog img{display:block;max-width:100%;max-height:calc(92vh - 82px);object-fit:contain;margin:0 auto;border-radius:6px;background:#f8fafc}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#334155}.badge.success{background:#dcfce7;color:#166534}.badge.failed{background:#fee2e2;color:#991b1b}.badge.warning{background:#fef3c7;color:#92400e}.badge.info{background:#dbeafe;color:#1e40af}.badge.cyan{background:#cffafe;color:#0e7490}.badge.orange{background:#ffedd5;color:#c2410c}.badge.muted{background:#f1f5f9;color:#64748b}.messageCell{max-width:260px;overflow-wrap:anywhere;color:#64748b;line-height:1.5}.reasonCell{max-width:140px;line-height:1.5;overflow-wrap:anywhere}.pantsCell{min-width:110px;display:grid;gap:3px}.pantsCell strong{color:#0f172a}.pantsCell span{color:#64748b;font-size:12px}.customerNameCell{display:grid;gap:6px;min-width:150px}.aliasDetails{color:#64748b;font-size:12px}.aliasDetails summary{cursor:pointer;color:#2563eb}.aliasList{display:grid;gap:4px;margin-top:6px;padding:8px;border-radius:6px;background:#f8fafc}.aliasList span{overflow-wrap:anywhere}.columnConfig{position:relative;margin-left:auto}.columnConfig summary{height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer;font-weight:700}.columnConfig[open] summary{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.columnConfig>div{position:absolute;right:0;z-index:10;width:260px;max-height:360px;overflow:auto;margin-top:8px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 16px 35px #0f172a24}.columnConfig label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px}.columnConfig label:hover{background:#f1f5f9}.customerTableWrap{overflow:auto;resize:vertical;height:87vh;min-height:480px;max-height:108vh;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(135deg,transparent 0 50%,#cbd5e1 50% 60%,transparent 60% 100%) right 8px bottom 8px / 18px 18px no-repeat,#fff}.customerTable{min-width:1180px}.customerTable thead th{position:sticky;top:0;z-index:2}.customerTable th,.customerTable td{white-space:normal}.customerTable td{max-width:220px}.sortHeader{min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-weight:800;justify-content:flex-start;gap:4px}.sortHeader:hover,.sortHeader.active{color:#1d4ed8;background:transparent;box-shadow:none}.sortHeader span{white-space:normal}.spin{animation:spin 1s linear infinite}.dashboard{display:grid;gap:16px}.dashboardFilters{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;align-items:end}.dashboardFilters .actions{justify-content:flex-end}.aiCommand{display:grid;gap:16px}.aiSummary{display:grid;grid-template-columns:240px minmax(280px,1fr) minmax(320px,1.2fr);gap:18px;align-items:start}.aiSummary span{color:#2563eb;font-weight:800}.aiSummary h3,.aiCard h3{margin:4px 0 0}.aiSummaryText{display:grid;gap:8px}.aiSummaryText p,.aiConclusion,.aiAdvice{margin:0;line-height:1.55;color:#334155}.bossDaily{display:grid;gap:8px}.bossDaily div,.aiItems div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}.bossDaily strong,.aiItems strong{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.bossDaily span,.aiItems span{min-width:0;overflow-wrap:anywhere}.aiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aiModuleToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiModuleToolbar strong{color:#172033;font-size:16px}.aiCard{display:grid;gap:10px;border-top:3px solid #94a3b8}.aiCard.collapsed{align-content:start}.aiCard.good{border-top-color:#16a34a}.aiCard.risk{border-top-color:#dc2626}.aiCard.high{border-top-color:#f59e0b}.aiCardHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.aiCardHead>div{display:flex;align-items:center;gap:8px;flex:0 0 auto}.aiCardHead button{min-height:30px;padding:0 10px}.aiCardHead span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.aiAdvice{padding:9px 10px;border-radius:8px;background:#f8fafc;color:#0f172a}.aiItems{display:grid;gap:7px}.aiItems div{grid-template-columns:28px minmax(0,1fr);padding-top:7px;border-top:1px solid #e2e8f0}.aiItems em{grid-column:2;color:#64748b;font-style:normal;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:5px}.metric span{color:#64748b;font-size:13px}.metric strong{font-size:24px;line-height:1.1}.metric small{color:#64748b;line-height:1.35;font-size:12px}.wideMetrics{grid-template-columns:repeat(6,minmax(130px,1fr))}.chartGrid,.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reportToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reportToolbar strong{color:#172033;font-size:16px}.reportPanel.collapsed{min-height:auto}.reportPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.reportPanelHead button{min-height:30px;padding:0 10px}.opsGrid{display:grid;gap:16px}.opsControls{display:grid;grid-template-columns:minmax(260px,1fr) 120px auto;gap:12px;align-items:start;margin-bottom:16px}.opsSearch{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:start;margin-bottom:12px}.productPickList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:280px;overflow:auto;margin-bottom:16px;padding-right:4px}.productPickList button{text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:12px;display:grid;gap:6px;color:#172033}.productPickList button:hover,.productPickList .selectedProduct{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.productPickList button:active{background:#eff6ff}.productPickList strong,.productPickList span{overflow-wrap:anywhere}.productPickList em{color:#64748b;font-style:normal}.freightControls{grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto}.chartPanel{min-height:330px}.chartHint{margin:-4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.ranking{display:grid;gap:10px;margin-top:16px}.rankRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.rankRow span{height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:700}.rankRow strong{min-width:0;overflow-wrap:anywhere}.rankRow em{color:#64748b;font-style:normal;white-space:nowrap}.emptyText{color:#64748b;padding:18px 0}.tagCloud{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding-top:18px}.tagCloud span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.tagCloud em{font-size:12px;color:#64748b;font-style:normal}.seriesList{display:grid;gap:14px;padding-top:18px}.seriesList>div{display:grid;grid-template-columns:82px 1fr 86px;gap:12px;align-items:center}.seriesList strong{overflow-wrap:anywhere}.seriesList div div{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.seriesList div div span{display:block;height:100%;border-radius:inherit;background:#2563eb}.seriesList em{color:#64748b;font-style:normal;text-align:right}.salesWorkspace{display:grid;gap:12px}.salesHero,.listPageHeader,.customerDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.salesHero{padding:4px 0 2px}.salesHeroActions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workbenchSalesOwnerFilter{min-width:210px;display:grid;gap:5px;padding:9px 11px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;box-shadow:0 1px 2px #2563eb14}.salesHero span{color:#64748b;font-size:13px;font-weight:800}.workbenchSalesOwnerFilter span{color:#1d4ed8;font-size:12px}.workbenchSalesOwnerFilter select{min-width:170px;height:36px;border-color:#93c5fd;background:#fff;color:#0f172a;font-weight:800}.workbenchSalesOwnerLocked{min-width:170px;display:grid;gap:5px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workbenchSalesOwnerLocked span{color:#64748b;font-size:12px}.workbenchSalesOwnerLocked strong{color:#0f172a;font-size:14px}.workbenchCacheMeta{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.salesHero h2,.listPageHeader h2{margin:4px 0 0;color:#0f172a;font-size:28px;line-height:1.15}.salesHero p,.listPageHeader p{margin:5px 0 0;color:#64748b}.salesLoading{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:#0f172a}.salesLoading svg{color:#2563eb}.contactModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:28px;background:#0f172a47}.returnDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a7a}.returnDialog{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;border:1px solid #bfdbfe;border-radius:12px;background:#fff;box-shadow:0 22px 55px #0f172a38;padding:18px}.returnDialog h3{margin:0 0 10px;color:#0f172a;font-size:18px}.returnDialog p{margin:7px 0;color:#334155;line-height:1.6}.returnDialogSummary{display:grid;gap:6px;margin:14px 0;padding:12px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.returnDialogSummary span{overflow-wrap:anywhere}.returnDialogActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.contactModal{width:min(860px,100%);max-height:calc(100vh - 56px);overflow:auto;display:grid;gap:14px;padding:22px;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.contactModalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.contactModalHeader h3{margin:0;color:#0f172a;font-size:24px}.contactModalHeader p{margin:6px 0 0;color:#64748b}.contactModalReason{display:grid;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.contactModalReason strong{color:#0f172a}.contactModalReason span{color:#475569;line-height:1.5}.contactModalForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.contactModalForm textarea{grid-column:1 / -1;min-height:130px;resize:vertical}.contactModalField{display:grid;gap:6px;color:#64748b;font-size:13px;font-weight:700}.contactModalField input{width:100%}.contactModalActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.batchContactModal{width:min(720px,100%)}.batchContactPreview{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.batchContactPreview span,.batchContactPreview em{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-style:normal;font-weight:800}.batchContactPreview em{background:#e2e8f0;color:#475569}.batchContactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.managerTaskModal{width:min(720px,100%)}.managerTaskForm{grid-template-columns:minmax(0,1fr)}.dailyTaskPage{display:grid;gap:16px}.inlineDateFilter{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:800}.inlineDateFilter input{width:154px}.dailyTaskSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dailyTaskSummary article{min-height:82px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.dailyTaskSummary article.overdue{border-color:#fecdd3;background:#fff1f2}.dailyTaskSummary span{color:#64748b;font-size:12px;font-weight:800}.dailyTaskSummary strong{color:#0f172a;font-size:24px;line-height:1}.dailyTaskTable{min-width:980px}.dailyTaskOverdueRow td{background:#fff7f8}.overdueActionButton{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.overdueActionButton:hover:not(:disabled){border-color:#fca5a5;background:#ffe4e6;color:#991b1b;box-shadow:0 6px 14px #b91c1c1a}.dangerButton{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.dangerButton:hover:not(:disabled){border-color:#fca5a5;background:#fff1f2;color:#b91c1c;box-shadow:0 6px 14px #b91c1c1a}.dailyTaskModal{width:min(760px,100%)}.dailyTaskForm{grid-template-columns:minmax(0,1fr)}.dailyTaskForm textarea{grid-column:auto}.dailyAssigneePicker{display:grid;gap:10px}.dailyAssigneePicker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.dailyAssigneePicker strong{color:#0f172a}.dailyAssigneeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dailyAssigneeGrid label{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font-weight:800}.salesBattleGrid{display:grid;grid-template-columns:repeat(5,minmax(148px,1fr));gap:10px}.salesBattleCard{min-height:104px;display:grid;gap:5px;align-content:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.salesBattleCard div{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb}.salesBattleCard.green div{background:#dcfce7;color:#16a34a}.salesBattleCard.orange div{background:#ffedd5;color:#f97316}.salesBattleCard.purple div{background:#ede9fe;color:#7c3aed}.salesBattleCard.red div{background:#fee2e2;color:#dc2626}.salesBattleCard.slate div{background:#f1f5f9;color:#475569}.salesBattleCard span{color:#475569;font-size:13px;font-weight:800}.salesBattleCard strong{color:#0f172a;font-size:22px;line-height:1.1}.salesBattleCard em{color:#64748b;font-size:12px;font-style:normal}.completionBattleCard{align-content:start}.completionBattleStats{display:grid;gap:3px;margin-top:2px}.completionBattleStats span{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:700}.completionBattleStats b{color:#0f172a}.priorityPanelHint{display:flex;align-items:center;gap:14px;margin:-4px 0 10px;color:#64748b;font-size:13px;font-weight:700}.priorityPanelHint strong{color:#0f172a}.priorityRangeToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.priorityRangeToolbar label,.priorityCustomRange label,.prioritySelectAll{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:800}.priorityRangeToolbar select,.priorityCustomRange input{min-height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-weight:800}.priorityRangeToolbar select{min-width:118px;padding:0 28px 0 10px}.priorityCustomRange{display:inline-flex;align-items:center;gap:6px}.priorityCustomRange input{width:86px;padding:0 8px}.prioritySelectAll input,.priorityCustomerSelect input{width:16px;height:16px;accent-color:#2563eb}.priorityBulkActions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.priorityBulkActions span{color:#1d4ed8;font-size:12px;font-weight:900}.priorityCustomerGrid{display:grid;grid-template-columns:minmax(916px,max-content) minmax(280px,1fr);gap:16px;align-items:start;overflow:hidden}.priorityCustomerList{display:grid;gap:9px;justify-items:start;max-height:clamp(650px,72vh,760px);overflow-y:auto;padding:1px 3px 1px 1px;overscroll-behavior-y:contain}.priorityCustomerCard{width:min(100%,916px);min-height:96px;display:grid;grid-template-columns:180px 300px 34px 220px 140px;gap:6px;align-items:center;justify-content:start;padding:7px 8px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 14px #2563eb14;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.priorityCustomerCard:hover{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb24;transform:translateY(-1px)}.priorityCustomerCard.contacted{border-color:#e2e8f0;background:#f8fafc;box-shadow:0 5px 12px #47556914}.priorityCustomerCard.followProgress{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed);box-shadow:0 6px 14px #f973161a}.priorityCustomerCard.followDone{border-color:#e2e8f0;background:#f8fafc;box-shadow:0 5px 12px #47556914}.priorityCustomerCard.followDeal{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4);box-shadow:0 6px 14px #16a34a1a}.priorityCustomerIdentity{grid-column:1;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 6px;align-content:center}.priorityCustomerSelect{grid-row:1 / span 2;display:inline-flex;align-items:start;padding-top:3px}.priorityCustomerNameBlock{min-width:0;display:grid;gap:3px}.priorityCustomerIdentity strong{min-width:0;display:flex;align-items:center;gap:7px;color:#0f172a;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.priorityCustomerNameBlock small{color:#64748b;font-size:12px;font-weight:700}.priorityCustomerIdentity strong span{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:12px}.levelBadge{grid-column:2;width:fit-content;flex:0 0 auto;border-radius:999px;padding:4px 8px;font-style:normal;font-size:12px;font-weight:800}.levelBadge.core{background:#dcfce7;color:#15803d}.levelBadge.potential{background:#ffedd5;color:#c2410c}.levelBadge.risk{background:#fee2e2;color:#b91c1c}.levelBadge.normal{background:#e2e8f0;color:#334155}.priorityInfoBlock{min-width:0;display:grid;gap:3px;align-content:center}.priorityBehaviorBlock{grid-column:2}.priorityDecisionBlock{grid-column:4}.priorityInfoBlock>b{color:#0f172a;font-size:12px;line-height:1}.priorityMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.priorityDecisionGrid{display:grid;gap:3px}.priorityMetricGrid span,.priorityDecisionGrid span{min-width:0;min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 6px;border-radius:7px;background:#f8fafc}.priorityDecisionGrid span{background:#eff6ff}.priorityDecisionGrid span.priorityFollowState{border:1px solid #bfdbfe}.priorityDecisionGrid span.priorityReasonValue{border:1px solid #fed7aa;background:#fff7ed}.priorityDecisionGrid span.priorityReasonValue strong{color:#9a3412}.priorityDecisionGrid span.priorityFollowState strong{font-weight:900}.priorityDecisionGrid span.priorityFollowState.pending strong{color:#2563eb}.priorityDecisionGrid span.priorityFollowState.progress strong{color:#d97706}.priorityDecisionGrid span.priorityFollowState.done strong{color:#475569}.priorityDecisionGrid span.priorityFollowState.deal strong{color:#15803d}.priorityMetricGrid em,.priorityDecisionGrid em{flex:0 0 auto;color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.15;white-space:nowrap}.priorityMetricGrid strong,.priorityDecisionGrid strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.priorityMetricGrid strong{font-size:11px}.priorityDecisionGrid strong{font-size:12px}.contactedButton{color:#475569}.followProgressButton{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.followProgressButton:hover:not(:disabled){background:#ffedd5;color:#9a3412}.followDoneButton,.followDealButton{color:#475569}.followDealButton{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.priorityCustomerCard .cardActions{grid-column:5;display:grid;gap:5px;justify-content:stretch}.priorityCustomerCard .cardActions button{width:100%}.managerTaskPanel{min-height:220px;display:grid;align-content:start;gap:10px}.managerTaskSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.managerTaskSummary span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.managerTaskSummary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.managerTaskSummary strong{color:#0f172a;font-size:22px;line-height:1.1}.managerTaskList{display:grid;gap:8px;max-height:548px;overflow-y:auto;padding-right:3px}.managerTaskList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.managerTaskList article.completed{border-color:#e2e8f0;background:#f8fafc}.managerTaskList article>div:first-child{min-width:0;display:grid;gap:3px}.managerTaskList strong{min-width:0;color:#0f172a;overflow-wrap:anywhere}.managerTaskList span,.managerTaskList small{color:#64748b;line-height:1.35}.managerTaskStatus{align-self:start;padding:3px 8px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:12px;font-style:normal;font-weight:900}.managerTaskStatus.done{background:#dcfce7;color:#15803d}.managerTaskActions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.managerTaskActions button{width:100%}.keyCustomerCenterPanel{margin-top:14px}.keyCustomerCards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.keyCustomerCard{min-height:142px;display:grid;gap:5px;justify-items:start;text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff;color:#0f172a}.keyCustomerCard:hover{border-color:#93c5fd;background:#f8fbff}.keyCustomerCard span{color:#475569;font-weight:800}.keyCustomerCard strong{font-size:26px}.keyCustomerMetrics{width:100%;display:grid;gap:4px}.keyCustomerMetrics em{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-style:normal;font-weight:700}.keyCustomerMetrics b{color:#0f172a}.classificationCenterTabs{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.classificationCenterTabs button{min-height:76px;display:grid;gap:3px;align-content:center;text-align:left;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;padding:10px 12px}.classificationCenterTabs button.selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.classificationCenterTabs span{font-size:13px;font-weight:800}.classificationCenterTabs strong{color:#0f172a;font-size:22px}.classificationDefinitionPanel{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr);gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.classificationDefinitionPanel>div:first-child{display:grid;gap:5px;align-content:start}.classificationDefinitionPanel span{color:#64748b;font-size:12px;font-weight:800}.classificationDefinitionPanel strong{color:#0f172a;font-size:20px}.classificationDefinitionPanel p{margin:0;color:#475569;line-height:1.5}.classificationDefinitionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.classificationDefinitionMetrics article{display:grid;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.classificationDefinitionMetrics strong{font-size:22px}.classificationSourceText{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.salesNameHistoryCell{min-width:180px;display:grid;gap:4px;color:#64748b;font-size:12px;line-height:1.35}.salesNameHistoryCell strong{color:#0f172a;font-size:13px}.salesNameHistoryCell span{display:grid;gap:2px}.salesNameHistoryCell em{color:#94a3b8;font-style:normal}.classificationEditor{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.classificationEditor select{width:auto;min-width:118px;height:32px;min-height:32px;padding:0 28px 0 9px;font-size:13px;font-weight:800}.classificationEditor.compact{gap:4px}.classificationEditor.compact select{min-width:104px}.salesMainGrid{display:grid;grid-template-columns:minmax(260px,.85fr) 460px minmax(520px,1.65fr);gap:16px;align-items:stretch}.funnelPanel{order:1}.priorityFunnelPanel{order:initial;align-self:start;max-height:clamp(650px,72vh,760px);overflow:auto}.rhythmRadarPanel{order:2}.recentDealPanel{order:3}.coreMiniPanel{order:4}.salesPanel{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 28px #0f172a0a;overflow:auto}.rhythmRadarPanel,.recentDealPanel,.coreMiniPanel{height:560px}.mustContactPanel,.coreMiniPanel{grid-column:span 1}.mustContactPanel{display:none}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panelTitle h3{margin:0;color:#0f172a;font-size:17px}.linkButton{min-height:30px;padding:0 2px;border:0;background:transparent;color:#2563eb;font-weight:800}.linkButton:hover{color:#1e40af;background:transparent;box-shadow:none}.rhythmRadarList{display:grid;gap:0;height:calc(100% - 32px)}.rhythmRadarList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-height:96px;padding:13px 0;border-bottom:1px solid #edf2f7;border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent;text-align:left}.rhythmRadarList button:hover{color:#2563eb;background:#f8fbff}.rhythmRadarList button:last-child{border-bottom:0}.rhythmRadarList span{color:#0f172a;font-weight:800}.rhythmRadarList strong{color:#dc2626;font-size:22px}.rhythmRadarList em{color:#64748b;font-size:12px;font-style:normal}.rhythmRadarList .orange strong{color:#f97316}.rhythmRadarList .yellow strong{color:#d97706}.rhythmRadarList .slate strong{color:#334155}.mustContactList,.recentDealRows,.contactRecordList,.detailFollowups,.detailAdviceList{display:grid;gap:10px}.mustContactCard{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid #edf2f7}.mustContactCard:last-child{border-bottom:0}.mustContactHead,.mustContactMeta,.coreMiniStats,.cardActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mustContactHead strong{display:flex;align-items:center;gap:8px;color:#0f172a}.mustContactHead strong span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#ef4444;color:#fff;font-size:12px}.mustContactHead em{color:#dc2626;font-style:normal;font-weight:800}.mustContactCard p,.coreMiniCard p,.aiScoreBlock p{margin:0;color:#334155;line-height:1.5}.mustContactMeta{padding:9px 10px;border-radius:8px;background:#f8fafc}.mustContactMeta span{color:#475569}.mustContactMeta strong{color:#0f172a}.salesFunnel{display:grid;gap:9px}.funnelStep{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.funnelStep:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.funnelStep svg{color:inherit}.funnelStep span{font-weight:800}.funnelStep strong{color:#0f172a;font-size:21px}.funnelStep em{min-width:116px;text-align:right;color:#64748b;font-style:normal;font-size:12px}.dealRangeTabs,.detailTabs,.funnelStageTabs,.detailSubTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dealRangeTabs button,.detailTabs button,.detailSubTabs button,.funnelStageTabs button,.contactPoolStats button{min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;padding:0 11px}.dealRangeTabs button:hover,.dealRangeTabs .selected,.detailTabs button:hover,.detailTabs .selected,.detailSubTabs button:hover,.detailSubTabs .selected,.funnelStageTabs button:hover,.funnelStageTabs .selected,.contactPoolStats button:hover,.contactPoolStats .selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.compactDateRange{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.recentDealRows div{display:grid;grid-template-columns:28px minmax(150px,210px) minmax(104px,auto) 48px;gap:8px;align-items:center;justify-content:start;min-height:34px}.recentDealRows{height:calc(100% - 86px);max-height:none;overflow-y:auto;padding-right:4px;overscroll-behavior-y:contain}.recentDealRows span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800}.recentDealRows strong{min-width:0;color:#0f172a;overflow-wrap:anywhere}.recentDealRows em,.recentDealRows small{color:#475569;font-style:normal;white-space:nowrap}.coreMiniGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);height:calc(100% - 42px);overflow-x:auto;padding-bottom:4px;gap:10px}.coreMiniCard{display:grid;grid-template-rows:auto auto repeat(6,auto) 1fr auto;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.coreMiniCard>strong{color:#0f172a;font-size:16px}.coreMiniCard button{align-self:end;margin-top:auto}.coreMiniStats span{color:#64748b;font-size:12px}.coreMiniStats b,.coreMiniCard b{color:#0f172a}.contactRecordPanel{grid-column:1 / -1}.contactRecordList{grid-template-columns:repeat(4,minmax(0,1fr))}.contactRecordList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.contactRecordList p,.contactRecordList small{grid-column:2 / -1;margin:0;color:#64748b;line-height:1.45}.contactRecordList span,.contactRecordList strong{color:#0f172a}.listPageHeader{padding:2px 0 4px}.contactPoolStats{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.funnelListStats{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.funnelListStats article{min-height:92px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.funnelListStats span,.funnelListStats em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.funnelListStats strong{color:#0f172a;font-size:26px}.contactPoolStats button{min-height:78px;display:grid;align-content:center;gap:4px;text-align:left}.contactPoolStats span,.funnelStageTabs span{color:inherit;font-size:12px;font-weight:800}.contactPoolStats strong,.funnelStageTabs strong{color:#0f172a;font-size:22px}.listFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:center;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.funnelFilters{grid-template-columns:repeat(5,minmax(140px,1fr))}.listActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.listActionBar .searchBox{min-width:min(420px,100%);flex:1 1 320px}.listActionBar span{color:#64748b;font-size:13px;font-weight:800}.listTablePanel{padding:0}.workbenchTable{min-width:1040px}.workbenchTable td strong{display:block;color:#0f172a}.workbenchTable td small{display:block;margin-top:3px;color:#64748b}.compactTable{min-width:820px}.funnelStageTabs{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr))}.funnelStageTabs button{min-height:64px;display:grid;align-content:center;gap:3px}.customerDetailHeader{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.customerDetailTitle{flex:1 1 auto;min-width:0;display:grid;gap:4px}.customerDetailTitle strong{color:#0f172a;font-size:22px}.customerDetailTitle span{color:#64748b}.customerDetailBadges{display:flex;gap:7px;flex-wrap:wrap}.detailTabs{margin-bottom:0}.detailGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;align-items:start}.detailMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailMetricGrid span{display:grid;gap:5px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.detailMetricGrid strong{color:#0f172a;font-size:17px}.detailMetricGrid em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.detailInlineEditor{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px dashed #93c5fd;border-radius:8px;background:#eff6ff}.detailInlineEditor>strong{color:#1e40af;font-size:13px}.detailClassificationMetric{background:#eff6ff!important;border-color:#bfdbfe!important}.aiActionBox{display:grid;gap:10px}.aiActionBox div{display:grid;gap:5px;padding:12px;border:1px solid #dcfce7;border-radius:8px;background:#f0fdf4}.aiActionBox span{color:#15803d;font-size:12px;font-weight:800}.aiActionBox strong{color:#0f172a}.aiScoreBlock{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:14px}.scoreCircle{width:118px;height:118px;display:grid;place-items:center;align-content:center;border:10px solid #22c55e;border-radius:50%;background:#f0fdf4}.scoreCircle strong{color:#0f172a;font-size:28px}.scoreCircle span{color:#15803d;font-size:12px;font-weight:800}.detailAiFacts,.preferenceAnalysisGrid{display:grid;gap:10px}.detailAiFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.detailAiFacts div,.preferenceAnalysisGrid div{display:grid;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.detailAiFacts span,.preferenceAnalysisGrid span{color:#64748b;font-size:12px;font-weight:800}.detailAiFacts strong,.preferenceAnalysisGrid strong{color:#0f172a;line-height:1.45}.preferenceAnalysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.preferenceAnalysisGrid em{color:#64748b;font-size:12px;font-style:normal;line-height:1.4}.detailAdviceList span{padding:11px 12px;border-radius:8px;background:#f8fafc;color:#334155}.detailFollowups article{display:grid;gap:5px;padding:12px;border-left:3px solid #2563eb;border-radius:8px;background:#f8fafc}.followupHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.detailFollowups span,.detailFollowups em{color:#64748b;font-style:normal}.detailFollowups p{margin:0;color:#334155;line-height:1.5}.customerTimelineHistory{display:grid;gap:10px;max-height:620px;overflow-y:auto;padding-right:4px}.timelineEvent{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.timelineEvent.classification{border-left-color:#16a34a}.timelineEvent.order{border-left-color:#f97316}.timelineEvent>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.timelineEvent span,.timelineEvent small,.timelineEvent em{color:#64748b;font-style:normal}.timelineEvent em{padding:2px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.timelineEvent strong{color:#0f172a}.timelineEvent p{margin:0;color:#334155;line-height:1.5}.purchaseMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.purchaseMetricGrid span{display:grid;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:800}.purchaseMetricGrid strong{color:#0f172a;font-size:18px}.trendChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rhythmSummaryBox{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:8px;background:#f8fafc;color:#334155}.rhythmSummaryBox strong{color:#0f172a}.detailTags{display:flex;gap:8px;flex-wrap:wrap}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;width:auto;height:auto;inset:auto;top:0;z-index:1;flex-direction:row;align-items:center;overflow-x:auto}.content{grid-column:1}nav{display:flex}.status{margin-top:0;margin-left:auto;min-width:150px}.filters,.syncFilters,.manageToolbar,.categoryToolbar,.categorySummary,.categoryDateFilters,.bulkCategoryBar,.customerQuickSearch,.customerBusinessFilters,.customerOwnerEditor,.customerModuleGroups,.customerOverview,.customerMiniGrid,.taskHero,.taskHeroActions,.taskReasonGrid,.pantsPreferenceLine,.potentialMetrics,.followupPool,.followupForm,.timelineGrid,.timelineFooter,.metrics,.dashboardFilters,.aiSummary,.aiGrid,.chartGrid,.reportGrid,.opsSearch,.opsControls,.freightControls,.settingsGrid,.dailyTaskSummary,.userCreateForm{grid-template-columns:1fr}.filterControl.filterSearch{grid-column:auto}.customerFilterSummary{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.content{padding:16px}.brand h1,nav button span{display:none}.sidebarCustomerToggle span,.sidebarCustomerGroup>span,.sidebarCustomerGroup button span{display:inline}.topbar,.panelHead{display:grid}.rankRow{grid-template-columns:32px 1fr}.rankRow em{grid-column:2}.returnsPage{align-content:start;overflow-x:hidden}.returnSearchBar,.returnSubmitBar,.returnRecordActions,.returnWorkspace{grid-template-columns:1fr}.returnTableWrap{height:auto;max-height:none;overflow-y:visible}.returnItemGroups{display:grid;grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;align-content:start}.returnItemGroup{flex:none;width:100%;overflow:visible}.returnRecordSummary{grid-template-columns:1fr;gap:8px}.returnRecordSummary span{white-space:normal;overflow:visible}}@media(max-width:1280px){.salesMainGrid{grid-template-columns:1fr}}@media(max-width:980px){.salesHero,.listPageHeader,.customerDetailHeader{display:grid;justify-content:stretch}.salesHeroActions{justify-content:stretch}.workbenchSalesOwnerFilter{min-width:0}.salesBattleGrid,.contactPoolStats,.funnelListStats,.classificationCenterTabs,.classificationDefinitionMetrics,.detailAiFacts,.preferenceAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesMainGrid,.detailGrid,.classificationDefinitionPanel,.trendChartGrid,.aiScoreBlock,.priorityCustomerGrid{grid-template-columns:1fr}.priorityCustomerCard{min-height:auto;display:flex;flex-direction:column;align-items:stretch}.contactRecordList,.listFilters,.funnelFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelStageTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.salesBattleGrid,.contactPoolStats,.funnelListStats,.classificationCenterTabs,.classificationDefinitionMetrics,.contactRecordList,.listFilters,.funnelFilters,.funnelStageTabs,.detailMetricGrid,.detailAiFacts,.preferenceAnalysisGrid,.contactModalForm,.compactDateRange{grid-template-columns:1fr}.contactModalBackdrop{padding:14px}.contactModalHeader,.contactModalActions{display:grid;justify-content:stretch}.salesHero h2,.listPageHeader h2{font-size:24px}.customerDetailHeader{align-items:start}.customerDetailBadges,.cardActions,.rowActions{justify-content:flex-start}.coreMiniGrid{grid-auto-flow:row;grid-auto-columns:auto}.priorityCustomerList{max-height:72vh}.priorityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileShell{min-height:100vh;min-height:100dvh;background:#f5f7fb;color:#172033;overflow-x:hidden}.mobileShell button,.mobileShell input,.mobileShell textarea{font:inherit}.mobilePage{min-height:100vh;min-height:100dvh;padding:16px 16px 92px;display:grid;align-content:start;gap:16px;overflow:visible}.mobileShell.withoutTabbar .mobilePage,.mobilePage.withoutTabbar{padding-bottom:22px}.mobilePage.withFixedAction{padding-bottom:calc(var(--mobile-fixed-action-space, 128px) + env(safe-area-inset-bottom) + 24px)}.mobileHeader,.mobileSubHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mobileHeader>div,.mobileSubHeader>div{min-width:0}.mobileHeader span,.mobileKicker{display:block;color:#64748b;font-size:12px;font-weight:800}.mobileHeader h1,.mobileSubHeader h1,.mobilePanel h1{margin:2px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.mobileHeader p,.mobileSubHeader span{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.mobileHeader.compact h1,.mobileSubHeader h1{font-size:19px}.mobileIconButton{width:44px;height:44px;min-height:44px;flex:0 0 44px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#1677ff;display:inline-grid;place-items:center;padding:0}.mobileToast{position:fixed;z-index:30;left:16px;right:16px;top:12px;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:10px 8px 10px 12px;border-radius:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;box-shadow:0 10px 28px #0f172a24;font-size:13px;font-weight:700}.mobileToast span{min-width:0;overflow-wrap:anywhere}.mobileToast button{width:32px;height:32px;min-height:32px;border:0;border-radius:10px;background:#9a341214;color:#9a3412;display:inline-grid;place-items:center;padding:0}.mobileMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileMetricCard{min-height:80px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;display:grid;align-content:center;justify-items:start;gap:4px;padding:10px 12px;text-align:left;color:#172033}.mobileMetricCard span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.mobileMetricCard strong{color:#0f172a;font-size:30px;line-height:1}.mobileMetricCard.blue{border-color:#bfdbfe;background:#eff6ff}.mobileMetricCard.green{border-color:#bbf7d0;background:#f0fdf4}.mobileMetricCard.orange{border-color:#fde68a;background:#fffbeb}.mobileMetricCard.red{border-color:#fecaca;background:#fff1f2}.mobileReturnQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileReturnQuickBlock{display:grid;gap:8px}.mobileReturnQuickGrid button{min-height:52px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.mobileAdminSellThroughCard{position:relative;overflow:hidden;border:1px solid #c7d2fe;border-radius:12px;background:#f8fbff;min-height:126px;padding:12px}.mobileAdminSellThroughFill{position:absolute;inset:0 auto 0 0;max-width:100%;background:linear-gradient(90deg,#22c55e2e,#3b82f61f);pointer-events:none}.mobileAdminSellThroughContent{position:relative;z-index:1;display:grid;gap:9px}.mobileAdminSellThroughCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileAdminSellThroughCard header>div:first-child{display:grid;gap:3px}.mobileAdminSellThroughCard span,.mobileAdminSellThroughCard p,.mobileAdminSellThroughCard em,.mobileAdminSellThroughCard small{margin:0;color:#475569;font-style:normal;font-weight:800}.mobileAdminSellThroughCard header span{color:#1d4ed8;font-size:13px}.mobileAdminSellThroughCard strong{color:#0f172a;font-size:30px;line-height:1}.mobileAdminSellThroughActions{display:flex;align-items:center;gap:7px}.mobileAdminSellThroughActions button{width:34px;height:34px;border:1px solid #bfdbfe;border-radius:10px;background:#ffffffc2;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.mobileAdminSellThroughStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobileAdminSellThroughStats span{display:grid;gap:2px;min-width:0;border:1px solid rgba(191,219,254,.8);border-radius:9px;background:#ffffff9e;padding:7px 6px;font-size:11px}.mobileAdminSellThroughStats b{color:#0f172a;font-size:15px;line-height:1}.mobileAdminSellThroughCard p,.mobileAdminSellThroughCard em{font-size:11px;line-height:1.35}.mobileAdminSellThroughHint{color:#64748b!important;font-size:13px!important}.mobileAdminSellThroughManage{min-height:40px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900}.mobileAbnormalQuickButton{width:100%;min-height:46px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.mobileProductQueryQuickButton{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.mobileAdminCockpit{gap:12px}.mobileAdminCockpitSection{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px}.mobileAdminCockpitSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileAdminCockpitSection h2{margin:0;color:#0f172a;font-size:16px;line-height:1.25}.mobileAdminCockpitSection p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.mobileAdminKpiGrid,.mobileAdminCustomerGrid,.mobileAdminExceptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileAdminKpiGrid .mobileAdminKpi:first-child{grid-column:1 / -1}.mobileAdminKpi,.mobileAdminCustomerCard,.mobileAdminEntryCard{min-height:70px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:10px 11px;display:grid;align-content:center;justify-items:start;gap:4px;text-align:left}.mobileAdminKpi span,.mobileAdminCustomerCard span,.mobileAdminEntryCard span{color:#64748b;font-size:12px;font-weight:900}.mobileAdminKpi strong,.mobileAdminCustomerCard strong,.mobileAdminEntryCard strong{color:#0f172a;font-size:24px;line-height:1}.mobileAdminKpi.blue,.mobileAdminCustomerCard.blue{border-color:#bfdbfe;background:#eff6ff}.mobileAdminKpi.green,.mobileAdminCustomerCard.green{border-color:#bbf7d0;background:#f0fdf4}.mobileAdminKpi.slate{border-color:#cbd5e1;background:#f8fafc}.mobileAdminCustomerCard.orange{border-color:#fde68a;background:#fffbeb}.mobileAdminCustomerCard.red{border-color:#fecaca;background:#fff1f2}.mobileAdminRiskGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobileAdminInventoryHealth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileAdminInventoryHealth article{min-width:0;border:1px solid #dbe3ef;border-radius:10px;background:#f8fbff;padding:9px 10px;display:grid;gap:4px}.mobileAdminInventoryHealth span{color:#64748b;font-size:12px;font-weight:900}.mobileAdminInventoryHealth strong{color:#0f172a;font-size:17px;line-height:1}.mobileAdminInventoryHealth em{color:#1d4ed8;font-size:13px;font-style:normal;font-weight:900}.mobileAdminRiskItem{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:8px 7px;display:grid;gap:2px}.mobileAdminRiskItem strong{color:#0f172a;font-size:20px;line-height:1}.mobileAdminRiskItem span{color:#334155;font-size:11px;font-weight:900}.mobileAdminRiskItem em{color:#64748b;font-size:10px;font-style:normal;font-weight:700;line-height:1.25}.mobileAdminEntryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileAdminEntryGrid button{min-height:44px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900}.mobilePerformancePanel{border:1px solid #bfdbfe;border-radius:10px;background:#fff;padding:8px 9px;display:grid;gap:6px;min-width:0}.mobilePerformanceHead,.mobilePerformanceRankTop,.mobilePerformanceSubhead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mobilePerformanceHead span,.mobilePerformanceSubhead span{color:#2563eb;font-size:12px;font-weight:800}.mobilePerformanceHead h2{margin:1px 0 0;color:#0f172a;font-size:16px;line-height:1.25}.mobilePerformanceHead small{color:#64748b;font-weight:800;white-space:nowrap}.mobilePerformanceHeadMeta{display:grid;gap:2px;justify-items:end;text-align:right}.mobilePerformanceHeadMeta em{color:#64748b;font-size:11px;font-style:normal;font-weight:700;line-height:1.1;white-space:nowrap}.mobilePerformanceHero{position:relative;overflow:hidden;border-radius:8px;background:#f3f7fc;border:1px solid #dbeafe;padding:8px 10px;min-height:92px}.mobilePerformanceHeroFill{position:absolute;inset:0 auto 0 0;width:0;max-width:100%;background:linear-gradient(90deg,#2563eb29,#0ea5e921);pointer-events:none}.mobilePerformanceHeroContent{position:relative;z-index:1;display:grid;gap:3px}.mobilePerformanceHero span{color:#1d4ed8;font-size:12px;font-weight:800}.mobilePerformanceHero strong{color:#0f172a;font-size:21px;line-height:1}.mobilePerformanceHero p{margin:0;color:#475569;font-size:12px;font-weight:700}.mobilePerformanceHero .mobilePerformanceHeroDetail{color:#1e3a8a;font-size:11px;font-weight:800;line-height:1.25}.mobilePerformanceRankList{border:1px solid #e2e8f0;border-radius:7px;background:#fff;overflow:hidden}.mobilePerformanceRankGrid{display:grid;min-width:0}.mobilePerformanceRankHeader,.mobilePerformanceRankRow{display:grid;grid-template-columns:26px minmax(72px,82px) minmax(0,1fr) 58px;align-items:center;column-gap:4px;min-width:0}.mobilePerformanceRankHeader{min-height:25px;padding:0 6px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.mobilePerformanceRankHeader span{color:#64748b;font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}.mobilePerformanceRankHeader span:nth-child(1),.mobilePerformanceRankRow .rankIndex{text-align:center}.mobilePerformanceRankHeader span:nth-child(4),.mobilePerformanceRankRow .rankStats{text-align:right}.mobilePerformanceRankHeader span:nth-child(3),.mobilePerformanceRankRow .rankMoney{text-align:center}.mobilePerformanceRankRow{min-height:36px;padding:3px 6px;border-bottom:1px solid #e5e7eb}.mobilePerformanceRankRow:last-child{border-bottom:0}.mobilePerformanceRankRow span{min-width:0}.mobilePerformanceRankRow .rankIndex{color:#1d4ed8;font-size:11px;font-weight:900}.mobilePerformanceRankRow .rankName{color:#0f172a;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobilePerformanceRankRow .rankMoney{color:#334155;font-size:10.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobilePerformanceRankRow .rankStats{display:grid;gap:1px;justify-items:end;line-height:1.05}.mobilePerformanceRankRow .rankStats b{color:#1d4ed8;font-size:11px;font-weight:900}.mobilePerformanceRankRow .rankStats em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.mobileSection,.mobilePanel{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px;min-width:0}.mobileSection{display:grid;gap:12px}.mobileSectionHead,.mobilePanelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileSectionHead h2,.mobilePanelTitle{margin:0;color:#0f172a;font-size:16px;line-height:1.3}.mobileSectionHead button,.mobileCardLink{min-height:34px;border:0;background:transparent;color:#1677ff;font-size:13px;font-weight:800;padding:0 2px}.mobileStack,.mobileCustomerList,.mobileFollowList{display:grid;gap:10px}.mobilePriorityRow,.mobileCustomerCard{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:13px;text-align:left}.mobilePriorityRow{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mobilePriorityRow strong,.mobileCustomerCard strong,.mobileTaskCard strong{display:block;min-width:0;color:#0f172a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.mobilePriorityRow span,.mobileCustomerCard span,.mobileTaskCard p{color:#64748b;font-size:12px;line-height:1.45}.mobilePriorityRow em{color:#ff4d4f;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.mobileSearch{height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:0 13px;color:#64748b}.mobileSearch input{width:100%;height:44px;min-width:0;border:0;padding:0;outline:none}.mobileFilterScroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobileFilterScroller::-webkit-scrollbar{display:none}.mobileFilterScroller button,.mobileTabs button,.mobileSegmentGrid button{min-height:38px;flex:0 0 auto;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:0 13px;font-size:13px;font-weight:800}.mobileFilterScroller button.selected,.mobileTabs button.selected,.mobileSegmentGrid button.selected{border-color:#1677ff;background:#1677ff;color:#fff}.mobileCustomerCard{display:grid;gap:10px}.mobileCustomerCardTop{display:flex;justify-content:space-between;gap:10px}.mobileCustomerCardTop em{color:#0f172a;font-size:18px;font-style:normal;font-weight:900;white-space:nowrap}.mobileBadgeLine{display:flex;gap:6px;flex-wrap:wrap}.mobileBadge{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.mobileBadge.blue{background:#eff6ff;color:#1677ff}.mobileBadge.green{background:#f0fdf4;color:#16a34a}.mobileBadge.orange{background:#fffbeb;color:#b45309}.mobileBadge.red{background:#fff1f2;color:#ff4d4f}.mobileCustomerFacts,.mobileInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileCustomerFacts span,.mobileInfoGrid span,.mobilePortrait span{color:#64748b;font-size:12px;line-height:1.45}.mobileCustomerFacts b,.mobileInfoGrid b,.mobilePortrait b{display:block;margin-top:2px;color:#0f172a;font-size:14px;overflow-wrap:anywhere}.mobileOverviewPanel{display:grid;gap:12px}.mobileOverviewPanel h1{font-size:22px}.mobileOverviewPanel p,.mobilePanel p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.mobileNumberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mobileNumberGrid span{min-height:74px;display:grid;align-content:center;gap:5px;border-radius:12px;background:#f8fafc;padding:10px;color:#64748b;font-size:12px;font-weight:800}.mobileNumberGrid strong{color:#0f172a;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.mobilePortrait{display:grid;gap:10px;margin-top:10px}.mobileAiAdvice{display:grid;gap:10px;border-color:#d9f7be;background:#fbfffa}.mobileAiAdvice div{display:grid;gap:5px;border-radius:12px;background:#f0fdf4;padding:11px}.mobileAiAdvice span{color:#15803d;font-size:12px;font-weight:800}.mobileAiAdvice strong{color:#0f172a;line-height:1.45}.mobileFollowList article{display:grid;gap:5px;border-left:3px solid #1677ff;border-radius:12px;background:#f8fafc;padding:11px}.mobileFollowList span,.mobileFollowList em{color:#64748b;font-size:12px;font-style:normal}.mobileFollowList p{margin:0;color:#334155}.mobileFixedAction{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileFixedAction.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobileFixedAction.three,.mobileReturnSubmitBar.three{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.2fr)}.mobileOwnerSheetBackdrop{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;background:#0f172a5c}.mobileOwnerSheet{width:100%;display:grid;gap:12px;padding:16px;border:1px solid #dbeafe;border-radius:18px 18px 14px 14px;background:#fff;box-shadow:0 -18px 40px #0f172a2e}.mobileOwnerSheetHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileOwnerSheetHead strong{color:#0f172a;font-size:16px}.mobileOwnerSheet p{margin:0;color:#64748b;font-size:13px;font-weight:700}.mobileOwnerSheet label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:800}.mobileOwnerSheet select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;background:#f8fafc;color:#0f172a;font-size:15px;font-weight:800}.mobilePrimaryButton,.mobileDangerButton,.mobileSecondaryButton,.mobilePrimaryMini{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:900;white-space:nowrap}.mobilePrimaryButton,.mobilePrimaryMini{border:1px solid #1677ff;background:#1677ff;color:#fff}.mobileDangerButton{border:1px solid #ef4444;background:#ef4444;color:#fff}.mobilePrimaryButton:disabled,.mobileDangerButton:disabled,.mobilePrimaryMini:disabled{opacity:.58}.mobileSecondaryButton{border:1px solid #dbe3ef;background:#fff;color:#1677ff}.mobilePrimaryMini{min-height:38px;border-radius:10px}.mobileFollowForm{display:grid;gap:12px}.mobileTaskContextHint{display:grid;gap:3px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.4}.mobileTaskContextHint strong{color:#1e3a8a;font-size:13px}.mobileTaskContextHint.muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.mobileTaskContextPanel{display:grid;gap:8px}.mobileTaskContextPanel>strong{color:#0f172a;font-size:16px}.mobileFormError{margin:0;color:#dc2626;font-size:12px;font-weight:800}.mobileFormHint{margin:0;color:#64748b;font-size:12px;font-weight:800}.mobileFollowForm label,.mobileFollowField{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.mobileFollowForm textarea{min-height:148px;border-radius:12px;border:1px solid #dbe3ef;padding:12px;resize:vertical}.mobileFollowForm input{min-height:44px;border-radius:12px;border:1px solid #dbe3ef}.mobileSegmentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobileSegmentGrid button{min-width:0;border-radius:12px;padding:0 6px}.mobileQuickDaysGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileQuickDaysGrid button{min-width:0;min-height:44px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:900;padding:0 8px}.mobileQuickDaysGrid button.selected{border-color:#1677ff;background:#1677ff;color:#fff}.mobileTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileTabs button{min-width:0;border-radius:12px}.secondaryTabs button{min-height:36px;font-size:12px}.mobileTaskCard{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:13px}.mobileTaskCard.done{background:#f8fafc}.mobileTaskMain span,.mobileTaskMeta span{color:#64748b;font-size:12px;font-weight:800}.mobileTaskMain p{margin:4px 0 0}.mobileTaskMeta{display:flex;justify-content:space-between;gap:10px}.mobileTaskMeta em{color:#faad14;font-size:12px;font-style:normal;font-weight:900}.mobileTaskCard.done .mobileTaskMeta em{color:#52c41a}.mobileTaskActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileTaskActions button{min-width:0;font-size:12px;padding:0 6px}.mobileReturnPage{min-height:100vh;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:visible;align-content:start;grid-auto-rows:max-content;--mobile-fixed-action-space: 136px}.mobileReturnPage *{min-width:0}.mobileReturnPage.withFixedAction{padding-bottom:16px;scroll-padding-bottom:calc(var(--mobile-fixed-action-space) + env(safe-area-inset-bottom) + 24px)}.mobileReturnPage.withFixedAction:after{content:"";display:block;width:100%;min-height:calc(var(--mobile-fixed-action-space) + env(safe-area-inset-bottom) + 24px);pointer-events:none}.mobileReturnPage .mobilePanel{min-height:0;max-height:none;overflow:visible}.mobileReturnSearchPanel,.mobileReturnForm{display:grid;gap:12px;min-height:0}.mobileReturnSearchPanel .mobilePrimaryButton,.mobileReturnPage>.mobilePanel .mobilePrimaryButton{width:100%}.mobileSearch.compact{height:42px}.mobileSearch.compact input{height:40px}.mobileReturnCustomerList,.mobileReturnOrderList,.mobileReturnRecordList,.mobileReturnProductList{display:grid;gap:10px;min-height:0;max-height:none;overflow:visible;align-content:start;grid-auto-rows:max-content}.mobileReturnCustomerList button,.mobileReturnOrderList button,.mobileReturnRecordCard{width:100%;min-width:0;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#172033;padding:11px 12px;text-align:left}.mobileReturnCustomerList button{display:grid;gap:4px}.mobileReturnCustomerList strong,.mobileReturnSelectedCustomer strong,.mobileReturnOrderList strong,.mobileReturnRecordCard strong,.mobileReturnProductHead strong,.mobileReturnDetailHead strong{color:#0f172a;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.mobileReturnCustomerList span,.mobileReturnSelectedCustomer span,.mobileReturnOrderList span,.mobileReturnOrderList em,.mobileReturnRecordCard span,.mobileReturnRecordCard small,.mobileReturnProductHead span,.mobileReturnDetailHead span,.mobileReturnMeta span{color:#64748b;font-size:12px;line-height:1.4;font-style:normal}.mobileReturnSelectedCustomer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:12px}.mobileReturnSelectedCustomer button{min-height:34px;border:1px solid #1677ff;border-radius:8px;background:#fff;color:#1677ff;padding:0 12px;font-weight:900}.mobileReturnSegment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileReturnSegment button,.mobileReturnFilterScroller button{min-height:38px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:0 10px;font-size:13px;font-weight:900}.mobileReturnSegment button.selected,.mobileReturnFilterScroller button.selected{border-color:#1677ff;background:#1677ff;color:#fff}.mobileReturnFilterScroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobileReturnFilterScroller::-webkit-scrollbar{display:none}.mobileReturnOrderList{padding-right:0}.mobileReturnOrderList button{display:grid;gap:4px;background:#fff}.mobileReturnOrderList button.selected{border-color:#93c5fd;background:#eff6ff}.mobileReturnOrderList em,.mobileReturnSelectedOrder em{font-weight:800}.mobileReturnSelectedOrder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:11px 12px}.mobileReturnSelectedOrder>div{display:grid;gap:4px;min-width:0}.mobileAbnormalPage .mobileReturnForm textarea{min-height:104px}.mobileAbnormalPage .mobileReturnForm .mobilePrimaryButton{width:100%}.mobileAbnormalRecordCard{display:grid;gap:7px;background:#fff}.mobileAbnormalRecordCard>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.mobileAbnormalRecordCard p{margin:0;color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mobileAbnormalRecordCard small{color:#2563eb;font-weight:800}.mobileReturnSelectedOrder button,.mobileReturnLoadMore{min-height:34px;border:1px solid #1677ff;border-radius:8px;background:#fff;color:#1677ff;padding:0 12px;font-weight:900}.mobileReturnSwitch{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900}.mobileReturnSwitch input{width:18px;height:18px}.mobileReturnProductList{padding-right:0;align-content:start;grid-auto-rows:max-content}.mobileReturnProductCard{overflow:visible;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.mobileReturnProductHead{border-radius:10px 10px 0 0;width:100%;min-height:48px;border:0;background:#eff6ff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;text-align:left}.mobileReturnProductHead>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.mobileReturnProductHead strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileReturnProductHead span{white-space:nowrap}.mobileReturnProductHead svg{color:#64748b;transition:transform .16s ease}.mobileReturnProductHead svg.open{transform:rotate(180deg)}.mobileReturnSkuList{display:grid;min-height:0;max-height:none;overflow:visible}.mobileReturnSkuList>div{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px 38px 30px;gap:6px;align-items:center;border-top:1px solid #dbeafe;padding:4px 9px}.mobileReturnSkuList>div.mobileReturnSkuBatch{grid-template-columns:minmax(0,1fr) 30px 38px 30px minmax(82px,auto);background:#f8fafc}.mobileReturnSkuList>div.mobileReturnSkuReadonly{grid-template-columns:minmax(0,1fr) auto;background:#f8fbff}.mobileReturnSkuList>div.selected{background:#f0f9ff}.mobileReturnSkuList span{color:#172033;font-size:13px;font-weight:900;overflow-wrap:anywhere}.mobileReturnSkuList em{color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.mobileReturnSkuList .returnSkuMeta,.mobileReturnSkuList .returnSkuWarn{grid-column:1 / -1;font-size:11px;line-height:1.25;white-space:normal}.mobileReturnSkuList .returnSkuWarn{color:#dc2626}.mobileReturnSkuList>div:not(.mobileReturnSkuBatch) button:first-of-type{grid-column:2}.mobileReturnSkuList>div:not(.mobileReturnSkuBatch) strong{grid-column:3}.mobileReturnSkuList>div:not(.mobileReturnSkuBatch) button:last-of-type{grid-column:4}.mobileReturnSkuList button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1677ff;font-size:16px;font-weight:900}.mobileReturnSkuList .mobileReturnAllButton{width:auto;min-width:82px;padding:0 8px;font-size:12px}.mobileReturnSkuList button:disabled{color:#94a3b8;background:#f8fafc}.mobileReturnSkuList strong{color:#0f172a;text-align:center;font-size:14px}.mobileReturnForm label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.mobileReturnForm select,.mobileReturnForm input,.mobileReturnForm textarea{width:100%;min-height:44px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:0 12px;color:#172033;scroll-margin-bottom:calc(var(--mobile-fixed-action-space, 136px) + env(safe-area-inset-bottom) + 40px)}.mobileReturnForm textarea{min-height:88px;padding-top:10px;resize:vertical}.mobileReturnSubmitBar{min-height:calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center}.mobileReturnSubmitBar span{color:#334155;font-size:13px;font-weight:900;line-height:1.35}.mobileReturnConfirmBackdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172a7a}.mobileReturnConfirmDialog{width:min(100%,390px);display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 24px 60px #0f172a3d}.mobileReturnConfirmDialog h3,.mobileReturnConfirmDialog p{margin:0}.mobileReturnConfirmDialog h3{font-size:18px;color:#0f172a}.mobileReturnConfirmDialog p{color:#334155;line-height:1.55}.mobileReturnConfirmDialog label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.mobileReturnConfirmDialog input{min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.mobileReturnConfirmDialog>div{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px}.mobileDangerTextButton{min-height:44px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#dc2626;font-weight:900}.mobileReturnSuccess{display:grid;justify-items:center;gap:8px;text-align:center}.mobileReturnSuccess span{color:#64748b;font-size:13px;font-weight:800}.mobileReturnSuccess strong{color:#0f172a;max-width:100%;font-size:20px;overflow-wrap:anywhere;word-break:break-word}.mobileReturnSuccessActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobileReturnFollowFilters{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr) minmax(68px,auto);gap:2px;align-items:center;margin-bottom:12px}.mobileReturnFollowFilters select{width:100%;min-height:44px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#172033;padding:0 10px;font-weight:800}.mobileReturnRecordCard{display:grid;gap:5px;background:#fff;padding:9px 10px}.mobileReturnRecordCard--unclaimed{border-color:#bfdbfe;background:#f8fbff}.mobileReturnRecordTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.mobileReturnRecordTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileReturnRecordTop strong i{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;vertical-align:1px}.mobileReturnRecordTop>span{grid-column:1;color:#64748b;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileReturnRecordTop em{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end}.mobileReturnRecordCard small{display:block;color:#64748b;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileReturnRecordCard b{color:#1677ff;font-size:13px;font-weight:900;line-height:1.2}.mobileReturnDetailHead{display:grid;gap:5px}.mobileReturnDetailHead em{justify-self:start}.mobileReturnDetailFields{gap:10px}.mobileReturnInfoRows{display:grid;gap:6px}.mobileReturnInfoRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;align-items:start;color:#334155;font-size:13px;line-height:1.55}.mobileReturnInfoRow>span{color:#64748b;font-weight:900;white-space:nowrap}.mobileReturnInfoRow>strong{min-width:0;color:#172033;font-size:13px;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.mobileReturnInfoRow select,.mobileReturnInfoRow input,.mobileReturnInfoRow textarea{margin-top:-8px}.mobileReturnProcess{display:grid;gap:4px;min-height:0;max-height:none;overflow:visible;border-radius:10px;background:#f8fafc;padding:10px}.mobileReturnProcess>strong{color:#0f172a;font-size:13px}.mobileReturnProcess span{color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.mobileTaskProcessBox{display:grid;gap:12px;margin-top:2px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.mobileTaskProcessBox label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.mobileTaskProcessBox textarea{min-height:104px;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px;resize:vertical}.mobileTaskProcessBox input{min-height:44px;border:1px solid #dbe3ef;border-radius:12px;padding:0 12px}.mobileTaskResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileTaskResultGrid button{min-width:0;min-height:44px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:900;padding:0 6px}.mobileTaskResultGrid button.selected{border-color:#1677ff;background:#1677ff;color:#fff}.mobileTaskResultGrid.managerResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileTaskProcessActions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.mobileTaskProcessActions button{min-width:0}.mobileManagerTaskPage,.mobileManagerTaskForm,.mobileManagerTaskToolbar{display:grid;gap:14px}.mobileField{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.mobileField input,.mobileField textarea,.mobileField select,.mobileTaskFilterGrid select{width:100%;min-height:44px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:inherit;padding:0 12px;box-sizing:border-box}.mobileField textarea{min-height:94px;padding:12px;resize:vertical}.mobileField.compact{gap:6px}.mobileSearchBox{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:0 12px}.mobileSearchBox input{min-width:0;flex:1;border:0;outline:0;font:inherit}.mobileFilterBlock{display:grid;gap:8px}.mobileFilterBlock>span{color:#334155;font-size:13px;font-weight:900}.mobileInlineHint{margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.4}.mobileInlineSuccess{border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:800;line-height:1.4;padding:9px 10px}.mobilePillScroller{display:flex;gap:8px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none}.mobilePillScroller::-webkit-scrollbar{display:none}.mobilePillScroller button{flex:0 0 auto;min-height:34px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:0 12px;font-size:12px;font-weight:900}.mobilePillScroller button.selected{border-color:#1677ff;background:#eff6ff;color:#0f5fd8}.ownerFilterPills button.selected{background:#1677ff;color:#fff}.ownerFilterPills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:visible;padding:0}.ownerFilterPills button{min-width:0;width:100%;padding:7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileTaskCandidateSummary{display:grid;gap:4px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;padding:10px 12px}.mobileTaskCandidateSummary strong{color:#0f172a;font-size:13px;line-height:1.45}.mobileTaskCandidateSummary span{color:#475569;font-size:12px;font-weight:800}.mobileMonthlyNewProductsPage{display:grid;gap:14px}.mobileMonthlyNewProductsForm,.mobileMonthlyNewProductsPreview{display:grid;gap:12px}.mobileMonthlyNewProductsForm textarea{min-height:220px;line-height:1.45}.mobileMonthlyNewProductsStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileMonthlyNewProductsStats span{display:grid;gap:4px;min-width:0;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:10px}.mobileMonthlyNewProductsStats em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.mobileMonthlyNewProductsStats strong{color:#0f172a;font-size:22px;line-height:1.1}.mobileMonthlyNewProductsActions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.mobileMonthlyNewProductsActions button{min-width:0}.mobileMonthlyNewProductsPreview p{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.mobileMonthlyNewProductsPoolTextarea{width:100%;min-height:260px;max-height:360px;resize:vertical;overflow-y:auto;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:800;line-height:1.45;padding:10px 12px;white-space:pre}.mobileMonthlyNewProductsPoolTextarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629;outline:none}.mobileMonthlyNewProductsPoolStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileMonthlyNewProductsCodeGrid{display:flex;flex-wrap:wrap;gap:7px;max-height:260px;overflow-y:auto}.mobileMonthlyNewProductsCodeGrid span{max-width:100%;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#0f5fd8;font-size:12px;font-weight:900;line-height:1.2;padding:6px 7px 6px 9px;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:5px}.mobileMonthlyNewProductsCodeGrid b{min-width:0;font:inherit;overflow-wrap:anywhere}.mobileMonthlyNewProductsCodeGrid button{width:18px;height:18px;flex:0 0 auto;border:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:15px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.mobileMonthlyNewProductsCodeGrid button:disabled{opacity:.55}.mobileTemplateActions{display:flex;gap:8px;flex-wrap:wrap}.managerTaskTemplateModal{width:min(520px,100%)}.managerTaskTemplateList{display:grid;gap:10px}.managerTaskTemplateList article{display:grid;gap:7px;border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc}.managerTaskTemplateList article p{margin:0;color:#475569;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.managerTaskTemplateActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.managerTaskTemplateActions button{min-width:0}.mobileAssigneeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileAssigneeGrid label,.mobileCustomerPickList label{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px;color:#0f172a;font-weight:900}.mobileAssigneeGrid input,.mobileCustomerPickList input{width:16px;height:16px;flex:0 0 auto}.mobileAssigneeGrid span,.mobileCustomerPickList span{min-width:0}.mobileAssigneeGrid em{grid-column:1 / -1;color:#64748b;font-style:normal}.mobileCustomerPickHead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a}.mobileCustomerPickList{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:2px}.mobileCustomerPickList label span{display:grid;gap:3px}.mobileCustomerPickList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileCustomerPickList em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.mobileCustomerPickTags{display:flex;flex-wrap:wrap;gap:4px}.mobileCustomerPickTags b{border-radius:999px;background:#f1f5f9;color:#475569;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.5}.mobileCustomerPickTags b.danger{background:#fee2e2;color:#b91c1c}.mobileFullButton{min-height:46px;border-radius:12px;font-weight:900}.mobileTaskFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileTaskFilterGrid button{min-height:44px;border-radius:12px}.mobileTaskFilterGrid .managerProgressOwnerPills{grid-column:1 / -1}.mobileTaskFilterGrid .managerProgressOwnerPills button{min-height:34px;border-radius:999px}.mobileManagerStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.mobileManagerStats span{min-width:0;min-height:58px;display:grid;align-content:center;gap:3px;border-radius:12px;background:#f8fafc;padding:8px 6px;text-align:center}.mobileManagerStats em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.mobileManagerStats strong{color:#0f172a;font-size:17px;font-weight:950}.mobileManagerSalesTable{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.mobileManagerSalesTable>div{display:grid;grid-template-columns:minmax(66px,1.35fr) repeat(6,minmax(0,1fr));gap:4px;align-items:center;min-height:34px;padding:7px 8px;border-bottom:1px solid #edf2f7;color:#0f172a;font-size:12px;font-weight:850}.mobileManagerSalesTable>div:last-child{border-bottom:0}.mobileManagerSalesTable .head{background:#f8fafc;color:#64748b;font-size:10px}.mobileManagerTaskList{display:grid;gap:9px}.mobileManagerTaskBulkBar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mobileManagerTaskBulkBar>span{color:#334155;font-size:12px;font-weight:900}.mobileManagerTaskBulkBar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mobileManagerCanceledToggle{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:900}.mobileManagerCanceledToggle input{width:15px;height:15px;accent-color:#1677ff}.mobileManagerTaskList article{display:grid;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:11px}.mobileManagerTaskList article.overdue{border-color:#fecdd3;background:#fff7f8}.mobileManagerTaskList article.completed{background:#f8fafc}.mobileManagerTaskList article.canceled{background:#f8fafc;opacity:.82}.mobileManagerTaskList .mobileManagerTaskCardHeader{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;color:inherit;font-size:inherit;font-weight:inherit}.mobileManagerTaskSelect{display:grid;place-items:center;width:24px;height:24px}.mobileManagerTaskSelect input{width:17px;height:17px;accent-color:#1677ff}.mobileManagerTaskSelectPlaceholder{width:24px;height:24px}.mobileManagerTaskList article>button{border:0;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#0f172a;text-align:left;font:inherit}.mobileManagerTaskTitleButton{border:0;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#0f172a;text-align:left;font:inherit}.mobileManagerTaskTitleButton strong,.mobileManagerTaskList article>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileManagerTaskTitleButton span,.mobileManagerTaskList article>button span{flex:0 0 auto;color:#1677ff;font-size:12px;font-weight:900}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobileManagerTaskList p{margin:0;color:#334155;font-size:13px;line-height:1.45}.mobileManagerTaskList div{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.mobileManagerTaskList .mobileManagerTaskActions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:7px;color:inherit;font-size:12px;font-weight:800}.managerTaskActionModal{width:min(560px,100%)}.managerTaskDetailGrid{display:grid;gap:8px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.managerTaskDetailGrid span{display:grid;gap:3px;color:#64748b;font-size:12px;font-weight:800}.managerTaskDetailGrid b{color:#0f172a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mobileHint{color:#64748b;font-size:12px;text-align:center;padding:8px 0}.mobileDailyTaskFilter{display:grid;gap:12px}.mobileDailyTaskFilter label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.mobileDailyTaskFilter input{min-height:44px;border-radius:12px;border-color:#dbe3ef}.mobileDailyTaskStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileDailyTaskStats span{min-height:58px;display:grid;align-content:center;gap:4px;border-radius:12px;background:#f8fafc;padding:9px 10px;color:#64748b;font-size:12px;font-weight:800}.mobileDailyTaskStats b{color:#0f172a;font-size:18px}.mobileDailyTaskCard{display:grid;gap:11px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:13px}.mobileDailyTaskCard.done{background:#f8fafc}.mobileDailyTaskCard.overdue{border-color:#fecdd3;background:#fff7f8}.mobileDailyTaskCard strong{color:#0f172a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.mobileDailyTaskTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobileDailyTaskTop em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.mobileDailyTaskReason{margin:0;border-left:3px solid #fb923c;border-radius:10px;background:#fff7ed;padding:9px 10px;color:#9a3412;font-size:13px;line-height:1.45}.mobileMineStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileMineStats span{min-height:88px;display:grid;align-content:center;gap:6px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:13px;color:#64748b;font-size:12px;font-weight:800}.mobileMineStats strong{color:#0f172a;font-size:20px;line-height:1.2}.mobileMineActions{display:grid;gap:10px}.mobileMineActions>button{min-height:46px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#172033;font-weight:900}.mobileMineActions>button.danger{border-color:#fecaca;background:#fff1f2;color:#ff4d4f}.mobileMineActions p{margin:0;color:#64748b;font-size:13px}.mobilePasswordForm{display:grid;gap:9px}.mobilePasswordForm input{min-height:44px;border-radius:12px;border:1px solid #dbe3ef}.mobileTabbar{position:fixed;z-index:25;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fffffff7;box-shadow:0 -8px 24px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileTabbar button{min-width:0;min-height:52px;border:0;border-radius:12px;background:transparent;color:#64748b;display:grid;place-items:center;justify-content:center;align-content:center;gap:3px;padding:4px;text-align:center;font-size:11px;font-weight:800}.mobileTabbar button.active{background:#eff6ff;color:#1677ff}.mobileEmpty,.mobileLoading{min-height:88px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;font-size:13px}.mobileLoading{min-height:100vh;padding:24px}.mobileLoading strong{color:#0f172a;font-size:16px}.mobileLoadMore{min-height:44px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#1677ff;font-weight:900}.productViewerShell{width:100%;max-width:760px;min-width:0;min-height:100vh;margin:0 auto;padding:18px 16px 28px;background:#f6f8fb;color:#0f172a;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;overflow-x:hidden;box-sizing:border-box}html.productViewerMode,body.productViewerMode{width:100%;max-width:100%;overflow-x:hidden;background:#f6f8fb}body.productViewerMode #root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f6f8fb}.productViewerShell,.productViewerShell *{box-sizing:border-box}body.productViewerMode .shell,body.productViewerMode .mobileShell,body.productViewerMode .mobileTabbar{display:none!important}.productViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.productViewerHeader span{display:block;color:#64748b;font-size:12px;font-weight:800}.productViewerHeader h1{margin:3px 0 0;font-size:24px;line-height:1.1}.productViewerHeader button,.productViewerLoadMore button{border:1px solid #cfe0f7;border-radius:10px;background:#fff;color:#1677ff;font-weight:900}.productViewerHeader button{min-width:64px;min-height:40px}.productViewerSearchPanel{position:sticky;top:0;z-index:5;padding:10px 0 12px;background:linear-gradient(180deg,#f6f8fb 80%,#f6f8fb00)}.productViewerSearch{height:46px;border:1px solid #cfe0f7;border-radius:12px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;color:#94a3b8}.productViewerSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f172a;font-size:15px}.productViewerSearchPanel p{margin:8px 2px 0;color:#64748b;font-size:12px}.productViewerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.productViewerCard{display:grid;gap:8px;border:1px solid #dde8f6;border-radius:12px;background:#fff;padding:8px;min-width:0}.productViewerThumb{position:relative;width:100%;aspect-ratio:1;border:0;border-radius:10px;padding:0;overflow:hidden;background:#eef4fb;display:grid;place-items:center;color:#94a3b8}.productViewerThumb img{width:100%;height:100%;object-fit:cover;display:block}.productViewerImageCount{position:absolute;right:6px;bottom:6px;border-radius:999px;background:#0f172ab8;color:#fff;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.4}.productViewerThumb.placeholder{cursor:default}.productViewerInfo{min-width:0;display:grid;align-content:start;gap:6px}.productViewerInfo h2{margin:0;min-height:36px;font-size:13px;line-height:1.35;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productViewerMeta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;color:#475569}.productViewerMeta span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productViewerProductNoButton{width:100%;min-width:0;border:0;background:transparent;color:#2563eb;display:flex;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;text-align:left}.productViewerProductNoButton span{flex:1;min-width:0}.productViewerProductNoButton svg{flex:0 0 auto;color:#60a5fa}.productViewerProductNoButton:active{color:#1d4ed8}.productViewerMeta strong{color:#dc2626;font-size:16px;line-height:1}.productViewerSkuInventory{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.productViewerSkuChip{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:10.5px;line-height:1.2}.productViewerSkuChip em{min-width:0;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.productViewerSkuChip strong{color:#0f172a;font-size:10.5px;font-weight:900}.productViewerSkuEmpty{color:#94a3b8;font-size:11px;line-height:1.4}.productViewerSkuToggle{border:0;background:transparent;color:#2563eb;padding:1px 2px;font-size:11px;font-weight:900}.productViewerEmpty{grid-column:1 / -1;min-height:180px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;display:grid;place-items:center;align-content:center;gap:8px;color:#64748b;font-weight:800}.productViewerLoadMore{min-height:52px;display:grid;place-items:center;color:#64748b;font-size:12px}.productViewerLoadMore button{min-width:160px;min-height:40px}.productViewerToast{position:fixed;left:50%;bottom:22px;z-index:30;transform:translate(-50%);max-width:calc(100vw - 32px);border-radius:999px;background:#0f172aeb;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:13px;box-shadow:0 12px 32px #0f172a3d}.productViewerToast button{width:24px;height:24px;border:0;border-radius:999px;background:#ffffff24;color:#fff}.productViewerPreviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172ad1;display:grid;place-items:center;padding:18px}.productViewerPreviewDialog{position:relative;width:min(100%,720px);max-height:92vh;display:grid;place-items:center;gap:8px}.productViewerPreviewDialog img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:12px;background:#fff}.productViewerPreviewDialog span{color:#e2e8f0;font-size:12px}.productViewerPreviewClose,.productViewerPreviewNav{position:absolute;z-index:2;border:0;border-radius:999px;background:#ffffffeb;color:#0f172a;display:grid;place-items:center}.productViewerPreviewClose{top:-4px;right:-4px;width:36px;height:36px}.productViewerPreviewNav{top:50%;width:38px;height:38px;transform:translateY(-50%)}.productViewerPreviewNav.prev{left:4px}.productViewerPreviewNav.next{right:4px}.mobileProductQueryPage{overflow-x:hidden}.mobileProductQuerySearch{gap:10px}.mobileProductQuerySearch textarea{width:100%;min-height:130px;resize:vertical;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;line-height:1.5;color:#0f172a;background:#fff;box-sizing:border-box}.mobileProductQueryInputMeta,.mobileProductQueryToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.mobileProductQuerySummary{gap:10px}.mobileProductQueryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileProductQueryStats article{display:grid;gap:3px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.mobileProductQueryStats article.amount{grid-column:span 2}.mobileProductQueryStats span,.mobileProductQueryBrandSummary strong{color:#64748b;font-size:11px;font-weight:800}.mobileProductQueryStats strong{color:#0f172a;font-size:18px}.mobileProductQueryStockStatus{display:grid;gap:3px;padding:9px;border-radius:8px;font-size:12px}.mobileProductQueryStockStatus.success{background:#ecfdf5;color:#166534}.mobileProductQueryStockStatus.warning{background:#fffbeb;color:#92400e}.mobileProductQueryBrandSummary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mobileProductQueryBrandSummary button,.mobileProductQueryHint{margin:0;padding:5px 7px;border:0;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.mobileProductQueryBrandSummary button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px}.mobileProductQueryBrandSummary button.active{background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb2e}.mobileProductQueryHint{border-radius:8px;background:#f8fafc;color:#475569;line-height:1.45}.mobileProductQueryToolbar{padding:0 2px}.mobileProductQueryToolbar select{min-width:150px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:800}.mobileProductQueryResultBlock{display:grid;gap:8px}.mobileProductQueryResultBlock h2{margin:0;color:#0f172a;font-size:15px}.mobileProductQueryReceiptList{display:grid;gap:10px}.mobileProductQueryReceiptCard{display:grid;gap:9px;padding:10px;border:1px solid #dbeafe;border-radius:10px;background:#fff;box-shadow:0 6px 16px #0f172a0a}.mobileProductQueryReceiptTop{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.mobileProductQueryThumb{width:72px;height:72px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#f1f5f9}.mobileProductQueryThumb img{width:100%;height:100%;object-fit:cover;display:block}.mobileProductQueryVideoThumb{position:relative}.mobileProductQueryVideoThumb video{width:100%;height:100%;object-fit:cover;display:block}.mobileProductQueryVideoThumb span{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:800}.mobileProductQueryNoImage{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800}.mobileProductQueryReceiptInfo{min-width:0;display:grid;gap:3px;color:#475569;font-size:12px;line-height:1.3}.mobileProductQueryCode{color:#0f172a;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.mobileProductQueryTitle{color:#334155;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobileProductQueryTotal{color:#075985;font-size:13px}.mobileProductQuerySizeGridWrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.mobileProductQuerySizeGrid{display:grid;min-width:100%}.mobileProductQuerySizeGrid span,.mobileProductQuerySizeGrid strong{min-width:0;padding:6px 3px;text-align:center;border-right:1px solid #e2e8f0;white-space:nowrap}.mobileProductQuerySizeGrid span:last-child,.mobileProductQuerySizeGrid strong:last-child{border-right:0}.mobileProductQuerySizeHead{color:#475569;font-size:11px;font-weight:900}.mobileProductQuerySizeStock{border-top:1px solid #e2e8f0;background:#fff}.mobileProductQuerySizeStock strong{color:#0f172a;font-size:12px}@media(max-width:360px){.mobilePage{padding-left:12px;padding-right:12px}.mobileMetricGrid,.mobileCustomerFacts,.mobileInfoGrid,.mobileNumberGrid,.mobileMineStats,.mobileFixedAction.two{grid-template-columns:1fr}.mobileSegmentGrid,.mobileTaskActions{grid-template-columns:repeat(2,minmax(0,1fr))}}
