@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#f6f8fb;--white:#fff;--ink:#1c273b;--muted:#8691a2;--line:#e9edf2;--green:#158d79;--blue:#527dc1;--red:#c95355;--orange:#bc873f;--sidebar:#14243b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h2{letter-spacing:-.3px;font-size:16px}h1{letter-spacing:-1.2px}.muted,.subtle{color:var(--muted)}.subtle{margin-top:5px;font-size:12px}.small,.hint{font-size:12px}.hint{color:#8b97a6;margin-top:18px;line-height:1.75}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.appShell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#e9eff8;flex-direction:column;flex:0 0 254px;width:254px;height:100vh;padding:33px 17px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 11px;display:flex}.brandIcon{color:#fff;background:linear-gradient(145deg,#3acaaf,#139b94);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:flex;box-shadow:0 8px 25px #06aa9b30}.brand strong{letter-spacing:.2px;font-size:15px;display:block}.brand span{color:#8197b1;margin-top:3px;font-size:11px;display:block}.sideCaption{letter-spacing:1.3px;color:#6c829d;margin:48px 10px 17px;font-size:10px;font-weight:800}.sidebar nav{gap:6px;display:grid}.navItem{color:#99adc6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:16px;width:100%;padding:13px 15px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.navItem>span{text-align:center;width:22px;font-size:21px;font-weight:400}.navItem:hover{color:#fff;background:#223750}.navItem.selected{color:#72dfc3;background:#1d4151;box-shadow:inset 3px 0 #2ecba7}.sideBottom{margin-top:auto}.sideBottom .sideCaption{margin:0 12px 14px}.identity{align-items:center;gap:10px;min-width:0;padding:0 9px 21px;display:flex}.identity>span:nth-child(2){min-width:0}.identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;display:block;overflow:hidden}.identity small{color:#8ca1bc;margin-top:3px;display:block}.avatar,.topAvatar{color:#caeae3;background:#29475f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.sideLink{color:#9db1c7;text-align:left;background:0 0;border:none;width:100%;padding:10px 11px;font-size:12px;display:block}.sideLink:hover{color:#fff}.mainContent{flex:1;min-width:0}.topBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 44px;display:flex}.breadcrumbs{color:#8190a3;font-size:12px;font-weight:700}.breadcrumbs span{color:#bcc5ce;margin:0 12px}.topActions{color:#728098;align-items:center;gap:10px;font-size:12px;display:flex}.topAvatar{color:#168a77;background:#e8f5f2;margin-left:18px}.dot{border-radius:50%;width:7px;height:7px}.dot.green{background:#28ab89}.dot.orange{background:#df9a48}.contentInner{max-width:1460px;margin:auto;padding:39px 44px 28px}.headingRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.headingRow h1{margin:4px 0 7px;font-size:34px;font-weight:800}.headingDot{color:var(--green)}.eyebrow{letter-spacing:1.4px;color:#159783;font-size:10px;font-weight:800}.intro{color:#8794a3;font-size:12px}.outlineButton{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 18px;font-size:12px;font-weight:700}.outlineButton:hover{border-color:var(--green)}.freshness{color:#3d7069;background:#eff8f6;border:1px solid #d5ece5;border-radius:10px;align-items:center;gap:12px;margin-bottom:27px;padding:12px 17px;font-size:12px;display:flex}.freshness>span{font-size:24px}.freshness>div{flex-direction:column;flex:1;gap:4px;display:flex}.freshness strong{font-size:12px}.freshness.warn{color:#946e37;background:#fff7ea;border-color:#f4e5c8}.filterRow,.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.filterRow{margin-bottom:18px}.filterRow select,select{border:1px solid var(--line);color:#354154;background:#fff;border-radius:9px;min-width:210px;padding:10px 16px;font-size:12px;font-weight:700}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.kpiGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:22px 23px;display:flex;box-shadow:0 6px 30px #293f5c04}.kpiLabel{color:#7b8ba0;font-size:11px;font-weight:700}.kpiValue{letter-spacing:-1.1px;white-space:nowrap;font-size:clamp(23px,2.05vw,32px);font-weight:800}.kpiBottom{color:#8490a0;flex-direction:column;gap:5px;font-size:11px;display:flex}.kpiNote{font-weight:700}.twoColumns{grid-template-columns:1.17fr 1fr;gap:22px;margin-bottom:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin-bottom:22px;padding:24px;box-shadow:0 8px 30px #293f5c04}.twoColumns .panel{margin-bottom:0}.sectionHeader{margin-bottom:24px}.sectionHeader .pill{white-space:nowrap}.pill{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.ok{color:#14846f;background:#e4f4ef}.pill.warn{color:#bb8a39;background:#fff4df}.pill.danger{color:#c45557;background:#fdeced}.pill.neutral{color:#8391a1;background:#f1f4f8}.comparison{gap:24px;padding:11px 2px 27px;display:grid}.compareLabel{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.compareLabel strong{font-size:15px}.barTrack{background:#e9f0f4;border-radius:8px;height:8px;overflow:hidden}.barFill{border-radius:8px;height:100%}.divider{background:var(--line);height:1px;margin:0 -24px}.threeFacts{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:23px;display:grid}.threeFacts div{flex-direction:column;gap:8px;display:flex}.threeFacts span,.forecastDetail span{color:#8997a8;font-size:10px}.threeFacts strong{font-size:14px;font-weight:800}.forecastValue{letter-spacing:-1px;color:#158d79;margin-top:34px;font-size:35px;font-weight:800}.forecastSub{color:#8a99a8;margin:8px 0 28px;font-size:12px}.forecastDetail{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.forecastDetail strong{font-size:13px}.iconBadge{color:#2b9e89;background:#eaf7f4;border-radius:9px;padding:9px 12px}.leaderboard{gap:20px;display:grid}.leader{align-items:center;gap:15px;display:flex}.rank{color:#a0adbb;width:23px;font-size:12px;font-weight:800}.rank.topRank{color:#158d79}.leaderMiddle{flex:1}.leaderHeader{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.leader .barTrack{height:6px}.textButton{color:#15947e;background:0 0;border:0;font-size:11px;font-weight:800}.countBubble{color:#c65353;background:#fff0f0;border-radius:50%;padding:5px 10px;font-size:12px;font-weight:800}.alertList{display:grid}.alertRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.alertRow:last-child{border-bottom:0}.alertSymbol{color:#c65c52;background:#fff0ee;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.alertRow>div{flex:1;min-width:0}.alertRow strong{font-size:12px}.alertRow p{color:#8392a4;margin-top:4px;font-size:10px}.alertRow .pill{margin-left:auto}.tableScroll{overflow-x:auto}.tableScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.tableScroll th{text-align:left;color:#75849a;letter-spacing:.3px;background:#f7f9fb;padding:14px 12px;font-size:10px;font-weight:800}.tableScroll td{border-bottom:1px solid var(--line);padding:16px 12px}.tableScroll tbody tr:hover{background:#fbfcfd}.chartBox{width:100%;min-height:310px}.dayPills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.productCards{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px;display:grid}.productCard{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.productCard span{color:#8290a0;font-size:12px}.productCard strong{font-size:29px}.footer{border-top:1px solid var(--line);color:#9da8b7;justify-content:space-between;gap:12px;padding:27px 0;font-size:10px;display:flex}.authShell{background:radial-gradient(circle at 15% 10%,#e7f7f4,#0000 28%),#f3f6fa;place-items:center;min-height:100vh;padding:18px;display:grid}.authPanel{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(100%,450px);padding:43px;box-shadow:0 12px 60px #172b4514}.authPanel .brandIcon{margin-bottom:18px}.authPanel h1{font-size:26px}.authPanel .muted{font-size:12px;line-height:1.7}.authPanel h2{margin:33px 0 18px;font-size:17px}.formStack{gap:18px;display:grid}.formStack label{gap:8px;font-size:12px;font-weight:800;display:grid}.formStack input,.inlineForm input{background:#fff;border:1px solid #dce4eb;border-radius:9px;outline:none;width:100%;min-width:0;padding:13px;font-size:13px}.formStack input:focus,.inlineForm input:focus{border-color:#209b88;box-shadow:0 0 0 3px #209b8818}.primary{color:#fff;background:#138e79;border:0;border-radius:9px;padding:13px 19px;font-size:12px;font-weight:800}.primary:hover{background:#0d7868}.authPanel .small{margin-top:25px}.errorBox{color:#be4c48;background:#fff1f0;border-radius:9px;margin:12px 0;padding:13px;font-size:12px}.successBox{color:#177460;background:#edf9f5;border-radius:10px;margin:15px 0;padding:18px;font-size:13px}.successBox p{margin:10px 0}.adminWrap{max-width:1100px;margin:auto;padding:35px 44px}.adminTop{justify-content:space-between;margin-bottom:40px;font-size:12px;display:flex}.backLink{color:#158d79;font-weight:800}.pageTitle{margin-bottom:28px}.pageTitle h1{font-size:30px}.pageTitle p{color:#8694a5;margin-top:9px;font-size:12px}.adminWrap .panel h2{margin-bottom:12px}.inlineForm{align-items:center;gap:10px;margin-top:17px;display:flex}.inlineForm input{flex:1}.inlineForm button:not(.primary),td button,.sectionHeader button{background:#fff;border:1px solid #dfe8ed;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}@media (max-width:1180px){.sidebar{flex-basis:215px;width:215px}.topBar{padding:0 25px}.contentInner{padding:30px 25px}.kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.sidebar{flex-basis:75px;width:75px;padding:20px 9px}.brand{padding:0 6px}.brand>div:nth-child(2),.sideCaption,.navItem:not(.selected){font-size:0}.navItem{justify-content:center;padding:15px;font-size:0}.navItem>span{font-size:21px}.sideBottom .identity>span:nth-child(2),.sideLink{font-size:0}.sideLink:before{content:"⚙";font-size:20px}.identity{padding:0 10px 20px}.twoColumns{grid-template-columns:1fr}}@media (max-width:640px){.appShell{display:block}.sidebar{width:100%;height:auto;padding:14px;display:block;position:relative}.brand>div:nth-child(2){display:block}.sidebar nav{margin-top:14px;display:flex;overflow-x:auto}.navItem,.navItem:not(.selected){width:auto;min-width:44px;padding:9px 12px;font-size:0}.sideBottom{display:none}.topBar{height:50px;padding:0 16px}.topActions{font-size:0}.topAvatar{margin-left:4px}.contentInner{padding:23px 15px}.headingRow h1{font-size:29px}.headingTools{display:none}.freshness{align-items:flex-start}.kpiGrid,.kpiGrid.two{grid-template-columns:1fr 1fr;gap:10px}.kpi{min-height:135px;padding:16px}.kpiValue{font-size:23px}.filterRow{flex-direction:column;align-items:start}.filterRow select{width:100%}.panel{padding:18px}.twoColumns{gap:12px;margin-bottom:12px}.threeFacts,.productCards{grid-template-columns:1fr 1fr}.footer{flex-direction:column}.adminWrap{padding:20px 14px}.inlineForm{flex-direction:column;align-items:stretch}.headingRow{margin-bottom:18px}}.appShell.cleanLayout{background:#f5f7fa;min-height:100vh;display:block}.cleanLayout .mainContent{width:100%;min-width:0}.cleanLayout .topBar{z-index:10;background:#fff;border-bottom:1px solid #e8edf3;width:100%;height:76px;padding:0 25px;position:relative}.cleanLayout .breadcrumbs{color:#8190a5;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.cleanLayout .crumbSep{color:#c4ced9;margin:0;font-size:15px}.navRoot,.accountRoot{position:relative}.navRootButton{color:#74869e;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:800}.navRootButton:hover,.navRootButton:focus-visible{color:#168e7c}.navCaret{margin-left:4px;font-weight:400}.navDrop,.accountDrop{z-index:30;background:#fff;border:1px solid #e3eaf1;border-radius:13px;min-width:215px;padding:8px;position:absolute;top:calc(100% + 9px);box-shadow:0 16px 45px #2435521d}.navDrop{left:-4px}.navDrop button,.accountDrop button,.accountDrop a{text-align:left;color:#48576a;background:0 0;border:0;border-radius:7px;width:100%;padding:12px 15px;font-size:13px;font-weight:700;display:block}.navDrop button:hover,.navDrop button.current,.accountDrop button:hover,.accountDrop a:hover{color:#148b78;background:#edf8f5}.accountDrop{min-width:235px;right:0}.accountEmail{color:#8392a3;word-break:break-word;border-bottom:1px solid #eef1f5;margin-bottom:5px;padding:13px 15px 12px;font-size:11px;display:block}.cleanLayout .topActions{color:#78869c;align-items:center;gap:18px;font-size:13px;display:flex}.cleanLayout .updateTag{color:#4e7f76;white-space:nowrap;background:#edf8f5;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}.cleanLayout .syncState{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.cleanLayout .dot{flex-shrink:0;width:8px;height:8px}.cleanLayout .topAvatar{color:#168d7b;cursor:pointer;background:#e5f4f1;border:0;width:43px;height:43px;margin-left:12px;font-size:15px}.cleanLayout .contentInner{width:calc(100% - 72px);max-width:1716px;margin:12px auto 46px;padding:0}.cleanLayout .filterRow{align-items:center;gap:18px;min-height:53px;margin:0 0 22px}.cleanLayout .filterRow h2{letter-spacing:-.5px;font-size:20px;font-weight:800}.cleanLayout .filterRow .subtle{margin-top:7px;font-size:14px;line-height:1.55}.cleanLayout .filterRow select{color:#293c52;border-radius:12px;min-width:261px;height:51px;padding:0 22px;font-size:14px;box-shadow:0 2px #162e4504}.cleanLayout .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:22px 0 28px}.cleanLayout .kpiGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanLayout .kpi{border:1px solid #e3e9f0;border-radius:16px;min-height:186px;padding:29px;box-shadow:0 6px 26px #253d5703}.cleanLayout .kpiLabel{color:#8190a4;font-size:13px;font-weight:700}.cleanLayout .kpiValue{letter-spacing:-1.35px;font-size:clamp(28px,2.25vw,41px);line-height:1.2}.cleanLayout .kpiBottom{gap:5px;font-size:13px}.cleanLayout .twoColumns{grid-template-columns:1.17fr 1fr;align-items:stretch;gap:28px;margin-bottom:28px}.cleanLayout .twoColumns.historyColumns{grid-template-columns:1.5fr 1fr}.cleanLayout .panel{border-radius:16px;margin-bottom:26px;padding:30px;box-shadow:0 8px 30px #27385004}.cleanLayout .twoColumns>.panel{margin-bottom:0}.cleanLayout .sectionHeader{margin-bottom:27px}.cleanLayout .sectionHeader h2{letter-spacing:-.45px;font-size:19px;font-weight:800}.cleanLayout .sectionHeader .subtle{margin-top:8px;font-size:14px}.cleanLayout .comparison{gap:28px;padding:21px 2px 32px}.cleanLayout .compareLabel{margin-bottom:12px;font-size:14px}.cleanLayout .compareLabel strong{font-size:17px}.cleanLayout .barTrack{height:9px}.cleanLayout .divider{margin-left:-30px;margin-right:-30px}.cleanLayout .threeFacts{gap:18px;padding-top:25px}.cleanLayout .threeFacts span{font-size:12px}.cleanLayout .threeFacts strong{font-size:16px}.cleanLayout .forecastValue{margin-top:50px;font-size:40px}.cleanLayout .forecastSub{margin:13px 0 34px;font-size:13px}.cleanLayout .forecastDetail{padding:13px 0}.cleanLayout .forecastDetail span{font-size:12px}.cleanLayout .forecastDetail strong{font-size:15px}.cleanLayout .hint{margin-top:27px;font-size:12px;line-height:1.8}.cleanLayout .leaderHeader{font-size:14px}.cleanLayout .leader .barTrack{height:7px}.cleanLayout .alertRow{padding:17px 0}.cleanLayout .alertRow strong{font-size:13px}.cleanLayout .alertRow p{font-size:12px}.cleanLayout .tableScroll{border:1px solid #edf0f4;border-radius:10px}.cleanLayout .tableScroll th{background:#f8fafc;padding:17px 16px;font-size:11px}.cleanLayout .tableScroll td{padding:19px 16px;font-size:13px}.cleanLayout .tableScroll tbody tr:last-child td{border-bottom:0}.cleanLayout .productCardsTop{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:22px 0 28px;display:grid}.cleanLayout .productCard{background:#fff;border-color:#e3e9f0;border-radius:16px;justify-content:space-between;min-height:186px;padding:29px}.cleanLayout .productCard span{font-size:13px;font-weight:700}.cleanLayout .productCard strong{font-size:40px}.cleanLayout .productCard small{color:#8393a5}.cleanLayout .chartBox{margin-top:12px}.cleanLayout .footer{margin-top:6px;font-size:11px}@media (max-width:1279px){.cleanLayout .kpiGrid,.cleanLayout .productCardsTop{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanLayout .twoColumns{grid-template-columns:1fr 1fr;gap:18px}.cleanLayout .topActions{gap:11px}.cleanLayout .contentInner{width:calc(100% - 54px)}.cleanLayout .kpiValue{font-size:32px}.cleanLayout .threeFacts{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cleanLayout .topBar{height:68px;padding:0 17px}.cleanLayout .topActions{gap:9px}.cleanLayout .updateTag{text-overflow:ellipsis;max-width:260px;overflow:hidden}.cleanLayout .twoColumns,.cleanLayout .twoColumns.historyColumns{grid-template-columns:1fr}.cleanLayout .contentInner{width:calc(100% - 36px)}}@media (max-width:640px){.cleanLayout .topBar{flex-wrap:wrap;gap:9px;height:auto;min-height:69px;padding:12px 15px}.cleanLayout .breadcrumbs{gap:9px;font-size:12px}.navRootButton{font-size:12px}.cleanLayout .topActions{gap:10px;font-size:11px}.cleanLayout .updateTag{white-space:normal;max-width:none;font-size:10px}.cleanLayout .syncState{font-size:10px}.cleanLayout .topAvatar{width:32px;height:32px;margin-left:0}.cleanLayout .contentInner{width:calc(100% - 26px);margin:19px auto 30px}.cleanLayout .filterRow{flex-direction:column;align-items:stretch;gap:14px}.cleanLayout .filterRow select{width:100%;min-width:0;height:44px}.cleanLayout .filterRow h2{font-size:18px}.cleanLayout .filterRow .subtle{font-size:12px}.cleanLayout .kpiGrid,.cleanLayout .productCardsTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.cleanLayout .kpiGrid.two{grid-template-columns:1fr}.cleanLayout .kpi,.cleanLayout .productCard{min-height:136px;padding:16px}.cleanLayout .kpiLabel,.cleanLayout .productCard span{font-size:11px}.cleanLayout .kpiValue,.cleanLayout .productCard strong{font-size:25px}.cleanLayout .kpiBottom{font-size:11px}.cleanLayout .twoColumns{gap:12px;margin-bottom:12px}.cleanLayout .panel{margin-bottom:12px;padding:18px}.cleanLayout .sectionHeader h2{font-size:17px}.cleanLayout .sectionHeader .subtle{font-size:12px}.cleanLayout .comparison{padding:6px 2px 24px}.cleanLayout .divider{margin-left:-18px;margin-right:-18px}.cleanLayout .threeFacts span{font-size:10px}.cleanLayout .threeFacts strong{font-size:13px}.cleanLayout .forecastValue{margin-top:22px;font-size:30px}.cleanLayout .tableScroll{overflow-x:auto}.cleanLayout .footer{flex-direction:column}}@media (max-width:380px){.cleanLayout .kpiGrid,.cleanLayout .productCardsTop{grid-template-columns:1fr}.cleanLayout .updateTag{flex-basis:100%;order:2}}.adminShell.cleanLayout{background:#f5f7fa;min-height:100vh}.adminShell .adminWrap.contentInner{width:calc(100% - 72px);max-width:1716px;margin:12px auto 48px;padding:0}.adminShell .adminWrap .panel{margin-bottom:25px}.adminShell .adminWrap .panel>h2{margin-bottom:14px;font-size:18px}.adminShell .adminWrap .panel>.muted{font-size:13px;line-height:1.7}.adminShell .inlineForm{max-width:760px}.adminShell .tableScroll{margin-top:17px}.adminShell .outlineButton{white-space:nowrap;font-size:12px}@media (max-width:900px){.adminShell .adminWrap.contentInner{width:calc(100% - 36px)}}@media (max-width:640px){.adminShell .adminWrap.contentInner{width:calc(100% - 26px);margin-top:20px}.adminShell .topActions .syncState{display:none}.adminShell .filterRow .outlineButton{width:fit-content}}.cleanLayout .overviewKpis{margin-bottom:17px}.cleanLayout .overviewKpis .kpiBottom{font-size:11.5px;line-height:1.5}.cleanLayout .overviewKpis .kpiNote{color:#6e8098}.cleanLayout .overviewKpis .kpiNote .negative{color:#d33e4b}.cleanLayout .overviewKpis .kpiNote .positive{color:#109978}.cleanLayout .overviewPanels{grid-template-columns:1.14fr .92fr 1.12fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.cleanLayout .overviewPanels .panel{border-radius:14px;min-width:0;margin:0;padding:18px}.cleanLayout .overviewPanels .sectionHeader{gap:10px;margin-bottom:15px}.cleanLayout .overviewPanels .sectionHeader h2{font-size:16px;line-height:1.4}.cleanLayout .overviewPanels .sectionHeader .subtle{margin-top:3px;font-size:11px;line-height:1.45}.cleanLayout .debtHead,.cleanLayout .debtLine{grid-template-columns:minmax(72px,1fr) minmax(100px,1.1fr) minmax(96px,1.1fr);align-items:center;gap:7px;display:grid}.cleanLayout .debtHead{color:#7487a0;background:#f5f8fb;border-radius:8px;padding:9px 8px;font-size:10px;font-weight:700}.cleanLayout .debtLine{border-bottom:1px solid #edf0f4;padding:9px 8px;font-size:12px}.cleanLayout .debtLine strong{white-space:nowrap;font-size:11px}.cleanLayout .debtShare{color:#41516a;grid-template-columns:34px minmax(40px,1fr);align-items:center;gap:5px;font-size:10px;display:grid}.cleanLayout .miniTrack{background:#edf2f8;border-radius:12px;width:100%;height:8px;overflow:hidden}.cleanLayout .miniTrack i{border-radius:12px;height:100%;display:block}.cleanLayout .debtTotal{justify-content:space-between;align-items:center;gap:8px;padding:13px 8px 2px;font-size:11px;display:flex}.cleanLayout .debtTotal strong{font-size:13px}.cleanLayout .forecastPanel .forecastValue{margin:23px 0 0;font-size:clamp(26px,2.3vw,37px)}.cleanLayout .forecastPanel .forecastSub{margin:9px 0 20px;font-size:11px;line-height:1.5}.cleanLayout .forecastPanel .forecastDetail{gap:10px;padding:11px 0}.cleanLayout .forecastPanel .forecastDetail span{font-size:11px}.cleanLayout .forecastPanel .forecastDetail strong{text-align:right;white-space:nowrap;font-size:12px}.cleanLayout .forecastPanel .hint{margin:14px 0 0;font-size:10px;line-height:1.5}.cleanLayout .productOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cleanLayout .overviewProduct{text-align:center;border:1px solid #e5ecf4;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.cleanLayout .productTitle{color:#41526b;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.cleanLayout .productGlyph{color:#377bcf;background:#eff6fd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cleanLayout .productQuantity{color:#182946;font-size:22px;font-weight:800;line-height:1}.cleanLayout .productQuantity small{color:#8493aa;font-size:10px;font-weight:500}.cleanLayout .productMoney{color:#485d83;align-items:center;min-height:29px;font-size:10px;line-height:1.35;display:grid}.cleanLayout .productTrend{font-size:12px;font-weight:800}.cleanLayout .productTrend.unknown{color:#8e9cab;font-size:10px}.cleanLayout .productFootnote{color:#8b98a7;margin-top:11px;font-size:10px;line-height:1.5}.cleanLayout .managerSummary{padding:18px 18px 15px}.cleanLayout .managerSummary .sectionHeader{margin-bottom:10px}.cleanLayout .managerSummary .sectionHeader h2{font-size:17px}.cleanLayout .managerSummary .sectionHeader .subtle{font-size:11px}.cleanLayout .summaryScroll{overscroll-behavior-x:contain;overflow-x:auto}.cleanLayout .summaryScroll .managerSummaryTable{table-layout:fixed;border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:1950px}.cleanLayout .summaryScroll .managerSummaryTable th,.cleanLayout .summaryScroll .managerSummaryTable td{box-sizing:border-box;font-variant-numeric:tabular-nums;vertical-align:middle}.cleanLayout .summaryScroll .managerSummaryTable thead th{white-space:normal;padding:13px 10px;font-size:12px;line-height:1.45}.cleanLayout .summaryScroll .managerSummaryTable tbody th{text-align:left;font-weight:750}.cleanLayout .summaryScroll .managerSummaryTable .numCell{text-align:right;white-space:nowrap;font-weight:650}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(13){width:120px}.cleanLayout .summaryScroll .managerSummaryTable thead th:first-child{z-index:3;background:#f8fafc;position:sticky;left:0;box-shadow:1px 0 #e8edf2}.cleanLayout .summaryScroll .managerSummaryTable tbody th:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e8edf2}.cleanLayout .summaryScroll .managerSummaryTable tbody tr:hover th:first-child{background:#fbfcfd}.cleanLayout .summaryScroll .managerSummaryTable .pill{white-space:normal;font-size:12px;line-height:1.35}.cleanLayout .leadPill{border-radius:8px;justify-content:center;min-width:31px;padding:4px 11px;font-weight:800;display:inline-flex}.cleanLayout .leadPill.bad{color:#d64c55;background:#ffeded}.cleanLayout .leadPill.attention{color:#a97022;background:#fff0df}.cleanLayout .leadPill.fine{color:#0a9478;background:#e6f8f2}.cleanLayout .leadPill.unknown{color:#95a0ae;background:#edf2f6}.cleanLayout .managerSummary .hint{margin:10px 0 0;font-size:10px}@media (max-width:1450px){.cleanLayout .overviewPanels{grid-template-columns:1fr 1fr}.cleanLayout .overviewPanels .productOverviewPanel{grid-column:span 2}.cleanLayout .productOverviewGrid{gap:12px}.cleanLayout .productTitle{flex-direction:row;min-height:32px}.cleanLayout .summaryScroll .managerSummaryTable{table-layout:fixed;min-width:1950px}}@media (max-width:900px){.cleanLayout .overviewPanels{grid-template-columns:1fr}.cleanLayout .overviewPanels .productOverviewPanel{grid-column:auto}.cleanLayout .overviewProduct{padding:12px}.cleanLayout .productTitle{flex-direction:column}}@media (max-width:560px){.cleanLayout .overviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanLayout .overviewKpis .kpi{min-height:130px;padding:13px}.cleanLayout .overviewKpis .kpiValue{white-space:normal;font-size:21px}.cleanLayout .overviewKpis .kpiBottom{font-size:10px}.cleanLayout .overviewPanels{gap:12px}.cleanLayout .productOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanLayout .productTitle{flex-direction:row}.cleanLayout .debtHead,.cleanLayout .debtLine{grid-template-columns:1fr 1fr 1fr;gap:3px}.cleanLayout .debtLine{font-size:11px}.cleanLayout .debtLine strong{font-size:10px}.cleanLayout .summaryScroll .managerSummaryTable{min-width:1950px}}.cleanLayout .summaryScroll .managerSummaryTable{table-layout:fixed;width:100%;min-width:0}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(3),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(4){width:8.5%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(8){width:10%}.cleanLayout .summaryScroll .managerSummaryTable thead th{overflow-wrap:anywhere;padding:10px 5px;font-size:11px;line-height:1.35}.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td{padding:11px 5px;font-size:11px}.cleanLayout .summaryScroll .managerSummaryTable .pill{padding:4px 5px;font-size:10px;line-height:1.2}.cleanLayout .summaryScroll .managerSummaryTable .numCell{letter-spacing:-.1px;font-size:11px}.cleanLayout .debtHead{font-size:9.5px}.cleanLayout .debtLine,.cleanLayout .debtLine .debtAmount{font-size:11px}.cleanLayout .debtLeads{text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.cleanLayout .debtShare{grid-template-columns:32px minmax(26px,1fr);gap:3px}@media (max-width:1540px){.cleanLayout .summaryScroll .managerSummaryTable{min-width:1420px}.cleanLayout .summaryScroll .managerSummaryTable thead th,.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td{font-size:11px}}@media (max-width:640px){.cleanLayout .debtHead,.cleanLayout .debtLine{grid-template-columns:minmax(65px,1fr) minmax(92px,1.1fr) minmax(58px,.7fr) minmax(58px,.7fr);gap:3px}.cleanLayout .debtShare{grid-template-columns:1fr;gap:1px}.cleanLayout .debtShare .miniTrack{display:none}}.cleanLayout .summaryScroll{max-width:100%;overflow-x:auto}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(3),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(4),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(5),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(6),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(7),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(8),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(9),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(10){width:9%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(12){width:5%}.cleanLayout .summaryScroll .managerSummaryTable thead th{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal;padding:10px 4px;font-size:11px;line-height:1.3}.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td{padding:10px 4px;font-size:11px;line-height:1.3}.cleanLayout .summaryScroll .managerSummaryTable .numCell{letter-spacing:-.15px;text-align:right;white-space:nowrap;font-size:11px}.cleanLayout .summaryScroll .managerSummaryTable .statusIconCell{text-align:center;padding:5px 1px}.cleanLayout .summaryScroll .managerSummaryTable .salesStatusIcon{cursor:help;border-radius:7px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:19px;line-height:1;display:inline-flex}.cleanLayout .summaryScroll .managerSummaryTable .salesStatusIcon:focus-visible{outline:2px solid #147b72}.cleanLayout .debtHead,.cleanLayout .debtLine{grid-template-columns:minmax(72px,1fr) minmax(100px,1.1fr) minmax(96px,1.1fr);gap:7px}@media (max-width:1540px){.cleanLayout .summaryScroll .managerSummaryTable{width:100%;min-width:0}.cleanLayout .summaryScroll .managerSummaryTable thead th{padding:8px 3px;font-size:10px}.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td,.cleanLayout .summaryScroll .managerSummaryTable .numCell{letter-spacing:-.22px;padding:9px 3px;font-size:10px}}@media (max-width:1100px){.cleanLayout .summaryScroll .managerSummaryTable{min-width:1050px}}@media (max-width:640px){.cleanLayout .debtHead,.cleanLayout .debtLine{grid-template-columns:minmax(65px,1fr) minmax(92px,1.1fr) minmax(60px,.8fr);gap:3px}.cleanLayout .debtShare{grid-template-columns:1fr;gap:1px}}.cleanLayout .managerView{margin-top:9px;margin-bottom:12px}.cleanLayout .managerView .filterRow{min-height:42px;margin-bottom:10px}.cleanLayout .managerView .filterRow h2{font-size:19px}.cleanLayout .managerView .filterRow select{height:42px}.cleanLayout .managerView .kpiGrid{gap:14px;margin:10px 0 14px}.cleanLayout .managerView .kpi{min-height:135px;padding:18px 22px}.cleanLayout .managerView .kpiValue{font-size:clamp(25px,1.8vw,33px)}.cleanLayout .managerView .managerTablePanel{margin-bottom:10px;padding:13px 16px}.cleanLayout .managerView .managerTablePanel .tableScroll{margin:0}.cleanLayout .managerView .managerTablePanel .tableScroll th{padding:12px 13px;font-size:11px}.cleanLayout .managerView .managerTablePanel .tableScroll td{padding:13px;font-size:13px}.cleanLayout .managerView .managerTablePanel .hint{margin:9px 0 0;font-size:11px}.cleanLayout .managerView .footer{margin:8px 0 0;padding:12px 0}@media (max-width:850px){.cleanLayout .managerView .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanLayout .managerView .kpi{min-height:125px;padding:14px}.cleanLayout .managerView .managerTablePanel .tableScroll{overflow-x:auto}.cleanLayout .managerView .managerTablePanel .tableScroll table{min-width:850px}}@media (max-width:560px){.cleanLayout .managerView .filterRow{align-items:stretch;gap:10px}.cleanLayout .managerView .kpiValue{font-size:23px}.cleanLayout .managerView .kpi{min-height:120px}}.cleanLayout .historyFilterRow{align-items:center;gap:16px}.cleanLayout .historyControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cleanLayout .historyControls select{min-width:156px;max-width:275px;height:50px;font-size:13px}.cleanLayout .historyControls select:first-child{min-width:238px}.cleanLayout .historyChart .sectionHeader{margin-bottom:14px}.cleanLayout .historyChart .chartBox{min-height:320px}.cleanLayout .historyDataWarning{color:#886e46;background:#fff9ef;border:1px solid #efdfc5;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.cleanLayout .historyCurrentNote{color:#77889c;margin-top:11px;font-size:12px}@media (max-width:950px){.cleanLayout .historyFilterRow{flex-direction:column;align-items:stretch}.cleanLayout .historyControls{justify-content:flex-start}.cleanLayout .historyControls select{flex:1;min-width:165px}.cleanLayout .historyControls select:first-child{min-width:210px}}@media (max-width:640px){.cleanLayout .historyControls{grid-template-columns:1fr;gap:8px;display:grid}.cleanLayout .historyControls select,.cleanLayout .historyControls select:first-child{width:100%;min-width:0;max-width:none;height:44px}.cleanLayout .historyChart .chartBox{min-height:280px}.cleanLayout .historyDataWarning{font-size:11px}}.cleanLayout .historyFilterRow{align-items:flex-start}.cleanLayout .historyControls{gap:9px;max-width:100%}.cleanLayout .historyDateField{white-space:nowrap;color:#677991;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.cleanLayout .historyDateField input{border:1px solid var(--line);color:#354154;box-sizing:border-box;background:#fff;border-radius:9px;width:146px;max-width:100%;height:46px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:700}.cleanLayout .historyDateField input:focus-visible{outline-offset:1px;outline:2px solid #359c86}.cleanLayout .historyPeriodNote{color:#77889c;margin:0 0 13px;font-size:11px;line-height:1.55}@media (max-width:1300px){.cleanLayout .historyFilterRow{flex-direction:column;align-items:stretch}.cleanLayout .historyControls{justify-content:flex-start}}@media (max-width:640px){.cleanLayout .historyControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.cleanLayout .historyDateField{min-width:0}.cleanLayout .historyDateField input{flex:1;width:100%;min-width:0;height:44px}.cleanLayout .historyControls select,.cleanLayout .historyControls select:first-child{grid-column:1/-1}}.cleanLayout .historyControls .historyDateField input[type=month]{font-variant-numeric:tabular-nums;width:170px;min-width:0;height:46px;font-size:13px}.cleanLayout .historyControls .historyDateField{gap:7px}.cleanLayout .historyChart .recharts-bar-rectangle{shape-rendering:geometricprecision}.cleanLayout .historyChart .recharts-label-list text{font-weight:700}@media (max-width:640px){.cleanLayout .historyControls .historyDateField input[type=month]{width:100%;min-width:0;height:44px;font-size:12px}}.cleanLayout .historyChart .recharts-label-list text{font-variant-numeric:tabular-nums}.cleanLayout .historyChart .recharts-bar-labels text{font-weight:700}.cleanLayout .managerGoodsPanel .sectionHeader{margin-bottom:13px}.cleanLayout .managerGoodsPanel .sectionHeader h2{font-size:16px;line-height:1.3}.cleanLayout .managerGoodsPanel .managerGoodsTable{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.cleanLayout .managerGoodsPanel .managerGoodsTable th{white-space:normal;overflow-wrap:anywhere;padding:10px 6px;font-size:11px;line-height:1.35}.cleanLayout .managerGoodsPanel .managerGoodsTable td{padding:10px 6px;font-size:12px;line-height:1.45}.cleanLayout .managerGoodsPanel .managerGoodsTable td:not(:first-child){text-align:right}.cleanLayout .managerGoodsPanel .managerGoodsTable td:first-child{overflow-wrap:anywhere}@media (max-width:1180px){.cleanLayout .managerGoodsPanel .managerGoodsTable{min-width:390px}}@media (max-width:560px){.cleanLayout .managerGoodsPanel .managerGoodsTable th{font-size:10px}.cleanLayout .managerGoodsPanel .managerGoodsTable td{font-size:11px}}.cleanLayout .historyColumns{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.cleanLayout .historyColumns>.panel{min-width:0}.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot th,.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot td{color:#25344e;background:#f1f5fa;border-top:2px solid #cbd6e5;padding:13px 6px;font-size:12px;font-weight:800}.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot th{text-align:left}.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot td{text-align:right}@media (max-width:640px){.cleanLayout .historyColumns{gap:14px;margin-top:14px}.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot th,.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot td{padding:10px 5px;font-size:11px}}.cleanLayout .managerGoodsPanel .managerGoodsTable th:not(:first-child),.cleanLayout .managerGoodsPanel .managerGoodsTable td:not(:first-child),.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot td{text-align:center}.cleanLayout .managerGoodsPanel .managerGoodsTable th:first-child,.cleanLayout .managerGoodsPanel .managerGoodsTable td:first-child,.cleanLayout .managerGoodsPanel .managerGoodsTable tfoot th{text-align:left}.cleanLayout .managerGoodsPanel .managerGoodsTable th:first-child{width:26%}.cleanLayout .overviewKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cleanLayout .overviewKpis .kpiValue{font-size:clamp(23px,1.8vw,32px)}.cleanLayout .summaryScroll .managerSummaryTable{table-layout:fixed;width:100%;min-width:0;max-width:100%}.cleanLayout .summaryScroll .managerSummaryTable th:first-child{width:13.5%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(2),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(3){width:8.5%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(4){width:9%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(5){width:10.5%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(6){width:9%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(7),.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(8){width:10.5%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(9){width:10%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(10){width:6%}.cleanLayout .summaryScroll .managerSummaryTable th:nth-child(11){width:4%}.cleanLayout .summaryScroll .managerSummaryTable thead th{text-align:center;white-space:normal;overflow-wrap:anywhere;padding:12px 5px;font-size:13px;line-height:1.3}.cleanLayout .summaryScroll .managerSummaryTable tbody td,.cleanLayout .summaryScroll .managerSummaryTable .numCell{text-align:center;white-space:nowrap;letter-spacing:-.25px;padding:12px 5px;font-size:13.5px;font-weight:650;line-height:1.4}.cleanLayout .summaryScroll .managerSummaryTable tbody th{text-align:left;padding:12px 5px;font-size:13px;line-height:1.35}.cleanLayout .summaryScroll .managerSummaryTable thead th:first-child{text-align:left}.cleanLayout .summaryScroll .managerSummaryTable .managerRankName{align-items:center;gap:5px;min-width:0;display:flex}.cleanLayout .summaryScroll .managerSummaryTable .managerRankName>span:last-child{overflow-wrap:anywhere}.cleanLayout .summaryScroll .managerSummaryTable .managerMedal{cursor:help;flex:none;font-size:19px;line-height:1}@media (max-width:1590px){.cleanLayout .overviewKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cleanLayout .summaryScroll .managerSummaryTable thead th{padding:9px 4px;font-size:12px}.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td,.cleanLayout .summaryScroll .managerSummaryTable .numCell{letter-spacing:-.2px;padding:10px 4px;font-size:12px}}@media (max-width:1230px){.cleanLayout .summaryScroll .managerSummaryTable thead th{padding:8px 3px;font-size:11px}.cleanLayout .summaryScroll .managerSummaryTable tbody th,.cleanLayout .summaryScroll .managerSummaryTable tbody td,.cleanLayout .summaryScroll .managerSummaryTable .numCell{padding:9px 3px;font-size:11px}.cleanLayout .overviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.cleanLayout .summaryScroll .managerSummaryTable{min-width:1050px}}@media (max-width:600px){.cleanLayout .overviewKpis .kpi{min-height:131px;padding:13px}.cleanLayout .overviewKpis .kpiValue{font-size:21px}}.cleanLayout .overviewKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cleanLayout .overviewKpis .kpi{min-height:141px;padding:17px 15px}.cleanLayout .overviewKpis .kpiLabel{font-size:11px;line-height:1.35}.cleanLayout .overviewKpis .kpiValue{letter-spacing:-.8px;max-width:100%;font-size:clamp(20px,1.7vw,30px)}.cleanLayout .overviewKpis .kpiBottom{font-size:10.5px}.cleanLayout .overviewKpis .kpiNote.negative{color:#c95355}.cleanLayout .summaryScroll .managerSummaryTable .managerMedal{transform-origin:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:22px;font-size:19px;display:inline-flex;transform:scale(1.25)}@media (max-width:1180px){.cleanLayout .overviewKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cleanLayout .overviewKpis .kpi{min-height:126px;padding:13px 10px}.cleanLayout .overviewKpis .kpiValue{font-size:clamp(17px,1.8vw,22px)}.cleanLayout .overviewKpis .kpiBottom{font-size:9.5px}}@media (max-width:849px){.cleanLayout .overviewKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cleanLayout .overviewKpis .kpi{min-height:131px;padding:13px}.cleanLayout .overviewKpis .kpiValue{font-size:21px}}.cleanLayout .overviewKpis .kpiLabel{letter-spacing:-.45px;color:#25344e;overflow-wrap:normal;font-size:16px;font-weight:800;line-height:1.3}@media (max-width:1180px){.cleanLayout .overviewKpis .kpiLabel{font-size:16px;line-height:1.3}.cleanLayout .overviewKpis .kpi{min-height:142px}}@media (max-width:849px){.cleanLayout .overviewKpis .kpiLabel{font-size:16px}}.cleanLayout .topBar{z-index:80;gap:20px;min-width:0;position:sticky;top:0;box-shadow:0 2px 10px #21334a08}.cleanLayout .headerNavGroup{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.cleanLayout .navBrand{color:#72839b;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.cleanLayout .sectionTabs{scrollbar-width:thin;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cleanLayout .sectionTabs button{color:#74849a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:24px 12px 21px;font-size:12px;font-weight:750}.cleanLayout .sectionTabs button:hover{color:#158d79;background:#f6faf9}.cleanLayout .sectionTabs button.active{color:#138673;border-bottom-color:#159681}.cleanLayout .topActions{flex:none}.cleanLayout .salaryPlaceholder{max-width:780px}.cleanLayout .salaryPlaceholder>p{color:#687990;font-size:13px;line-height:1.65}.cleanLayout .salarySelector{gap:9px;max-width:460px;margin:22px 0;font-size:13px;font-weight:800;display:grid}.adminShell .topBar{z-index:80;position:sticky;top:0}.adminShell .accessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.adminShell .accessCard{background:#f9fbfd;border:1px solid #e2e9f0;border-radius:13px;flex-direction:column;gap:16px;min-width:0;padding:19px;display:flex}.adminShell .accessCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminShell .accessCardHead strong{overflow-wrap:anywhere;font-size:13px}.adminShell .accessChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.adminShell .accessChecks label{cursor:pointer;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.adminShell .accessChecks input{accent-color:#158d79;flex:none;width:16px;height:16px}.adminShell .accessSalary{border-top:1px solid #dfe6ef;gap:10px;padding-top:13px;display:grid}.adminShell .accessSalary>strong{font-size:13px}.adminShell .accessSalary .small{font-size:11px;line-height:1.5}.adminShell .accessCard>.primary{align-self:flex-start}.adminShell .adminActions{flex-wrap:wrap;gap:8px;display:flex}.adminShell .agentCell{white-space:normal;overflow-wrap:anywhere;max-width:360px;font-size:11px}@media (max-width:1000px){.cleanLayout .topBar{gap:8px;padding:0 16px}.cleanLayout .headerNavGroup{gap:12px}.cleanLayout .sectionTabs button{padding:24px 9px 21px;font-size:11px}.cleanLayout .updateTag{font-size:10px}.adminShell .accessGrid{grid-template-columns:1fr}}@media (max-width:640px){.cleanLayout .topBar{flex-wrap:wrap;align-content:center;gap:6px;height:auto;min-height:80px;padding:7px 12px;display:flex}.cleanLayout .headerNavGroup{flex:100%;order:2;gap:7px;width:100%}.cleanLayout .navBrand{display:none}.cleanLayout .sectionTabs{gap:3px;width:100%}.cleanLayout .sectionTabs button{padding:11px 10px 9px;font-size:12px}.cleanLayout .topActions{flex:1;order:1;justify-content:space-between}.cleanLayout .updateTag{flex-basis:auto;order:initial;max-width:calc(100% - 60px)}.adminShell .accessChecks{grid-template-columns:1fr}}.cleanLayout .brandLogo{flex:none;justify-content:flex-start;align-items:center;width:156px;min-width:0;height:40px;display:inline-flex}.cleanLayout .brandLogo img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.adminShell .breadcrumbs .brandLogo{vertical-align:middle;width:150px;height:37px}@media (max-width:1100px){.cleanLayout .headerNavGroup{gap:9px}.cleanLayout .brandLogo{width:130px;height:33px}}@media (max-width:640px){.cleanLayout .navBrand{display:none}.cleanLayout .headerNavGroup .brandLogo{flex:0 0 99px;width:99px;height:27px;display:inline-flex}.cleanLayout .headerNavGroup .sectionTabs{flex:1;min-width:0}.adminShell .breadcrumbs .brandLogo{width:125px}}.cleanLayout .managerView .managerDetailsTable{table-layout:fixed;white-space:normal;border-collapse:collapse;width:100%;min-width:0}.cleanLayout .managerView .managerDetailsTable thead th{text-align:center;white-space:normal;overflow-wrap:anywhere;padding:11px 5px;font-size:11px;line-height:1.35}.cleanLayout .managerView .managerDetailsTable tbody td{text-align:center;white-space:nowrap;padding:12px 5px;font-size:12px}.cleanLayout .managerView .managerDetailsTable th:first-child{text-align:left;width:15.5%}.cleanLayout .managerView .managerDetailsTable tbody td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.cleanLayout .managerView .managerDetailsTable th:nth-child(2),.cleanLayout .managerView .managerDetailsTable th:nth-child(3),.cleanLayout .managerView .managerDetailsTable th:nth-child(4){width:10.5%}.cleanLayout .managerView .managerDetailsTable th:nth-child(5),.cleanLayout .managerView .managerDetailsTable th:nth-child(6){width:9%}.cleanLayout .managerView .managerDetailsTable th:nth-child(n+7):nth-child(-n+10){width:6%}.cleanLayout .managerView .managerDetailsTable th:nth-child(11){width:11%}.cleanLayout .managerView .managerDetailsTable .managerGoodsCell{color:#253e5f;font-weight:750}.cleanLayout .managerView .managerDetailsTable .managerGoodsHead{color:#427eaf}.cleanLayout .managerView .managerDetailsTable .pill{white-space:normal;text-align:center;max-width:100%;font-size:10px}@media (max-width:1365px){.cleanLayout .managerView .managerDetailsTable thead th{padding:10px 3px;font-size:10px}.cleanLayout .managerView .managerDetailsTable tbody td{padding:11px 3px;font-size:11px}.cleanLayout .managerView .managerDetailsTable .pill{font-size:9px}}@media (max-width:1099px){.cleanLayout .managerView .managerTablePanel .tableScroll{overflow-x:auto}.cleanLayout .managerView .managerDetailsTable{min-width:1030px}}.cleanLayout .leadsOverviewPanel .leadsOverviewValue{color:#1c3558;font-variant-numeric:tabular-nums;margin:25px 0 8px;font-size:clamp(32px,3vw,45px);font-weight:800;line-height:1.2}.cleanLayout .leadsOverviewPanel .leadsOverviewNote{color:#6e8098;margin:0 0 22px;font-size:12px;line-height:1.5}.cleanLayout .leadsOverviewPanel .leadsOverviewStatus{color:#7487a0;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.cleanLayout .leadsOverviewPanel .leadsOverviewStatus strong{color:#243b59;text-align:right;font-size:13px}.cleanLayout .leadsOverviewPanel .hint{color:#8b98a7;margin:12px 0 0;font-size:11px;line-height:1.5}.cleanLayout .managerSummary .summaryScroll{overflow-x:visible}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable{table-layout:fixed;width:100%;min-width:0;max-width:100%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:first-child{width:14%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(2),.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(3){width:10%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(4){width:15%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(5){width:13%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(6){width:11%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(7){width:12%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable th:nth-child(8){width:15%}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable thead th{overflow-wrap:break-word;white-space:normal;padding:11px 5px;font-size:12px;line-height:1.35}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody th,.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td{letter-spacing:normal;padding:12px 5px;font-size:13px;line-height:1.4}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable .numCell{letter-spacing:normal;text-align:right;white-space:nowrap;font-size:13px}.cleanLayout .managerSummary .closedWithPct{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;column-gap:5px;display:flex}.cleanLayout .managerSummary .closedPct{color:#63748c;white-space:nowrap;font-weight:650}.cleanLayout .managerSummary .managerGoodsOverviewCell{text-align:left}.cleanLayout .managerSummary .managerGoodsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 2px;display:grid}.cleanLayout .managerSummary .managerGoodOverview{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:12px;display:flex}.cleanLayout .managerSummary .managerGoodsShort{color:#6a7a91}.cleanLayout .managerSummary .managerGoodOverview strong{color:#203c62;font-variant-numeric:tabular-nums;font-weight:750}@media (max-width:1000px){.cleanLayout .managerSummary .summaryScroll .managerSummaryTable,.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody{width:100%;display:block}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody tr{border:1px solid #e7edf3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody th{width:100%;box-shadow:none;background:#f8fafc;grid-column:1/-1;padding:12px;font-size:13px;position:static}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td{white-space:normal;text-align:left;border-top:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;padding:12px;font-size:13px;display:flex}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td:nth-child(2n){border-right:1px solid #edf0f4}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td:before{content:attr(data-label);color:#78889c;font-size:12px;font-weight:600;display:block}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable .numCell{white-space:normal;text-align:left;font-size:13px}.cleanLayout .managerSummary .closedWithPct{justify-content:flex-start}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td.managerGoodsOverviewCell{border-right:0;grid-column:1/-1}.cleanLayout .managerSummary .managerGoodsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%}}.cleanLayout .debtsPanel .debtHead,.cleanLayout .debtsPanel .debtLine{grid-template-columns:minmax(70px,1fr) minmax(110px,1.2fr)}.cleanLayout .debtsPanel .debtAmount{text-align:right}.cleanLayout .overviewLeadsTable{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cleanLayout .overviewLeadsTable th:first-child{text-align:left;width:27%}.cleanLayout .overviewLeadsTable th:nth-child(2),.cleanLayout .overviewLeadsTable th:nth-child(3){width:36.5%}.cleanLayout .overviewLeadsTable thead th{color:#7487a0;text-align:center;border-bottom:1px solid #e7edf3;padding:9px 4px;font-size:12px;font-weight:700;line-height:1.35}.cleanLayout .overviewLeadsTable tbody th,.cleanLayout .overviewLeadsTable tbody td,.cleanLayout .overviewLeadsTable tfoot th,.cleanLayout .overviewLeadsTable tfoot td{border-bottom:1px solid #edf1f5;padding:8px 4px;font-size:12px;line-height:1.4}.cleanLayout .overviewLeadsTable tbody th{text-align:left;color:#263e60;overflow-wrap:anywhere;font-weight:700}.cleanLayout .overviewLeadsTable tbody td,.cleanLayout .overviewLeadsTable tfoot td{text-align:center}.cleanLayout .overviewLeadsTable td strong,.cleanLayout .overviewLeadsTable td span{white-space:nowrap;display:block}.cleanLayout .overviewLeadsTable td strong{color:#1d3659;font-size:13px}.cleanLayout .overviewLeadsTable td span{color:#687b94;font-size:12px}.cleanLayout .overviewLeadsTable tfoot th,.cleanLayout .overviewLeadsTable tfoot td{background:#f2f7fc;border-top:2px solid #dce5ef;font-weight:800}.cleanLayout .leadsOverviewPanel .hint{margin-top:10px;font-size:11px}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable thead th{text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;width:auto!important}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable thead th:first-child{text-align:left}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable .productsGroupHead{background:#eef5fc;border-bottom:1px solid #dce7f2;font-size:12px;font-weight:800}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable .summaryProductHead{overflow-wrap:anywhere;padding:10px 2px;font-size:12px;line-height:1.3}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td.numCell{text-align:center;white-space:normal}.cleanLayout .managerSummary .closedWithPct{justify-content:center}.cleanLayout .managerSummary .managerSummaryTotal th,.cleanLayout .managerSummary .managerSummaryTotal td{background:#eef5fb;border-top:2px solid #dce6f0;font-weight:800}.cleanLayout .managerSummary .managerSummaryTotal th:first-child{background:#eef5fb}@media (max-width:1000px){.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody tr.managerSummaryTotal th{background:#eef5fb}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable tbody td.numCell{text-align:left}.cleanLayout .managerSummary .closedWithPct{justify-content:flex-start}}.cleanLayout .fullWidthLeadsPanel{border-radius:14px;width:100%;min-width:0;margin:16px 0 0;padding:18px}.cleanLayout .fullWidthLeadsPanel .sectionHeader{margin-bottom:12px}.cleanLayout .fullWidthLeadsPanel .sectionHeader h2{font-size:17px}.cleanLayout .fullWidthLeadsPanel .sectionHeader .subtle{font-size:11px;line-height:1.4}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable thead th{text-align:center;white-space:normal;overflow-wrap:normal;width:auto;padding:12px 8px;font-size:12px;line-height:1.4}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable thead th:first-child{text-align:left}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody th,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot th{width:auto;padding:12px 8px;font-size:13px;font-weight:700}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody td,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot td{text-align:center;white-space:nowrap;color:#243b59;padding:12px 8px;font-size:13px;font-weight:650}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot th,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot td{background:#eef5fb;border-top:2px solid #dce6f0;font-weight:800}.cleanLayout .fullWidthLeadsPanel .hint{color:#8b98a7;margin:10px 0 0;font-size:11px}.cleanLayout .managerSummary .summaryScroll .managerSummaryTable .debtSummaryCell{font-weight:700}@media (max-width:800px){.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody{width:100%;display:block}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable colgroup,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody tr,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot tr{border:1px solid #e7edf3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;display:grid;overflow:hidden}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody th,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot th{text-align:left;background:#f8fafc;grid-column:1/-1;width:100%;padding:10px;font-size:13px}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tbody td,.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-top:1px solid #edf1f5;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;padding:10px;font-size:13px;display:flex}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable td:before{content:attr(data-label);color:#78889c;font-size:12px;font-weight:600}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot{width:100%;display:block}.cleanLayout .fullWidthLeadsPanel .overviewLeadsTable tfoot th{background:#eef5fb}}
