:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}@keyframes loaderSpin{to{transform:rotate(360deg)}}.appShell{background:radial-gradient(circle at 18% 8%,#2563eb14,#0000 30%),linear-gradient(135deg,#f8fafc 0%,#eef2f7 55%,#f4f7fb 100%);grid-template-columns:108px 330px minmax(0,1fr);min-height:100vh;display:grid}.moduleRail{z-index:60;color:#d8e2ef;background:#111827;border-right:1px solid #94a3b847;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;height:100vh;min-height:0;padding:20px 12px;display:grid;position:sticky;top:0;overflow:hidden}.moduleRailBrand{color:#fff;background:linear-gradient(135deg,#2f6fed,#00a896);border-radius:8px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid;box-shadow:0 14px 34px #00a89633}.moduleNav{overscroll-behavior:contain;scrollbar-color:#aebbd07a transparent;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;display:grid;position:relative;overflow-y:auto}.moduleNav::-webkit-scrollbar{width:6px}.moduleNav::-webkit-scrollbar-thumb{background:#aebbd07a;border-radius:999px}.moduleRailFooter{gap:10px;min-width:0;display:grid}.moduleNavViewport{min-height:0;overflow:hidden}.moduleNavViewport.expanded{overscroll-behavior:contain;scrollbar-color:#aebbd08c transparent;scrollbar-width:thin;overflow-y:auto}.moduleNavViewport.expanded::-webkit-scrollbar{width:5px}.moduleNavViewport.expanded::-webkit-scrollbar-thumb{background:#aebbd08c;border-radius:999px}.moduleMoreButton{z-index:2;color:#aebbd0;min-height:70px;font:inherit;cursor:pointer;background:#1f2937;border:1px solid #d8e2ef29;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:8px 6px;display:grid;position:sticky;bottom:0}.moduleMoreButton span{font-size:11px;font-weight:850}.moduleMoreButton:hover,.moduleMoreButton.active{color:#fff;background:#ffffff21}.moduleMoreButton.active svg{transform:rotate(180deg)}.moduleNestedMoreButton{color:#aebbd0;min-height:64px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #d8e2ef1f;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:8px 6px;display:grid}.moduleNestedMoreButton span{font-size:11px;font-weight:850}.moduleNestedMoreButton:hover,.moduleNestedMoreButton.active{color:#fff;background:#ffffff21}.moduleNestedMoreButton.active svg{transform:rotate(180deg)}.moduleNavNestedItems{border-left:2px solid #00a89661;gap:8px;padding-left:5px;display:grid}.moduleOverflowMenu{z-index:9999;background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:5px;width:238px;max-height:min(560px,100vh - 28px);padding:10px;display:grid;position:fixed;bottom:14px;left:122px;overflow-y:auto;box-shadow:0 22px 60px #0f172a3d}.moduleOverflowMenu header{color:#334155;justify-content:space-between;align-items:center;padding:4px 5px 8px;display:flex}.moduleOverflowMenu header button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.moduleOverflowItem{color:#52627a;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.moduleOverflowItem:hover,.moduleOverflowItem.active{color:#1d4ed8;background:#eff6ff}.moduleRailActions{gap:7px;display:grid}.moduleNavItem,.employeeProfileLink{color:#aebbd0;border-radius:8px;justify-items:center;gap:7px;min-width:0;text-decoration:none;display:grid}.moduleNavItem{border:1px solid #0000;min-height:78px;padding:11px 7px}.moduleNavItem span{overflow-wrap:anywhere;max-width:76px;color:inherit;text-align:center;font-size:11px;font-weight:850;line-height:1.15}.moduleNavItem:hover,.moduleNavItem.active{color:#fff;background:#ffffff1a}.moduleNavItem.active{border-color:#ffffff1f;box-shadow:inset 3px 0 #00a896}.employeeProfileLink{background:#ffffff12;border:1px solid #d8e2ef21;padding:10px 6px}.employeeProfileLink:hover,.employeeProfileLink.active{color:#fff;background:#ffffff21}.logoutButton{color:#aebbd0;background:#ffffff12;border:1px solid #d8e2ef21;border-radius:8px;justify-items:center;gap:6px;width:100%;min-width:0;padding:10px 6px;font-size:10px;font-weight:850;display:grid}.logoutButton:hover{color:#fff;background:#ffffff21}.logoutButton span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.employeeProfileLink span:last-of-type{text-align:center;gap:2px;min-width:0;display:grid}.employeeProfileLink b,.employeeProfileLink small{text-overflow:ellipsis;white-space:nowrap;max-width:78px;display:block;overflow:hidden}.employeeProfileLink b{color:#fff;font-size:12px;font-weight:900}.employeeProfileLink small{color:#aebbd0;font-size:10px;font-weight:750}.employeeAvatar{color:#111827;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-right:1px solid #94a3b842;align-self:start;min-height:100vh;padding:24px 18px;overflow:visible}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg,#111827,#2563eb);border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 18px 38px #2563eb3d}.brand p,.brand span,.topbar h1,.topbar p,.kpi p,.chartToolbar h2,.selectedTitle,.tooltip p{margin:0}.brand p{letter-spacing:0;font-size:18px;font-weight:800}.brand span{color:#64748b;margin-top:2px;font-size:13px;display:block}.searchBox{color:#64748b;background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.searchBox input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.commitInput{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;min-width:0;display:grid}.commitInput input{min-width:0}.commitInput button{border:1px solid var(--line);color:#2563eb;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.commitInput button:hover{background:#f8fafc;border-color:#bfd0e6}.searchBoxCommit{flex:auto}.searchBoxCommit button{color:#64748b;background:#f1f5f9;border:0}.searchBoxClear{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.searchBoxClear:hover{color:#172033;background:#e2e8f0}.panelToggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.panelToggle .dateRangeTitle{min-width:0}.metricHeader,.filterHeader,.chartToolbar,.selectedTitle{align-items:center;display:flex}.metricHeader{color:#475569;text-transform:uppercase;justify-content:space-between;margin:22px 2px 10px;font-size:13px;font-weight:800}.filterHeader{color:#475569;text-transform:uppercase;justify-content:space-between;gap:12px;margin:24px 2px 10px;font-size:13px;font-weight:800}.filterHeader span{align-items:center;gap:7px;display:inline-flex}.filterHeader button{color:#2563eb;background:0 0;border:0;font-size:12px;font-weight:900}.metricHeader button{color:#64748b;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metricCatalogToolbar{gap:8px;margin-bottom:12px;display:grid}.metricCatalogModes{background:#f1f5f9;border:1px solid #dbe3ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.metricCatalogModes button,.metricCatalogSettingsButton{color:#64748b;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:12px;font-weight:900}.metricCatalogModes button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.metricCatalogSettingsButton{color:#334155;background:#fff;border:1px solid #dbe3ef;justify-content:center;align-items:center;gap:7px;display:inline-flex}.metricCatalogSettingsButton:hover{color:#1d4ed8;border-color:#93b4f8}.metricCatalogStatus{color:#64748b;margin:0;font-size:11px;font-weight:750;line-height:1.35}.metricGroups{gap:10px;display:grid}.resetAllButton{color:#fff;background:#172033;border:0;border-radius:8px;width:100%;height:40px;margin-bottom:12px;font-size:13px;font-weight:900}.dateRangePanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.dateRangeTitle{color:#334155;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.dateRangePanel label{color:#64748b;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.dateRangePanel input{color:#172033;background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px}.dateQuickButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dateQuickButtons button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:900}.dateQuickButtons button:hover{background:#eff6ff;border-color:#9eb9e6}.dateRangeStatus{color:#2563eb;font-size:12px;font-weight:800}.stockFilters{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;margin-bottom:12px;padding:10px;display:grid}.calculationParamsPanel{background:#fff;border:1px solid #dbe8ff;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.calculationParamsBody{gap:12px;display:grid}.calculationParamGroup{border-top:1px solid #edf2f7;gap:7px;padding-top:10px;display:grid}.calculationParamTitle{color:#344054;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.calculationAbcGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.abcFilterPanel{background:#fff;border:1px solid #e7edf4;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.abcFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.deficitPanel,.turnoverRecalcPanel{background:#fff;border:1px solid #e7edf4;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.runDeficitButton{color:#fff;background:linear-gradient(135deg,#2f6fed,#00a896);border:0;border-radius:8px;height:38px;font-size:13px;font-weight:900}.stockRiskThreshold{gap:5px;display:grid}.stockRiskThreshold span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:850}.stockRiskThreshold input{color:#182230;border:1px solid #d9e2ec;border-radius:8px;height:36px;padding:0 10px;font-weight:800}.stockRiskThreshold .commitInput{grid-template-columns:minmax(0,1fr) 34px}.dateFields{gap:8px;display:grid}.dateFields label{gap:5px;display:grid}.dateFields span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:850}.dateFields input{color:#182230;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;width:100%;height:38px;padding:0 10px;font-weight:800}.deficitStats{flex-wrap:wrap;gap:6px;display:flex}.deficitStats span{color:#344054;background:#f7f9fc;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:850}.deficitNote{color:#667085;margin:0;font-size:12px;line-height:1.35}.groupNote{color:#667085;margin:0 0 4px;font-size:12px;line-height:1.35}.stockOption{padding:7px}.stockDateSelect{color:#172033;background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.stockDateSelect:disabled{color:#94a3b8;background:#f1f5f9}.group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.groupTitle{color:#172033;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px;font-weight:800;display:flex}.groupTitle span{align-items:center;gap:9px;min-width:0;display:flex}.selectedCount{color:#2563eb;background:#eff6ff;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:12px}.chevron{transition:transform .18s}.chevron.open{transform:rotate(180deg)}.groupBody{gap:4px;max-height:230px;padding:0 10px 12px;display:grid;overflow:auto}.groupActions{align-items:center;gap:10px;margin-bottom:4px;display:flex}.filterBody{max-height:190px;padding-right:6px}.groupBody{scrollbar-width:thin;scrollbar-color:#64748b61 transparent}.groupBody::-webkit-scrollbar{width:6px}.groupBody::-webkit-scrollbar-thumb{background:#64748b57;border-radius:999px}.selectGroup{color:#2563eb;background:0 0;border:0;justify-self:start;margin:0 0 4px 2px;font-size:12px;font-weight:800}.selectGroup.muted{color:#64748b}.metricOption{color:#334155;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 7px;font-size:14px;display:grid}.metricOption small{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}.metricOptionLabel{align-items:center;gap:5px;min-width:0;display:inline-flex}.metricSourceHelp{color:#2563eb;opacity:.85;flex:none}.metricOption:hover .metricSourceHelp{opacity:1}.settingRangePanel{gap:8px}.settingSelectAll{margin-bottom:0}.settingOptions{gap:2px;display:grid}.settingOption{align-items:start;font-size:13px}.settingOption>span:last-child{gap:4px;min-width:0;display:grid}.settingOption small{justify-self:start;margin-left:0}.metricOption:hover{background:#f8fafc}.metricOption input{display:none}.fakeCheckbox{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.metricOption input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.productGroupFilterOption{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.productGroupFilterOption .metricOption{background:0 0;min-height:30px;padding:0}.productGroupNameButton{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:4px 0}.productGroupNameButton span{gap:2px;display:grid}.productGroupNameButton b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.productGroupNameButton small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.productGroupDeleteButton,.dangerAction{color:#b91c1c!important;background:#fff5f5!important;border-color:#fecaca!important}.productGroupRenameInput input{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:30px;padding:0 9px;font-size:12px;font-weight:850}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.topbar h1{color:#0f172a;font-size:32px;font-weight:900;line-height:1.12}.topbar p{color:#64748b;max-width:720px;margin-top:8px;font-size:15px}.periodPill{white-space:nowrap;color:#334155;background:#ffffffd1;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;display:flex;box-shadow:0 12px 30px #0f172a0d}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metricValueGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:14px;display:grid}.outOfStockPotential{background:linear-gradient(135deg,#fffbebf5,#fffffff0);border:1px solid #f59e0b6b;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 34px #92400e0f}.outOfStockPotentialHeader{border-bottom:1px solid #f59e0b38;justify-content:space-between;align-items:end;gap:16px;padding:11px 14px 9px;display:flex}.outOfStockPotentialHeader>div{align-items:baseline;gap:9px;display:flex}.outOfStockPotentialHeader span{color:#92400e;text-transform:uppercase;letter-spacing:.035em;font-size:13px;font-weight:800}.outOfStockPotentialHeader strong{color:#334155;font-size:13px}.outOfStockPotentialHeader small{color:#64748b;text-align:right;font-size:11px}.outOfStockPotentialGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outOfStockPotentialGrid>div{border-right:1px solid #f59e0b2e;gap:3px;padding:11px 14px 13px;display:grid}.outOfStockPotentialGrid>div:last-child{border-right:0}.outOfStockPotentialGrid span{color:#64748b;font-size:11px}.outOfStockPotentialGrid strong{color:#172033;font-size:18px}.metricValueCard,.metricValueEmpty{background:#ffffffe0;border:1px solid #cbd5e1d1;border-radius:8px;box-shadow:0 12px 34px #0f172a0b}.metricValueCard{grid-template-columns:3px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:grid}.metricValueColor{border-radius:999px;width:3px;height:28px}.metricValueCard p{color:#64748b;overflow-wrap:anywhere;white-space:normal;font-size:10.5px;line-height:1.15}.metricValueCard strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;line-height:1.05;display:block;overflow:hidden}.metricValueEmpty{color:#64748b;grid-column:1/-1;align-items:center;gap:8px;min-height:58px;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.metricValueEmpty svg{color:#2563eb;flex:none}.kpi,.chartPanel,.selectedPanel{background:#ffffffe0;border:1px solid #cbd5e1cc;border-radius:8px;box-shadow:0 20px 55px #0f172a0f}.kpi{align-items:center;gap:13px;min-height:94px;padding:18px;display:flex}.kpiIcon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kpi p{color:#64748b;font-size:13px}.kpi strong{color:#0f172a;margin-top:5px;font-size:23px;line-height:1.1;display:block}.chartPanel{padding:20px}.chartToolbar{justify-content:space-between;gap:18px;margin-bottom:16px}.eyebrow{color:#2563eb;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.chartToolbar h2{color:#0f172a;margin-top:5px;font-size:22px}.chartSubline{color:#64748b;margin:4px 0 0;font-size:13px}.chartWarning{color:#b45309;margin:8px 0 0;font-size:13px;font-weight:800}.segmented{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:4px;display:flex}.segmented button{color:#64748b;background:0 0;border:0;border-radius:7px;min-width:96px;height:34px;font-size:13px;font-weight:800}.segmented button.active{color:#0f172a;background:#fff;box-shadow:0 6px 16px #0f172a14}.chartWrap{height:min(58vh,590px);min-height:420px;position:relative}.dataLoadingOverlay{z-index:45;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fbffd1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.dataLoadingBox{text-align:center;background:#fffffff5;border:1px solid #2f6fed29;border-radius:8px;justify-items:center;gap:8px;width:min(280px,100%);padding:18px 20px;display:grid;box-shadow:0 20px 55px #0f172a1f}.spin,.dataLoadingSpinner,.loadingPanelSpinner,.loadingHintSpinner{animation:.9s linear infinite loaderSpin}.dataLoadingSpinner{color:#2f6fed}.dataLoadingBox span{color:#0f172a;font-size:15px;font-weight:950}.dataLoadingBox small{color:var(--muted);font-size:12px;font-weight:750}.emptyState{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.tooltip{background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;min-width:250px;padding:12px;box-shadow:0 22px 45px #0f172a24}.tooltip strong{margin-bottom:8px;display:block}.tooltipRow{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.tooltipRow span{border-radius:50%;width:9px;height:9px}.tooltipRow p{color:#475569}.tooltipRow b{color:#0f172a}.legend{color:#475569;flex-wrap:wrap;justify-content:center;gap:9px 14px;padding-top:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:999px;width:18px;height:3px}.selectedPanel{margin-top:16px;padding:0;overflow:hidden}.presetButtons{background:#f8fbff;border-bottom:1px solid #d9e2ecf2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.presetButtons button{color:#2457bf;background:#fff;border:1px solid #2f6fed2e;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950}.presetButtons span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:850}.modalBackdrop{z-index:50;background:#0f172a59;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.presetModal{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;gap:14px;width:min(560px,100%);max-height:min(720px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.presetModalHeader{justify-content:space-between;gap:16px;display:flex}.presetModalHeader h2,.presetModalHeader p{margin:0}.presetModalHeader h2{color:var(--ink);font-size:20px;font-weight:950}.presetModalHeader p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:750}.presetModalHeader button{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metricCatalogModal{width:min(780px,100%)}.metricCatalogEditorList{gap:10px;padding-right:3px;display:grid;overflow:auto}.metricCatalogEditorGroup{background:#fff;border:1px solid #dbe3ef;border-radius:9px;gap:8px;padding:12px;display:grid}.metricCatalogEditorGroup.inactive{background:#f8fafc}.metricCatalogEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.metricCatalogGroupToggle{color:#172033;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.metricCatalogGroupToggle input{display:none}.metricCatalogGroupToggle input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.metricCatalogGroupToggle>span:last-child{gap:2px;display:grid}.metricCatalogGroupToggle b{font-size:14px;font-weight:950}.metricCatalogGroupToggle small{color:#64748b;font-size:11px;font-weight:800}.metricCatalogOrderButtons{gap:5px;display:flex}.metricCatalogOrderButtons button{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.metricCatalogOrderButtons button:disabled{opacity:.35}.metricCatalogMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.metricCatalogMetricGrid .metricOption{min-height:38px}@media (width<=680px){.metricCatalogMetricGrid{grid-template-columns:1fr}}.presetNameField{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.presetNameField input{min-height:38px;color:var(--ink);text-transform:none;border:1px solid #dbe3ef;border-radius:8px;padding:0 11px;font-size:14px;font-weight:850}.presetList{gap:8px;max-height:260px;display:grid;overflow:auto}.presetListHeader{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:0 12px;font-size:11px;font-weight:950;display:grid}.presetListItem{color:var(--ink);text-align:left;background:#fbfcff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.presetListItem.active{background:#edf4ff;border-color:#2f6fed73}.presetListItem span{gap:3px;display:grid}.presetListItem b{font-size:14px;font-weight:950}.presetListItem small,.presetEmpty,.presetModalStatus{color:var(--muted);font-size:12px;font-weight:800}.presetAutoCheck{cursor:pointer;justify-self:center;align-items:center;display:inline-flex}.presetAutoCheck input{display:none}.presetAutoCheck input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.presetEmpty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:14px}.presetModalStatus{margin:0}.presetModalActions{justify-content:flex-end;gap:8px;display:flex}.presetModalActions button{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:950}.presetModalActions .primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.productGroupRenameModal{width:min(520px,100%)}.noteHistoryModal{width:min(680px,100%)}.noteHistoryList{gap:9px;max-height:min(520px,100vh - 220px);display:grid;overflow:auto}.noteHistoryItem{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:11px;display:grid}.noteHistoryItem div{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.noteHistoryItem b{color:#172033;font-size:13px;font-weight:950}.noteHistoryItem p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.35}.metricValueModal{width:min(760px,100%)}.metricValueFilterSummary{flex-wrap:wrap;gap:8px;display:flex}.metricValueFilterSummary span{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.metricValueSavedFilters{background:#fbfcff;border:1px solid #dbe3ef;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.metricValueSavedFilters>div:first-child{gap:2px;display:grid}.metricValueSavedFilters b{color:#1e293b;font-size:13px;font-weight:950}.metricValueSavedFilters small{color:#64748b;font-size:12px;font-weight:800}.metricValueSavedControls{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto auto;align-items:center;gap:8px;display:grid}.metricValueSavedControls select,.metricValueSavedControls input{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:850}.metricValueSavedControls button{color:#2f6fed;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950}.metricValueSavedControls button:disabled,.metricValueSavedControls input:disabled{opacity:.55;cursor:not-allowed}.metricValueFilterName{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:7px;padding:12px;font-size:13px;font-weight:900;display:grid}.metricValueFilterName input{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.metricValueExcludeToggle{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.metricValueExcludeToggle input{display:none}.metricValueExcludeToggle input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.metricValueExcludeToggle>span:last-child{min-width:0;line-height:1.25}.metricValueExcludeToggle small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.metricValueExcludeStats{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.metricValueExcludeStats span{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:7px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800}.metricValueFilterRows{gap:8px;display:grid}.metricValueFilterRow{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(120px,160px);align-items:end;gap:10px;padding:10px;display:grid}.metricValueFilterRow b{color:#334155;font-size:13px;font-weight:950}.metricValueFilterRow label{color:#64748b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.metricValueFilterRow input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.productGroupBox{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.productGroupBox button{color:#fff;background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:950}.productGroupList{gap:7px;max-height:150px;display:grid;overflow:auto}.productGroupItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.productGroupItem b{color:#0f172a;font-size:13px;font-weight:950}.productGroupItem span{color:#64748b;font-size:12px;font-weight:800}.productGroupsPanel{background:#ffffffe6;border:1px solid #cbd5e1cc;border-radius:8px;margin-top:16px;margin-bottom:14px;padding:16px;box-shadow:0 12px 34px #0f172a0b}.productGroupTabsBlock{gap:9px;margin-top:10px;display:grid}.productGroupTabs{flex-wrap:wrap;gap:8px;display:flex}.productGroupTab{color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.productGroupTab span{background:#94a3b8;border-radius:999px;width:9px;height:9px}.productGroupTab small{color:#64748b;font-size:12px;font-weight:850}.productGroupTab.active{color:#1d4ed8;background:#eff6ff;border-color:#2f6fed6b}.productGroupTab.active span{background:#22c55e}.productGroupTabActions{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.productGroupTabActions button{color:#2563eb;background:0 0;border:0;min-height:30px;padding:0;font-size:12px;font-weight:950}.productGroupTabActions button.dangerAction{color:#dc2626}.productGroupQuickToggle{color:#475569;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.productGroupQuickToggle input{accent-color:#2563eb;width:16px;height:16px}.productGroupLoadModal{width:min(840px,100%)}.productGroupEditModal{width:min(760px,100%)}.productGroupDescriptionField{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.productGroupDescriptionField textarea{resize:vertical;color:#172033;min-height:64px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:10px 12px;line-height:1.4}.productGroupDescriptionField small{color:#94a3b8;justify-self:end;font-size:10px}.productGroupLoadList{gap:9px;max-height:min(520px,100vh - 220px);display:grid;overflow:auto}.productGroupLoadItem{cursor:pointer;background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.productGroupLoadItem div{gap:4px;display:grid}.productGroupLoadItem b{color:#0f172a;font-size:14px;font-weight:950}.productGroupLoadItem span{color:#64748b;font-size:12px;font-weight:800}.productGroupLoadItem button{color:#fff;background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.productGroupLoadItem button.dangerAction{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.selectedBlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:158px;display:grid}.selectedBlock{min-width:0;padding:16px}.selectedBlock+.selectedBlock{border-left:1px solid #d9e2ecf2}.modelPanel{background:#ffffffe6;border:1px solid #cbd5e1cc;border-radius:8px;margin-top:16px;padding:18px;box-shadow:0 20px 55px #0f172a0f}.modelPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.modelPanelHeader h2,.modelPanelHeader p{margin:0}.modelPanelHeader h2{color:#0f172a;margin-top:5px;font-size:22px}.modelPanelHeader p{color:#64748b;margin-top:4px;font-size:13px}.modelTableViewTabs{background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;gap:4px;margin-top:10px;padding:3px;display:inline-flex}.modelTableViewTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.modelTableViewTabs button.active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb33}.flatArticleRow .productNameCell{flex-wrap:wrap}.flatArticleModel{color:#94a3b8;width:100%;padding-left:29px;font-size:10px}.modelManagerSelect{color:#475569;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.modelHeaderQuickFilters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.quickProductGroupTabs{flex-wrap:wrap;gap:8px;display:flex}.quickProductGroupTab{color:#172033;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:2px;min-width:140px;min-height:48px;padding:6px 10px;display:grid}.quickProductGroupTab strong{font-size:12px;font-weight:900}.quickProductGroupTab small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;font-weight:700;overflow:hidden}.quickProductGroupTab.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.modelManagerSelect select{color:#172033;min-width:190px;height:34px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:0 30px 0 10px}.modelTable .modelTotalRow td{color:#0f172a;background:#eff6ff;border-bottom:2px solid #bfdbfe;font-weight:900}.modelPanelActions button,.onlyModelButton{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;font-size:12px;font-weight:900}.modelPanelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modelTableSearch{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto minmax(220px,300px) auto;align-items:center;min-height:36px;padding:0 8px 0 10px;display:grid}.modelTableSearch input{color:#172033;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:800}.modelTableSearch button{color:#64748b;background:0 0;border:0;place-items:center;min-width:26px;min-height:26px;padding:0;display:grid}.modelPanelActions button{min-height:36px;padding:0 12px}.modelPanelActions .analyticsExportButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.modelPanelActions .analyticsExportButton:disabled{cursor:not-allowed;color:#94a3b8;opacity:.75;background:#f8fafc}.modelPanelActions .columnVisibilityToggle.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.productPivotSourceSection{margin-top:28px}.productPivotSourceTitle{color:#172033;margin:0 0 8px;font-size:18px}.productPivotSourceKey{color:#64748b;margin:-4px 0 10px;font-size:12px}.modelPanelActions .modelTableSearch button{border:0;min-width:26px;min-height:26px;padding:0}.modelPagination{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.modelPagination.bottom{margin-top:10px;margin-bottom:0}.modelPagination label,.modelPaginationButtons{align-items:center;gap:8px;display:flex}.modelPaginationPages{align-items:center;gap:4px;display:flex}.modelPaginationPages button{min-width:34px;padding:0 8px}.modelPaginationPages button.active{color:#fff;background:#2563eb;border-color:#2563eb}.modelPaginationGap{text-align:center;min-width:16px}.modelPagination select{color:#172033;min-width:84px;height:34px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:0 10px;font-weight:900}.modelPagination button{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.modelPagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.modelTableWrap{border:1px solid #e2e8f0;border-radius:8px;overflow:auto visible}.modelOverviewTableWrap{background:#fff;max-height:none;overflow:visible}.modelOverviewTableWrap .modelTable th{z-index:8;background:#f8fafc;box-shadow:0 1px #dbe3ef,0 8px 18px -12px #0f172a8c}.modelTable{border-collapse:collapse;color:#172033;width:100%;min-width:1640px;font-size:13px}.modelTable.tabFilteredModelTable{width:max-content;min-width:0}.modelTable th,.modelTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.modelTable th{z-index:5;color:#475569;vertical-align:middle;white-space:normal;background:#f8fafc;font-size:12px;font-weight:900;line-height:1.3;position:sticky;top:0;box-shadow:0 1px #e2e8f0,0 5px 12px #0f172a0f}.modelTable th.metricColumn,.modelTable td.metricColumn{width:260px;min-width:260px;max-width:260px}.modelTable th.metricColumn button{width:100%;line-height:inherit;overflow-wrap:anywhere;text-align:right;white-space:normal;padding:0;display:block}.modelTable th.metricColumn small{overflow-wrap:anywhere;white-space:normal;margin-top:4px;line-height:1.25;display:block}.modelTable th.tabFilterMetricColumn{color:#1d4ed8;background:#dbeafe;width:320px;min-width:320px;max-width:320px;box-shadow:inset 3px 0 #2563eb,0 1px #bfdbfe,0 5px 12px #2563eb1f}.modelTable td.tabFilterMetricColumn{color:#1e40af;background:#eff6ff;font-weight:900}.modelTable tr:hover td.tabFilterMetricColumn{background:#dbeafe}.modelTable th.missingOperationalMetricColumn{color:#c2410c;background:#fff7ed;box-shadow:inset 3px 0 #f97316,0 1px #fed7aa,0 5px 12px #f973161f}.modelTable th.missingOperationalMetricColumn small{color:#c2410c;white-space:normal;margin-top:5px;font-size:10px;line-height:1.25;display:block}.modelTable td.missingOperationalMetricColumn,.modelTable tr:hover td.missingOperationalMetricColumn{color:#c2410c;background:#fffaf0}.rankingsWorkspace{min-width:0}.rankingsHeader{align-items:end}.rankingsSearch{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;min-width:320px;padding:9px 12px;display:flex}.rankingsSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.rankingsTabs,.rankingsPager{align-items:center;gap:8px;display:flex}.rankingsTabs{margin:16px 0}.rankingsTabs button,.rankingsPager button{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-height:36px;padding:0 14px;font-weight:900}.rankingsTabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.rankingsPager{color:#64748b;justify-content:flex-end;margin-bottom:10px;font-size:12px;font-weight:800}.rankingsPager button:disabled{color:#94a3b8;opacity:.65}.rankingsTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:calc(100vh - 235px);overflow:auto}.rankingsTable{border-collapse:collapse;color:#172033;width:100%;min-width:1900px;font-size:12px}.rankingsTable th,.rankingsTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 12px}.rankingsTable th{z-index:4;color:#475569;background:#f8fafc;font-weight:900;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.rankingsTable .rankName,.rankingsTable th:nth-child(2){text-align:left}.rankingsTable .rankPlace{color:#2563eb;font-weight:950}.rankingsTable .cumulativePct{color:#1d4ed8;background:#eff6ff;font-weight:950}.uploadButton{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.uploadButton input{display:none}.uploadButton.disabled{cursor:wait;opacity:.7}.modelTable th button{color:inherit;background:0 0;border:0;font-weight:900}.modelTable .nameCol{text-align:left;white-space:normal;min-width:360px;max-width:560px}.modelTable .articleCol{color:#64748b;text-align:left;-webkit-user-select:text;user-select:text;width:260px;min-width:260px;max-width:260px;font-weight:800}.modelTable .attributeCol{text-align:left;white-space:normal;min-width:190px;max-width:280px}.modelTable .noteCol{text-align:left;width:240px;min-width:240px;max-width:240px}.noteCell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.noteCell input{color:#172033;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-width:0;height:32px;padding:0 9px;font-size:12px;font-weight:750}.noteCell button{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:7px;height:32px;padding:0 9px;font-size:12px;font-weight:900}.tableNoteStatus{color:#2563eb;margin-top:4px;font-size:12px;font-weight:850}.articleCell{cursor:text;align-items:center;gap:6px;max-width:100%;display:inline-flex;position:relative}.articleCol{white-space:nowrap}.productArticleActions{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.productArticleButtons{white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:flex}.articleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copyArticleButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.copyArticleButton:hover{color:#2563eb;background:#eff6ff;border-color:#9db7df}.copyArticleToast{z-index:3;color:#1d4ed8;white-space:nowrap;pointer-events:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900;position:absolute;top:-30px;right:0;box-shadow:0 10px 24px #2563eb2e}.modelRow{background:#fff;font-weight:850}.productRow{color:#475569;background:#fbfdff}.submodelRow{color:#1e3a5f;background:#eaf2ff;font-weight:800}.submodelRow.open td{border-top:1px solid #93c5fd;border-bottom-color:#c7dcfa}.submodelRow .nameCol{padding-left:28px}.submodelProductRow .nameCol{padding-left:68px;position:relative;box-shadow:inset 4px 0 #60a5fa}.submodelProductRow{background:#f4f8ff}.submodelProductRow td{background:#f4f8ff;border-bottom-color:#dce8f8}.submodelProductRow .nameCol:before{content:"";background:#93c5fd;width:28px;height:1px;position:absolute;top:50%;left:4px}.submodelProductRow.last td{border-bottom:2px solid #93c5fd}.submodelProductRow.clickableProductRow:hover,.submodelProductRow.clickableProductRow:hover td{background:#e8f1ff}.submodelBadge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.clickableProductRow{cursor:pointer}.clickableProductRow:hover{background:#f1f6ff}.clickableProductRow:hover .productDetailLink{color:#2563eb;text-decoration:underline}.productRow .nameCol{padding-left:42px}.modelNameCell{align-items:center;gap:8px;min-width:0;display:flex}.productNameCell{align-items:flex-start}.productDetailLink{color:#334155;text-align:left;white-space:normal;text-decoration:none}.productDetailLink:hover{color:#2563eb;text-decoration:underline}.productDetailButton{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #cfe0f5;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.productDetailButton:hover{background:#eff6ff;border-color:#93b4e7}.productDetailAggregationHint{color:#64748b;max-width:760px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.rowCheck{cursor:pointer;flex:none;align-items:center;display:inline-flex}.rowCheck input{display:none}.rowCheck .fakeCheckbox{margin:0}.expandModel{color:#172033;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;font-weight:900;display:inline-flex}.expandModel span{overflow-wrap:anywhere}.onlyModelButton{min-height:30px;padding:0 9px}.onlyModelButton+.onlyModelButton{margin-left:6px}.onlyModelButton.muted{color:#64748b}.onlyModelButton.primaryAction{color:#fff;background:#2563eb;border-color:#2563eb}.abcGroupCell{color:var(--accent);font-weight:950;text-align:center!important}.tableEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.loadTableButton{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#2f6fed,#00a896);border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.selectedTitle{color:#0f172a;justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:10px;font-weight:900;display:flex}.selectedTitle span{align-items:center;gap:8px;padding-top:6px;display:inline-flex}.selectedTitle button{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.selectedActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.selectedActions button:disabled{cursor:not-allowed;opacity:.48}.activeGroupBar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.activeGroupChip{background:#f0fdf4;border-color:#22c55e61}.activeGroupBar small,.activeGroupStatus{color:#64748b;font-size:12px;font-weight:850}.activeGroupStatus{margin:8px 0}.visibilityToggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.visibilityToggle input{display:none}.visibilityToggle .fakeCheckbox{border-radius:5px;width:16px;height:16px}.visibilityToggle input:checked+.fakeCheckbox,.rowCheck input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.visibilityToggle b{font:inherit}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.chipMuted{color:#94a3b8;background:#f8fafc}.chipVisibility{cursor:pointer;align-items:center;gap:7px;min-width:0;display:inline-flex}.chipVisibility input{opacity:0;pointer-events:none;position:absolute}.chipVisibility input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.chip .fakeCheckbox{border-radius:6px;width:18px;height:18px}.chipColor{border-radius:50%;flex:none;width:9px;height:9px}.chipMuted .chipColor{opacity:.38}.chipLabel{text-overflow:ellipsis;overflow:hidden}.chipRemove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.chipRemove:hover{color:#ef4444}.chipEmpty{color:#64748b;margin:2px 0;font-size:13px}.metricControlChip{background:#fff;border:1px solid #dbe3ef;border-radius:9px;gap:7px;min-width:220px;padding:9px 10px;display:grid;position:relative}.metricControlChipDraggable{cursor:grab;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.metricControlChipDraggable:hover{border-color:#b7cdf8;box-shadow:0 6px 18px #2563eb14}.metricControlChipDraggable:active{cursor:grabbing}.metricControlChipDragging{opacity:.42;transform:scale(.98)}.metricControlChipDropBefore:before,.metricControlChipDropAfter:after{z-index:2;content:"";background:#2563eb;border-radius:999px;width:4px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 3px #2563eb24}.metricControlChipDropBefore:before{left:-6px}.metricControlChipDropAfter:after{right:-6px}.metricDragHandle{color:#94a3b8;flex:none}.metricControlChipDraggable:hover .metricDragHandle{color:#2563eb}.metricControlTitle,.metricControlOptions,.compactCheck{align-items:center;display:flex}.metricControlTitle{color:#334155;gap:7px;font-size:13px;font-weight:800}.metricControlTitle .chipRemove{margin-left:auto}.metricControlOptions{flex-wrap:wrap;gap:7px 12px}.compactCheck{color:#64748b;cursor:pointer;gap:5px;font-size:11px;font-weight:750}.compactCheck input{opacity:0;pointer-events:none;position:absolute}.compactCheck .fakeCheckbox{border-radius:5px;width:15px;height:15px}.compactCheck input:checked+.fakeCheckbox{color:#fff;background:#2563eb;border-color:#2563eb}.compactCheckDisabled{color:#98a2b3;cursor:default}.compactCheckDisabled .fakeCheckbox{background:#f2f4f7}.modelMetricControlChip{min-width:190px}.selectedModelTokens{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.modelTableSearchGroup{justify-items:start;gap:5px;display:grid}.articleListUploadLink{cursor:pointer;white-space:nowrap;color:#2563eb!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 3px!important;font-size:11px!important;font-weight:850!important}.articleListUploadLink:hover{text-decoration:underline}.articleListFilterStatus{align-items:center;gap:5px;display:inline-flex;color:#067647!important;background:#ecfdf3!important}.articleListModal{width:min(620px,100vw - 32px)}.articleListModal textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:300px;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.articleListModalHint{color:var(--muted);margin:0;font-size:12px;font-weight:800}.profileShell{grid-template-columns:108px minmax(0,1fr)}.profileWorkspace{width:100%;max-width:1440px;margin:0 auto}.abcWorkspace,.dataWorkspace{width:100%;max-width:1480px;margin:0 auto}.loadingWorkspace{place-items:center;min-height:100vh;display:grid}.loadingShell{background:radial-gradient(circle at 18% 8%,#2f6fed1f,#0000 28%),radial-gradient(circle at 88% 18%,#00a89617,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef3f8 52%,#f5f7fb 100%);min-height:100vh;padding:28px}.loadingPanel{background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px;display:grid}.loadingPanel>svg{color:#2f6fed;background:#edf4ff;border-radius:8px;width:52px;height:52px;padding:12px;display:grid}.loadingPanel.error>svg{color:#b42318;background:#fff1f0}.loadingPanel p,.loadingPanel h1,.loadingPanel span{margin:0}.loadingPanel p{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:950}.loadingPanel h1{color:var(--ink);margin-top:5px;font-size:24px;line-height:1.15}.loadingPanel span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.45;display:block}.loadingHint{color:#2f6fed;background:#f2f7ff;border:1px solid #2f6fed2e;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-top:14px;padding:7px 10px;font-size:13px;font-weight:950;display:inline-flex}.loadingHint svg{color:#00a896}.loadingPanelSpinner{color:#2f6fed}.loadingHintSpinner{color:#00a896}.abcActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.abcActions button{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.abcActions button.primary{color:#fff;background:linear-gradient(135deg,#2f6fed,#00a896);border-color:#0000}.abcSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.abcStatusCard,.abcSettingsPanel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px}.abcStatusCard{padding:18px}.abcStatusCard p{color:var(--muted);margin:0;font-size:13px}.abcStatusCard strong{color:var(--ink);margin-top:8px;font-size:16px;display:block}.recalculationsWorkspace{align-content:start;gap:16px;display:grid}.recalculationSummary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.recalculationSummary>.abcStatusCard{grid-column:1/-1}.recalculationSummary>*,.recalculationSummary .kpi>div{min-width:0}.recalculationSummary p,.recalculationSummary strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=700px){.recalculationSummary{grid-template-columns:minmax(0,1fr)}}.recalculationGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recalculationCard{background:var(--panel);min-height:260px;box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px;gap:14px;padding:18px;display:grid}.recalculationCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recalculationCardHeader h2{color:var(--ink);margin:5px 0 0;font-size:22px;line-height:1.15}.purchasePlanActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchasePlanSourceBadge{color:#0f766e;white-space:nowrap;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.purchasePlanSourceBadge.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.purchasePlanEmergency{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;padding:12px}.purchasePlanEmergency summary{color:#9a3412;cursor:pointer;font-size:13px;font-weight:900}.purchasePlanEmergency>p{color:#9a3412;margin:9px 0 12px;font-size:12px;line-height:1.45}.recalculationCard .primary{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2f6fed,#00a896);border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:950}.recalculationCard .primary:disabled{opacity:.62;cursor:wait}.recalculationActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.marketplaceProfitRows{gap:10px;margin-top:14px;display:grid}.marketplaceProfitRow{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.marketplaceProfitRow .recalculationActions{margin:0}.marketplaceProfitSource{gap:4px;min-width:0;display:grid}.marketplaceProfitSource small{color:var(--muted)}.marketplaceProfitGap.warning{color:#b45309}.marketplaceProfitGap.ok{color:#047857}@media (width<=720px){.marketplaceProfitRow{flex-direction:column;align-items:flex-start}}.recalculationDateField{width:min(260px,100%);color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.recalculationDateField input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.recalculationStatus{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.4}.recalculationRunDiagnostic{color:#475569;background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;gap:5px;padding:11px 12px;font-size:12px;display:grid}.recalculationRunDiagnostic strong{color:#334155}.recalculationRunDiagnostic span{overflow-wrap:anywhere}.recalculationRunDiagnostic code{color:#991b1b;font:inherit;white-space:pre-wrap;background:#fff;border-radius:6px;padding:8px 9px;font-weight:750}.recalculationRunDiagnostic.error{background:#fef2f2;border-color:#fecaca}.recalculationRunDiagnostic.error strong{color:#b91c1c}.recalculationRunDiagnostic.complete{background:#f0fdf4;border-color:#bbf7d0}.recalculationRunDiagnostic.complete strong{color:#047857}.recalculationRunDiagnostic.running{background:#eff6ff;border-color:#bfdbfe}.recalculationRunDiagnostic.running strong{color:#1d4ed8}.recalculationLastRun{color:#475467;margin:-2px 0 0;font-size:12px;font-weight:800}.recalculationImmutableNote{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.recalculationScheduleNote{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.recalculationStats{flex-wrap:wrap;gap:8px;display:flex}.recalculationStats span{color:#344054;background:#f3f6fa;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:900}.aggregateParameterGroups{gap:10px;display:grid}.aggregateParameterGroups section{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;padding:11px 12px}.aggregateParameterGroups h3{color:#334155;margin:0 0 8px;font-size:12px}.aggregateParameterGroups section>div{flex-wrap:wrap;gap:6px;display:flex}.aggregateParameterGroups span{color:#52627a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.2}.purchasePlanHistory{gap:8px;margin-top:4px;display:grid}.purchasePlanHistory h3{color:var(--ink);margin:0;font-size:14px}.purchasePlanHistoryList{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:230px;display:grid;overflow:auto}.purchasePlanHistoryRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.purchasePlanHistoryRow:last-child{border-bottom:0}.purchasePlanHistoryRow div{gap:2px;min-width:0;display:grid}.purchasePlanHistoryRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchasePlanHistoryRow small,.purchasePlanHistoryRow span{color:var(--muted);font-size:12px;font-weight:750}.purchasePlanHistoryRow span{flex:none}.purchasePlanHistoryRow span.success{color:#047857}.purchasePlanHistoryRow span.error,.recalculationStatus.warning{color:#c2410c}@media (width<=720px){.purchasePlanHistoryRow{flex-direction:column;align-items:flex-start;gap:5px}}.managerLeadTimeList{gap:8px;max-height:320px;display:grid;overflow:auto}.managerLeadTimeList label{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.managerLeadTimeList label span{gap:2px;display:grid}.managerLeadTimeList label small{color:var(--muted)}.managerLeadTimeList input{border:1px solid var(--line);border-radius:7px;width:90px;height:36px;padding:0 10px;font-weight:800}.estimatedSupplyBadge{color:#9a6700;white-space:nowrap;background:#fff3cd;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:10px;font-weight:900;display:block}.elasticityCard{grid-column:1/-1}.elasticityOpenLink{width:max-content;text-decoration:none}.elasticityWorkspace{min-width:0}.elasticityHeader{align-items:flex-start}.elasticitySourceTabs{gap:8px;padding:0 24px 14px;display:flex;overflow-x:auto}.elasticitySourceTabs button{border:1px solid var(--line);color:#2563eb;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.elasticitySourceTabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.elasticitySourceTabs small{min-width:20px;color:inherit;background:#94a3b82e;border-radius:999px;padding:2px 5px;font-size:10px}.elasticitySourceTabs button.active small{background:#fff3}.elasticitySummary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:0 24px 16px;display:grid}.elasticityPanel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;margin:0 24px 24px;padding:16px;display:grid}.elasticityToolbar{align-items:center;gap:10px;display:flex}.elasticityToolbar .rankingsSearch{flex:1;max-width:520px}.elasticityManagerTabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.elasticityManagerTabs button{border:1px solid var(--line);color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.elasticityManagerTabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.elasticityManagerTabs small{min-width:18px;color:inherit;background:#94a3b82e;border-radius:999px;padding:1px 5px;font-size:9px}.elasticityManagerTabs button.active small{background:#fff3}.elasticitySearch{min-width:min(520px,100%)}.elasticityToolbar select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.elasticityPagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.elasticityPagination span{margin-right:auto}.elasticityPagination button{border:1px solid var(--line);color:#2563eb;background:#fff;border-radius:7px;height:30px;padding:0 10px;font-weight:800}.elasticityPagination button:disabled{color:#98a2b3;background:#f8fafc}.elasticityTableWrap{border:1px solid var(--line);border-radius:9px;max-height:440px;overflow:auto}.elasticityTableWrap.full{max-height:none}.elasticityTable{border-collapse:collapse;width:100%;font-size:12px}.elasticityTable th{z-index:1;text-align:left;color:#475467;background:#f8fafc;padding:9px;position:sticky;top:0}.elasticityTable td{border-top:1px solid var(--line);padding:9px}.elasticityTable td:first-child{min-width:260px}.elasticityTable td small{color:var(--muted);margin-top:2px;display:block}.elasticityProductRow{cursor:pointer}.elasticityProductRow:hover td{background:#f8fbff}.elasticitySortButton{width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:800;display:flex}.elasticitySortButton i{color:#2563eb;font-size:9px;font-style:normal}.elasticitySortButton:hover span{color:#1d4ed8}.elasticityPointsRow>td{background:#f8fafc;padding:0 14px 16px}.elasticityPointsHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 10px;display:flex}.elasticityPointsHeader span{color:var(--muted);font-size:11px;font-weight:700}.elasticityGrossChart{z-index:2;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #cfe0ff;border-radius:10px;margin:0 0 12px;padding:12px 14px;position:relative}.elasticityGrossChartHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.elasticityGrossChartHeader div,.elasticityGrossChartHeader strong{gap:3px;display:grid}.elasticityGrossChartHeader b{color:var(--ink);font-size:13px}.elasticityGrossChartHeader span,.elasticityGrossChartHeader small{color:var(--muted);font-size:10px;font-weight:700}.elasticityGrossChartHeader strong{color:#b54708;text-align:right;font-size:13px}.elasticityGrossChartNotice{color:#b54708;background:#fffaeb;border-radius:7px;margin:4px 0 8px;padding:8px 10px;font-size:11px;font-weight:800}.elasticityGrossChartCanvas{height:420px}.elasticityGrossChart .recharts-tooltip-wrapper{z-index:20!important}.elasticityPointTooltip{background:#fffffffa;border:1px solid #b8cdf5;border-radius:10px;width:min(420px,100vw - 32px);padding:12px;box-shadow:0 12px 30px #0f172a29}.elasticityPointTooltipTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.elasticityPointTooltipTitle b{color:var(--ink);font-size:13px}.elasticityPointTooltipTitle span{color:#175cd3;white-space:nowrap;background:#eff4ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.elasticityPointTooltip dl{gap:5px;margin:0;display:grid}.elasticityPointTooltip dl div{justify-content:space-between;gap:16px;display:flex}.elasticityPointTooltip dt,.elasticityPointTooltip dd{margin:0;font-size:11px}.elasticityPointTooltip dt{color:var(--muted)}.elasticityPointTooltip dd{color:var(--ink);font-weight:800}.elasticityPointTooltip .elasticityPointTooltipPeriod{border-bottom:1px solid #e2e8f0;padding-bottom:6px}.elasticityPointTooltipPeriod dd{text-align:right;white-space:nowrap}.elasticityPointTooltipCalculations{background:#f5f8ff;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:grid}.elasticityPointTooltipCalculations>strong{color:#175cd3;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.elasticityPointTooltipCalculations>div{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.elasticityPointTooltipCalculations span{color:#475467;font-size:10px;font-weight:700}.elasticityPointTooltipCalculations code{color:#667085;grid-column:1;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.elasticityPointTooltipCalculations b{color:#101828;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11px}.elasticityPointTooltipNote{color:#667085;margin-top:8px;font-size:9px;line-height:1.35;display:block}.elasticityExactActions{align-items:center;gap:10px;padding-top:12px;display:flex}.elasticityExactActions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93b4f8;border-radius:7px;min-height:34px;padding:0 12px;font-weight:800}.elasticityExactActions button:disabled{color:#98a2b3;border-color:var(--line);cursor:wait}.elasticityExactActions span{color:#b42318;font-size:12px;font-weight:700}.elasticityPointsTableWrap{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow-x:auto}.elasticityPointsTableWrap table{border-collapse:collapse;white-space:nowrap;width:100%}.elasticityPointsTableWrap th,.elasticityPointsTableWrap td{border-top:1px solid var(--line);text-align:right;padding:8px 10px}.elasticityPointsTableWrap th{color:#667085;background:#f8fafc;border-top:0;font-size:10px}.elasticityPointsTableWrap th:first-child,.elasticityPointsTableWrap td:first-child{text-align:left}.elasticityConfidence.points{color:#175cd3;background:#eff8ff}.elasticityConfidence{border-radius:999px;padding:3px 6px;font-weight:900;display:inline-block}.elasticityConfidence.high{color:#067647;background:#ecfdf3}.elasticityConfidence.medium{color:#b54708;background:#fffaeb}.elasticityConfidence.low{color:#667085;background:#f2f4f7}@media (width<=900px){.elasticitySummary{grid-template-columns:1fr}.elasticityToolbar{flex-direction:column;align-items:stretch}.elasticityToolbar .rankingsSearch{max-width:none}}.recalculationDateRow label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.recalculationDateRow input{border:1px solid var(--line);max-width:240px;height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:15px;font-weight:900}.abcSettingsPanel{margin-top:16px;padding:18px}.abcSettingsHeader{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.abcSettingsHeader h2,.abcSettingsHeader p{margin:0}.abcSettingsHeader h2{color:var(--ink);font-size:22px}.abcSettingsHeader p,.abcLegend{color:var(--muted);font-size:13px}.abcLegend{gap:4px;max-width:460px;display:grid}.abcTableWrap{border:1px solid var(--line-soft);border-radius:8px;overflow:auto}.abcTable{border-collapse:collapse;width:100%;min-width:920px;color:var(--ink);font-size:13px}.abcTable th,.abcTable td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px 12px}.abcTable th:first-child,.abcTable td:first-child{text-align:left}.abcTable th{color:#475467;background:var(--soft);font-weight:900}.abcTable .abcTableGroupRow th{color:#1f2937;text-align:center;border-bottom:0;font-size:14px}.abcTable .abcProfitGroup{color:#166534;background:#f0fdf4}.abcTable .abcSalesGroup{color:#1d4ed8;background:#eff6ff}.abcTable .abcSalesStart{border-left:2px solid #c7d2fe}.abcTable tbody .abcSalesStart,.abcTable tbody .abcSalesStart~td:not(:last-child){background:#fbfdff}.abcFboRow td{background:#f8fafc}.abcManagerCell{gap:6px;min-width:240px;display:grid}.abcFboActions{flex-wrap:wrap;gap:6px;display:flex}.abcFboActions button{border:1px solid var(--line);width:fit-content;color:var(--accent);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.abcTable .commitInput{width:134px}.abcTable input{border:1px solid var(--line);width:92px;height:34px;color:var(--ink);text-align:right;background:#fff;border-radius:8px;padding:0 8px}.abcDistribution{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.abcDistributionTableWrap{border:1px solid var(--line-soft);border-radius:8px;overflow:auto}.abcDistributionTable{border-collapse:collapse;width:100%;min-width:980px;color:var(--ink);font-size:13px}.abcDistributionTable th,.abcDistributionTable td{border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;padding:10px 12px}.abcDistributionTable th:first-child,.abcDistributionTable td:first-child{z-index:1;text-align:left;background:#fff;min-width:220px;max-width:260px;position:sticky;left:0}.abcDistributionTable th{color:#475467;background:var(--soft);font-weight:900}.abcDistributionTable th:first-child{z-index:2;background:var(--soft)}.abcDistributionCellValue{gap:2px;display:grid}.abcDistributionCellValue b{color:var(--ink);font-weight:900}.abcDistributionCellValue small{color:var(--muted);font-size:11px;font-weight:800}.abcDistributionTotalRow td{background:#f8fafc;font-weight:900}.abcDistributionTotalRow td:first-child{background:#f8fafc}.abcDistributionEmpty{color:var(--muted);text-align:center;padding:12px 0;font-weight:900;display:block}.abcManagerDistributionBlock{margin-top:18px}.abcManagerDistributionBlock h3{color:var(--ink);margin:0 0 10px;font-size:16px}.abcManagerDistribution{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.abcDistributionItem{border:1px solid var(--line-soft);background:var(--soft);border-radius:8px;gap:4px;padding:12px;display:grid}.abcDistributionItem b{color:var(--accent);font-size:15px}.abcDistributionItem span{color:var(--ink);font-weight:900}.abcFboArticlesModal{max-width:620px}.abcFboArticlesField{color:var(--muted);gap:8px;font-weight:900;display:grid}.abcFboArticlesField textarea{border:1px solid var(--line);min-height:260px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:12px}.dataSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.databaseBadge{color:#027a6f;white-space:nowrap;background:#e9fbf6;border:1px solid #00a89638;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:950;display:inline-flex}.databaseOverview{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.databaseCard,.dataPanel{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px}.databaseCard{padding:18px}.databaseCard .profilePanelHeader strong{color:#2f6fed;white-space:nowrap;background:#edf4ff;border-radius:8px;padding:7px 10px;font-size:13px}.wbIntegrationPanel{margin-bottom:16px;padding:18px}.wbIntegrationPanel .abcSettingsHeader strong{color:#027a6f}.apiWorkspace{max-width:1440px}.apiSecurityNotice{color:#1e40af;background:#eff6ff;border:1px solid #2f6fed33;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.apiSecurityNotice svg{flex:none;margin-top:1px}.apiSecurityNotice p{margin:0;font-size:13px;font-weight:750;line-height:1.5}.apiIntegrationPanel code{color:#1e40af;background:#eff6ff;border-radius:5px;padding:2px 5px;font-size:12px}.apiConnectionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.apiConnectionSummary div{border:1px solid var(--line-soft);background:#fbfcff;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.apiConnectionSummary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.apiConnectionSummary b{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.metrikaCredentialForm{grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr) auto;align-items:end;gap:12px;display:grid}.metrikaCredentialForm label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.metrikaCredentialForm input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.metrikaCredentialForm button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.metrikaCredentialForm button:disabled{cursor:not-allowed;opacity:.55}.apiCredentialHint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.integrationWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:12px 0;padding:11px 13px}.integrationCredentialList{gap:10px;display:grid}.integrationCredentialList article{border:1px solid var(--line-soft);background:#fbfcff;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.integrationCredentialList.ozonCredentialList article{grid-template-columns:minmax(180px,.7fr) minmax(150px,.65fr) minmax(220px,1fr) auto}.integrationCredentialList article>div{gap:4px;display:grid}.integrationCredentialList article span{color:var(--muted);font-size:12px}.integrationCredentialList input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:8px;padding:10px 12px}.integrationCredentialList button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.integrationCredentialList button:disabled{opacity:.5;cursor:not-allowed}.integrationStatus{color:#027a6f;margin:12px 0 0;font-weight:800}.integrationStatus.error{color:#b42318}@media (width<=900px){.integrationCredentialList article,.metrikaCredentialForm{grid-template-columns:1fr}.apiConnectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.manualBackupsPanel{margin-bottom:16px;padding:18px}.manualBackupActions{color:var(--muted);align-items:center;gap:14px;margin:12px 0;font-size:13px;display:flex}.manualBackupTableWrap{border:1px solid var(--line-soft);border-radius:8px;overflow:auto}.manualBackupTableWrap table{border-collapse:collapse;width:100%;min-width:850px}.manualBackupTableWrap th,.manualBackupTableWrap td{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 12px;font-size:12px}.manualBackupTableWrap th{color:var(--muted);background:#f7f9fc}.manualBackupRowActions{justify-content:flex-end;gap:8px;display:flex}.manualBackupRowActions a,.manualBackupRowActions button{border:1px solid var(--line);color:#2f6fed;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-weight:850;text-decoration:none}.manualBackupRowActions button{color:#b42318}.databaseDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.databaseDetails div{border:1px solid var(--line-soft);background:#fbfcff;border-radius:8px;min-width:0;padding:12px}.databaseDetails dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.databaseDetails dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:850}.qualityList{gap:10px;display:grid}.qualityItem{border:1px solid var(--line-soft);background:#fbfcff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.qualityItem span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qualityItem.ok span{color:#027a6f;background:#e9fbf6}.qualityItem.warning span{color:#b45309;background:#fff7ed}.qualityItem b{color:var(--ink);font-size:14px}.qualityItem p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.dataPanel{margin-top:16px;padding:18px}.backupPanel{gap:14px;display:grid}.backupActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backupButton{min-height:38px;color:var(--ink);cursor:pointer;background:#f8fbff;border:1px solid #2f6fed2e;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.backupButton.primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.backupButton input{display:none}.backupStatus{min-width:min(100%,280px);color:var(--muted);font-size:13px;font-weight:850}.dataTable td:nth-child(2),.dataTable th:nth-child(2){text-align:right}.dataTable td:nth-child(3),.dataTable th:nth-child(3),.dataTable td:nth-child(4),.dataTable th:nth-child(4){text-align:left}.dataTable code{color:#334155;font-size:12px}.parameterCatalogWrap{max-height:560px}.parameterCatalogSections{gap:18px;margin-top:16px;display:grid}.parameterCatalogSection{background:#fff;border:1px solid #d9e2ecf2;border-radius:10px;overflow:hidden}.parameterCatalogSectionHeader{background:#f8fafc;border-bottom:1px solid #d9e2ecf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.parameterCatalogSection.received .parameterCatalogSectionHeader{background:#f2f8ff}.parameterCatalogSection.calculated .parameterCatalogSectionHeader{background:#f1fbf7}.parameterCatalogSectionHeader h3{color:var(--ink);margin:7px 0 5px;font-size:18px}.parameterCatalogSectionHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.parameterCatalogSectionHeader>strong{white-space:nowrap;color:var(--ink);font-size:14px}.parameterOriginBadge{color:#2458bc;letter-spacing:.08em;text-transform:uppercase;background:#e5efff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.parameterCatalogSection.calculated .parameterOriginBadge{color:#08745f;background:#dff7ef}.parameterCatalogTable{min-width:1180px}.parameterCatalogTable th:first-child,.parameterCatalogTable td:first-child{text-align:left;width:20%}.parameterCatalogTable th:nth-child(2),.parameterCatalogTable td:nth-child(2),.parameterCatalogTable th:nth-child(3),.parameterCatalogTable td:nth-child(3){text-align:left;width:21%}.parameterCatalogTable th:nth-child(4),.parameterCatalogTable td:nth-child(4){text-align:left;width:38%}.parameterCatalogTable td{vertical-align:top;white-space:normal;line-height:1.5}.parameterCatalogTable .parameterNotShown{color:#94a3b8;font-style:italic}.parameterCatalogTable .parameterScopeRow th{color:#334155;letter-spacing:.01em;text-align:left;background:#eef3f8;padding:10px 18px;font-size:12px;font-weight:950}.parameterCatalogTable .parameterScopeRow span{color:#64748b;background:#fff;border-radius:999px;justify-content:center;min-width:22px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-flex}.profileHero{color:#fff;background:linear-gradient(135deg,#182230f5,#2f6fede6 58%,#00a896db),#182230;border:1px solid #d9e2ecf2;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;margin-bottom:18px;padding:28px;display:flex;box-shadow:0 24px 70px #18223024}.profileIdentity{align-items:center;gap:22px;min-width:0;display:flex}.profilePhoto{color:#182230;background:#fff;border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;width:96px;height:96px;font-size:42px;font-weight:950;display:grid;box-shadow:0 22px 46px #0f172a2e}.profileHero .eyebrow{color:#ffffffd1}.profileHero h1,.profileHero p,.profilePanelHeader h2,.profilePanelHeader p,.profileInfoList,.profileInfoList dd,.accessItem p,.activityItem p{margin:0}.profileHero h1{margin-top:7px;font-size:36px;line-height:1.1}.profileHero p{color:#ffffffc7;margin-top:6px;font-size:16px;font-weight:750}.productDetailWorkspace{width:min(1380px,100%)}.productDetailHero{align-items:flex-start;min-height:0}.productDetailHero small{color:#ffffffb3;margin-top:8px;font-weight:800;display:block}.productDetailKpis{margin-bottom:16px}.productLinksBar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.productLinksBar>span{color:#475569;margin-right:4px;font-size:13px;font-weight:900}.productLinksBar a{color:#0f766e;background:#ecfdf5;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.productLinksBar a:hover{color:#065f46;background:#d1fae5}.productLinksBar small{color:#64748b;font-size:10px;font-weight:800}.productDetailPanel{background:#fff;border:1px solid #d9e2ecf2;border-radius:8px;padding:18px;box-shadow:0 18px 54px #18223014}.productDetailPanel+.productDetailPanel{margin-top:16px}.productUnitEconomicsTable{min-width:1900px}.currentSchemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.currentSchemeGrid article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:6px;padding:14px;display:grid}.currentSchemeGrid span{color:#64748b;font-size:12px;font-weight:800}.currentSchemeGrid b{color:#0f172a;line-height:1.4}.currentSchemeCol{white-space:normal;min-width:190px}.productSchemeDailyTable{min-width:1120px}.productUnitEconomicsTable td small{color:#64748b;max-width:210px;margin-top:5px;font-size:11px;line-height:1.3;display:block}.unitSchemeStatus{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.unitSchemeStatus.active{color:#047857;background:#d1fae5}.unitSchemeStatus.inactive{color:#64748b;background:#e2e8f0}@media (width<=800px){.currentSchemeGrid{grid-template-columns:1fr}}.productDetailTableWrap{max-height:none}.productDetailTable{min-width:760px}.productPivotTableWrap{overflow:auto}.productPivotTable{min-width:980px}.productPivotTable th:not(.nameCol),.productPivotTable td:not(.nameCol){text-align:right;white-space:nowrap;min-width:128px}.productPivotTable .nameCol{z-index:2;background:inherit;min-width:260px;position:sticky;left:0}.productDetailTable tfoot th{z-index:1;background:#f8fafc;border-top:1px solid #cbd5e1;position:sticky;bottom:0}.profileStatus{white-space:nowrap;justify-items:end;gap:7px;display:grid}.profileStatus span,.profileStatus b{background:#ffffff24;border-radius:8px;padding:7px 10px;font-size:13px}.profileStatus span{color:#e6fffb;font-weight:950}.profileStatus b{color:#ffffffd1}.profileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.profileGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.profilePanel{background:#ffffffe6;border:1px solid #d9e2ecf2;border-radius:8px;min-width:0;padding:20px;box-shadow:0 24px 70px #18223014}.profileDetails{grid-row:span 2}.profilePanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.profilePanelHeader h2{color:#182230;margin-top:5px;font-size:22px}.profileInfoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileInfoList div,.accessItem,.activityItem{background:#fbfcff;border:1px solid #e7edf4;border-radius:8px}.profileInfoList div{padding:14px}.profileInfoList dt{color:#667085;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:900;display:flex}.profileInfoList dd{color:#182230;font-size:15px;font-weight:850}.contactList,.accessList,.responsibilityList,.activityList{gap:10px;display:grid}.contactList a,.contactList>div{color:#182230;background:#fbfcff;border:1px solid #e7edf4;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px;font-weight:850;text-decoration:none;display:flex}.contactList span{overflow-wrap:anywhere;min-width:0}.contactList svg,.profileInfoList svg,.accessItem span,.responsibilityList svg{color:#2f6fed}.accessItem{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;display:grid}.accessItem span{background:#e8f1ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.accessItem b,.activityItem b{color:#182230}.accessItem p,.activityItem p{color:#667085;margin-top:4px;font-size:13px;line-height:1.4}.responsibilityList{margin:0;padding:0;list-style:none}.responsibilityList li{color:#344054;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;font-weight:800;display:grid}.activityPanel{margin-top:18px}.activityItem{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px;display:grid}.activityItem time{color:#2f6fed;font-size:13px;font-weight:950}.usersWorkspace{align-content:start;gap:20px;display:grid}.usersLayout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.userCreatePanel,.usersListPanel{margin:0}.userFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.userFormGrid label{color:#344054;gap:7px;font-size:13px;font-weight:900;display:grid}.userFormGrid input,.userFormGrid select{color:#182230;background:#fff;border:1px solid #d9e2ec;border-radius:8px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px}.userFormGrid input:focus,.userFormGrid select:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.futureAccessBox{background:#fbfcff;border:1px solid #e7edf4;border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.futureAccessBox>div:first-child{color:#182230;align-items:center;gap:8px;display:flex}.futureAccessBox svg{color:#2f6fed}.futureAccessBox p{color:#667085;margin:0;font-size:13px;line-height:1.45}.futureAccessList{flex-wrap:wrap;gap:8px;display:flex}.futureAccessList span,.rolePill{border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.futureAccessList span{color:#2f6fed;background:#e8f1ff}.userFormActions{align-items:center;gap:12px;margin-top:18px;display:flex}.userFormActions button{color:#fff;background:#2f6fed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.userFormActions .mutedAction,.tableActionButton{color:#2f6fed;background:#fff;border:1px solid #d9e2ec}.userFormActions button:disabled{cursor:default;opacity:.68}.userFormActions span{color:#667085;font-size:13px;font-weight:800}.usersTableWrap{overflow-x:auto}.usersTable{border-collapse:collapse;color:#182230;width:100%;min-width:680px}.usersTable th,.usersTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:13px 12px}.usersTable th{color:#475467;text-transform:uppercase;background:#f7f9fc;font-size:12px;font-weight:950}.usersTable code{color:#344054;font-family:inherit;font-weight:900}.tableActionButton{border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.userCell{align-items:center;gap:10px;display:flex}.userCell span{color:#fff;background:#182230;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.rolePill{color:#175cd3;background:#e8f1ff}.rolePill.manager{color:#027a48;background:#dcfae6}.rolePill.admin{color:#b54708;background:#fff4e5}.usersEmpty{place-items:center;gap:8px;min-height:180px;display:grid}.loginShell{background:radial-gradient(circle at 18% 8%,#2f6fed1f,#0000 28%),radial-gradient(circle at 88% 18%,#00a89617,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef3f8 52%,#f5f7fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#ffffffe6;border:1px solid #d9e2ec;border-radius:8px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #1822301a}.loginBrand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.loginBrand p,.loginBrand span,.loginForm h1,.loginForm p{margin:0}.loginBrand p{color:#182230;font-size:19px;font-weight:950}.loginBrand span,.loginForm p,.loginStatus{color:#667085}.loginForm{gap:15px;display:grid}.loginForm h1{color:#182230;font-size:30px}.loginForm p{margin-top:6px;line-height:1.45}.loginForm label{color:#344054;gap:7px;font-size:13px;font-weight:900;display:grid}.loginForm input{color:#182230;background:#fff;border:1px solid #d9e2ec;border-radius:8px;height:46px;padding:0 12px}.loginForm input:focus{border-color:#2f6fed;outline:none;box-shadow:0 0 0 3px #2f6fed1f}.loginForm button{color:#fff;background:#2f6fed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;display:inline-flex}.loginStatus{font-size:13px;font-weight:850}:root{--ink:#182230;--muted:#667085;--soft:#f7f9fc;--panel:#ffffffe0;--panel-solid:#fff;--line:#d9e2ec;--line-soft:#e7edf4;--accent:#2f6fed;--accent-2:#00a896;--accent-soft:#e8f1ff;--shadow:0 24px 70px #18223014}body{color:var(--ink);background:#eef3f8}.appShell{background:radial-gradient(circle at 18% 8%,#2f6fed1f,#0000 28%),radial-gradient(circle at 88% 18%,#00a89617,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef3f8 52%,#f5f7fb 100%)}.sidebar{background:#fafcffd6;border-right-color:#d9e2ece6}.brandMark,.resetAllButton{background:linear-gradient(135deg,#182230,#2f6fed 58%,#00a896);box-shadow:0 18px 38px #2f6fed3d}.brand span,.metricHeader,.filterHeader,.dateRangePanel label,.stockDateSelect:disabled,.selectGroup.muted,.metricOption small,.topbar p,.kpi p,.chartSubline,.segmented button,.emptyState,.tooltipRow p,.legend,.modelPanelHeader p,.productRow,.tableEmpty{color:var(--muted)}.searchBox,.dateRangePanel input,.stockDateSelect,.periodPill,.segmented,.chip,.visibilityToggle,.selectedTitle button,.modelPanelActions button,.onlyModelButton{border-color:var(--line)}.dateRangePanel,.stockFilters,.group,.groupTitle,.modelRow,.chip,.visibilityToggle,.selectedTitle button,.modelPanelActions button,.onlyModelButton{background:var(--panel-solid)}.dateRangePanel input,.stockDateSelect,.segmented,.emptyState,.modelTable th,.tableEmpty,.metricOption:hover{background:var(--soft)}.kpi,.chartPanel,.selectedPanel,.modelPanel{background:var(--panel);box-shadow:var(--shadow);border-color:#d9e2ecf2}.topbar h1,.kpi strong,.chartToolbar h2,.modelPanelHeader h2,.selectedTitle,.tooltipRow b,.expandModel,.modelTable{color:var(--ink)}.filterHeader button,.selectGroup,.eyebrow,.kpiIcon,.selectedCount,.modelPanelActions button,.onlyModelButton{color:var(--accent)}.kpiIcon,.selectedCount{background:var(--accent-soft)}.metricOption input:checked+.fakeCheckbox{border-color:var(--accent);background:var(--accent)}.modelTableWrap,.modelTable th,.modelTable td,.tooltip,.dateRangePanel,.stockFilters,.group{border-color:var(--line-soft)}.segmented button.active{color:var(--ink);box-shadow:0 6px 16px #18223014}.modelTable th{color:#475467}.productRow{background:#fbfcff}.pulseWorkspace{align-content:start;gap:18px;display:grid;position:relative}.pulseHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pulseEyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.pulseHeader h1{color:#0f172a;margin:0;font-size:30px;font-weight:950;line-height:1.16}.pulseHeader p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.pulseResetButton{border:1px solid var(--line);color:#1f2a37;background:#fff;border-radius:8px;min-height:40px;padding:0 14px;font-weight:850}.pulseResetButton:hover{background:#f8fafc;border-color:#b8c6d8}.pulseFilters{background:var(--panel);box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px;grid-template-columns:minmax(270px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(240px,1.25fr) minmax(170px,.9fr) minmax(120px,.6fr);gap:12px;padding:14px;display:grid}.pulsePeriodMode{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:4px;min-width:0;height:40px;padding:3px;display:grid}.pulsePeriodMode button{color:#52627a;background:0 0;border:0;border-radius:6px;min-width:0;font-size:12px;font-weight:900}.pulsePeriodMode button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a14}.pulseFilters label{gap:6px;min-width:0;display:grid}.pulseFilters label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.pulseFilters select,.pulseFilters input{border:1px solid var(--line);color:#182230;background:#fff;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:750}.pulseFilters select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.pulseSearch{position:relative}.pulseSearch>svg{color:#94a3b8;pointer-events:none;position:absolute;bottom:12px;left:12px}.pulseSearch input{padding-left:36px}.pulseSearchControl{grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid;position:relative}.pulseSearchControl button{border:1px solid var(--line);color:#2563eb;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;display:inline-flex}.pulseSearchControl button:hover{background:#f8fafc;border-color:#bfd0e6}.pulseKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pulseKpi{background:var(--panel);min-height:112px;box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}.pulseKpiIcon{color:#fff;background:#182230;border-radius:8px;grid-row:1/span 3;place-items:center;width:40px;height:40px;display:grid}.pulseKpiLabel{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.pulseHelp{color:#2f6fed;cursor:help;background:#eef4ff;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid;position:relative}.pulseHelp:hover,.pulseHelp:focus-visible{background:#dbeafe;outline:none}.pulseHelp svg{pointer-events:none}.pulseHelpPopup{z-index:40;color:#334155;text-align:left;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #2f6fed38;border-radius:8px;width:260px;max-width:min(260px,100vw - 48px);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 18px 40px #0f172a29}.pulseHelp:hover .pulseHelpPopup,.pulseHelp:focus-visible .pulseHelpPopup{opacity:1;visibility:visible;transform:translateY(0)}.pulseKpi strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:24px;font-weight:950;line-height:1.15}.pulseTrend{border-radius:6px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:850}.pulseTrend.up{color:#047857;background:#0478571a}.pulseTrend.down{color:#be123c;background:#be123c1a}.pulseTrend.neutral{color:#64748b;background:#f1f5f9}.pulseMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.pulseStack{gap:18px;display:grid}.pulsePanel{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #d9e2ecf2;border-radius:8px}.pulsePanelTitle{align-items:center;gap:9px;min-height:56px;padding:16px 18px 0;display:flex}.pulsePanelTitle h2{color:#0f172a;margin:0;font-size:15px;font-weight:950}.pulsePanelTitle svg{color:var(--accent)}.pulsePanelTitle .segmented{margin-left:auto}.pulsePanelTitle .segmented button{min-width:72px}.pulseFunnel{gap:7px;padding:16px 18px 18px;display:grid}.pulseFunnelRow{grid-template-columns:minmax(80px,1fr) 112px 72px;align-items:center;gap:10px;display:grid}.pulseFunnelBar{color:#fff;border-radius:6px;min-width:62px;max-width:100%;padding:8px 12px;font-size:13px;font-weight:950;transition:width .2s}.pulseFunnelBar.tone1{background:#2f6fed}.pulseFunnelBar.tone2{background:#3b82f6}.pulseFunnelBar.tone3{background:#06b6d4}.pulseFunnelBar.tone4{background:#00a896}.pulseFunnelRow span{color:var(--muted);font-size:12px;font-weight:800}.pulseFunnelRow b{color:#1d4ed8;background:#e8f1ff;border-radius:6px;justify-self:end;padding:3px 7px;font-size:11px}.pulseTrendChart{height:294px;padding:10px 12px 18px}.pulseInsightPanel{align-content:start;gap:12px;padding-bottom:18px;display:grid}.pulseInsightGroup{border:1px solid var(--line-soft);background:#fff;border-radius:8px;margin:0 18px;padding:14px}.pulseInsightGroup h3{text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.pulseInsightGroup h3.down{color:#be123c}.pulseInsightGroup h3.up{color:#047857}.pulseInsightGroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pulseInsightGroup li{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:8px;display:grid}.pulseInsightGroup li:first-child{border-top:0;padding-top:0}.pulseInsightGroup b,.pulseInsightGroup strong{color:#0f172a;font-size:13px}.pulseInsightGroup small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.pulseInsightGroup p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.pulseTablePanel{overflow:hidden}.pulseTableTitle{padding-bottom:14px}.pulseTableTitle span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:850}.pulseTableScroll{border-top:1px solid var(--line-soft);overflow-x:auto}.pulseTable{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.pulseTable th,.pulseTable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 14px}.pulseTable th{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.pulseTable td{color:#182230;font-size:13px;font-weight:750}.pulseTable td:nth-child(n+4),.pulseTable th:nth-child(n+4){text-align:right;white-space:nowrap}.pulseModelRow{background:#fbfdff}.pulseModelRow button{color:#0f172a;background:0 0;border:0;align-items:center;gap:7px;max-width:320px;padding:0;font-weight:900;display:inline-flex}.pulseModelRow button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulseModelRow svg{color:#64748b;flex:none;transition:transform .16s}.pulseModelRow svg.open{transform:rotate(180deg)}.pulseArticleRow td:first-child{color:#2563eb;padding-left:42px;font-weight:900}.pulseArticleRow td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.pulseEmpty{color:var(--muted);padding:26px 18px;font-weight:850}@media (width<=1050px){.appShell,.profileShell{grid-template-columns:76px minmax(0,1fr)}.selectedBlocks{grid-template-columns:1fr}.selectedBlock+.selectedBlock{border-top:1px solid #d9e2ecf2;border-left:0}.moduleRail{grid-row:1/span 2}.moduleOverflowMenu{left:90px}.sidebar{border-bottom:1px solid #94a3b842;border-right:0;grid-column:2;height:auto;position:relative}.workspace{grid-column:2}.moduleNavItem span,.employeeProfileLink span:last-of-type,.logoutButton span{display:none}.moduleNavItem{min-height:50px;padding:12px 7px}.employeeProfileLink{padding:8px 6px}.kpiGrid,.pulseFilters,.pulseKpiGrid,.pulseMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulseMainGrid{grid-template-columns:1fr}.profileStats,.dataSummary,.databaseOverview,.profileGrid,.profileInfoList,.usersLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.profileDetails{grid-area:auto/1/auto/-1}}@media (width<=720px){.appShell,.profileShell{grid-template-columns:1fr}.moduleRail{z-index:5;border-bottom:1px solid #94a3b847;border-right:0;grid-row:auto;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:0;padding:10px 12px;position:sticky;overflow:visible}.moduleOverflowMenu{width:auto;max-height:calc(100vh - 78px);inset:66px 12px auto}.moduleRailBrand,.employeeAvatar{width:38px;height:38px}.moduleRailBrand{margin:0}.moduleNav{align-items:center;display:flex;overflow:auto}.moduleRailFooter{align-items:center;gap:8px;display:flex}.moduleNavItem{align-items:center;min-width:max-content;min-height:40px;padding:0 11px;display:flex}.moduleNavItem span{white-space:nowrap;width:max-content;max-width:none;font-size:12px;display:block}.employeeProfileLink{background:0 0;border:0;align-self:center;padding:0}.moduleRailFooter .logoutButton{flex:0 0 40px;width:40px;min-height:40px;padding:0}.employeeProfileLink>svg{display:none}.sidebar,.workspace{grid-column:auto}.workspace,.sidebar{padding:18px}.topbar,.chartToolbar{flex-direction:column;align-items:stretch}.topbar h1{font-size:26px}.pulseHeader{flex-direction:column;align-items:stretch}.pulseWorkspace{padding-top:30px}.pulseHeader h1{font-size:26px}.kpiGrid,.pulseFilters,.pulseKpiGrid{grid-template-columns:1fr}.pulseFunnelRow{grid-template-columns:minmax(80px,1fr) 96px}.pulseFunnelRow b{grid-column:2}.pulseTable{min-width:860px}.chartWrap{min-height:360px}.profileHero{flex-direction:column;align-items:stretch;min-height:0;padding:20px}.profileIdentity{align-items:flex-start}.profilePhoto{width:68px;height:68px;font-size:30px}.profileHero h1{font-size:28px}.profileStatus{justify-items:start}.profileStats,.dataSummary,.databaseOverview,.databaseDetails,.profileGrid,.profileInfoList,.usersLayout,.userFormGrid,.activityItem{grid-template-columns:1fr}}.directoryWorkspace{min-width:0}.directoryTabs{border-bottom:1px solid var(--line,#e5e7eb);gap:8px;padding:0 24px;display:flex;overflow-x:auto}.directoryTabs a{color:#64748b;flex:none;padding:12px 16px;text-decoration:none}.directoryTabs a.active{color:#1d4ed8;border-bottom:2px solid #2563eb;font-weight:800}.directoryToolbar{align-items:center;gap:18px;padding:18px 24px 14px;display:flex}.directoryToolbar form{color:#94a3b8;background:#fff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;width:min(760px,100%);min-height:44px;padding-left:13px;display:flex}.directoryToolbar form input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 10px}.directoryToolbar form .primaryButton{border-radius:0 9px 9px 0;align-self:stretch}.directoryClearSearch{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.directoryToolbar>div{border-left:1px solid #dbe5f1;min-width:130px;padding:8px 13px}.directoryToolbar>div span{color:#94a3b8;font-size:11px;display:block}.directoryToolbar>div strong{color:#172033;font-size:18px}.directoryStatus{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:0 24px 14px;padding:11px 14px}.directoryStatus.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.directoryPagination{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin:0 24px 12px;display:flex}.directoryPagination button{color:#475569;background:#fff;border:1px solid #dbe5f1;border-radius:7px;padding:7px 12px}.directoryPagination button:disabled{opacity:.45}.nomenclatureDirectoryTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;overflow:auto}.nomenclatureDirectoryTableWrap table{border-collapse:collapse;width:100%;min-width:1650px}.nomenclatureDirectoryTableWrap th{color:#64748b;text-align:left;background:#f8fafc;padding:12px 14px;font-size:12px}.nomenclatureDirectoryTableWrap td{color:#475569;vertical-align:top;border-top:1px solid #eef2f7;padding:12px 14px}.nomenclatureDirectoryTableWrap td:first-child{color:#172033;min-width:380px}.nomenclatureDirectoryTableWrap td:nth-child(3),.nomenclatureDirectoryTableWrap td:nth-child(5){min-width:210px}.nomenclatureDirectoryTableWrap td small{color:#94a3b8;margin-top:4px;display:block}.directoryEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;margin:0 24px 30px;padding:28px}.logisticsTypeTabs{gap:10px;padding:18px 24px 14px;display:flex}.logisticsTypeTabs button{color:#475569;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dbe5f1;border-radius:10px;gap:4px;min-width:220px;padding:13px 16px;display:grid}.logisticsTypeTabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:800;box-shadow:0 0 0 2px #dbeafe}.logisticsTypeTabs button small{color:#94a3b8;font-weight:500}.logisticsTariffHero{grid-template-columns:minmax(260px,.8fr) minmax(620px,2fr);gap:14px;padding:0 24px 16px;display:grid}.logisticsTariffHero>div,.logisticsTariffHero form{background:#fffffff0;border:1px solid #dbe5f1;border-radius:12px;padding:17px 18px}.logisticsTariffHero>div span,.logisticsTariffHero>div small,.logisticsTariffHero label span{color:#64748b;font-size:12px;display:block}.logisticsTariffHero>div strong{color:#172033;margin:8px 0 4px;font-size:24px;display:block}.logisticsTariffHero form{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.logisticsTariffHero label input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;margin-top:6px;padding:0 11px}.logisticsTariffHero form .primaryButton{white-space:nowrap;min-height:42px}.logisticsHistory{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;overflow:hidden}.logisticsHistory>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.logisticsHistory header span,.logisticsHistory header small{color:#64748b;font-size:12px}.logisticsHistory h2{color:#172033;margin:4px 0 0;font-size:19px}.logisticsHistory>div{overflow:auto}.logisticsHistory table{border-collapse:collapse;width:100%;min-width:850px}.logisticsHistory th{color:#64748b;text-align:left;background:#f8fafc;padding:11px 14px;font-size:12px}.logisticsHistory td{color:#475569;border-top:1px solid #eef2f7;padding:12px 14px}.logisticsHistory td:last-child{text-align:right}.logisticsTariffStatus{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.logisticsTariffStatus.active{color:#047857;background:#d1fae5}.logisticsTariffStatus.future{color:#1d4ed8;background:#dbeafe}.logisticsTariffStatus.history{color:#64748b;background:#f1f5f9}.dangerTextButton{color:#dc2626;cursor:pointer;background:0 0;border:0;font-weight:700}.dangerTextButton:disabled{opacity:.45}.commissionFormulaCard{padding:18px 24px 14px}.commissionFormulaCard>div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:17px 18px}.commissionFormulaCard span,.commissionFormulaCard small{color:#64748b;font-size:12px;display:block}.commissionFormulaCard strong{color:#1e3a8a;margin:6px 0;font-size:17px;display:block}.wbCommissionManagerTabs{margin:0 24px 12px;padding:8px 10px}.wbCommissionManagerTabs button{align-items:center;gap:8px;display:inline-flex}.wbCommissionManagerTabs button span{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.wbCommissionManagerTabs button.active span{color:#fff;background:#ffffff38}.wbCommissionManagerContext{background:#f8fbff;border:1px solid #c7d9f2;border-radius:10px;align-items:baseline;gap:12px;margin:0 24px 16px;padding:11px 14px;display:flex}.wbCommissionManagerContext strong{color:#1e3a8a}.wbCommissionManagerContext span{color:#64748b;font-size:12px}.commissionTariffForm{padding:0 24px 16px}.commissionTabs{gap:8px;padding:0 24px 18px;display:flex;overflow-x:auto}.commissionTabs button{color:#35506f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.commissionTabs button.active{color:#fff;background:#2f6fed;border-color:#2f6fed;box-shadow:0 8px 20px #2f6fed2e}.commissionSubtabs{background:#edf3fb;border:1px solid #d7e1ef;border-radius:10px;gap:6px;width:max-content;margin:0 24px 16px;padding:4px;display:flex}.commissionSubtabs button{color:#526780;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-weight:700}.commissionSubtabs button.active{color:#2463d4;background:#fff;box-shadow:0 2px 8px #1e40af1a}.ozonMappingSection{background:#fff;border:1px solid #dbe5f1;border-radius:14px;margin:0 24px 24px;overflow:hidden}.ozonMappingSection>header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ozonMappingSection header span,.ozonMappingSection header p{color:#64748b;font-size:12px}.ozonMappingSection header h2{margin:3px 0}.ozonCoverage{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:12px 20px 0;padding:12px 14px;display:flex}.ozonCoverage.warning{color:#9a3412;background:#fff7ed;border-color:#fdba74}.ozonCoverage span{color:#64748b;font-size:12px}.ozonCoverage>div{gap:4px;display:grid}.ozonCoverageCabinets{text-align:right;min-width:340px}.ozonMappingTableWrap{max-height:68vh;overflow:auto}.ozonMappingTableWrap table{border-collapse:collapse;width:100%;min-width:1320px}.ozonMappingTableWrap th{z-index:1;color:#526780;text-align:left;background:#f5f8fc;padding:11px 12px;font-size:12px;position:sticky;top:0}.ozonMappingTableWrap td{border-top:1px solid #e7edf5;padding:8px 12px}.ozonMappingTableWrap td small{color:#dc6b28;margin-top:3px;display:block}.ozonMappingTableWrap input,.ozonMappingTableWrap select{color:#172033;background:#fff;border:1px solid #cfdae8;border-radius:7px;width:100%;min-width:180px;min-height:36px;padding:0 9px}.ozonMappingTableWrap select:disabled{color:#94a3b8;background:#f8fafc}.ozonMappingTableWrap tr.unmapped{background:#fffaf2}.ozonMappingTableWrap tr.unmapped.critical{background:#fff1e6}.ozonMappingTableWrap td small.mappingSource{color:#64748b}.commissionTariffForm form{background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.commissionTariffForm label span{color:#64748b;font-size:12px;display:block}.commissionTariffForm input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;margin-top:6px;padding:0 11px}.commissionTariffForm .primaryButton,.commissionHistory .primaryButton{white-space:nowrap;min-height:42px}.commissionHistory table{min-width:1180px}.commissionHistory td small{color:#94a3b8;margin-top:3px;display:block}.ozonTariffHistory>div>table{min-width:920px}.ozonTariffGroupRow{cursor:pointer;background:#fff}.ozonTariffGroupRow:hover{background:#f8fbff}.ozonAcquiringEditor{align-items:center;gap:7px;min-width:270px;display:flex}.ozonAcquiringEditor input{color:#172033;background:#fff;border:1px solid #cbd8e8;border-radius:7px;width:92px;min-height:36px;padding:0 9px}.ozonAcquiringEditor span{color:#64748b}.ozonAcquiringEditor button{color:#2463d4;cursor:pointer;background:#fff;border:1px solid #bfd0e7;border-radius:7px;min-height:36px;padding:0 11px;font-weight:700}.ozonAcquiringEditor button:disabled{color:#94a3b8;cursor:default;background:#f8fafc}.ozonDateEditor{align-items:center;gap:7px;min-width:270px;display:flex}.ozonDateEditor input{color:#172033;background:#fff;border:1px solid #cbd8e8;border-radius:7px;min-height:36px;padding:0 9px}.ozonDateEditor button{color:#2463d4;cursor:pointer;background:#fff;border:1px solid #bfd0e7;border-radius:7px;min-height:36px;padding:0 11px;font-weight:700}.ozonDateEditor button:disabled{color:#94a3b8;cursor:default;background:#f8fafc}.ozonRecalculationNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:7px;max-width:250px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.ozonRecalculationNotice.draft{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ozonTariffToggle{color:#2563eb;width:38px;font-size:20px;font-weight:800;text-align:center!important}.ozonTariffDetailsRow>td{background:#f5f8fd;text-align:left!important;padding:0!important}.ozonTariffDetails{background:#fff;border:1px solid #d8e3f2;border-radius:10px;margin:0 18px 16px 52px;overflow:hidden}.ozonTariffDetails table{width:100%;min-width:620px}.ozonTariffDetails th{background:#eef4fc}.ozonTariffDetails td:last-child{text-align:left;width:190px}.ozonTariffDetails input{border:1px solid #cbd8e8;border-radius:7px;width:150px;min-height:36px;padding:0 10px}.ozonTariffDetailsActions{border-top:1px solid #e6edf6;justify-content:flex-end;padding:12px 14px;display:flex}.ozonTariffAddForm form{grid-template-columns:minmax(220px,360px) auto auto;justify-content:start}.ozonExcelUpload{box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.ozonExcelUpload input{display:none}.ozonExcelUpload.disabled{opacity:.55;cursor:default}.ozonExcelFormatHint{color:#64748b;grid-column:1/-1;font-size:12px}.ozonTariffDraft{background:#fff;border:1px solid #c9d9ee;border-radius:12px;margin:0 24px 18px;overflow:hidden}.ozonTariffDraft>header{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.ozonTariffDraft>header span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.ozonTariffDraft>header h2{margin:3px 0 0;font-size:20px}.ozonTariffDraft>header small{color:#64748b;margin-top:5px;display:block}.ozonAcquiringRow{background:#eff6ff;align-items:end;gap:18px;padding:16px 18px;display:flex}.ozonAcquiringRow label{width:min(360px,100%)}.ozonAcquiringRow label span,.ozonAcquiringRow small{color:#64748b;font-size:12px;display:block}.ozonAcquiringRow input,.ozonTariffDraftTable input{background:#fff;border:1px solid #cbd8e8;border-radius:7px;width:100%;min-height:38px;margin-top:6px;padding:0 10px}.ozonTariffDraftTable{max-height:52vh;overflow:auto}.ozonTariffDraftTable table{border-collapse:collapse;width:100%}.ozonTariffDraftTable th{color:#526780;text-align:left;background:#f5f8fc;padding:10px 14px;font-size:12px;position:sticky;top:0}.ozonTariffDraftTable td{color:#475569;border-top:1px solid #e8eef5;padding:9px 14px}.ozonTariffDraftTable td:last-child{width:190px}.ozonTariffDraft>footer{border-top:1px solid #e4ebf4;justify-content:flex-end;padding:12px 18px;display:flex}.ozonTariffGroupActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=1000px){.directoryToolbar,.logisticsTypeTabs{flex-direction:column;align-items:stretch}.directoryToolbar>div{border-left:0}.logisticsTypeTabs button{min-width:0}.logisticsTariffHero,.logisticsTariffHero form,.commissionTariffForm form{grid-template-columns:1fr}.ozonAcquiringRow{flex-direction:column;align-items:stretch}}.supplierSettingsWorkspace{min-width:0}.managerProductsWorkspace{gap:0;min-width:0;display:grid}.managerProductsTable{min-width:1080px}.managerProductsTable th:first-child,.managerProductsTable td:first-child{text-align:center;width:48px;min-width:48px}.managerProductsTable th:nth-child(2),.managerProductsTable td:nth-child(2){width:180px;min-width:180px}.managerProductsTable th:nth-child(3),.managerProductsTable td:nth-child(3){min-width:320px}.managerProductsTable select{background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:100%;min-width:180px;height:36px;padding:0 10px}.managerProductsTable select:disabled{color:#475569;opacity:1;background:#f8fafc}.managerProductsTable tr.selected{background:#eff6ff}.managerProductsTable td:last-child small{color:#64748b;white-space:nowrap}.managerProductsBulkEdit label:first-child{min-width:240px}.managerSuppliersEmbedded,.managerProductsEmbedded{background:#ffffffd1;border:1px solid #dbe5f1;border-radius:16px;min-width:0;padding:0 0 8px;overflow:hidden}.managerSuppliersHeader{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 4px;display:flex}.managerSuppliersHeader span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.managerSuppliersHeader h2{color:#172033;margin:3px 0 2px;font-size:22px}.managerSuppliersHeader p{color:#64748b;margin:0;font-size:12px}.managerPlacedOrders,.managerTasksPanel{background:#ffffffdb;border:1px solid #dbe5f1;border-radius:16px;gap:14px;padding:20px 24px 28px;display:grid}.managerTasksPanel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.managerTasksPanel>header span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.managerTasksPanel>header h2{color:#172033;margin:3px 0 2px;font-size:22px}.managerTasksPanel>header p{color:#64748b;margin:0;font-size:12px}.managerTasksPanel>header>strong{box-sizing:border-box;color:#64748b;background:#eef2f7;border-radius:15px;place-items:center;min-width:54px;height:54px;padding:0 12px;font-size:25px;display:grid}.managerTasksPanel>header>strong.hasTasks{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 7px 18px #ef44443d}.managerTaskScopeTabs{background:#f8fafc;border:1px solid #dbe5f1;border-radius:12px;align-items:center;gap:8px;width:max-content;padding:5px;display:flex}.managerTaskScopeTabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.managerTaskScopeTabs button b{box-sizing:border-box;color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.managerTaskScopeTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5a4);box-shadow:0 5px 12px #2563eb33}.managerTaskScopeTabs button.active b{color:#fff;background:#ffffff38}.managerPlacedOrdersHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.managerPlacedOrdersHeader>div:first-child>span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.managerPlacedOrdersHeader h2{color:#172033;margin:3px 0 2px;font-size:22px}.managerPlacedOrdersHeader p{color:#64748b;margin:0;font-size:12px}.managerPlacedOrdersHeader>div:last-child{background:#f8fbff;border:1px solid #dbe5f1;border-radius:11px;min-width:150px;padding:10px 13px}.managerPlacedOrdersHeader>div:last-child b,.managerPlacedOrdersHeader>div:last-child span{display:block}.managerPlacedOrdersHeader>div:last-child b{color:#1d4ed8;font-size:21px}.managerPlacedOrdersHeader>div:last-child span{color:#64748b;font-size:11px}.placedOrdersRule{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #93c5fd;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.placedOrdersRule div,.placedOrdersRule b,.placedOrdersRule span{display:block}.placedOrdersRule span{color:#52627a;margin-top:2px;font-size:12px}.placedOrdersRule strong{color:#b45309;margin-top:7px;font-size:12px}.placedOrdersSearch{box-sizing:border-box;color:#8290a6;background:#fff;border:1px solid #d5e0ee;border-radius:9px;align-items:center;gap:8px;width:min(520px,100%);height:40px;padding:0 11px;display:flex}.placedOrdersSearch input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.placedOrderList{gap:9px;display:grid}.placedOrderCreateForm{background:#f8fafc;border:1px solid #bfdbfe;border-radius:12px;gap:14px;padding:18px;display:grid}.placedOrderCreateForm h3,.placedOrderCreateForm p{margin:0}.placedOrderCreateForm p{color:#64748b;font-size:12px}.placedOrderCreateFields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.placedOrderCreateFields label{color:#52627a;gap:6px;font-size:12px;display:grid}.placedOrderCreateFields input,.placedOrderCreateFields select{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.placedOrderCreateActions{gap:8px;display:flex}.placedOrderPaymentPreview{color:#1e40af;background:#eff6ff;border-radius:8px;gap:6px;padding:12px;font-size:13px;display:grid}.placedOrderPaymentDelay{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:9px;margin:4px 0;padding:9px 11px;display:flex}.placedOrderPaymentDelay>div{gap:2px;display:grid}.placedOrderDraftPayment{grid-template-columns:minmax(160px,1fr) minmax(120px,200px) minmax(140px,200px);align-items:center;gap:12px;padding:10px 0;display:grid}.placedOrderDraftPayment label{gap:5px;font-size:12px;display:grid}.placedOrderDraftPayment input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;color:#172033;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:8px}@media (width<=650px){.placedOrderDraftPayment{grid-template-columns:1fr 1fr}.placedOrderDraftPayment>b{grid-column:1/-1}}.placedOrderCreateForm .placedOrderFormError{color:#b91c1c}.placedOrderCard{background:#fff;border:1px solid #dbe5f1;border-radius:13px;overflow:hidden}.placedOrderSummary{color:#172033;text-align:left;background:0 0;border:0;grid-template-columns:minmax(300px,1fr) 170px 190px minmax(270px,auto);align-items:center;gap:18px;width:100%;padding:14px 16px;display:grid}.placedOrderSummary span,.placedOrderSummary small{color:#8290a6;font-size:10px;display:block}.placedOrderSummary h3{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.placedOrderSummary>svg{color:#64748b;transition:transform .15s}.placedOrderSummary>svg.expanded{transform:rotate(180deg)}.placedOrderItems{border-top:1px solid #e5edf7;overflow-x:auto}.placedOrderItems table{border-collapse:collapse;width:100%}.placedOrderItems th,.placedOrderItems td{text-align:left;border-bottom:1px solid #eef2f7;padding:10px 16px;font-size:12px}.placedOrderItems th{color:#64748b;background:#f8fafc}.placedOrderItems td:first-child{color:#2563eb;width:150px;font-weight:700}.placedOrderItems td:last-child{width:130px;font-weight:800}.placedOrderExpandActions{justify-content:flex-end;gap:8px;display:flex}.placedOrderExpandActions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.placedOrderExpandActions svg{transition:transform .15s}.placedOrderExpandActions svg.expanded{transform:rotate(180deg)}.placedOrderPaymentParts{background:#f8fafc;border-top:1px solid #e5edf7;gap:8px;padding:12px 16px;display:grid}.placedOrderPaymentParts>article{background:#fff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:minmax(220px,1fr) 200px auto;align-items:end;gap:12px;padding:11px;display:grid}.placedOrderPaymentParts span,.placedOrderPaymentParts small{display:block}.placedOrderPaymentParts small{color:#8290a6;margin-top:3px}.placedOrderPaymentParts label span{color:#64748b;margin-bottom:4px;font-size:10px;font-weight:800}.placedOrderPaymentParts input{box-sizing:border-box;background:#fff;border:1px solid #d5e0ee;border-radius:7px;width:100%;min-height:34px;padding:7px 9px}.placedOrderPaymentParts button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:34px;padding:7px 11px;font-weight:800}.placedOrderPaymentSplit{border-top:1px dashed #cbd5e1;grid-column:1/-1;grid-template-columns:180px 170px minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;padding-top:10px;display:grid}.placedOrderPaymentSplit strong{color:#047857;white-space:nowrap;padding-bottom:8px}.managerPlacedOrdersHeader>div:last-child strong{color:#047857;margin-top:4px;font-size:11px;display:block}.medianOrderRule{color:#047857;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-color:#86efac}.orderToPlaceSummary{grid-template-columns:minmax(240px,1fr) 150px 180px 210px auto}.orderToPlaceItems table{min-width:1300px}.orderToPlaceItems td:first-child{width:130px}.orderToPlaceItems td:last-child{width:160px}.orderToPlaceItems tr.minimumOrderAppliedRow td{background:#fffbeb}.orderToPlaceItems tr.minimumOrderAppliedRow td:first-child{box-shadow:inset 4px 0 #f59e0b}.orderToPlaceItems td.minimumOrderAppliedCell b{color:#b45309}.orderToPlaceItems td.minimumOrderAppliedCell small{color:#b45309;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;display:block}.orderToPlaceItems td.medianSalesCell button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.orderToPlaceItems td.medianSalesCell button:hover b{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.orderToPlaceItems td.medianSalesCell b{white-space:nowrap}.orderToPlaceItems td.medianSalesCell small{color:#64748b;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.showNotRequiredButton{color:#52627a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-self:start;padding:0 13px;font-size:12px;font-weight:800}.showNotRequiredButton:hover,.showNotRequiredButton.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.orderToPlaceItems tr.notRequiredOrderRow td{color:#64748b;background:#f8fafc}.orderToPlaceItems tr.notRequiredOrderRow td:first-child{box-shadow:inset 4px 0 #cbd5e1}.orderToPlaceItems tr.notRequiredOrderRow td:nth-child(5) b{color:#64748b;white-space:nowrap;font-weight:750}@media (width<=900px){.placedOrderSummary{grid-template-columns:1fr}.placedOrderExpandActions{flex-wrap:wrap;justify-content:flex-start}.placedOrderPaymentParts>article,.placedOrderPaymentSplit{grid-template-columns:1fr}.orderToPlaceSummary>div:nth-child(4){grid-column:1}}.tasksWorkspace{grid-auto-rows:max-content;align-content:start;gap:16px;padding-bottom:36px;display:grid}.tasksHero{align-items:center}.tasksHeroStats{gap:10px;display:flex}.tasksHeroStats span{color:#64748b;background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;min-width:110px;padding:12px 14px;font-size:12px}.tasksHeroStats b{color:#1d4ed8;margin-top:2px;font-size:22px;display:block}.taskComposer{background:#ffffffe6;border:1px solid #dbe5f1;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #1c34540f}.taskComposerToggle{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 20px;display:flex}.taskComposerToggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.taskComposerToggle svg{color:#2563eb;grid-row:1/3}.taskComposerToggle small{color:#8290a6;font-size:11px;font-weight:500}.taskComposerToggle>strong{color:#2563eb;background:#eff6ff;border-radius:9px;padding:9px 13px;font-size:12px}.taskCreateCard{border-top:1px solid #edf2f8;grid-template-columns:minmax(280px,1fr) 280px auto;grid-auto-rows:max-content;align-items:end;gap:12px;padding:0 20px 18px;display:grid}.taskCreateCard label{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.taskCreateCard input,.taskCreateCard select,.taskCreateCard textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d5e0ee;border-radius:9px}.taskCreateCard input,.taskCreateCard select{height:42px;padding:0 12px}.taskCreateCard textarea{resize:vertical;min-height:76px;padding:10px 12px}.taskCreateCard input:focus,.taskCreateCard select:focus,.taskCreateCard textarea:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.taskDescriptionField{grid-column:1/3}.taskScreenshotField{color:#52627a;background:#f8fbff;border:1px dashed #9fc1f4;border-radius:11px;grid-column:1/3;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.taskScreenshotField>div{gap:3px;min-width:0;display:grid}.taskScreenshotField b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.taskScreenshotField small{color:#8290a6;font-size:10px}.taskScreenshotField>label{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin-left:auto;padding:8px 11px}.taskScreenshotField input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.taskScreenshotField img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:52px}.taskScreenshotField>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.taskCreateCard>button{grid-area:1/3;height:42px}.taskScopeTabs{box-sizing:border-box;background:#ffffffd1;border:1px solid #dbe5f1;border-radius:13px;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.taskScopeTabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 15px;font-weight:800;display:inline-flex}.taskScopeTabs button b{margin-left:5px}.taskScopeTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5a4);border-color:#2563eb}.taskSortControl{color:#64748b;align-items:center;gap:9px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.taskSortControl select{color:#334155;min-width:172px;height:38px;font:inherit;background:#fff;border:1px solid #d5e0ee;border-radius:9px;padding:0 10px}.tasksStatus{color:#64748b;margin:-4px 4px 0;font-size:13px}.taskKanban{grid-auto-columns:minmax(285px,340px);grid-auto-flow:column;align-items:start;gap:14px;padding:2px 2px 14px;display:grid;overflow-x:auto}.taskKanbanColumn{background:#f2f7fde6;border:1px solid #dbe5f1;border-radius:16px;overflow:hidden}.taskKanbanColumn>header{background:#fffc;border-bottom:1px solid #dbe5f1;align-items:center;gap:10px;min-height:66px;padding:0 14px;display:flex}.taskKanbanColumn>header>div{gap:2px;min-width:0;display:grid}.taskKanbanColumn>header b{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskKanbanColumn>header small{color:#8290a6;font-size:10px}.taskKanbanColumn>header em{color:#2563eb;background:#e8f0ff;border-radius:8px;place-items:center;min-width:26px;height:26px;margin-left:auto;font-size:11px;font-style:normal;font-weight:900;display:grid}.taskColumnOrderControls{gap:4px;margin-left:auto;display:inline-flex}.taskColumnOrderControls button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;font-size:14px;font-weight:900;display:grid}.taskColumnOrderControls button:disabled{opacity:.32;cursor:not-allowed}.taskColumnOrderControls+em{margin-left:0}.taskAvatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#0ea5a4);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.taskKanbanCards{gap:10px;padding:11px;display:grid}.taskKanbanCard{cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:13px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 6px 16px #203b5b0f}.taskKanbanCard:hover{border-color:#9fc1f4;transform:translateY(-2px);box-shadow:0 12px 24px #203b5b1c}.taskKanbanCard h2{color:#172033;margin:11px 0 0;font-size:15px;line-height:1.3}.taskKanbanCard>p{color:#64748b;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.taskKanbanCard>footer{color:#8290a6;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.taskKanbanCard>footer span{align-items:center;gap:4px;display:inline-flex}.taskKanbanCard>button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:5px;margin-top:11px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.taskKanbanCard>button:disabled{opacity:.4;cursor:not-allowed}.taskKanbanCard.completed h2{color:#64748b;text-decoration:line-through}.taskColumnEmpty{color:#94a3b8;border:1px dashed #cbdaf0;border-radius:11px;place-items:center;min-height:96px;font-size:11px;display:grid}.taskList{gap:10px;display:grid}.taskCard{background:#ffffffeb;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.taskCompleteButton{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bcd0ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.taskCompleteButton:disabled{cursor:not-allowed;opacity:.45}.taskActionButton{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:38px;padding:0 14px;font-weight:800;display:inline-flex}.taskActionButton.complete{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5a4);border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e}.taskActionButton.restore{color:#2563eb;background:#fff;border-color:#bcd0ee}.taskActionButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.taskCardContent h2{color:#172033;margin:0;font-size:17px}.taskCardContent>p{color:#52627a;white-space:pre-wrap;margin:6px 0 0;line-height:1.45}.taskCardContent>div{color:#8290a6;flex-wrap:wrap;gap:16px;margin-top:9px;font-size:11px;display:flex}.taskCardContent>div b{color:#52627a}.taskState{color:#2563eb;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.taskState.archived{color:#64748b;background:#f1f5f9}.taskCard.completed{opacity:.72}.taskCard.completed .taskCardContent h2{text-decoration:line-through}.taskCard.completed .taskCompleteButton,.taskState.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tasksEmpty{color:#7a8ba3;border:1px dashed #cbdaf0;border-radius:14px;place-items:center;gap:7px;min-height:180px;display:grid}.taskModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.taskModal{background:#f8fafc;border:1px solid #ffffff8c;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);max-height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.taskModal>header{background:#fff;border-bottom:1px solid #dbe5f1;justify-content:space-between;gap:20px;padding:21px 24px;display:flex}.taskModal>header h2{color:#172033;margin:10px 0 5px;font-size:22px}.taskModal>header small{color:#8290a6}.taskModalClose{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.taskModalBody{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.taskModalBody>main{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.taskModalBody>aside{background:#fff;border-left:1px solid #dbe5f1;flex-direction:column;gap:16px;padding:20px;display:flex}.taskModalBody aside label{color:#64748b;gap:7px;font-size:11px;font-weight:800;display:grid}.taskModalBody aside select{color:#172033;background:#fff;border:1px solid #cbdaf0;border-radius:9px;width:100%;height:42px;padding:0 10px}.taskModalBody aside dl{gap:12px;margin:0;display:grid}.taskModalBody aside dl div{gap:3px;display:grid}.taskModalBody aside dt{color:#94a3b8;text-transform:uppercase;font-size:10px}.taskModalBody aside dd{color:#52627a;margin:0;font-size:12px;font-weight:700}.taskModalBody aside .taskActionButton{width:100%;margin-top:auto}.taskArchiveButton{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.taskDescription,.taskDiscussion{background:#fff;border:1px solid #dbe5f1;border-radius:14px}.taskDescription{padding:16px 18px}.taskDescription h3,.taskDiscussion h3{color:#334155;margin:0;font-size:13px}.taskDescription p{color:#52627a;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.taskDiscussion{grid-template-rows:auto minmax(180px,1fr) auto;min-height:0;display:grid;overflow:hidden}.taskAttachments{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:16px 18px}.taskAttachments h3{color:#334155;margin:0 0 10px;font-size:13px}.taskAttachments a{color:#2563eb;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.taskAttachments img{object-fit:cover;border:1px solid #dbe5f1;border-radius:9px;width:112px;height:72px}.taskDiscussion>h3{border-bottom:1px solid #edf2f7;align-items:center;gap:7px;padding:14px 16px;display:flex}.taskDiscussion>h3 span{color:#2563eb}.taskMessages{background:#f8fafc;flex-direction:column;gap:10px;min-height:180px;padding:14px;display:flex;overflow-y:auto}.taskMessages article{background:#fff;border:1px solid #dbe5f1;border-radius:4px 13px 13px;align-self:flex-start;width:min(78%,520px);padding:10px 12px}.taskMessages article.mine{background:#eff6ff;border-color:#bfdbfe;border-radius:13px 4px 13px 13px;align-self:flex-end}.taskMessages article header{color:#64748b;justify-content:space-between;gap:10px;font-size:10px;display:flex}.taskMessages article p{color:#334155;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.taskMessagesEmpty{color:#94a3b8;margin:auto;font-size:12px}.taskDiscussion>form{border-top:1px solid #dbe5f1;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.taskDiscussion textarea{resize:vertical;min-height:54px;max-height:130px;font:inherit;border:1px solid #cbdaf0;border-radius:9px;padding:10px 11px}.taskDiscussion form button{justify-content:center;align-self:end;align-items:center;gap:7px;min-height:40px;display:inline-flex}.taskModalStatus{color:#64748b;margin:0;font-size:11px;line-height:1.4}@media (width<=900px){.taskCreateCard{grid-template-columns:1fr}.taskDescriptionField,.taskCreateCard>button{grid-area:auto/1}.tasksHeroStats{width:100%}.taskScopeTabs{flex-wrap:wrap}.taskSortControl{width:100%;margin-left:0}.taskSortControl select{flex:1}.taskModalBody{grid-template-columns:1fr;overflow-y:auto}.taskModalBody>main{overflow:visible}.taskModalBody>aside{border-top:1px solid #dbe5f1;border-left:0}}.assortmentTabs{border-bottom:1px solid var(--line,#e5e7eb);gap:8px;padding:0 24px;display:flex;overflow-x:auto}.assortmentTabs a{color:#64748b;flex:none;padding:12px 16px;text-decoration:none}.assortmentTabs .active{color:#1d4ed8;border-bottom:2px solid #2563eb;font-weight:700}.supplierFilters{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;display:flex}.supplierFilters label{color:#475569;gap:6px;min-width:240px;font-size:13px;display:grid}.supplierFilters select,.supplierFilters input{background:#fff;border:1px solid #dbe2ea;border-radius:8px;height:40px;padding:0 12px}.supplierFilters small{color:#64748b;margin-left:auto;padding-bottom:11px}.supplierSettingsStatus{color:#475569;margin:0 24px 14px}.supplierBulkEdit{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 24px 14px;padding:14px;display:flex}.supplierBulkEdit label{gap:5px;display:grid}.supplierBulkEdit label:first-child{min-width:290px}.supplierBulkEdit span{color:#64748b;font-size:12px;font-weight:700}.supplierBulkEdit select,.supplierBulkEdit input{color:#172033;background:#fff;border:1px solid #cbdaf0;border-radius:8px;height:38px;padding:0 11px}.supplierBulkEdit input{width:170px}.supplierBulkEdit button{color:#fff;background:#2563eb;border:0;border-radius:8px;height:38px;padding:0 16px;font-weight:800}.supplierBulkEdit button:disabled{cursor:not-allowed;opacity:.45}.supplierBulkEdit>p{color:#64748b;flex-basis:100%;margin:2px 0 0;font-size:11px}.supplierTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 24px 32px;overflow:auto}.supplierTable{border-collapse:collapse;width:100%;min-width:2450px}.supplierTable th{z-index:1;color:#475569;text-align:left;background:#f8fafc;padding:12px;font-size:12px;position:sticky;top:0}.supplierConfigTable thead tr:not(.supplierTableGroupRow) th{top:39px}.supplierConfigTable .supplierTableGroupRow th{z-index:2;box-sizing:border-box;color:#1e3a8a;background:#eef4ff;border-bottom:1px solid #dbe5f1;height:39px;padding:10px 12px;font-size:13px;font-weight:800}.supplierConfigTable .supplierTableGroupRow .supplierImportGroup{background:#eff6ff;border-left:3px solid #3b82f6}.supplierConfigTable .supplierImportStart{border-left:3px solid #3b82f6}.supplierTable th>small{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:600;display:block}.supplierTable td{vertical-align:middle;border-top:1px solid #eef2f7;padding:10px 12px}.supplierTable tr.selected td{background:#eff6ff}.supplierTable .supplierSelectCell{text-align:center;width:48px;min-width:48px}.supplierTable .supplierSelectCell input{accent-color:#2563eb;width:18px;height:18px}.supplierTable .supplierNameCell{min-width:280px}.supplierTable .supplierNameCell small{color:#94a3b8;margin-top:3px;display:block}.supplierTable .supplierNameCell small.supplierPaymentComplete{color:#047857;font-weight:800}.supplierTable .supplierNameCell small.supplierPaymentIncomplete{color:#dc2626;font-weight:800}.supplierTable .supplierManagerCell{color:#475569;min-width:210px}.supplierTable .supplierManagerCell select{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:7px;width:100%;min-width:190px;height:36px;padding:0 34px 0 10px}.supplierTable .supplierManagerCell select:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.supplierTable td input[type=number]{border:1px solid #dbe2ea;border-radius:7px;width:130px;height:36px;padding:0 10px}.supplierTable td input[type=number]:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.supplierTable .supplierPaymentHeader,.supplierTable .supplierPaymentCell{min-width:230px}.supplierPaymentCell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.supplierPaymentCell label{gap:3px;display:grid}.supplierPaymentCell label span{color:#94a3b8;font-size:9px;font-weight:700}.supplierTable td.supplierPaymentCell input[type=number]{width:100%;min-width:0;padding:0 8px}@media (width<=760px){.supplierBulkEdit{flex-direction:column;align-items:stretch}.supplierBulkEdit label:first-child{min-width:0}.supplierBulkEdit input{width:auto}}.orderRecommendationNote{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;margin:0 24px 14px;padding:12px 14px;font-size:13px}.productSettingsPager{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin:0 24px 12px;display:flex}.productSettingsPager button{background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:7px 12px}.productSettingsPager button:disabled{opacity:.45}.productOrderTable{min-width:2320px}.productOrderTable td:first-child{min-width:64px}.productOrderTable td:nth-child(2){min-width:360px;color:inherit}.productOrderTable td:nth-child(11),.productOrderTable td:nth-child(12){min-width:210px}.productOrderTable td small{color:#94a3b8;white-space:nowrap;margin-top:3px;display:block}.productOrderTable .orderRequiredRow{background:#fffdfa}.productOrderTable .requiredOrderCell{color:#172033;min-width:210px}.capitalReturnTabs{gap:8px;padding:0 24px 16px;display:flex;overflow-x:auto}.capitalReturnTabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e0ee;border-radius:999px;min-width:82px;padding:8px 13px;font-weight:800}.capitalReturnTabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.productOrderTable .capitalReturnCell{color:#0f766e;min-width:170px}.requiredOrderCell strong{margin-right:6px;font-size:16px}.requiredOrderCell span{color:#2563eb;font-weight:700}.assortmentOrdersList{gap:18px;padding:0 24px 32px;display:grid}.orderManagerTabs{gap:8px;padding:18px 24px 0;display:flex;overflow-x:auto}.orderManagerTabs button{color:#64748b;cursor:pointer;background:#ffffffc7;border:1px solid #dbe2ea;border-radius:999px;flex:none;padding:9px 14px}.orderManagerTabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.managerOrderSummary{background:#e8edf3;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin:0 24px 18px;display:grid;overflow:hidden}.managerOrderSummary>div{background:#ffffffeb;padding:15px 18px}.managerOrderSummary span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.managerOrderSummary strong{color:#172033;font-size:18px}.managerOrderSummary small{color:#b45309;margin-top:4px;display:block}.managerOrderSummary .negative,.orderTotals .negative{color:#dc2626}.assortmentOrderCard{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.assortmentOrderCard>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.assortmentOrderCard>header span,.orderTotals span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.assortmentOrderCard h2{color:#172033;margin:0 0 4px;font-size:19px}.assortmentOrderCard header small{color:#64748b}.orderHeaderActions{align-items:center;gap:18px;display:flex}.orderDelivery{text-align:right;flex:none}.orderDelivery strong{color:#1d4ed8;font-size:18px}.orderExpandButton{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-width:104px;padding:9px 14px;font-weight:700}.orderExpandButton:hover{background:#eff6ff}.orderTotals{background:#e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;display:grid}.orderTotals>div{background:#f8fafc;padding:14px 20px}.orderTotals strong{color:#172033;font-size:17px}.orderTotals small{color:#b45309;margin-top:4px;display:block}.orderProductsWrap{overflow:auto}.orderProductsTable{border-collapse:collapse;width:100%;min-width:2050px}.orderProductsTable th{color:#64748b;text-align:left;padding:11px 16px;font-size:12px}.orderProductsTable td{color:#475569;border-top:1px solid #eef2f7;padding:11px 16px}.orderProductsTable td:first-child{color:#172033;min-width:360px}.ordersEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;margin:0 24px 32px;padding:28px}.capitalEfficiencyFilters{align-items:center;gap:16px;padding:18px 24px 14px;display:flex}.capitalEfficiencyFilters label{color:#94a3b8;background:#fff;border:1px solid #dbe2ea;border-radius:9px;align-items:center;width:min(460px,100%);height:40px;padding:0 12px;display:flex}.capitalEfficiencyFilters input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.capitalEfficiencyFilters small{color:#64748b;margin-left:auto}.capitalEfficiencySummary{background:#e8edf3;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 24px 16px;display:grid;overflow:hidden}.capitalEfficiencySummary>div{background:#fffffff0;padding:15px 18px}.capitalEfficiencySummary span{color:#64748b;min-height:30px;font-size:12px;display:block}.capitalEfficiencySummary strong{color:#172033;font-size:18px}.capitalEfficiencySummary .negative,.capitalEfficiencyTable .negative{color:#dc2626}.capitalEfficiencyTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;overflow:auto}.capitalEfficiencyTable{border-collapse:collapse;width:100%;min-width:2850px}.capitalEfficiencyTable th{z-index:1;color:#64748b;text-align:right;background:#f8fafc;padding:11px 13px;font-size:12px;position:sticky;top:0}.capitalEfficiencyTable th:first-child,.capitalEfficiencyTable th:nth-child(2){text-align:left}.capitalEfficiencyTable td{color:#475569;text-align:right;vertical-align:middle;border-top:1px solid #eef2f7;padding:12px 13px}.capitalEfficiencyTable td:first-child{color:#172033;text-align:left;min-width:360px}.capitalEfficiencyTable td:nth-child(2){text-align:left;min-width:230px}.capitalEfficiencyTable td small{color:#94a3b8;margin-top:4px;display:block}.capitalEfficiencyTable .capitalEfficiencyResult{color:#047857;background:#f0fdf4;font-size:16px;font-weight:900}.supplierForecastWorkspace{min-width:0}.supplierForecastPicker{align-items:stretch;gap:12px;padding:18px 24px;display:flex}.supplierForecastPicker>label,.supplierForecastPicker>div{background:#ffffffe6;border:1px solid #dbe5f1;border-radius:10px;flex-direction:column;min-width:190px;padding:10px 13px;display:flex}.supplierForecastPicker>label{min-width:380px}.supplierForecastPicker span{color:#64748b;margin-bottom:5px;font-size:12px}.supplierForecastPicker select{color:#172033;background:0 0;border:0;outline:0;min-height:34px;font-weight:800}.supplierForecastPicker strong{color:#172033;font-size:15px}.supplierForecastPicker>label.supplierForecastScenario{min-width:240px}.supplierForecastScenario>div{align-items:center;gap:7px;display:flex}.supplierForecastScenario input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-weight:800}.supplierForecastScenario b{color:#64748b;font-size:13px}.supplierForecastRemodelButton{white-space:nowrap;align-self:center;min-height:44px;padding:0 18px}.supplierForecastPolicy{background:#dbeafe;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 24px 16px;display:grid;overflow:hidden}.supplierForecastPolicy>div{background:#eff6ff;min-height:92px;padding:14px 16px}.supplierForecastPolicy span,.supplierForecastPolicy small{color:#64748b;font-size:11px;display:block}.supplierForecastPolicy strong{color:#1e3a8a;margin:7px 0 3px;font-size:17px;display:block}.supplierForecastPolicy>p{color:#b45309;background:#fffbeb;grid-column:1/-1;margin:0;padding:9px 16px;font-size:12px;font-weight:700}.supplierForecastSummary{background:#dbe5f1;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 24px 16px;display:grid;overflow:hidden}.supplierForecastSummary>div{background:#fffffff2;min-height:92px;padding:14px 16px}.supplierForecastSummary span,.supplierForecastSummary small{color:#64748b;font-size:11px;display:block}.supplierForecastSummary strong{color:#172033;margin:7px 0 3px;font-size:17px;display:block}.supplierForecastSummary .negative{color:#dc2626}.supplierForecastTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 20px;overflow:auto}.supplierForecastTable{border-collapse:collapse;width:100%;min-width:3180px}.supplierForecastTable th{z-index:1;color:#64748b;text-align:right;background:#f8fafc;padding:11px 12px;font-size:11px;position:sticky;top:0}.supplierForecastTable th:first-child{text-align:left}.supplierForecastTable td{color:#475569;text-align:right;vertical-align:middle;border-top:1px solid #eef2f7;padding:11px 12px}.supplierForecastTable td:first-child{text-align:left;min-width:190px}.supplierForecastTable td a{color:#1d4ed8;text-decoration:none;display:block}.supplierForecastTable td a:hover{text-decoration:underline}.supplierForecastTable td small,.supplierForecastProductWrap td small{color:#94a3b8;margin-top:4px;display:block}.supplierForecastTable .negative,.supplierForecastProductWrap .negative{color:#dc2626}.supplierForecastTable .positive,.supplierForecastProductWrap .positive{color:#047857}.supplierForecastTable .referenceLoss{color:#b45309;background:#fffbeb;font-weight:800}.supplierForecastTable td.orderNowCell{color:#1e3a8a;background:#eff6ff;min-width:190px}.supplierForecastTable td.orderNowCell b{white-space:nowrap}.supplierForecastTable td.placedOrderCell{background:#ecfdf5;box-shadow:inset 3px 0 #10b981}.supplierForecastTable .placedOrderCell .forecastEventItem{background:#d1fae5;border-color:#6ee7b7}.supplierForecastTable .placedOrderCell .forecastEventItem b{color:#047857}.supplierForecastTable td.pendingOrderCell{background:#fffbeb;box-shadow:inset 3px 0 #fbbf24}.allProductsForecastMeta>div{min-width:210px}.allProductsForecastSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.allProductsWeeks{gap:12px;margin:0 24px 32px;display:grid}.allProductsWeek{background:#fff;border:1px solid #dbe5f1;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #394a670a}.allProductsWeekHeader{color:#172033;text-align:left;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:minmax(125px,1.05fr) repeat(10,minmax(88px,1fr)) 28px;align-items:stretch;width:100%;padding:0;display:grid}.allProductsWeekHeader>span{border-right:1px solid #e2e8f0;min-width:0;padding:12px 14px}.allProductsWeekHeader>span:not(.allProductsWeekTitle){text-align:right}.allProductsWeekHeader small,.allProductsWeekHeader em{color:#64748b;font-size:10px;font-style:normal;font-weight:600;display:block}.allProductsWeekHeader b{margin:3px 0;font-size:13px;display:block}.allProductsWeekHeader .allProductsWeekTitle b{color:#1d4ed8;font-size:14px}.allProductsWeekHeader .negative{color:#dc2626}.allProductsWeekHeader .positive{color:#047857}.allProductsWeekHeader>i{color:#2563eb;text-align:center;align-self:center;font-size:22px;font-style:normal}.allProductsWeekTableWrap{border-top:1px solid #dbe5f1;max-height:650px;overflow:hidden auto}.allProductsWeekTableWrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.allProductsWeekTableWrap th{z-index:2;color:#64748b;text-align:right;overflow-wrap:anywhere;background:#eff6ff;padding:8px 5px;font-size:9px;line-height:1.2;position:sticky;top:0}.allProductsWeekTableWrap th:first-child,.allProductsWeekTableWrap th:nth-child(2){text-align:left}.allProductsWeekTableWrap td{color:#475569;text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #eef2f7;min-width:0;padding:8px 5px;font-size:10px;line-height:1.25}.allProductsWeekTableWrap th:first-child,.allProductsWeekTableWrap td:first-child{width:11%}.allProductsWeekTableWrap th:nth-child(2),.allProductsWeekTableWrap td:nth-child(2){width:7%}.allProductsWeekTableWrap th:nth-child(3),.allProductsWeekTableWrap td:nth-child(3){width:5%}.allProductsWeekTableWrap th:nth-child(4),.allProductsWeekTableWrap td:nth-child(4){width:8%}.allProductsWeekTableWrap th:nth-child(5),.allProductsWeekTableWrap td:nth-child(5),.allProductsWeekTableWrap th:nth-child(6),.allProductsWeekTableWrap td:nth-child(6){width:4%}.allProductsWeekTableWrap th:nth-child(7),.allProductsWeekTableWrap td:nth-child(7){width:6%}.allProductsWeekTableWrap th:nth-child(8),.allProductsWeekTableWrap td:nth-child(8){width:7%}.allProductsWeekTableWrap th:nth-child(9),.allProductsWeekTableWrap td:nth-child(9){width:10%}.allProductsWeekTableWrap th:nth-child(10),.allProductsWeekTableWrap td:nth-child(10){width:8%}.allProductsWeekTableWrap th:nth-child(11),.allProductsWeekTableWrap td:nth-child(11){width:5%}.allProductsWeekTableWrap th:nth-child(12),.allProductsWeekTableWrap td:nth-child(12){width:10%}.allProductsWeekTableWrap th:nth-child(13),.allProductsWeekTableWrap td:nth-child(13){width:7%}.allProductsWeekTableWrap th:nth-child(14),.allProductsWeekTableWrap td:nth-child(14){width:8%}.allProductsWeekTableWrap td:first-child{color:#172033;text-align:left;min-width:0}.allProductsWeekTableWrap td:nth-child(2){text-align:left;min-width:0}.allProductsWeekTableWrap td small{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.allProductsWeekTableWrap .forecastEventList{gap:4px;min-width:0}.allProductsWeekTableWrap .forecastEventItem{min-width:0;padding:5px}.allProductsWeekTableWrap .forecastEventItem b,.allProductsWeekTableWrap .forecastEventItem span,.allProductsWeekTableWrap .forecastEventItem small{white-space:normal;overflow-wrap:anywhere;font-size:9px}.allProductsWeekTableWrap .negative{color:#dc2626}.allProductsWeekTableWrap .positive{color:#047857}.forecastPendingOrder{text-align:left;background:#fef3c7;border:1px solid #fde68a;border-radius:7px;gap:3px;min-width:205px;padding:8px 10px;display:grid}.forecastPendingOrder b{color:#a16207;font-size:12px}.forecastPendingOrder span{color:#78350f;white-space:nowrap;font-size:11px;font-weight:800}.forecastPendingOrder small{white-space:nowrap;font-size:10px;color:#b45309!important;margin:0!important}.forecastEventList{gap:7px;min-width:185px;display:grid}.forecastEventItem{text-align:left;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.forecastEventItem.payment{background:#fffbeb;border-color:#fde68a}.forecastEventItem.arrival{background:#ecfdf5;border-color:#a7f3d0}.forecastEventItem b{color:#1d4ed8;font-size:12px}.forecastEventItem.payment b{color:#a16207}.forecastEventItem.arrival b{color:#047857}.forecastEventItem span{color:#334155;white-space:nowrap;font-size:11px;font-weight:800}.forecastEventItem small{white-space:nowrap;font-size:10px;color:#64748b!important;margin:0!important}.forecastEventItem small.forecastScaleNote{font-weight:800;color:#7c3aed!important}.forecastPaymentTotal{text-align:left;background:#fef3c7;border:1px solid #f59e0b;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.forecastPaymentTotal strong{color:#92400e;font-size:14px}.forecastPaymentTotal small{font-size:10px;color:#b45309!important;margin:0!important}.forecastPaymentTotal.empty{background:#f8fafc;border-color:#e2e8f0}.forecastPaymentTotal.empty strong,.forecastPaymentTotal.empty small{color:#94a3b8!important}.supplierForecastEventRegister{background:#fffffff0;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 16px;padding:18px}.supplierForecastEventRegister h2{color:#172033;margin:0 0 14px;font-size:18px}.supplierForecastEventRegister>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplierForecastEventRegister article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:14px}.supplierForecastEventRegister h3{color:#334155;margin:0 0 10px;font-size:13px}.supplierForecastExplanation{background:#fffffff0;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;padding:20px}.supplierForecastExplanation h2{color:#172033;margin:0 0 15px;font-size:19px}.supplierForecastExplanation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplierForecastExplanation article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:15px}.supplierForecastExplanation h3{color:#172033;margin:0 0 8px;font-size:14px}.supplierForecastExplanation code{color:#1d4ed8;overflow-wrap:anywhere;background:#eaf1ff;border-radius:6px;padding:8px 9px;font-size:11px;display:block}.supplierForecastExplanation p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.supplierForecastProductWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 20px;overflow:auto}.supplierForecastProductWrap table{border-collapse:collapse;width:100%;min-width:3300px}.supplierForecastProductWrap.weekSales{min-height:360px;max-height:calc(100vh - 220px)}.supplierForecastProductWrap.weekSales table{border-collapse:separate;border-spacing:0;min-width:1900px}.supplierForecastProductWrap.weekSales thead tr:first-child th{z-index:4;box-sizing:border-box;height:40px;position:sticky;top:0;box-shadow:inset 0 -1px #dbe5f1}.supplierForecastProductWrap.weekSales thead tr.supplierWeekTotals th{z-index:3;color:#1e3a8a;white-space:nowrap;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding-top:9px;padding-bottom:9px;font-weight:800;position:sticky;top:40px}.supplierForecastProductWrap.weekSales thead tr.supplierWeekTotals th:first-child{text-align:left}.supplierForecastProductWrap.weekSales thead tr.supplierWeekTotals small{color:#64748b;margin-top:3px;font-size:10px;font-weight:600;display:block}.supplierForecastProductWrap.weekSales thead tr.supplierWeekTotals .negative{color:#dc2626}.supplierWeekSortButton{width:100%;min-height:18px;color:inherit;font:inherit;text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.supplierForecastProductWrap.weekSales th:first-child .supplierWeekSortButton,.supplierForecastProductWrap.weekSales th:nth-child(2) .supplierWeekSortButton{text-align:left;justify-content:flex-start}.supplierWeekSortButton i{color:#2563eb;text-align:center;min-width:10px;font-size:9px;font-style:normal}.supplierWeekSortButton:hover span{color:#1d4ed8}.supplierWeekSortButton:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #60a5fa}.supplierForecastProductWrap th{color:#64748b;text-align:right;background:#f8fafc;padding:11px 12px;font-size:11px}.supplierForecastProductWrap th:first-child,.supplierForecastProductWrap th:nth-child(2){text-align:left}.supplierForecastProductWrap td{color:#475569;text-align:right;border-top:1px solid #eef2f7;padding:11px 12px}.supplierForecastProductWrap td:first-child{color:#172033;text-align:left;min-width:380px}.supplierForecastProductWrap td:nth-child(2){text-align:left;min-width:170px}.capitalProductLink{color:#172033;text-decoration:none}.capitalProductLink:hover{color:#2563eb;text-decoration:underline}.secondaryButton{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.capitalDetailWorkspace{background:linear-gradient(135deg,#edf4ff,#f8fbff 58%,#effcf9);min-height:100vh;padding-bottom:40px}.capitalDetailHero{background:#dbe5f1;border:1px solid #dbe5f1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:4px 24px 18px;display:grid;overflow:hidden}.capitalDetailHero>div{background:#fffffff2;min-height:108px;padding:18px 20px}.capitalDetailHero>div.accent{background:#eff6ff}.capitalDetailHero span,.capitalDetailHero small{color:#64748b;font-size:12px;display:block}.capitalDetailHero strong{color:#172033;margin:8px 0 5px;font-size:24px;display:block}.capitalDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 24px 18px;display:grid}.capitalDetailGrid article,.capitalFormulaSection,.capitalTimelineSection{background:#fffffff0;border:1px solid #dbe5f1;border-radius:13px;box-shadow:0 10px 30px #394a670d}.capitalDetailGrid article{padding:20px}.capitalDetailGrid h2,.capitalFormulaSection h2,.capitalTimelineSection h2{color:#172033;margin:0 0 16px;font-size:19px}.capitalDetailGrid dl{margin:0}.capitalDetailGrid dl>div{border-top:1px solid #eef2f7;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.capitalDetailGrid dl>div:first-child{border-top:0}.capitalDetailGrid dt{color:#64748b}.capitalDetailGrid dd{color:#172033;text-align:right;margin:0;font-weight:800}.capitalDetailGrid article>p{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.5}.capitalFormulaSection,.capitalTimelineSection{margin:0 24px 18px;padding:22px}.capitalWeeklySection{background:#fffffff5;border:1px solid #dbe5f1;border-radius:13px;margin:0 24px 18px;padding:22px;box-shadow:0 10px 30px #394a670d}.capitalWeeklyHeading{grid-template-columns:minmax(300px,.8fr) minmax(600px,1.2fr);align-items:start;gap:24px;display:grid}.capitalWeeklyHeading h2{color:#172033;margin:0 0 8px;font-size:21px}.capitalWeeklyHeading p{color:#64748b;margin:0;line-height:1.5}.capitalWeeklyKpis{background:#dbe5f1;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capitalWeeklyKpis span{color:#64748b;background:#f8fafc;min-height:68px;padding:11px 14px;font-size:11px}.capitalWeeklyKpis strong{color:#172033;margin-top:5px;font-size:15px;display:block}.capitalWeeklyChart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:7px;margin-top:22px;padding:16px;display:grid}.capitalWeeklyChartRow{grid-template-columns:150px minmax(220px,1fr) 100px;align-items:center;gap:14px;min-height:34px;display:grid}.capitalWeeklyChartRow>div:first-child{color:#172033;align-items:baseline;gap:8px;display:flex}.capitalWeeklyChartRow>div:first-child b{color:#1d4ed8;background:#e0eaff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.capitalWeeklyChartRow small{color:#94a3b8;white-space:nowrap;font-size:10px}.capitalWeeklyChartRow>strong{color:#172033;text-align:right}.capitalWeeklyBars{background:#eef2f7;border-radius:6px;height:26px;position:relative;overflow:hidden}.capitalBar{border-radius:4px;min-width:0;position:absolute;left:0}.capitalBar.cash{opacity:.85;background:#3b82f6;height:9px;top:3px}.capitalBar.profit{background:#10b981;height:7px;bottom:3px}.capitalWeeklyLegend{color:#64748b;flex-wrap:wrap;gap:18px;margin:10px 0 16px;font-size:12px;display:flex}.capitalWeeklyLegend span{align-items:center;gap:7px;display:inline-flex}.capitalWeeklyLegend i{border-radius:3px;width:18px;height:6px}.capitalWeeklyLegend i.cash{background:#3b82f6}.capitalWeeklyLegend i.profit{background:#10b981}.capitalWeeklyTableWrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.capitalWeeklyTableWrap table{border-collapse:collapse;width:100%;min-width:1950px}.capitalWeeklyTableWrap th{color:#64748b;text-align:right;background:#f8fafc;padding:10px 12px;font-size:11px}.capitalWeeklyTableWrap th:first-child,.capitalWeeklyTableWrap th:nth-child(2){text-align:left}.capitalWeeklyTableWrap td{color:#475569;text-align:right;border-top:1px solid #eef2f7;padding:10px 12px}.capitalWeeklyTableWrap td:first-child,.capitalWeeklyTableWrap td:nth-child(2){color:#172033;text-align:left}.capitalWeeklyTableWrap .negative{color:#dc2626}.capitalWeeklyTableWrap .positive{color:#047857}.capitalWeeklyAssumption{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.45}.capitalFormulaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capitalFormulaGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.capitalFormulaGrid h3{color:#172033;margin:0 0 10px;font-size:15px}.capitalFormulaGrid code{overflow-wrap:anywhere;color:#1d4ed8;background:#eaf1ff;border-radius:7px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.capitalFormulaGrid p{color:#64748b;margin:10px 0 0;font-size:13px;line-height:1.45}.capitalTimelineSection>p{color:#64748b;margin:-8px 0 16px}.capitalTimelineWrap{border:1px solid #e2e8f0;border-radius:10px;max-height:640px;overflow:auto}.capitalTimelineWrap table{border-collapse:collapse;width:100%;min-width:1250px}.capitalTimelineWrap th{z-index:1;color:#64748b;text-align:right;background:#f8fafc;padding:10px 12px;font-size:12px;position:sticky;top:0}.capitalTimelineWrap th:first-child{text-align:left}.capitalTimelineWrap td{color:#475569;text-align:right;border-top:1px solid #eef2f7;padding:9px 12px}.capitalTimelineWrap td:first-child{color:#172033;text-align:left;font-weight:700}.monthlyPlanStatus{margin-top:20px}.monthlyPlanTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 18px;display:grid}.monthlyPlanTotals>div{background:#ffffffe0;border:1px solid #dbe5f1;border-radius:12px;padding:18px 20px}.monthlyPlanTotals span{color:#64748b;margin-bottom:7px;font-size:13px;display:block}.monthlyPlanTotals strong{color:#172033;font-size:22px}.monthlyPlanTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;overflow:auto}.monthlyPlanTable{border-collapse:collapse;width:100%;min-width:1250px}.monthlyPlanTable th{color:#64748b;text-align:right;background:#f8fafc;padding:12px 14px;font-size:12px}.monthlyPlanTable th:first-child{text-align:left}.monthlyPlanTable td{color:#475569;text-align:right;border-top:1px solid #eef2f7;padding:13px 14px}.monthlyPlanTable td:first-child{color:#172033;text-align:left;text-transform:capitalize}.monthlyPlanTable td small{color:#b45309;margin-top:3px;display:block}@media (width<=900px){.orderTotals,.managerOrderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.orderHeaderActions{flex-direction:column;align-items:flex-end;gap:8px}.capitalEfficiencySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.supplierForecastSummary,.supplierForecastPolicy{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierForecastPicker{flex-direction:column;align-items:stretch}.supplierForecastPicker>label{min-width:0}.supplierForecastExplanation>div,.supplierForecastEventRegister>div{grid-template-columns:1fr}}@media (width<=1300px){.allProductsWeekHeader{grid-template-columns:minmax(145px,1.1fr) repeat(3,minmax(125px,1fr)) 28px}.allProductsWeekHeader>span:nth-child(n+5):not(:last-child){display:none}}@media (width<=1100px){.capitalDetailGrid,.capitalFormulaGrid,.capitalWeeklyHeading{grid-template-columns:1fr}.capitalDetailHero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.monthlyPlanTotals{grid-template-columns:1fr}}.rankArticleCell{white-space:nowrap;align-items:center;gap:10px;display:flex}.rankArticleCell a{color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none}.rankArticleCell a:hover{background:#eff6ff}.forecastBack{color:#2563eb;margin-bottom:14px;font-weight:700;text-decoration:none;display:inline-block}.forecastSpeedPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.forecastSpeedPanel>div,.forecastChannels{background:#ffffffd1;border:1px solid #dbe5f1;border-radius:12px;padding:18px}.forecastSpeedPanel p{color:#64748b;margin:0 0 7px}.forecastSpeedPanel strong{color:#172033;font-size:24px;display:block}.forecastSpeedPanel small{color:#64748b;margin-top:6px;display:block}.forecastChannels{margin:0 24px 18px}.forecastChannels h2{margin:0 0 14px}.forecastChannels>p{color:#475569;margin:14px 0 0}.forecastChannelGrid{flex-wrap:wrap;gap:10px;display:flex}.forecastChannelGrid article{background:#f8fafc;border-radius:9px;gap:4px;min-width:180px;padding:12px 14px;display:grid}.forecastChannelGrid article span{color:#64748b}.forecastTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin:0 24px 32px;overflow:auto}.forecastTable{border-collapse:collapse;width:100%;min-width:1180px}.forecastTable th{z-index:1;color:#475569;text-align:left;background:#f8fafc;padding:12px;font-size:12px;position:sticky;top:0}.forecastTable td{vertical-align:top;border-top:1px solid #eef2f7;padding:10px 12px}.forecastTable .supplyDay{background:#effdf5}.forecastTable .stockoutDay{background:#fff7ed}.forecastSupply{gap:2px;margin-bottom:5px;display:grid}.forecastSupply span{color:#64748b;font-size:12px}@media (width<=900px){.forecastSpeedPanel{grid-template-columns:1fr}}.managerPanelWorkspace{min-width:0;padding-bottom:36px}.managerPanelHero{background:linear-gradient(125deg,#fffffff5,#eff6fff0);border:1px solid #dbe5f1;border-radius:18px;align-items:flex-end;padding:18px 20px;overflow:hidden;box-shadow:0 10px 28px #1e40af0f}.managerPanelHero h1{margin-bottom:6px}.managerPanelTitleBlock{min-width:0}.managerPeriodTabs{background:#ffffffdb;border:1px solid #cbdaf0;border-radius:11px;gap:6px;margin-top:14px;padding:4px;display:inline-flex}.managerPeriodTabs button{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:12px;font-weight:850}.managerPeriodTabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#0ea5a8);box-shadow:0 5px 13px #2563eb33}.managerPanelDateRange{background:#ffffffe6;border:1px solid #cbdaf0;border-radius:11px;align-items:flex-end;gap:0;margin-top:14px;display:inline-flex;overflow:hidden;box-shadow:0 5px 16px #2563eb14}.managerPanelDateRangeLabel{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ecfeff);align-self:stretch;align-items:center;gap:7px;padding:0 13px;display:flex}.managerPanelDateRangeLabel span{color:inherit;font-size:12px;font-weight:800}.managerPanelDateRange label{border-left:1px solid #dbe5f1;gap:3px;min-width:150px;padding:7px 11px;display:grid}.managerPanelDateRange label>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.managerPanelDateRange input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.managerPanelQuickRanges{vertical-align:bottom;gap:7px;margin:14px 0 0 9px;display:inline-flex}.managerPanelQuickRanges button{color:#2563eb;min-height:42px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #cbdaf0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s;box-shadow:0 5px 16px #2563eb0f}.managerPanelQuickRanges button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.managerPanelQuickRanges .showRangeButton{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#0ea5a8);border-color:#2563eb;box-shadow:0 7px 18px #2563eb38}.managerPanelQuickRanges .showRangeButton:hover{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb 62%,#0f9b9e)}.managerPanelQuickRanges .showRangeButton:disabled{opacity:.65;cursor:wait;transform:none}.managerPanelTabs{scrollbar-width:thin;background:#ffffffd1;border:1px solid #dbe5f1;border-radius:14px;gap:7px;padding:12px 24px;display:flex;overflow-x:auto}.managerPanelViewTabs{background:#ffffffd1;border:1px solid #dbe5f1;border-radius:14px;gap:7px;width:100%;padding:12px 24px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #1e40af0a}.managerPanelViewTabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:10px;flex:1 0 150px;min-height:38px;padding:0 16px;font-weight:800}.managerPanelViewTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5a4);box-shadow:0 5px 13px #2563eb33}.managerPaymentCalendar{padding:0 24px 28px}.managerPaymentCalendar .managerSuppliersHeader{padding-inline:0}.paymentCalendarHeaderActions{align-items:center;gap:14px;display:flex}.paymentCalendarHeaderActions>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#0ea5a4);border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.paymentCalendarHeaderActions>button:disabled{opacity:.58;cursor:not-allowed}.paymentCalendarModes{gap:8px;margin:14px 0;display:flex}.paymentCalendarModes button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:9px;padding:9px 18px;font-weight:800}.paymentCalendarModes button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.paymentCalendarTotal{justify-items:end;gap:4px;display:grid}.paymentCalendarTotal small{color:#64748b;font-weight:700}.paymentCalendarTotal strong{color:#1d4ed8;font-size:24px}.paymentBudgetChart{background:#fff;border:1px solid #dbe5f1;border-radius:14px;margin:14px 0 18px;padding:14px 18px}.paymentBudgetChart>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paymentBudgetChart h3,.paymentBudgetChart p{margin:0}.paymentBudgetChart h3{color:#172033;font-size:15px}.paymentBudgetChart p{color:#64748b;margin-top:3px;font-size:12px}.paymentBudgetLegend{color:#64748b;gap:14px;font-size:11px;font-weight:700;display:flex}.paymentBudgetLegend span{align-items:center;gap:5px;display:flex}.paymentBudgetLegend i{border-radius:2px;width:8px;height:8px}.paymentBudgetLegend .budget,.paymentBudgetBarArea .budget{background:#bfdbfe}.paymentBudgetLegend .spending,.paymentBudgetBarArea .spending{background:linear-gradient(#2563eb,#0ea5a4)}.paymentBudgetBars{align-items:end;gap:9px;min-height:132px;margin-top:10px;display:flex;overflow-x:auto}.paymentBudgetBars article{text-align:center;flex:1 0 64px;gap:2px;min-width:0;display:grid}.paymentBudgetBarArea{border-bottom:1px solid #cbd5e1;justify-content:center;align-items:end;gap:4px;height:72px;padding:0 8px;display:flex}.paymentBudgetBarArea i{border-radius:4px 4px 0 0;width:min(17px,38%);min-height:2px}.paymentBudgetBars b{color:#475569;text-transform:capitalize;font-size:11px}.paymentBudgetBars small{color:#2563eb;white-space:nowrap;font-size:10px}.paymentBudgetBars article>strong{border-radius:999px;justify-self:center;min-width:44px;padding:2px 7px;font-size:10px}.paymentBudgetBars .utilization-danger>strong{color:#b91c1c;background:#fee2e2}.paymentBudgetBars .utilization-warning>strong{color:#a16207;background:#fef3c7}.paymentBudgetBars .utilization-success>strong{color:#15803d;background:#dcfce7}.paymentBudgetBars .utilization-neutral>strong{color:#94a3b8;background:#f1f5f9}.managerBudgetsPanel{padding:0 24px 28px}.managerBudgetsPanel .managerSuppliersHeader{padding-inline:0}.budgetYearPicker{align-items:center;gap:10px;display:flex}.budgetYearPicker button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;width:34px;height:34px;font-size:18px}.budgetYearPicker strong{color:#172033;text-align:center;min-width:52px}.managerBudgetTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:auto}.managerBudgetTable{border-collapse:collapse;width:100%;min-width:1320px}.managerBudgetTable th,.managerBudgetTable td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:9px}.managerBudgetTable thead th{z-index:1;color:#475569;text-transform:capitalize;background:#eff6ff;font-size:12px;position:sticky;top:0}.managerBudgetTable th:first-child{z-index:2;color:#172033;text-align:left;background:#f8fafc;width:210px;position:sticky;left:0}.managerBudgetTable input{color:#172033;width:100%;min-width:82px;font:inherit;text-align:right;border:1px solid #d5e0ee;border-radius:8px;padding:8px}.managerBudgetTable input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.managerBudgetTable input:disabled{color:#64748b;background:#f8fafc}.managerFulfillmentTable{min-width:980px}.managerFulfillmentTable thead th small{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.managerFulfillmentTable td{min-width:120px;position:relative}.managerFulfillmentTable td input{padding-right:28px}.fulfillmentPercent{color:#64748b;pointer-events:none;font-size:12px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.managerBudgetsPanel footer{color:#64748b;justify-content:flex-end;align-items:center;gap:16px;min-height:48px;font-size:12px;display:flex}.managerBudgetsPanel footer .error{color:#dc2626}.managerBudgetsPanel footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5a4);border:0;border-radius:9px;padding:9px 18px;font-weight:800}.managerBudgetsPanel footer button:disabled{opacity:.55;cursor:wait}.managerPlanPrototype{padding:24px}.managerPlanHeader{color:#fff;background:linear-gradient(135deg,#173568,#2563eb 58%,#0ea5a4);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.managerPlanHeader span{text-transform:uppercase;letter-spacing:.08em;opacity:.78;font-size:11px;font-weight:800}.managerPlanHeader h2{margin:5px 0 4px;font-size:24px}.managerPlanHeader p{color:#ffffffc7;margin:0}.managerPlanHeaderControls{align-items:flex-end;gap:10px;display:flex}.managerPlanHeaderControls label{gap:5px;display:grid}.managerPlanHeaderControls label b{color:#fff;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff59;border-radius:9px;min-height:38px;padding:0 12px;line-height:38px}.managerPlanHeaderControls select,.managerPlanHeaderControls button{color:#172033;min-height:38px;font:inherit;background:#fffffff5;border:1px solid #ffffff59;border-radius:9px;padding:0 12px;font-weight:700}.managerPlanHeaderControls button:disabled{opacity:.7}.managerPlanSaveControl{justify-items:end;gap:5px;display:grid}.managerPlanSaveControl small{color:#ffffffd1;text-align:right;max-width:220px;font-size:11px}.managerPlanManagerTabs{gap:8px;margin:16px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.managerPlanManagerTabs button{color:#52627a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:999px;flex:none;padding:9px 14px;font-weight:800}.managerPlanManagerTabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#0ea5a8);border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e}.managerPlanScenarioTabs{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.managerPlanScenarioItem{justify-items:start;gap:3px;display:grid}.managerPlanScenarioTab{background:#fff;border:1px solid #d5e0ee;border-radius:9px;display:inline-flex;overflow:hidden}.managerPlanScenarioTab button,.managerPlanScenarioTabs>.scenarioAdd{color:#64748b;cursor:pointer;background:0 0;border:0;padding:9px 16px;font-weight:800}.managerPlanScenarioTab.active{background:#eff6ff;border-color:#2563eb}.managerPlanScenarioTab.active button{color:#2563eb}.managerPlanScenarioTab .scenarioDelete{color:#be123c;border-left:1px solid #dbeafe;padding:7px 10px;font-size:18px;line-height:1}.managerPlanScenarioLinks{gap:8px;padding-left:5px;display:flex}.managerPlanScenarioLinks button{color:#64748b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.managerPlanScenarioLinks button:hover{color:#2563eb}.managerPlanScenarioTabs>.scenarioAdd{color:#2563eb;background:#f8fbff;border:1px dashed #93c5fd;border-radius:9px}.managerPlanScenarioTabs button:disabled{cursor:not-allowed;opacity:.55}.managerPlanDriverCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.managerPlanDriverCards article{background:#fff;border:1px solid #dbe5f1;border-radius:13px;gap:5px;min-height:112px;padding:16px;display:grid}.managerPlanDriverCards article.result{background:#ecfdf5;border-color:#99f6e4}.managerPlanDriverCards span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.managerPlanDriverCards strong{color:#172033;font-size:16px}.managerPlanDriverCards small{color:#64748b;line-height:1.35}.managerPlanPeriodToggle{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 10px;font-size:11px;display:flex}.managerPlanPeriodToggle button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 12px;font-weight:800}.managerPlanPeriodToggle button:hover{background:#dbeafe;border-color:#2563eb}.managerPlanTableWrap{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:auto}.managerPlanTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.managerPlanTable th,.managerPlanTable td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:54px;padding:10px 12px}.managerPlanTable thead th{color:#475569;text-align:center;text-transform:capitalize;white-space:nowrap;background:#eff6ff;min-width:142px;height:48px;font-size:12px}.managerPlanTable thead th:first-child,.managerPlanTable tbody th{z-index:2;color:#172033;text-align:left;background:#f8fafc;min-width:285px;max-width:285px;position:sticky;left:0;box-shadow:5px 0 10px #3341550a}.managerPlanTable thead th:first-child{z-index:3;background:#eff6ff}.managerPlanTable thead th small{color:#0f766e;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.managerPlanTable thead th.fact{color:#0f766e;background:#ccfbf1}.managerPlanTable tbody th small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:500;display:block}.managerPlanTable input{box-sizing:border-box;color:#172033;text-align:right;width:100%;min-width:118px;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd9ea;border-radius:8px;padding:7px 10px;display:block}.managerPlanTable input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.managerPlanPending{color:#94a3b8;text-align:right;background:#f8fafc;font-weight:800}.managerPlanFact{color:#0f766e;text-align:right;background:#ecfdf5;min-width:118px;font-weight:800}.managerPlanFact small{font-size:10px;font-weight:600}.managerPlanTable tr.calculated th{background:#f1f5f9}.managerPlanTable thead th.currentPlan{color:#1d4ed8;background:#dbeafe}.managerPlanTable thead th.currentMonthGroup,.managerPlanTable thead th.completedMonthGroup{color:#1e40af;background:linear-gradient(90deg,#dbeafe,#ccfbf1);border-bottom-color:#bfdbfe}.managerPlanTable thead .managerPlanSubheaders th{text-transform:uppercase;height:34px;padding-block:5px;font-size:10px}.managerPlanTable thead .managerPlanSubheaders th:first-child{min-width:142px;max-width:none;box-shadow:none;position:static}.managerPlanTable thead .managerPlanSubheaders th.historicalFact{min-width:142px}.currentPlanCell{border-left:2px solid #93c5fd}.managerPlanHistoricalPlan{color:#1d4ed8;text-align:right;background:#eff6ff;border-left:2px solid #93c5fd;min-width:142px;font-weight:800}.managerPlanHistoricalPlan small{color:#64748b;white-space:normal;font-size:10px;font-weight:600}.managerPlanFact.currentActual{background:#f0fdfa;border-right:2px solid #5eead4}.managerPlanTable thead .managerPlanSubheaders th.fact,.managerPlanFact.currentActual{min-width:190px}.managerPlanPending.result{color:#0f766e;background:#f0fdfa}.managerPlanPrototype>footer{color:#64748b;justify-content:space-between;gap:20px;padding:12px 4px 0;font-size:12px;display:flex}@media (width<=1000px){.managerPlanHeader{flex-direction:column}.managerPlanDriverCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.paymentCalendarWeeks{gap:12px;display:grid}.paymentCalendarWeek{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #394a670a}.paymentCalendarWeek.hasPayments{border-color:#bfdbfe}.paymentCalendarWeekHeader{color:#172033;text-align:left;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) 36px;align-items:center;width:100%;padding:0;display:grid}.paymentCalendarWeekHeader>span{border-right:1px solid #dbe5f1;min-height:84px;padding:16px 20px}.paymentCalendarWeekHeader>span:nth-child(2){text-align:right}.paymentCalendarWeekHeader b,.paymentCalendarWeekHeader strong{color:#1d4ed8;font-size:17px;display:block}.paymentCalendarWeekHeader small,.paymentCalendarWeekHeader em{color:#64748b;margin-top:5px;font-size:12px;font-style:normal;font-weight:700;display:block}.paymentCalendarWeekHeader i{color:#2563eb;text-align:center;font-size:22px;font-style:normal}.paymentCalendarDetails{border-top:1px solid #dbe5f1}.paymentCalendarDetails>p{color:#64748b;margin:0;padding:20px}.paymentCalendarDetails article{border-top:1px solid #eef2f7;grid-template-columns:1.3fr 1fr 1.4fr .7fr .7fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.paymentCalendarDetails article:first-child{border-top:0}.paymentCalendarDetails article div{min-width:0}.paymentCalendarDetails article span,.paymentCalendarDetails article small{color:#64748b;font-size:11px;display:block}.paymentCalendarDetails article b{overflow-wrap:anywhere;color:#172033;margin:3px 0;display:block}.paymentCalendarDetails article>strong{color:#1d4ed8;text-align:right;font-size:16px}.paymentOrderList{gap:12px;display:grid}.paymentOrderCard{background:#fff;border:1px solid #bfdbfe;border-radius:14px;overflow:hidden}.paymentOrderCard>header{background:#f8fafc;align-items:stretch;display:flex}.paymentOrderCard>header>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1fr 1.5fr .8fr .8fr 32px;align-items:center;padding:0;display:grid}.paymentOrderCard>header span{border-right:1px solid #e2e8f0;min-height:66px;padding:12px 16px}.paymentOrderCard span small,.paymentOrderCard span em{color:#64748b;font-size:11px;font-style:normal;display:block}.paymentOrderCard span b{color:#172033;margin-top:3px;display:block}.paymentOrderCard .historyLink{color:#2563eb;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;padding:0 18px;font-weight:800}.paymentOrderBody{border-top:1px solid #dbe5f1;gap:8px;padding:14px;display:grid}.paymentEntity{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.4fr .75fr .75fr auto;align-items:end;gap:10px;padding:10px;display:grid}.paymentEntity[draggable=true]{cursor:grab}.paymentEntity>div>span{color:#64748b;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.paymentEntity input{box-sizing:border-box;width:100%;min-height:34px;font:inherit;border:1px solid #cbd9ea;border-radius:7px;padding:6px 9px}.paymentEntityActions{gap:6px;display:flex}.paymentEntityActions button,.newPaymentForm button,.addPaymentButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.paymentEntityActions button.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.newPaymentForm{background:#eff6ff;border-radius:10px;grid-template-columns:1.4fr .7fr .7fr auto auto;gap:8px;padding:10px;display:grid}.newPaymentForm input{min-height:36px;font:inherit;border:1px solid #bfdbfe;border-radius:7px;padding:6px 9px}.addPaymentButton{justify-self:start}.paymentWeekDays{background:#f8fafc;border-top:1px solid #dbe5f1;grid-template-columns:repeat(7,minmax(220px,1fr));gap:8px;padding:10px;display:grid;overflow-x:auto}.paymentDay{background:#fff;border:1px dashed #bfdbfe;border-radius:10px;min-height:130px;padding:8px}.paymentDay.dropTarget{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb1f}.paymentDay>header{color:#475569;text-transform:capitalize;justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 4px 10px;display:flex}.paymentDay>header div{gap:2px;display:grid}.paymentDay>header strong{color:#1d4ed8;white-space:nowrap;font-size:13px}.paymentDay>p{color:#94a3b8;text-align:center;font-size:11px}.paymentDayEntity{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.paymentDayEntity[draggable=true]{cursor:grab}.paymentDayEntity.dragging{opacity:.55;box-shadow:0 8px 20px #2563eb2e}.paymentDayEntity input,.paymentEntity[draggable=true] input{cursor:text}.paymentDayEntity>div:first-child small{color:#64748b;display:block}.paymentDayEntity>div:first-child .paymentCardManager{color:#1d4ed8;margin-top:3px;font-weight:800}.unsyncedManualOrderBadge,.unsyncedManualOrderNotice{color:#92400e;font-size:11px;font-weight:800}.unsyncedManualOrderBadge{background:#fef3c7;border-radius:6px;margin-top:5px;padding:4px 7px;display:inline-block}.unsyncedManualOrderNotice{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:10px 14px;padding:9px 12px}.paymentEntity.compact{background:0 0;border:0;grid-template-columns:1fr;padding:0}.paymentPaidToggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.paymentPaidToggle input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.paymentPaidToggle:has(input:disabled){cursor:default;opacity:.7}.paymentPaidToggle.active{color:#15803d;background:#dcfce7;border-color:#22c55e;box-shadow:0 3px 10px #22c55e29}.paymentPaidToggle:not(.active) svg{color:#94a3b8}.paymentAmountMismatch{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:800}.paymentEntity>.paymentAmountMismatch{grid-column:1/-1}.paymentOrderCard>.paymentAmountMismatch,.placedOrderCard>.paymentAmountMismatch{margin:10px 14px}.paymentHistoryBackdrop{z-index:2000;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paymentHistoryModal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:80vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #0f172a47}.paymentHistoryModal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.paymentHistoryModal h3{margin:0}.paymentHistoryModal>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.paymentHistoryModal ol{gap:10px;padding-left:22px;display:grid}.paymentHistoryModal li{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.paymentHistoryModal li span,.paymentHistoryModal li small{color:#64748b;margin-top:4px;display:block}.managerPanelTaskBadge{box-sizing:border-box;color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;display:inline-grid;box-shadow:0 3px 8px #ef444452}.managerPanelViewTabs button.active .managerPanelTaskBadge{color:#dc2626;background:#fff}.managerPanelTabs button{color:#52627a;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:10px;flex:none;padding:0 15px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.managerPanelTabs button:hover{color:#1d4ed8;border-color:#93b4e4}.managerPanelTabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#0ea5a8);border-color:#2563eb;box-shadow:0 6px 15px #2563eb33}.managerPanelStatus{color:#64748b;text-align:center;border:1px dashed #bfd0e7;border-radius:14px;margin:24px;padding:24px}.managerPanelLoader{color:#64748b;background:#ffffffad;border:1px dashed #bfd0e7;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:190px;margin:22px 24px;display:flex}.managerLoaderSpinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex:none;width:24px;height:24px;animation:.75s linear infinite managerLoaderSpin}@keyframes managerLoaderSpin{to{transform:rotate(360deg)}}.managerPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px;display:grid}.managerPerformanceGrid.singleManager{grid-template-columns:minmax(0,1fr)}.managerPerformanceCard{background:#fffffff5;border:1px solid #dbe5f1;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1e40af0f}.managerPerformanceCard.actionsOnly>header>strong{display:none}.managerPerformanceCard.actionsOnly .managerActionsPanel{border-top:0}.managerPerformanceCard.actionsOnly .managerQuickTabsHeading{border-top:0;padding-top:0}.managerActionsMonthBar{background:#ffffffd1;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:190px 1fr 190px;align-items:center;gap:12px;padding:12px 24px;display:grid}.managerActionsMonthBar strong{color:#172033;text-align:center;text-transform:capitalize}.managerActionsMonthBar button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:10px;min-height:38px;font-weight:800}.managerActionsMonthBar button:disabled{opacity:.42;cursor:default}.managerPerformanceCard>header{color:#fff;background:linear-gradient(120deg,#172b4d,#2563eb 65%,#0ea5a8);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 20px;display:flex}.managerPerformanceCard>header span{color:#ffffffb3;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.managerPerformanceCard>header h2{margin:0;font-size:21px}.managerPerformanceCard>header>strong{white-space:nowrap;font-size:24px}.managerMetricGrid{background:#e8eef6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.managerMetricGrid>div{background:#fff;min-height:94px;padding:14px 16px}.managerMetricGrid span,.managerTurnoverStrip span{color:#64748b;min-height:30px;font-size:12px;line-height:1.25;display:block}.managerMetricGrid b{color:#172033;font-size:18px;display:block}.managerMetricGrid small{color:#64748b;margin-top:5px;display:block}.managerMetricGrid .negative{color:#dc2626}.managerMetricGrid .managerMetricTrend{margin-top:7px;font-size:11px;font-weight:850}.managerMetricGrid .managerMetricTrend.positive{color:#059669}.managerMetricGrid .managerMetricTrend.negative{color:#dc2626}.managerMetricGrid .managerMetricTrend.neutral{color:#64748b}.managerPerformanceSummary>header>strong{font-size:14px}.managerComparisonHeader,.managerComparisonRow{grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(190px,1fr));align-items:center;display:grid}.managerComparisonHeader{color:#64748b;text-transform:uppercase;background:#f7faff;border-bottom:1px solid #dbe5f1;min-height:48px;font-size:11px}.managerComparisonHeader>*{padding:12px 18px}.managerComparisonHeader b{color:#475569;border-left:1px solid #e5edf7}.managerComparisonRow{border-bottom:1px solid #e8eef6;min-height:92px}.managerComparisonRow:last-child{border-bottom:0}.managerComparisonRow>*{min-width:0;padding:16px 18px}.managerComparisonRow>strong,.managerComparisonValue{border-left:1px solid #eef2f7}.managerComparisonRow span{color:#334155;font-size:13px;font-weight:800;line-height:1.35;display:block}.managerComparisonRow small{color:#94a3b8;margin-top:5px;font-size:11px;display:block}.managerComparisonRow strong{color:#172033;font-size:20px}.managerComparisonRow .negative{color:#dc2626}.managerComparisonValue{gap:7px;display:grid}.managerComparisonValue .managerMetricTrend{font-size:11px;font-weight:850}.managerComparisonValue .managerMetricTrend.positive{color:#059669}.managerComparisonValue .managerMetricTrend.negative{color:#dc2626}.managerComparisonValue .managerMetricTrend.neutral{color:#64748b}.managerPerformanceSummary>footer{color:#64748b;background:#f8fafc;border-top:1px solid #e8eef6;padding:13px 18px;font-size:11px}.managerPerformanceChartTabs{gap:7px;padding:12px 16px 0;display:flex;overflow-x:auto}.managerPerformanceChartTabs button{color:#64748b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:9px;flex:none;max-width:250px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800;overflow:hidden}.managerPerformanceChartTabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.managerPerformanceChart{height:260px;padding:16px 18px 14px 8px}.managerTurnoverStrip{background:#f7faff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.managerTurnoverStrip>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:11px 12px}.managerTurnoverStrip b{color:#1d4ed8;font-size:17px}.managerChannelBreakdown{background:linear-gradient(#f8fbff,#fff);border-top:1px solid #dbe5f1;padding:18px}.managerChannelHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.managerChannelHeading h3{color:#172033;margin:0 0 4px;font-size:16px}.managerChannelHeading p,.managerChannelHeading>span{color:#64748b;margin:0;font-size:12px}.managerChannelHeading>span{color:#1d4ed8;background:#eef6ff;border-radius:8px;padding:6px 9px;font-weight:800}.managerChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managerChannelCard{background:#fff;border:1px solid #dbe5f1;border-radius:11px;overflow:hidden}.managerChannelCard>header{background:#f7faff;border-bottom:1px solid #e8eef6;padding:10px 12px}.managerChannelCard>header span{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.managerChannelCard h4{color:#172033;margin:0;font-size:14px}.managerChannelCard dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.managerChannelCard dl>div{border-left:1px solid #eef2f7;min-width:0;padding:11px 12px}.managerChannelCard dl>div:first-child{border-left:0}.managerChannelCard dt{color:#64748b;min-height:28px;font-size:11px;line-height:1.25}.managerChannelCard dd{color:#172033;margin:4px 0 0;font-size:15px;font-weight:900}.managerChannelCard dd small{margin-top:3px;font-size:11px;font-weight:800;display:block}.managerChannelCard dd.positive{color:#059669}.managerChannelCard dd.negative{color:#dc2626}.managerChannelCard dd.neutral{color:#64748b}.managerChannelStatus{color:#64748b;text-align:center;border:1px dashed #bfd0e7;border-radius:10px;margin:0;padding:18px}.managerChannelLoading{justify-content:center;align-items:center;gap:10px;min-height:82px;display:flex}.managerChannelLoading .managerLoaderSpinner{width:20px;height:20px}.managerActionsPanel{border-top:1px solid #e8eef6;padding:16px 18px 19px}.managerActionsPanel.calendar{min-width:0}.managerQuickCalendarWrap{scrollbar-width:thin;border:1px solid #dbe5f1;border-radius:12px;max-width:100%;overflow-x:auto}.managerQuickCalendar{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%}.managerQuickCalendar th,.managerQuickCalendar td{text-align:center;border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;min-width:48px;height:46px;padding:6px}.managerQuickCalendar thead th{z-index:2;color:#475569;background:#eff6ff;height:78px;font-size:11px;position:sticky;top:0}.managerQuickCalendar thead th.weekend{color:#b91c1c;background:#fef2f2}.managerQuickCalendar thead th b,.managerQuickCalendar thead th small{display:block}.managerQuickCalendar thead th small{text-transform:uppercase;margin-top:2px;font-size:9px}.managerQuickCalendar thead th .quickTabRunTime{color:#64748b;text-transform:none;max-width:62px;margin:4px auto 0;font-size:7px;line-height:1.15}.quickTabRecalculateDate{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;width:23px;height:23px;margin-top:4px;padding:0;font-size:15px;font-weight:900}.quickTabRecalculateDate:hover{background:#dbeafe}.quickTabRecalculateDate:disabled{opacity:.55;cursor:wait}.quickTabRecalculationError{z-index:4;color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:7px 12px;font-size:11px;font-weight:700;position:sticky;left:0}.managerQuickCalendar td.parametersChanged{color:#c2410c;background:#fff7ed}.managerQuickCalendar th:first-child{z-index:3;text-align:left;background:#f8fafc;min-width:245px;max-width:245px;padding:9px 12px;position:sticky;left:0}.managerQuickCalendar tbody th span{color:#334155;font-size:12px;display:block}.managerQuickCalendar tbody th small{color:#94a3b8;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;display:inline-block}.managerQuickCalendar tbody th .rollingBadge{color:#7c8ba1;letter-spacing:0;text-transform:none;background:#f1f5f9;border-radius:6px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1.1}.managerQuickCalendar td{color:#94a3b8;font-size:11px}.managerQuickCalendar td .quickTabCellLink{box-sizing:border-box;color:#64748b;width:auto;min-width:30px;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:auto;padding:0 7px;font-weight:900;text-decoration:none;display:inline-grid}.managerQuickCalendar td.hasProducts{background:#f0fdf4}.managerQuickCalendar td.hasProducts .quickTabCellLink{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb33}.managerQuickCalendar td.notCalculated{color:#cbd5e1;background:#f8fafc}.managerQuickCalendar td.futureDate{background:#f8fafc}.managerQuickCalendar td.calculationUnavailable{color:#94a3b8;background:#fafafa;min-width:82px}.managerQuickCalendar td .quickTabUnavailableText{letter-spacing:0;text-transform:none;white-space:normal;max-width:78px;margin:auto;font-size:7px;font-weight:700;line-height:1.12;display:block}.managerQuickCalendar tr:last-child th,.managerQuickCalendar tr:last-child td{border-bottom:0}.managerActionsPanel>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.managerActionsPanel h3{color:#172033;margin:0;font-size:15px}.managerActionsPanel>div:first-child span,.managerActionsPanel>p{color:#64748b;font-size:12px}.managerActionMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin-bottom:16px!important;display:grid!important}.managerActionMetrics>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:70px;padding:11px 12px;display:flex}.managerActionMetrics span{color:#64748b;font-size:11px;line-height:1.3}.managerActionMetrics b{color:#172033;font-size:15px}.managerActionMetrics b.negative{color:#dc2626}.managerQuickTabsHeading{border-top:1px solid #e8eef6;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-top:13px;display:flex}.managerQuickTabsHeading span{color:#64748b;font-size:12px}.managerActionChips{flex-wrap:wrap;gap:8px;display:flex}.managerActionChip{max-width:100%;color:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cfe0f7;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.managerActionChip:hover{border-color:#7aa7f8;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb21}.managerActionChip:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.managerActionChip span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.managerActionChip b{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px}@media (width<=1250px){.managerPerformanceGrid{grid-template-columns:1fr}.managerActionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.paymentCalendarDetails article{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentCalendarDetails article>strong{text-align:left}.wbCommissionManagerContext{flex-direction:column;align-items:flex-start}}@media (width<=760px){.managerPanelHero{flex-direction:column;align-items:stretch}.managerPeriodTabs{grid-template-columns:1fr 1fr;display:grid}.managerPanelDateRange{grid-template-columns:1fr 1fr;width:100%;display:grid}.managerPanelDateRangeLabel{grid-column:1/-1;min-height:38px}.managerPanelDateRange label{border-top:1px solid #dbe5f1;min-width:0}.managerPanelDateRange label:first-of-type{border-left:0}.managerActionsMonthBar{grid-template-columns:1fr 1fr;padding:10px 14px}.managerActionsMonthBar strong{grid-area:1/1/auto/-1}.managerQuickCalendar th:first-child{min-width:190px;max-width:190px}.managerPaymentCalendar{padding-inline:14px}.paymentCalendarWeekHeader{grid-template-columns:1fr 1fr 30px}.paymentCalendarWeekHeader>span{min-height:76px;padding:12px}.paymentCalendarDetails article{grid-template-columns:1fr;gap:9px;padding:14px}.managerPanelQuickRanges{grid-template-columns:repeat(2,1fr);margin-left:0;display:grid}.managerPanelQuickRanges button{padding:0 8px}.managerPanelTabs{padding:10px 14px}.managerPanelViewTabs{width:100%;padding:10px 14px}.managerPanelViewTabs button{flex:1}.managerPerformanceGrid{padding:14px}.managerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerComparisonHeader,.managerComparisonRow{grid-template-columns:1fr 1fr}.managerComparisonHeader>span,.managerComparisonRow>div:first-child{grid-column:1/-1}.managerComparisonHeader>span{display:none}.managerComparisonRow>div:first-child{padding-bottom:9px}.managerComparisonRow>strong{border-left:0}.managerChannelHeading{flex-direction:column;align-items:flex-start}.managerChannelGrid{grid-template-columns:1fr}.managerActionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerChannelCard dl{grid-template-columns:1fr}.managerChannelCard dl>div{border-top:1px solid #eef2f7;border-left:0}.managerChannelCard dl>div:first-child{border-top:0}.managerPerformanceCard>header{flex-direction:column;align-items:flex-start}}.advertisingV2Page{color:#172033;background:#f4f7fb;min-height:100vh;padding:24px}.advertisingV2Hero{background:linear-gradient(135deg,#fff 55%,#eef5ff);border:1px solid #dbe7f5;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:24px;display:flex}.advertisingV2Hero h1{margin:4px 0 6px;font-size:28px}.advertisingV2Hero p{color:#64748b;margin:0}.advertisingV2Eyebrow{color:#2563eb;letter-spacing:.12em;font-size:10px;font-weight:900}.advertisingV2Controls{align-items:end;gap:8px;display:flex}.advertisingV2Controls label{color:#64748b;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.advertisingV2Controls input,.advertisingV2Controls button,.advertisingV2Sync button{color:#334155;min-height:38px;font:inherit;background:#fff;border:1px solid #cddbea;border-radius:9px;padding:0 12px}.advertisingV2Controls button,.advertisingV2Sync button{color:#fff;cursor:pointer;background:#2563eb;border-color:#2563eb;font-size:12px;font-weight:800}.advertisingV2Sync{align-items:center;gap:10px;margin-bottom:14px;display:flex}.advertisingV2Sync button{align-items:center;gap:7px;display:inline-flex}.advertisingV2Sync button:disabled{opacity:.55;cursor:wait}.advertisingV2Sync span{color:#64748b;font-size:12px}.advertisingV2MarketplaceTabs{background:#fff;border:1px solid #dbe7f5;border-radius:13px;gap:8px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.advertisingV2MarketplaceTabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d5e0ee;border-radius:9px;padding:0 18px;font-weight:800}.advertisingV2MarketplaceTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5a4);border-color:#2563eb}.advertisingV2ImportPanel{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.advertisingV2ImportActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.advertisingV2ImportActions>button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.advertisingV2ImportActions>button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.advertisingV2ImportActions>button:disabled{opacity:.55;cursor:wait}.advertisingV2StopImport{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:5px;margin-left:10px;padding:6px 10px;font-weight:800;display:inline-flex}.advertisingV2StopImport:disabled{opacity:.55;cursor:wait}.advertisingV2ImportMessage{color:#64748b;min-height:16px;font-size:12px}.advertisingV2SnapshotStatus{color:#64748b;border-top:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:11px;font-size:12px;display:flex}.advertisingV2SnapshotStatus>span{gap:3px;display:grid}.advertisingV2SnapshotStatus b{color:#334155}.advertisingV2SnapshotStatus small{color:#8492a6}.advertisingV2SnapshotStatus em{color:#8492a6;margin-left:auto;font-style:normal}.advertisingV2MiniCalendar{border-top:1px solid #e8eef6;gap:9px;padding-top:11px;display:grid}.advertisingV2MiniCalendar header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.advertisingV2MiniCalendar header span{color:#64748b;font-size:11px}.advertisingV2MiniCalendar>div{grid-template-columns:repeat(35,minmax(32px,1fr));gap:4px;display:grid;overflow-x:auto}.advertisingV2MiniCalendar>div>span{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-content:center;place-items:center;min-width:32px;height:46px;display:grid}.advertisingV2MiniCalendar small{text-transform:uppercase;font-size:8px}.advertisingV2MiniCalendar b{font-size:12px}.advertisingV2MiniCalendar .complete{color:#047857;background:#dcfce7;border-color:#86efac}.advertisingV2MiniCalendar .missing{color:#94a3b8;background:#f8fafc}.advertisingV2MarketplaceEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:130px;margin-bottom:16px;display:grid}.advertisingV2MarketplaceEmpty b{color:#172033}.advertisingV2Progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.advertisingV2Progress b{margin-left:auto;font-size:11px}.advertisingV2Progress.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.advertisingV2ProgressDetail{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.advertisingV2ProgressDetail header,.advertisingV2ProgressDetail header div{align-items:center;gap:8px;display:flex}.advertisingV2ProgressDetail header{justify-content:space-between}.advertisingV2ProgressDetail header span{color:#64748b;font-size:11px}.advertisingV2StageList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.advertisingV2StageList>div{color:#94a3b8;background:#ffffffb3;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.advertisingV2StageList>div>span{background:#e2e8f0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.advertisingV2StageList>div.active{color:#1d4ed8;border-color:#60a5fa}.advertisingV2StageList>div.active>span{color:#fff;background:#2563eb}.advertisingV2StageList>div.complete{color:#047857;border-color:#86efac}.advertisingV2StageList>div.complete>span{color:#fff;background:#22c55e}.advertisingV2ProgressBar{background:#dbeafe;border-radius:999px;height:7px;overflow:hidden}.advertisingV2ProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5a4);height:100%;transition:width .25s;display:block}.advertisingV2ProgressMeta,.advertisingV2ProgressCounts{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.advertisingV2ProgressCounts{color:#64748b;flex-wrap:wrap;justify-content:flex-start}.advertisingV2ProgressCounts span{border-right:1px solid #cbd5e1;padding-right:14px}.advertisingV2ProgressCounts span:last-child{border:0}.advertisingV2Kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.advertisingV2Kpis article{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:8px;padding:14px;display:grid}.advertisingV2Kpis span{color:#64748b;font-size:11px}.advertisingV2Kpis strong{font-size:18px}.advertisingV2Card,.advertisingV2Drawer{background:#fff;border:1px solid #dbe7f5;border-radius:16px;box-shadow:0 10px 30px #2237580f}.advertisingV2Heading{border-bottom:1px solid #e8eef6;padding:18px 20px}.advertisingV2Heading h2,.advertisingV2Drawer h2{margin:0 0 4px;font-size:18px}.advertisingV2Heading span,.advertisingV2Drawer header span{color:#64748b;font-size:11px}.advertisingV2TableWrap{overflow:auto}.advertisingV2Table{border-collapse:collapse;width:100%;font-size:12px}.advertisingV2Table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;padding:10px 12px}.advertisingV2Table th>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.advertisingV2Table td{white-space:nowrap;border-top:1px solid #edf1f6;padding:12px}.advertisingV2Table tbody tr{cursor:pointer}.advertisingV2Table tbody tr:hover{background:#f4f8ff}.advertisingV2Table td:first-child{white-space:normal;min-width:190px}.advertisingV2Table td small{color:#8492a6;margin-top:3px;font-size:10px;display:block}.advertisingV2Empty,.advertisingV2Error{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:140px;margin:0;display:flex}.advertisingV2Error{color:#b91c1c}.advertisingV2FilterBuilder{background:#fbfdff;border-bottom:1px solid #e8eef6;gap:10px;padding:12px 20px;display:grid}.advertisingV2FilterBuilder>header{align-items:center;gap:8px;display:flex}.advertisingV2FilterBuilder>header>div{gap:2px;margin-right:auto;display:grid}.advertisingV2FilterBuilder>header span,.advertisingV2FilterBuilder>p{color:#8492a6;margin:0;font-size:10px}.advertisingV2FilterBuilder button,.advertisingV2FilterBuilder select,.advertisingV2FilterBuilder input{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #cddbea;border-radius:8px;padding:0 9px;font-size:11px}.advertisingV2FilterBuilder button{cursor:pointer;font-weight:800}.advertisingV2FilterBuilder button.muted{color:#64748b}.advertisingV2FilterBuilder>div{flex-wrap:wrap;gap:7px;display:flex}.advertisingV2FilterRow{background:#f1f6fc;border:1px solid #dbe7f5;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex}.advertisingV2FilterRow select:first-child{min-width:145px}.advertisingV2FilterRow select:nth-child(2){width:52px}.advertisingV2FilterRow input{width:110px}.advertisingV2FilterRow>button{color:#94a3b8;place-items:center;width:30px;padding:0;display:grid}.advertisingV2Overlay{z-index:80;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.advertisingV2Drawer{border-radius:16px 0 0 16px;width:min(1040px,92vw);height:100%;overflow:auto}.advertisingV2Drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.advertisingV2Drawer>header button{cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.advertisingV2Drawer .advertisingV2Kpis{margin:0;padding:16px}.advertisingV2Drawer h3{margin:4px 18px 12px;font-size:15px}.advertisingV2Meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 18px;display:grid}.advertisingV2Meta article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.advertisingV2Meta span{color:#64748b;font-size:10px}.advertisingV2Meta b{font-size:12px}.advertisingV2ClustersEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0 16px 20px;padding:14px;font-size:12px}.advertisingV2ProductClusters tr.expanded>td{background:#eff6ff}.advertisingV2ProductClusters tr.expanded .advertisingV3Chevron{transform:rotate(180deg)}.advertisingV2ProductClusterDetail>td{background:#f8fbff;white-space:normal!important;padding:0!important}.advertisingV2ProductClusterDetail table{border-collapse:collapse;background:#fbfdff;width:100%}.advertisingV2ProductClusterDetail th,.advertisingV2ProductClusterDetail td{white-space:nowrap;border-top:1px solid #dbe7f5;padding:9px 12px}.advertisingV2ProductClusterDetail th{background:#eaf2ff}.advertisingV2ProductClusterDetail .advertisingV2ClustersEmpty{margin:12px}@media (width<=1100px){.advertisingV2Kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.advertisingV2Hero{flex-direction:column;align-items:stretch}}@media (width<=700px){.advertisingV2Page{padding:12px}.advertisingV2Controls{flex-direction:column;align-items:stretch}.advertisingV2Kpis,.advertisingV2Meta,.advertisingV2StageList{grid-template-columns:repeat(2,minmax(0,1fr))}.advertisingV2Drawer{width:100%}}.advertisingV3Toolbar{gap:10px;margin-bottom:14px;display:grid}.advertisingV3SnapshotStatus{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.advertisingV3SnapshotStatus span{align-items:center;gap:7px;display:inline-flex}.advertisingV3SnapshotStatus small{color:#64748b;font-weight:700}.advertisingV3SnapshotStatus.building,.advertisingV3SnapshotStatus.updating{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.advertisingV3SnapshotStatus.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.advertisingV3PeriodControls{background:#fff;border:1px solid #cddbea;border-radius:11px;align-items:center;gap:6px;padding:5px;display:inline-flex}.advertisingV3PeriodControls button{color:#52647d;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:800}.advertisingV3PeriodControls button:hover{color:#1d4ed8;background:#eff6ff}.advertisingV3PeriodControls button.active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb38}.advertisingV3Toolbar .managerPanelTabs{padding:8px}.advertisingV3Toolbar .managerPanelTabs button{align-items:center;gap:8px;display:inline-flex}.advertisingV3Toolbar .managerPanelTabs small{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}.advertisingV3Toolbar .managerPanelTabs button.active small{color:#fff;background:#ffffff38}.advertisingV3Table{table-layout:fixed;width:2600px;min-width:2600px}.advertisingV3Table>colgroup>col:first-child{width:105px}.advertisingV3Table>colgroup>col:nth-child(2){width:320px}.advertisingV3Table>colgroup>col:nth-child(3){width:165px}.advertisingV3Table>colgroup>col:nth-child(4){width:115px}.advertisingV3Table>colgroup>col:nth-child(5){width:180px}.advertisingV3Table>colgroup>col:nth-child(6){width:140px}.advertisingV3Table>colgroup>col:nth-child(7){width:120px}.advertisingV3Table>colgroup>col:nth-child(8),.advertisingV3Table>colgroup>col:nth-child(9),.advertisingV3Table>colgroup>col:nth-child(10),.advertisingV3Table>colgroup>col:nth-child(11){width:100px}.advertisingV3Table>colgroup>col:nth-child(12){width:130px}.advertisingV3Table>colgroup>col:nth-child(13){width:90px}.advertisingV3Table>colgroup>col:nth-child(14){width:115px}.advertisingV3Table>colgroup>col:nth-child(15),.advertisingV3Table>colgroup>col:nth-child(16),.advertisingV3Table>colgroup>col:nth-child(19){width:100px}.advertisingV3Table>colgroup>col:nth-child(17),.advertisingV3Table>colgroup>col:nth-child(18){width:130px}.advertisingV3Table>colgroup>col:nth-child(20){width:120px}.advertisingV3CampaignTable>colgroup>col:first-child{width:5%}.advertisingV3CampaignTable>colgroup>col:nth-child(2){width:24%}.advertisingV3CampaignTable>colgroup>col:nth-child(3){width:7%}.advertisingV3CampaignTable>colgroup>col:nth-child(4){width:10%}.advertisingV3CampaignTable>colgroup>col:nth-child(5){width:7%}.advertisingV3CampaignTable>colgroup>col:nth-child(6){width:9%}.advertisingV3CampaignTable>colgroup>col:nth-child(7){width:8%}.advertisingV3CampaignTable>colgroup>col:nth-child(8){width:6%}.advertisingV3CampaignTable>colgroup>col:nth-child(9),.advertisingV3CampaignTable>colgroup>col:nth-child(10),.advertisingV3CampaignTable>colgroup>col:nth-child(11),.advertisingV3CampaignTable>colgroup>col:nth-child(12){width:5%}.advertisingV3CampaignTable>colgroup>col:nth-child(13),.advertisingV3CampaignTable>colgroup>col:nth-child(14){width:4%}.advertisingV3Table>tbody>tr>td:nth-child(2){white-space:normal;min-width:260px}.advertisingV3Table>tbody>tr>td:first-child{min-width:0}.advertisingV3Chevron{vertical-align:middle;margin-right:4px;transition:transform .16s}.advertisingV3Table tr.expanded>td{background:#eff6ff}.advertisingV3Table tr.expanded .advertisingV3Chevron{transform:rotate(180deg)}.advertisingV3Detail>td{background:#f8fbff;border-left:3px solid #93c5fd;max-width:0;overflow:hidden;white-space:normal!important;padding:10px 18px 16px 54px!important}.advertisingV3DetailContent{gap:12px;width:100%;min-width:0;display:grid}.advertisingV3CampaignTableWrap{width:100%;min-width:0;overflow-x:auto}.advertisingV3CampaignNotice{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:72px;margin:0;display:flex}.advertisingV3CampaignTable{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fbfdff;border:1px solid #cbdcf3;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 5px 16px #2563eb14}.advertisingV3CampaignTable caption{color:#1d4ed8;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#dbeafe;border:1px solid #bfdbfe;border-bottom:0;border-radius:9px 9px 0 0;padding:8px 12px;font-size:11px;font-weight:900}.advertisingV3CampaignTable th{background:#eaf2ff}.advertisingV3CampaignTable th,.advertisingV3CampaignTable td{border-top:1px solid #dbe7f5;white-space:nowrap!important;padding:9px 12px!important}.advertisingV3CampaignTable td:nth-child(4) small,.advertisingV3CampaignTable td:nth-child(5) small{color:#64748b;white-space:normal;margin-top:3px;display:block}.advertisingV3ElasticityActions{justify-content:flex-start;display:flex}.advertisingV3ElasticityActions button{color:#2563eb;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93b4f8;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:inline-flex}.advertisingV3ElasticityActions button:hover,.advertisingV3ElasticityActions button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.advertisingV3ElasticityActions button:disabled{opacity:.7;cursor:wait}.advertisingV3ElasticityPanel{min-width:0;padding:0 0 4px}.advertisingV3ElasticityPanel .elasticityPointsHeader{padding-top:0}.advertisingV3ElasticityPanel .elasticityPointsTableWrap table{min-width:2200px}.advertisingV3BidInput{color:#0f172a;width:72px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 7px}.advertisingV3PriceInput{color:#0f172a;width:92px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 7px}.advertisingPriceEditor{justify-items:end;gap:5px;min-width:148px;display:inline-grid}.advertisingPriceEditor>small,.advertisingProfitabilityEditor>small{color:#64748b;white-space:normal;max-width:180px;font-size:9px;line-height:1.25}.advertisingPriceReset{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.advertisingPriceReset:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.advertisingPriceReset:disabled{color:#94a3b8;cursor:default}.advertisingProfitabilityEditor{justify-items:end;gap:5px;min-width:126px;display:inline-grid}.advertisingProfitabilityEditor label{align-items:center;gap:5px;display:inline-flex}.advertisingProfitabilityEditor input{color:#0f172a;width:76px;font:inherit;text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 7px}.advertisingProfitabilityEditor label>span{color:#475569;font-weight:850}.advertisingPriceProjectionHint{white-space:normal}.advertisingProductTable .advertisingPriceProjectionError{color:#b91c1c;white-space:normal;font-weight:750}.advertisingV3FilterRow select:first-child{min-width:210px}.advertisingV3FilterRow select:nth-child(2){width:auto;min-width:112px}.advertisingV3FilterRow.range input{width:86px}.advertisingV3FilterRangeSeparator{color:#94a3b8;font-size:12px;font-weight:800}.advertisingV3BidAction{align-items:center;gap:6px;display:inline-flex}.advertisingV3BidAction button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.advertisingV3BidAction button:disabled{opacity:.6;cursor:wait}.advertisingV3BidError{color:#dc2626!important}.advertisingV3PriceState{cursor:pointer!important}.advertisingV3CurrentPriceState{cursor:default!important}.advertisingV3CurrentPriceState td{padding-top:12px!important;padding-bottom:12px!important}.advertisingV3PriceState td{color:#9a3412;background:#fff7ed}.advertisingV3PriceState td:first-child{border-left:5px solid #f97316;position:relative;padding-left:34px!important}.advertisingV3PriceState td:first-child:before{content:"";background:#fb923c;width:14px;height:1px;position:absolute;top:50%;left:10px}.advertisingV3PriceState.current td{color:#1e40af;background:#eff6ff}.advertisingV3PriceState.current td:first-child{border-left-color:#2563eb}.advertisingV3PriceState.current td:first-child:before{background:#60a5fa}.advertisingV3PriceState small{color:#64748b;margin-top:3px;display:block}.advertisingV3PeriodBadge{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;background:#ffedd5;border-radius:999px;margin:0 8px 5px 0;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.advertisingV3PriceState.current .advertisingV3PeriodBadge{color:#1d4ed8;background:#dbeafe}.advertisingV3PriceState.pending td{color:#166534;background:#f0fdf4}.advertisingV3PriceState.pending td:first-child{border-left-color:#22c55e}.advertisingV3PriceState.pending .advertisingV3PeriodBadge{color:#92400e;background:#fef3c7}.advertisingV3GroupHeader th{letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:7px 10px;font-size:10px}.advertisingV3Table thead tr:nth-child(2) th{vertical-align:bottom;white-space:normal;height:52px}.advertisingV3Table thead tr:nth-child(2) th>button{text-align:left;white-space:normal;line-height:1.25}.advertisingV3GroupHeader .advertisingV3AdGroup{color:#1d4ed8;background:#dbeafe;border-left:3px solid #60a5fa}.advertisingV3GroupHeader .advertisingV3GeneralGroup{color:#047857;background:#dcfce7;border-left:3px solid #34d399}.advertisingV3AdGroupStart{border-left:3px solid #93c5fd!important}.advertisingV3GeneralGroupStart{background-color:#f0fdf4!important;border-left:3px solid #6ee7b7!important}.advertisingV3Table thead tr:nth-child(2) th:nth-child(n+7):nth-child(-n+14){background:#eff6ff}.advertisingV3Table thead tr:nth-child(2) th:nth-child(n+15){background:#ecfdf5}.advertisingV3Pagination{color:#64748b;border-top:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:11px;display:flex}.advertisingV3Pagination label,.advertisingV3Pagination>div{align-items:center;gap:6px;display:flex}.advertisingV3Pagination select,.advertisingV3Pagination button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:8px;padding:0 10px}.advertisingV3Pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:800}.advertisingV3Pagination button:disabled{opacity:.45;cursor:default}.advertisingV3State td{background:#f0fdf4}.advertisingV3State td:first-child{border-left:3px solid #22c55e}.advertisingV3State small{color:#64748b;white-space:normal;margin-top:3px;display:block}.advertisingV3LocalBadge{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.advertisingV3DeleteState{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.advertisingV3DeleteState:hover{background:#fef2f2;border-color:#ef4444}.advertisingV3DeleteState:disabled{opacity:.55;cursor:wait}.advertisingV3Table>tbody>tr>td:nth-child(6) small{white-space:normal;max-width:150px}.advertisingV3CampaignTable td:first-child,.advertisingV3CampaignTable td:nth-child(2){min-width:0}.advertisingProductViewSwitch{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #2237580d}.advertisingProductViewSwitch button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:850}.advertisingProductViewSwitch button.active{color:#fff;background:#2563eb;box-shadow:0 3px 9px #2563eb3d}.advertisingProductViewSwitch button:disabled{color:#a8b3c3;cursor:not-allowed}.advertisingLiveToolbar{background:#f0fdf8;border:1px solid #bae6d5;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.advertisingLiveToolbar>div{color:#047857;align-items:center;gap:8px;min-width:250px;margin-right:auto;display:flex}.advertisingLiveToolbar>div span{gap:2px;display:grid}.advertisingLiveToolbar>div small{color:#64748b;font-size:10px}.advertisingLiveToolbar button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.advertisingLiveToolbar button.sandboxListButton{color:#1d4ed8;background:#fff;border-color:#a7c4ea}.advertisingLiveToolbar button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.advertisingLiveStatus{color:#047857;background:#f0fdf8;border:1px solid #bae6d5;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.advertisingLiveStatus.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.advertisingLiveModal{width:min(680px,100%)}.advertisingLivePreviewModal{width:min(820px,100%)}.advertisingLiveModal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.advertisingLiveModal h2{color:#0f172a;margin:4px 0;font-size:21px}.advertisingLiveModal header p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.advertisingLiveModal .modalClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.advertisingLiveModal textarea,.advertisingLiveConfirmation input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.advertisingLiveModal textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.advertisingLiveModal>footer{justify-content:flex-end;gap:9px;display:flex}.advertisingLiveModal>footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:0 15px;font-weight:850}.advertisingLiveModal>footer button.secondary{color:#475569;background:#fff;border-color:#cbd5e1}.advertisingLiveModal>footer button.danger{background:#dc2626;border-color:#dc2626}.advertisingLiveModal>footer button:disabled{opacity:.5;cursor:not-allowed}.advertisingLiveOperationList{gap:8px;display:grid}.advertisingLiveOperationList article{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.advertisingLiveOperationList article>div{gap:2px;display:grid}.advertisingLiveOperationList article span{color:#2563eb;text-transform:uppercase;font-size:10px;font-weight:900}.advertisingLiveOperationList article small{color:#64748b}.advertisingLiveOperationList article>strong{white-space:nowrap;color:#166534;align-items:center;gap:8px;display:flex}.advertisingLiveOperationList del{color:#9f1239;font-weight:700}.advertisingLiveBlocking{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:4px;padding:11px 13px;font-size:12px;display:grid}.advertisingLiveConfirmation{color:#475569;gap:6px;font-size:12px;display:grid}.advertisingLiveModalError{color:#b91c1c;margin:0;font-size:12px;font-weight:800}.advertisingLiveEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:14px}@media (width<=1000px){.advertisingLiveToolbar{flex-wrap:wrap;align-items:stretch}.advertisingLiveToolbar>div{width:100%}}.advertisingProductBack{color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:800;text-decoration:none;display:block}.advertisingProductHero{align-items:center}.advertisingProductPeriodPicker{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.advertisingProductDateRange{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.advertisingProductDateRange label{color:#52647d;flex-direction:column;gap:4px;font-size:12px;display:flex}.advertisingProductDateRange input{color:#172b49;min-height:36px;font:inherit;background:#fff;border:1px solid #cddbea;border-radius:8px;padding:6px 8px}.advertisingProductDateRange button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:6px 12px}.advertisingProductDateRange button:disabled{opacity:.45;cursor:default}.advertisingProductDateRange small{color:#b42318;flex-basis:100%}.advertisingProductArticleJump{gap:5px;min-width:300px;display:grid}.advertisingProductArticleJump label{color:#64748b;font-size:11px;font-weight:800}.advertisingProductArticleJump>div{align-items:stretch;display:flex}.advertisingProductArticleJump input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px 0 0 8px;outline:none;width:180px;min-height:36px;padding:7px 10px}.advertisingProductArticleJump input:focus{z-index:1;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.advertisingProductArticleJump button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-width:92px;min-height:36px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-flex}.advertisingProductArticleJump button:disabled{cursor:wait;opacity:.65}.advertisingProductArticleJump>small{color:#bd6868;font-size:10px}@media (width<=1100px){.advertisingProductArticleJump{min-width:0}}.advertisingProductColumnHint{color:#64748b;border-bottom:1px solid #dbe5f0;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.advertisingProductMetrikaStatus{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0;padding:10px 14px;font-size:12px;font-weight:700}.advertisingProductMetrikaStatus.empty{color:#92400e;background:#fffbeb;border-color:#fde68a}.advertisingProductMetrikaStatus.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.advertisingProductTableWrap{width:100%;overflow-x:auto}.advertisingProductSupplies{gap:14px;padding:18px;display:grid}.advertisingProductSupplies>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.advertisingProductSupplies h2{color:#0f172a;margin:4px 0 0;font-size:20px}.advertisingProductSupplyBadge{color:#047857;background:#dcfce7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.advertisingProductSupplyBadge.estimated{color:#92400e;background:#fef3c7}.advertisingProductSupplyList{gap:8px;display:grid}.advertisingProductSupplyList article{background:#f8fbff;border:1px solid #dbe5f0;border-radius:9px;grid-template-columns:150px 130px 170px minmax(240px,1fr);align-items:center;gap:18px;padding:12px 14px;display:grid}.advertisingProductSupplyList article>div{gap:3px;min-width:0;display:grid}.advertisingProductSupplyList span{color:#64748b;font-size:11px;font-weight:750}.advertisingProductSupplyList strong{overflow-wrap:anywhere;color:#1e293b;font-size:13px}.advertisingProductSupplyNote{color:#92400e;margin:0;font-size:12px;font-weight:700}.advertisingProductSupplyNote.neutral{color:#64748b}.advertisingProductSupplyBadge.required{color:#b91c1c;background:#fee2e2}.advertisingProductOrderRequirement{border-top:1px solid #dbe5f0;gap:10px;margin-top:6px;padding-top:16px;display:grid}.advertisingProductOrderRequirement>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.advertisingProductOrderRequirement h3{color:#1e293b;margin:3px 0 0;font-size:17px}.advertisingProductOrderRequirementGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.advertisingProductOrderRequirementGrid>div{background:#f8fbff;border:1px solid #dbe5f0;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.advertisingProductOrderRequirementGrid span{color:#64748b;font-size:11px;font-weight:750}.advertisingProductOrderRequirementGrid strong{color:#1e293b;font-size:14px}@media (width<=900px){.advertisingProductSupplyList article{grid-template-columns:1fr;gap:10px}.advertisingProductOrderRequirementGrid{grid-template-columns:1fr 1fr}}.advertisingProductTable{border-collapse:collapse;color:#1e293b;width:100%;min-width:1900px;font-size:11px}.advertisingProductTable th{color:#64748b;text-align:right;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #cddbea;padding:10px 12px}.advertisingProductTable th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.advertisingProductTable th[draggable=true]>svg{vertical-align:middle;margin-right:4px}.advertisingProductTable th.dragging{opacity:.45;background:#dbeafe}.advertisingProductTable th:first-child{z-index:2;text-align:left;min-width:280px;position:sticky;left:0}.advertisingProductTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 12px}.advertisingProductTable td:first-child{z-index:1;text-align:left;white-space:normal;position:sticky;left:0}.advertisingProductTable td:first-child svg{vertical-align:middle;margin-right:6px;transition:transform .15s}.advertisingProductTable td:first-child svg.open{transform:rotate(180deg)}.advertisingProductTable td small{color:#64748b;margin-top:3px;display:block}.advertisingProductMain{cursor:pointer;font-size:12px;font-weight:700}.advertisingProductMain td{background:#eff6ff}.advertisingProductSubmodel td{background:#e8f2ff;border-bottom-color:#bfdbfe}.advertisingProductSubmodel td:first-child{background:#e8f2ff}.advertisingProductSubmodel .submodelBadge{vertical-align:middle;margin-right:8px}.advertisingProductArticle{outline:none}.advertisingProductArticle td{background:#fff;transition:background-color .14s}.advertisingProductArticle td:first-child{background:#fff;padding-left:44px}.advertisingProductArticle.available{cursor:pointer}.advertisingProductArticle.available:hover td,.advertisingProductArticle.available:focus td{background:#f8fbff}.advertisingProductArticle.available:focus td:first-child{box-shadow:inset 3px 0 #2563eb}.advertisingProductArticle td:first-child b{color:#1d4ed8;font-size:12px}.advertisingProductTreeLine{vertical-align:3px;border-bottom:1px solid #b8c6d8;border-left:1px solid #b8c6d8;width:16px;height:12px;margin-right:8px;display:inline-block}.advertisingProductSubmodelMessage td{color:#64748b;text-align:center;background:#fff;height:90px}.advertisingProductSubmodelMessage td:first-child{text-align:center;position:static}.advertisingProductSubmodelMessage svg{vertical-align:middle;margin-right:7px}.advertisingProductSubmodelMessage.error td{color:#b91c1c}.advertisingProductSource{cursor:pointer}.advertisingProductSource td{background:#f7f9fc;border-top:1px solid #d4dee9}.advertisingProductSource td:first-child{background:#f7f9fc;padding-left:36px}.advertisingProductSource td:first-child b{color:#26364a;font-size:12px}.advertisingProductCampaign td{background:#fff}.advertisingProductCampaign td:first-child{background:#fff;padding-left:92px}.advertisingProductCampaignLink{color:#2563eb;align-items:center;gap:3px;font-weight:850;text-decoration:none;display:inline-flex}.advertisingProductCampaignLink:hover{color:#1d4ed8;text-decoration:underline}.advertisingProductCampaignLink:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #93c5fd}.advertisingProductCampaign td:first-child:before,.advertisingProductPriceCampaign td:first-child:before{content:"";background:#d7e0e9;width:1px;position:absolute;top:0;bottom:0;left:64px}.advertisingProductCampaign td:first-child:after,.advertisingProductPriceCampaign td:first-child:after{content:"";background:#d7e0e9;width:16px;height:1px;position:absolute;top:22px;left:64px}.advertisingProductBidState td{background:#fafbfc}.advertisingProductBidState.pending td{background:#fffbeb}.advertisingProductBidState td:first-child{white-space:normal;border-left:0;padding-left:116px}.advertisingProductBidState td:first-child:before{content:"";background:#d7e0e9;width:1px;position:absolute;top:0;bottom:0;left:88px}.advertisingProductBidState td:first-child:after{content:"";background:#d7e0e9;width:16px;height:1px;position:absolute;top:22px;left:88px}.advertisingProductBidState.pending td:first-child{border-left-color:#f59e0b}.advertisingProductBidState td>small{color:#64748b;white-space:normal;margin-top:3px;font-size:10px;display:block}.advertisingProductBidStateTitle{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.advertisingProductBidStateTitle b{color:#334155}.advertisingProductBidState .advertisingV3DeleteState{margin-top:7px}.advertisingProductTable .advertisingMetricDelta.good{color:#398064}.advertisingProductTable .advertisingMetricDelta.bad{color:#bd6868}.advertisingProductTable .advertisingMetricDelta.neutral{color:#7b8798}.advertisingProductPriceState{cursor:pointer}.advertisingProductPriceState td{background:#f5f8fb;border-top:1px solid #d7e0eb}.advertisingProductPriceState.current td{border-top-color:#c8d5e4}.advertisingProductPriceState.pending td{background:#f5f8fb}.advertisingProductPriceState td:first-child{white-space:normal;border-left:0;padding-left:64px}.advertisingProductPriceState td:first-child:before{content:"";background:#b9c7d6;width:1px;position:absolute;top:0;bottom:0;left:40px}.advertisingProductPriceState td:first-child:after{content:"";background:#b9c7d6;width:13px;height:1px;position:absolute;top:50%;left:40px}.advertisingProductPriceState td:first-child>small{color:#64748b;white-space:normal;margin-top:4px;display:block}.advertisingProductPriceState .advertisingV3DeleteState{flex:none;margin:0 0 0 16px}.advertisingProductPriceState td:first-child>svg{margin-left:-4px}.advertisingProductPricePeriodHeader{vertical-align:middle;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 2px);display:inline-flex}.advertisingProductPricePeriodHeader>div{min-width:0}.advertisingProductPricePeriodHeader small{color:#64748b;white-space:normal;margin-top:3px;display:block}.advertisingProductPricePeriodTitle{align-items:baseline;gap:8px;display:inline-flex}.advertisingProductPricePeriodTitle span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.advertisingProductPricePeriodTitle b{color:#26364a;font-size:12px}.advertisingProductPriceCampaign td{background:#fff}.advertisingProductPriceCampaign td:first-child{white-space:normal;padding-left:92px}.advertisingProductPriceCampaign td:first-child>small{color:#64748b;margin-top:3px;display:block}.advertisingProductPriceCampaign.error td{color:#bd6868}.advertisingProductPriceCampaignBids{color:#64748b;margin-top:5px;font-size:11px}.advertisingProductSource.advertisingProductSubmodelBranch td:first-child{padding-left:68px}.advertisingProductPriceState.advertisingProductSubmodelBranch td:first-child{padding-left:96px}.advertisingProductPriceState.advertisingProductSubmodelBranch td:first-child:before,.advertisingProductPriceState.advertisingProductSubmodelBranch td:first-child:after{left:72px}.advertisingProductCampaign.advertisingProductSubmodelBranch td:first-child,.advertisingProductPriceCampaign.advertisingProductSubmodelBranch td:first-child{padding-left:124px}.advertisingProductCampaign.advertisingProductSubmodelBranch td:first-child:before,.advertisingProductPriceCampaign.advertisingProductSubmodelBranch td:first-child:before,.advertisingProductCampaign.advertisingProductSubmodelBranch td:first-child:after,.advertisingProductPriceCampaign.advertisingProductSubmodelBranch td:first-child:after{left:96px}.advertisingProductBidState.advertisingProductSubmodelBranch td:first-child{padding-left:148px}.advertisingProductBidState.advertisingProductSubmodelBranch td:first-child:before,.advertisingProductBidState.advertisingProductSubmodelBranch td:first-child:after{left:120px}.advertisingProductBids{justify-content:flex-start;align-items:center;gap:18px;display:flex}.advertisingProductBids label{color:#475569;align-items:center;gap:7px;font-weight:700;display:flex}.advertisingProductPlacementGrid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px;margin-top:9px;display:grid}.advertisingProductPlacementGrid.unified{grid-template-columns:minmax(240px,430px)}.advertisingProductPlacement{background:#f3fbf6;border:1px solid #bbd6c8;border-radius:9px;gap:8px;padding:9px 10px;display:grid}.advertisingProductPlacement.disabled{background:#f7f8fa;border-color:#dbe2ea}.advertisingProductPlacement>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.advertisingProductPlacement>header>span{color:#166534;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.advertisingProductPlacement.disabled>header>span{color:#64748b}.advertisingProductPlacement>header>span i{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.advertisingProductPlacement.disabled>header>span i{background:#94a3b8;box-shadow:0 0 0 3px #e2e8f0}.advertisingProductPlacement>header>em{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.advertisingProductPlacement>header>button{color:#166534;min-height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #86c9a4;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.advertisingProductPlacement>header>button>span{background:#22c55e;border-radius:999px;width:22px;height:12px;position:relative}.advertisingProductPlacement>header>button>span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.advertisingProductPlacement.disabled>header>button{color:#64748b;border-color:#cbd5e1}.advertisingProductPlacement.disabled>header>button>span{background:#94a3b8}.advertisingProductPlacement.disabled>header>button>span:after{right:12px}.advertisingProductPlacement>header>button:disabled{opacity:.55;cursor:not-allowed}.advertisingProductPlacementBid{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.advertisingProductPlacement.disabled .advertisingProductPlacementBid{opacity:.55}.advertisingProductPlacementPending{font-weight:850;display:block;color:#b45309!important;margin-top:6px!important}.advertisingProductBidRecommendation{align-items:center;gap:8px;display:inline-flex}.advertisingProductBidRecommendation>button{color:#2563eb;min-height:28px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.advertisingProductBidRecommendation>button:disabled{opacity:.65;cursor:wait}.advertisingProductBidRecommendation>small{white-space:nowrap;margin:0}.advertisingProductClustersButton{color:#334155;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.advertisingClustersDraftNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.advertisingClustersDraftNotice span{color:#7c2d12}.advertisingClustersToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.advertisingClustersToolbar>input{width:min(360px,100%);min-height:36px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px}.advertisingClustersToolbar>div{gap:4px;display:flex}.advertisingClustersToolbar button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.advertisingClustersToolbar button.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.advertisingClustersToolbar button:disabled{opacity:.55;cursor:not-allowed}.advertisingClustersToolbar>span{color:#64748b;margin-left:auto}.advertisingClustersTable{min-width:1250px}.advertisingClustersTable th:first-child,.advertisingClustersTable td:first-child{text-align:center;width:42px}.advertisingClustersTable tr.minus td{background:#fff7ed}.advertisingClustersTable td small{color:#64748b;margin-top:3px;display:block}.advertisingClustersTotals td{background:#eff6ff}.advertisingClustersPage{width:min(1680px,100%);margin:0 auto;padding:32px;font-size:14px}.advertisingClustersPage .advertisingV2Hero{align-items:center;margin-bottom:16px;padding:26px 30px}.advertisingClustersPage .advertisingV2Hero h1{margin-top:7px;font-size:27px;line-height:1.15}.advertisingClustersPage .advertisingV2Hero p{font-size:13px;line-height:1.5}.advertisingClustersPage .advertisingProductBack{margin-bottom:5px;font-size:12px;display:inline-block}.advertisingClustersPage .advertisingClustersDraftNotice{margin-bottom:16px;padding:13px 18px;font-size:13px;line-height:1.4}.advertisingClustersPage .advertisingV2Card{padding:18px;overflow:hidden}.advertisingClustersPage .advertisingClustersToolbar{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) auto minmax(110px,.35fr) auto auto;gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.advertisingClustersPage .advertisingClustersToolbar>input{width:100%;min-height:40px;padding-inline:13px;font-size:13px}.advertisingClustersPage .advertisingClustersToolbar>div{background:#f1f5f9;border-radius:10px;padding:3px}.advertisingClustersPage .advertisingClustersToolbar button{min-height:34px;padding-inline:13px;font-size:12px}.advertisingClustersPage .advertisingClustersToolbar>span{text-align:right;margin:0;font-size:12px}.advertisingClustersPage .advertisingV2TableWrap{border:1px solid #e2e8f0;border-radius:11px;max-height:calc(100vh - 330px)}.advertisingClustersPage .advertisingClustersTable{min-width:1380px;font-size:13px}.advertisingClustersPage .advertisingClustersTable th{z-index:3;background:#f8fafc;padding:12px 14px;font-size:11px;position:sticky;top:0}.advertisingClustersPage .advertisingClustersTable td{height:48px;padding:11px 14px}.advertisingClustersPage .advertisingClustersTable th:first-child,.advertisingClustersPage .advertisingClustersTable td:first-child{z-index:2;background:#fff;width:48px;min-width:48px;position:sticky;left:0}.advertisingClustersPage .advertisingClustersTable th:nth-child(2),.advertisingClustersPage .advertisingClustersTable td:nth-child(2){z-index:2;white-space:normal;background:#fff;min-width:290px;max-width:390px;position:sticky;left:48px;box-shadow:8px 0 12px -12px #0f172a73}.advertisingClustersPage .advertisingClustersTable thead th:first-child,.advertisingClustersPage .advertisingClustersTable thead th:nth-child(2){z-index:4;background:#f8fafc}.advertisingClustersPage .advertisingClustersTable tr.minus td:first-child,.advertisingClustersPage .advertisingClustersTable tr.minus td:nth-child(2){background:#fff7ed}.advertisingClustersPage .advertisingClustersTotals td:first-child,.advertisingClustersPage .advertisingClustersTotals td:nth-child(2){background:#eff6ff}@media (width<=900px){.advertisingClustersPage{padding:14px}.advertisingClustersPage .advertisingV2Hero{padding:20px}.advertisingClustersPage .advertisingClustersDraftNotice{flex-direction:column;align-items:flex-start;gap:4px}.advertisingClustersPage .advertisingClustersToolbar{grid-template-columns:1fr 1fr}.advertisingClustersPage .advertisingClustersToolbar>input,.advertisingClustersPage .advertisingClustersToolbar>div{grid-column:1/-1}.advertisingClustersPage .advertisingClustersToolbar>span{text-align:left;margin-right:auto}}.simplifiedAnalyticsWorkspace{background:#f4f8fd;min-width:0;padding:20px}.simplifiedAnalyticsHero{background:linear-gradient(120deg,#fff 0%,#f7fbff 70%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #1e40af0f}.simplifiedAnalyticsHero h1{color:#172033;margin:5px 0 7px;font-size:28px}.simplifiedAnalyticsHero p{color:#64748b;margin:0;font-size:13px}.simplifiedAnalyticsFilters{background:#fff;border:1px solid #dbe7f5;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.simplifiedAnalyticsFilters label,.simplifiedPeriodLabel{gap:6px;min-width:160px;display:grid}.simplifiedAnalyticsFilters label>span,.simplifiedPeriodLabel>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.simplifiedAnalyticsFilters select{color:#1e293b;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:9px;padding:0 34px 0 12px;font-size:13px}.simplifiedAnalyticsFilters>button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;min-height:40px;margin-left:auto;padding:0 16px;font-weight:800}.simplifiedAnalyticsFilters>button:disabled{opacity:.55;cursor:default}.simplifiedPeriodLabel{min-width:190px}.simplifiedPeriodLabel b{color:#334155;align-items:center;min-height:40px;font-size:13px;display:flex}.simplifiedAnalyticsMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:12px}.simplifiedAnalyticsCard{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1e40af0d}.simplifiedAnalyticsHeading{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.simplifiedAnalyticsHeading h2{color:#172033;margin:0 0 4px;font-size:18px}.simplifiedAnalyticsHeading span,.simplifiedAnalyticsHeading small{color:#64748b;font-size:12px}.simplifiedAnalyticsHeadingActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.simplifiedAnalyticsExportButton{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.simplifiedAnalyticsExportButton:hover:not(:disabled){background:#1d4ed8}.simplifiedAnalyticsExportButton:disabled{cursor:default;opacity:.5}.simplifiedAnalyticsTableWrap{scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.simplifiedAnalyticsTable{border-collapse:separate;border-spacing:0;color:#334155;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:11px}.simplifiedAnalyticsTable th,.simplifiedAnalyticsTable td{box-sizing:border-box;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;width:112px;min-width:112px;max-width:112px;height:48px;padding:8px 10px;overflow:hidden}.simplifiedAnalyticsTable thead th{z-index:4;color:#64748b;text-align:right;white-space:normal;background:#f4f8fd;height:54px;font-size:10px;font-weight:850;line-height:1.25;position:sticky;top:0}.simplifiedAnalyticsTable .simplifiedColumn-name{text-align:left;width:240px;min-width:240px;max-width:240px}.simplifiedAnalyticsTable .simplifiedColumn-article,.simplifiedAnalyticsTable .simplifiedColumn-productStatus{text-align:left;width:140px;min-width:140px;max-width:140px}.simplifiedAnalyticsTable .simplifiedColumn-purchaseManager{text-align:left;width:170px;min-width:170px;max-width:170px}.simplifiedAnalyticsTable .simplifiedColumn-actions{text-align:left}.simplifiedAnalyticsTable .simplifiedColumn-calculatedWbProfitFromCostPct,.simplifiedAnalyticsTable .simplifiedColumn-calculatedWbProfitAfterAdsFromCostPct{width:190px;min-width:190px;max-width:190px}.simplifiedAnalyticsTable .simplifiedColumn-openCardCount{width:150px;min-width:150px;max-width:150px}.simplifiedColumnHeader{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex}.simplifiedColumnHeader span{flex:1;min-width:0}.simplifiedColumnHeader svg:first-child{color:#94a3b8;cursor:grab;flex:none}.simplifiedAnalyticsTable th[class*=simplifiedColumn-]:active{cursor:grabbing}.simplifiedAnalyticsFilterBuilder{background:#fbfdff;border-bottom:1px solid #e5edf7;padding:12px 18px}.simplifiedAnalyticsFilterBuilder header{align-items:center;gap:8px;display:flex}.simplifiedAnalyticsFilterBuilder header div{gap:2px;margin-right:auto;display:grid}.simplifiedAnalyticsFilterBuilder header span,.simplifiedAnalyticsFilterBuilder>p{color:#64748b;font-size:11px}.simplifiedAnalyticsFilterBuilder button{color:#334155;cursor:pointer;background:#fff;border:1px solid #bfd1e7;border-radius:8px;min-height:32px;padding:0 11px;font-weight:750}.simplifiedAnalyticsFilterBuilder button.muted{color:#64748b}.simplifiedAnalyticsFilterBuilder>div{gap:8px;margin-top:10px;display:grid}.simplifiedAnalyticsFilterRow{grid-template-columns:minmax(220px,1fr) 120px minmax(130px,.6fr) auto 36px;align-items:center;gap:7px;display:grid}.simplifiedAnalyticsFilterRow.range{grid-template-columns:minmax(220px,1fr) 120px minmax(110px,.5fr) auto minmax(110px,.5fr) 36px}.simplifiedAnalyticsFilterRow select,.simplifiedAnalyticsFilterRow input{color:#334155;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:8px;padding:0 9px}.simplifiedAnalyticsFilterRow>button{color:#64748b;width:36px;padding:0}.simplifiedAnalyticsPagination{color:#64748b;background:#fbfdff;border-bottom:1px solid #e5edf7;align-items:center;gap:14px;min-height:48px;padding:8px 18px;font-size:12px;display:flex}.simplifiedAnalyticsTableWrap+.simplifiedAnalyticsPagination{border-top:1px solid #e5edf7;border-bottom:0}.simplifiedAnalyticsPagination>span{margin-right:auto;font-weight:750}.simplifiedAnalyticsPagination label,.simplifiedAnalyticsPagination div{align-items:center;gap:8px;display:flex}.simplifiedAnalyticsPagination select,.simplifiedAnalyticsPagination button{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:8px;padding:0 10px;font-weight:750}.simplifiedAnalyticsPagination button{cursor:pointer}.simplifiedAnalyticsPagination button:disabled{cursor:default;opacity:.45}.simplifiedAnalyticsPagination b{color:#334155;text-align:center;min-width:62px}.simplifiedAnalyticsTable tbody tr:hover td{background-color:#f8fbff}.simplifiedModelRow td{color:#172033;background:#edf5ff;font-weight:800}.simplifiedModelRow td:first-child{background:#edf5ff}.simplifiedSubmodelRow td{color:#334155;background:#f7faff;font-weight:750}.simplifiedSubmodelRow td:first-child{background:#f7faff}.simplifiedProductRow td,.simplifiedProductRow td:first-child{background:#fff}.simplifiedProductRow.submodelProduct td:first-child{padding-left:42px}.simplifiedNameCell button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.simplifiedNameCell button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simplifiedNameCell button svg{flex:none;transition:transform .16s}.simplifiedNameCell button svg.open{transform:rotate(180deg)}.simplifiedSubmodelRow .simplifiedNameCell{padding-left:25px}.simplifiedTreeLine{vertical-align:top;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;width:16px;height:12px;margin-right:7px;display:inline-block}.simplifiedProductRow .simplifiedNameCell b{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:calc(100% - 28px);display:inline-block;overflow:hidden}.simplifiedArticle{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.simplifiedStatusBadge{color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.simplifiedStatusCell select{color:#334155;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:8px;padding:0 8px;font-weight:750}.simplifiedStatusCell select:disabled{opacity:.68}.simplifiedAdvertisingButton{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-weight:850;text-decoration:none;display:inline-flex}.simplifiedAdvertisingButton:hover{background:#dbeafe;border-color:#2563eb}.simplifiedPercentCell{color:#0f766e;font-weight:800}.mpAdsAvailability{color:#5a4615;background:#fffbea;border:1px solid #e4c878;border-radius:12px;padding:16px 20px;line-height:1.5;display:block}.mpAdsAvailability p{margin:8px 0}.mpAdsAvailability ul{margin:8px 0 0;padding-left:22px}.mpAdsAvailability li+li{margin-top:6px}@media (width<=900px){.simplifiedAnalyticsWorkspace{padding:12px}.simplifiedAnalyticsHero,.simplifiedAnalyticsFilters{flex-direction:column;align-items:stretch}.simplifiedAnalyticsFilters label,.simplifiedPeriodLabel{min-width:0}.simplifiedAnalyticsFilters>button{margin-left:0}.simplifiedAnalyticsHeading{flex-direction:column;align-items:flex-start}.simplifiedAnalyticsHeadingActions{justify-content:space-between;align-items:flex-start;width:100%}.simplifiedAnalyticsFilterRow,.simplifiedAnalyticsFilterRow.range{grid-template-columns:1fr}}.supplierFactToggle{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:flex}.supplierFactToggle>span{color:#2563eb}.supplierFactToggle:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.managerPlanTable .supplierFactRow th{padding-left:26px;font-size:12px;font-weight:500}.managerPlanTable .supplierFactRow td{font-size:12px}.managerPlanTable .supplierFactStatus th,.managerPlanTable .supplierFactStatus td{color:#64748b;background:#eff6ff;font-size:11px}.managerPlanTable .supplierFactWarning{color:#b45309}.managerPlanTable .supplierFactSort{color:#2563eb;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:4px;margin-top:5px;padding:2px 6px;display:block}.managerPlanTable .supplierFactSort:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.purchaseOptimizer{color:#334155;background:#f8fbff;border:1px solid #c7dcfa;border-radius:12px;margin:12px 0;padding:14px;font-size:13px}.purchaseOptimizer h3{margin:16px 0 8px}.purchaseOptimizer p{line-height:1.5}.purchaseOptimizer form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.purchaseOptimizer label{flex-direction:column;gap:6px;max-width:240px;display:flex}.purchaseOptimizer input{background:#fff;border:1px solid #bfd1e8;border-radius:6px;width:180px;padding:8px}.purchaseOptimizer button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #a9c9ff;border-radius:6px;padding:8px 12px;font-weight:600}.purchaseOptimizer button:disabled{opacity:.5;cursor:wait}.purchaseOptimizerHint{color:#64748b;font-size:12px}.purchaseOptimizerTotals{background:#eafaf4;border-radius:8px;flex-wrap:wrap;gap:24px;padding:16px;display:flex}.purchaseOptimizerTotals strong{color:#0f766e;margin-top:6px;font-size:18px;display:block}.purchaseOptimizer details{border-top:1px solid #dbe5f1;padding:12px 0}.purchaseOptimizer summary{cursor:pointer;font-weight:600}.purchaseOptimizerTable{max-height:440px;margin-top:10px;overflow:auto}.purchaseOptimizerTable table{border-collapse:collapse;background:#fff;width:100%}.purchaseOptimizerTable th,.purchaseOptimizerTable td{text-align:left;border:1px solid #e2e8f0;padding:8px}.modelPanelDisplayControls{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modelPanelContext{color:#64748b;overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:12px}.modelPanelFullscreenToggle{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.modelPanelFullscreen{z-index:70;background:#fff;border:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px;display:flex;position:fixed;inset:0}.modelPanelFullscreen>.modelPanelDisplayControls,.modelPanelFullscreen>.modelPagination{flex-shrink:0}.modelPanelFullscreen>.modelPanelHeader{flex-wrap:wrap;flex-shrink:0;max-height:30dvh;overflow:auto}.modelPanelFullscreen .modelPanelActions{min-width:0}.modelPanelFullscreen .modelTableSearch{grid-template-columns:auto minmax(100px,300px) auto}.modelPanelFullscreen>.modelOverviewTableWrap{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.modelPanelFullscreen>.modelPagination{flex-wrap:wrap}.appShell:has(.modelPanelFullscreen) .modalBackdrop{z-index:80}@media (width<=720px){.modelPanelFullscreen{padding:8px}.modelPanelFullscreen .modelPanelHeader{gap:8px}.modelPanelFullscreen .modelPanelActions{justify-content:flex-start}}.modelPanelFullscreen>.modelOverviewTableWrap::-webkit-scrollbar{width:14px;height:14px}.modelPanelFullscreen>.modelOverviewTableWrap::-webkit-scrollbar-track{background:#eef2f7}.modelPanelFullscreen>.modelOverviewTableWrap::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #eef2f7;border-radius:8px}.modelPanelFullscreen>.modelOverviewTableWrap::-webkit-scrollbar-corner{background:#eef2f7}.modelOverviewTableWrap .modelTable{width:max-content;min-width:0}.modelOverviewTableWrap .modelTable th,.modelOverviewTableWrap .modelTable td{padding-top:8px;padding-bottom:8px;padding-right:8px}.modelOverviewTableWrap .modelTable th,.modelOverviewTableWrap .modelTable td:not(.nameCol){padding-left:8px}.modelOverviewTableWrap .modelTable .nameCol{width:280px;min-width:280px;max-width:280px}.modelOverviewTableWrap .modelTable .articleCol{width:180px;min-width:180px;max-width:180px}.modelOverviewTableWrap .modelTable .metricColumn{width:160px;min-width:160px;max-width:160px}.modelOverviewTableWrap .modelTable .tabFilterMetricColumn{width:180px;min-width:180px;max-width:180px}.modelOverviewTableWrap .productDetailLink{overflow-wrap:anywhere;min-width:0}.modelOverviewTableWrap .modelPivotLink{color:#2563eb;font-weight:900}.modelExpandToggle{flex:none;justify-content:center;width:24px;height:24px;padding:0}.modelOverviewTableWrap .productArticleButtons{flex-wrap:wrap}.modelOverviewTableWrap .modelTable td{padding-top:4px;padding-bottom:4px}.modelOverviewTableWrap .productArticleActions,.modelOverviewTableWrap .productArticleButtons{gap:4px}.modelOverviewTableWrap .productDetailButton{min-height:24px;padding:0 6px}.modelOverviewTableWrap .modelRow>td{padding-top:6px;padding-bottom:6px}
