:root{--bg:#071321;--bg-deep:#030b14;--panel:#0d1c2e;--panel-2:#102238;--stroke:#84acd333;--stroke-strong:#84acd357;--text:#f3f7fb;--muted:#8fa4ba;--muted-2:#667f98;--cyan:#22d3e8;--violet:#8d78ff;--green:#43d889;--orange:#ff923e;--gold:#f4bc43;--red:#ff5d67;--shadow:0 20px 50px #00000047;--radius:16px}*{box-sizing:border-box}html{background:var(--bg-deep)}body{min-width:1180px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -10%,#22d3e812,#0000 32%),linear-gradient(145deg,#06111e 0%,#071321 58%,#050e19 100%);margin:0;font-family:Microsoft YaHei UI,HarmonyOS Sans SC,Noto Sans CJK SC,sans-serif;overflow-x:auto}.access-denied-page{background:radial-gradient(circle at 50% 10%,#ff696914,#0000 42%),#06111d;place-items:center;min-width:0;min-height:100vh;display:grid}.access-denied{text-align:center;background:#0b1d2beb;border:1px solid #ff767633;border-radius:18px;width:min(520px,100% - 40px);padding:54px 42px;box-shadow:0 30px 80px #0000006b}.access-lock{color:#ff8e8e;background:#ff555514;border:1px solid #ff76764d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:24px;display:grid}.access-denied>span{color:#ff8e8e;letter-spacing:.22em;font:700 9px Consolas,monospace}.access-denied h1{color:#eef8fb;margin:12px 0 8px;font-size:26px}.access-denied p{color:#8199a8;margin:0 0 24px;font-size:12px;line-height:1.7}.access-denied a{color:#06202a;background:#38d9df;border-radius:8px;align-items:center;height:36px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}body small,body th,body label>span,body .eyebrow,body .ops-breadcrumb,body .workflow span,body .trend-summary span,body .dashboard-period-input span,body .product-date-filter span,body .product-month-filter span,body .product-week-filter span,body .product-platform-filter span,body .side-nav-panel header span,body .side-nav-panel header small,body .side-nav-panel section>b,body .side-nav-panel section p{line-height:1.45;font-size:12px!important}body button,body input,body select,body textarea{font-size:12px!important}body td{font-size:13px!important}body:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}button{font:inherit}.ambient{filter:blur(120px);pointer-events:none;opacity:.08;border-radius:50%;width:520px;height:520px;position:fixed}.ambient-a{background:var(--violet);top:-260px;left:-140px}.ambient-b{background:var(--cyan);bottom:-300px;right:-200px}.shell{z-index:1;width:min(1920px,100%);min-height:100vh;margin:0 auto;padding:22px 28px 14px;position:relative}.topbar{justify-content:space-between;align-items:center;height:68px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(145deg,#22d3e826,#8d78ff14);border:1px solid #22d3e852;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:end;gap:4px;width:42px;height:42px;padding:9px;display:grid;box-shadow:inset 0 0 24px #22d3e80f}.brand-mark span{background:var(--cyan);border-radius:2px;display:block;box-shadow:0 0 12px #22d3e866}.brand-mark span:first-child{opacity:.6;height:11px}.brand-mark span:nth-child(2){opacity:.85;height:19px}.brand-mark span:nth-child(3){height:25px}.brand-line{align-items:center;gap:12px;display:flex}h1{letter-spacing:.04em;margin:0;font-family:Microsoft YaHei UI,HarmonyOS Sans SC,sans-serif;font-size:26px;font-weight:720}.brand p{color:var(--muted);letter-spacing:.05em;margin:5px 0 0;font-size:12px}.prototype-badge{color:var(--cyan);letter-spacing:.08em;background:#22d3e812;border:1px solid #22d3e840;border-radius:999px;padding:4px 8px;font-size:11px}.toolbar{align-items:center;gap:10px;display:flex}.logout-entry{color:#7892a3;cursor:pointer;background:#0b1a2bb3;border:1px solid #84acd32e;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.logout-entry:hover{color:#d9e8ed;border-color:#22d3e866}.relocated-nav{display:none!important}.system-side-nav{z-index:80;pointer-events:none;width:48px;position:fixed;top:0;bottom:0;left:0}.side-nav-toggle{z-index:2;color:#8ea8b7;cursor:pointer;pointer-events:auto;background:#071825f5;border:1px solid #36d8e538;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:42px;min-height:116px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:8px 0 30px #0000003d}.side-nav-toggle b{color:#42dbe4;font-size:16px}.side-nav-toggle span{writing-mode:vertical-rl;letter-spacing:.16em;font-size:8px}.system-side-nav.open .side-nav-toggle{color:#031c25;background:#43dbe4;left:250px}.side-nav-panel{color:#dbe8ed;pointer-events:auto;background:linear-gradient(#091f2efc,#05121dfc);border-right:1px solid #36d8e533;flex-direction:column;width:250px;transition:transform .24s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:24px 0 70px #00000073}.system-side-nav.open .side-nav-panel{transform:translate(0)}.side-nav-panel header{border-bottom:1px solid #7fa0b81f;padding:28px 24px 20px}.side-nav-panel header span{color:#41dbe4;letter-spacing:.18em;font:700 8px Consolas,monospace}.side-nav-panel header strong,.side-nav-panel header small{display:block}.side-nav-panel header strong{margin:7px 0 4px;font-size:20px}.side-nav-panel header small{color:#6e8899;font-size:9px}.side-nav-panel nav{flex:1;padding:16px 12px;overflow:auto}.side-nav-panel section{margin-bottom:18px}.side-nav-panel section>b{color:#526d7e;letter-spacing:.14em;padding:0 10px 7px;font-size:8px;display:block}.side-nav-panel a,.side-nav-panel footer button{color:#829aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:40px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.side-nav-panel a:hover,.side-nav-panel a.active{color:#dffbfc;background:linear-gradient(90deg,#36d8e524,#36d8e508)}.side-nav-panel a i,.side-nav-panel footer i{color:#4adbe4;background:#36d8e50f;border:1px solid #36d8e533;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.side-nav-panel section p{color:#506a7b;margin:4px 10px;font-size:9px}.side-nav-panel footer{border-top:1px solid #7fa0b81f;padding:12px}.side-nav-panel footer button{color:#9a7f84}.dashboard-period-filter{border:1px solid var(--stroke-strong);background:#0b1a2be0;border-radius:10px;align-items:center;gap:7px;height:42px;padding:4px 7px;display:flex}.period-granularity-picker{flex:none;position:relative}.period-granularity-trigger{color:#d9f7f9;cursor:pointer;background:linear-gradient(#193e4ed1,#081b28eb);border:1px solid #32d3e547;border-radius:7px;align-items:center;gap:7px;min-width:76px;height:30px;padding:0 9px;display:flex;box-shadow:inset 0 1px #ffffff0a}.period-granularity-trigger small{color:#6f8c9c;letter-spacing:.08em;font-size:8px}.period-granularity-trigger span{color:#42dce5;text-align:center;min-width:20px;font:800 11px Bahnschrift,Microsoft YaHei,sans-serif}.period-granularity-trigger i{border-bottom:1px solid #6fdce4;border-right:1px solid #6fdce4;width:6px;height:6px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.period-granularity-picker.open .period-granularity-trigger{border-color:#42dce594;box-shadow:0 0 0 2px #27d5e514}.period-granularity-picker.open .period-granularity-trigger i{transform:rotate(225deg)translate(-1px,-1px)}.period-granularity-picker>.dashboard-period-segment,.period-granularity-picker>.detail-period-segment{z-index:45;opacity:0;visibility:hidden;pointer-events:none;background:#051622fa;border:1px solid #48d5e247;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:174px;padding:7px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-5px);box-shadow:0 16px 40px #0000006b}.period-granularity-picker.open>.dashboard-period-segment,.period-granularity-picker.open>.detail-period-segment{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.period-granularity-picker>.dashboard-period-segment button,.period-granularity-picker>.detail-period-segment button{border-radius:7px;width:100%;height:30px;padding:0;font-size:9px}.period-granularity-trigger:focus-visible,.period-granularity-picker button:focus-visible{outline-offset:2px;outline:2px solid #42dce5cc}.dashboard-period-segment{background:#020d179e;border-radius:7px;padding:2px;display:flex}.dashboard-period-segment button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:10px}.dashboard-period-segment button.active{color:#042028;background:var(--cyan);font-weight:800}.dashboard-period-input{align-items:center;gap:5px;display:flex}.dashboard-period-input.hidden{display:none}.dashboard-period-input span{color:var(--muted-2);font-size:9px}.dashboard-period-input input{color:#d4e2e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;border-left:1px solid #84acd32e;outline:none;width:112px;height:28px;padding:0 6px;font-size:10px}.control,.icon-button{color:var(--text);border:1px solid var(--stroke-strong);cursor:pointer;background:#0b1a2be0;transition:all .2s;box-shadow:inset 0 1px #ffffff06}.control:hover,.icon-button:hover{background:#10263e;border-color:#22d3e880}.control{border-radius:10px;align-items:center;gap:10px;min-width:140px;height:42px;padding:0 14px;display:flex}.control svg,.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.control i{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.updated{height:42px;color:var(--muted);align-items:center;gap:5px;padding:0 12px;font-size:12px;display:flex}.updated strong{color:#c8d7e6;font-weight:600}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:3px;box-shadow:0 0 10px #43d889a6}.icon-button{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.icon-button.rotating svg{animation:.75s spin}@keyframes spin{to{transform:rotate(360deg)}}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi,.panel{border:1px solid var(--stroke);background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--panel);box-shadow:var(--shadow), inset 0 1px #ffffff06;position:relative;overflow:hidden}.kpi:before,.panel:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 56%,#ffffff05 56% 57%,#0000 57%);position:absolute;inset:0}.kpi{border-radius:var(--radius);height:156px;padding:24px 24px 18px;transition:transform .22s,border-color .22s}.kpi:hover{border-color:var(--stroke-strong);transform:translateY(-2px)}.kpi-head{align-items:center;gap:18px;display:flex}.eyebrow{color:#dce7f1;margin:0 0 7px;font-size:14px;font-weight:600}.kpi-value{color:var(--accent);letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in srgb, var(--accent) 22%, transparent);font-family:Bahnschrift,DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:clamp(32px,2.4vw,47px);font-weight:700;line-height:1}.kpi-value.currency{font-size:clamp(27px,2.03vw,40px)}.kpi-violet{--accent:var(--violet)}.kpi-cyan{--accent:var(--cyan)}.kpi-orange{--accent:var(--orange)}.kpi-gold{--accent:var(--gold)}.kpi-icon{width:54px;height:54px;color:var(--accent);opacity:.95;flex:0 0 54px;position:relative}.target-icon{border:5px solid;border-radius:50%}.target-icon:before,.target-icon:after{content:"";border:3px solid;border-radius:50%;position:absolute}.target-icon:before{inset:8px}.target-icon:after{background:currentColor;inset:18px}.target-icon span{background:currentColor;border-radius:5px;width:30px;height:5px;position:absolute;top:5px;right:-12px;transform:rotate(-45deg)}.calendar-icon{border:4px solid;border-radius:8px}.calendar-icon:before{content:"";border-top:4px solid;position:absolute;top:10px;left:-4px;right:-4px}.calendar-icon:after{content:"";background:currentColor;border-radius:3px;width:4px;height:11px;position:absolute;top:-8px;left:9px;box-shadow:26px 0}.calendar-icon span{font-size:23px;font-weight:800;position:absolute;top:20px;left:16px}.cart-icon:before{content:"";border:4px solid;border-top:0;width:40px;height:29px;position:absolute;top:7px;left:5px;transform:skew(-8deg)}.cart-icon:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;left:11px;box-shadow:28px 0}.wallet-icon{border:4px solid;border-radius:11px}.wallet-icon:before{content:"";background:var(--panel);border:4px solid;border-radius:8px 3px 3px 8px;width:26px;height:19px;position:absolute;top:16px;right:-5px}.wallet-icon:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:27px;right:7px}.profit-icon span{border:4px solid;border-radius:50%;width:33px;height:13px;position:absolute;left:1px}.profit-icon span:first-child{top:3px}.profit-icon span:nth-child(2){top:17px}.profit-icon span:nth-child(3){top:31px}.profit-icon:after{content:"";background:var(--panel);border:4px solid;border-radius:50%;width:28px;height:11px;position:absolute;bottom:1px;right:-2px}.kpi-foot{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.kpi-foot strong{color:#cdd9e5;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:14px}.kpi-foot.positive strong{color:var(--green)}.kpi-foot.warning strong{color:var(--orange)}.kpi-foot.gold strong{color:var(--gold)}.kpi.estimated-profit{box-shadow:inset 0 0 0 1px #ffb84da6}.kpi.estimated-profit .eyebrow:after{content:" · 暂估";color:var(--orange)}.analysis-grid{grid-template-columns:1fr 1.12fr 1.1fr;gap:14px;margin-bottom:14px;display:grid}.panel{border-radius:var(--radius)}.analysis-grid>.panel{height:340px;padding:20px 20px 16px}.panel-heading{z-index:1;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:16px;display:flex;position:relative}.panel-heading>div:first-child{align-items:center;gap:10px;display:flex}.panel h2{color:#ecf4fa;letter-spacing:.03em;margin:0;font-size:17px;font-weight:650}.section-index{color:var(--cyan);letter-spacing:.08em;font-family:Bahnschrift,sans-serif;font-size:11px}.section-index:after{content:"";vertical-align:middle;border-top:1px solid #22d3e861;width:12px;margin-left:7px;display:inline-block}.panel-tag{color:#9ab1c5;background:#84acd30a;border:1px solid #84acd32b;border-radius:999px;padding:5px 8px;font-size:10px}.gold-tag{color:var(--gold);background:#f4bc430d;border-color:#f4bc4338}.alert-tag{color:var(--orange);background:#ff923e0d;border-color:#ff923e38}.progress-pair{grid-template-columns:1fr 38px 1fr;align-items:end;gap:8px;display:grid}.progress-label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.progress-label strong{color:#edf5fa;font-family:Bahnschrift,sans-serif;font-size:24px}.progress-label.align-right{text-align:right}.progress-track{background:#1c3148;border-radius:999px;height:10px;margin-top:9px;overflow:hidden}.progress-fill{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--violet), #a18fff);height:100%;animation:.9s ease-out .2s both grow-bar;display:block;box-shadow:0 0 16px #8d78ff47}.progress-fill.muted{box-shadow:none;background:linear-gradient(90deg,#546b86,#7287a2)}.progress-fill.time{background:linear-gradient(90deg,#8d78ff,#bd7bff)}@keyframes grow-bar{0%{width:0}}.versus{color:#8ea3b9;border:1px solid #8ea3b959;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:-7px;font:600 10px Bahnschrift,sans-serif;display:grid}.progress-divider{border-top:1px dashed #84acd338;margin:21px 0 17px}.progress-alert{color:#e5edf5;background:#ff923e12;border:1px solid #ff923e47;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-top:18px;padding:8px 12px;font-size:12px;display:flex}.progress-alert strong{color:var(--orange);margin-left:auto;font-size:15px}.alert-symbol{color:#08111d;background:var(--orange);border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.chart-legend{color:var(--muted);font-size:10px;gap:11px!important}.chart-legend span{align-items:center;gap:5px;display:flex}.solid-line,.dash-line{border-top:2px solid var(--cyan);width:18px}.dash-line{border-top-color:var(--violet);border-top-style:dashed}.mini-stats{grid-template-columns:repeat(3,1fr);margin:-1px 0 3px;display:grid}.mini-stats>div{border-right:1px solid var(--stroke);padding:0 14px}.mini-stats>div:last-child{border-right:0}.mini-stats span{color:var(--muted);font-size:10px;display:block}.mini-stats strong{color:var(--cyan);margin-top:4px;font:600 19px Bahnschrift,Microsoft YaHei UI,sans-serif;display:block}.mini-stats .target-gap strong{color:var(--violet)}.trend-chart{height:225px;margin-top:4px}.trend-chart svg,.waterfall-chart svg{width:100%;height:100%;overflow:visible}.grid-lines line{stroke:#84acd31f;stroke-width:1px}.axis-labels text{fill:#66829d;font-family:Bahnschrift,sans-serif;font-size:9px}.area-path{fill:url(#areaFill)}.actual-line{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #22d3e857)}.forecast-line{fill:none;stroke:var(--violet);stroke-width:3px;stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round}.target-line{stroke:#f4bc4380;stroke-width:1px;stroke-dasharray:4 5}.dots circle{fill:#061322;stroke:var(--cyan);stroke-width:2px;cursor:crosshair;transition:r .15s,filter .15s}.dots circle:hover,.tmall-dots circle:hover{filter:drop-shadow(0 0 7px #22d3e8e6)}.trend-chart,.tmall-trend-chart{position:relative}.trend-hover-card{z-index:25;color:#f4f7fa;pointer-events:none;opacity:0;background:linear-gradient(145deg,#14171bf7,#070a0df2);border:1px solid #ffffff1a;border-radius:11px;width:258px;padding:12px 14px 13px;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,calc(-100% - 10px))scale(.97);box-shadow:0 14px 36px #00000080}.trend-hover-card.visible{opacity:1;transform:translate(-50%,calc(-100% - 10px))scale(1)}.trend-hover-card time{color:#98a2ad;margin-bottom:8px;font:12px Bahnschrift,Microsoft YaHei UI,sans-serif;display:block}.trend-hover-card div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;min-height:24px;display:grid}.trend-hover-card i{background:#67f;border-radius:3px;width:6px;height:16px}.trend-hover-card i.total{background:#45c9ef}.trend-hover-card span{color:#dce4ea;font-size:13px}.trend-hover-card strong{color:#f7f9fb;font:600 14px Bahnschrift,Microsoft YaHei UI,sans-serif}.forecast-dots circle{fill:#061322;stroke:var(--violet);stroke-width:2px}.value-badge rect{fill:#051926e6;stroke:#22d3e880}.value-badge text{fill:var(--cyan);font:10px Bahnschrift,sans-serif}.waterfall-chart{height:255px;margin-top:6px}.connector-lines line{stroke:#c8d8e86b;stroke-width:1px;stroke-dasharray:3 3}.bar{filter:drop-shadow(0 3px 8px #00000047)}.cyan-bar{fill:var(--cyan)}.red-bar{fill:var(--red)}.gold-bar{fill:var(--gold)}.gold-bar.negative-profit{fill:var(--red)}.bar-value{fill:#e9f1f8;font:11px Bahnschrift,sans-serif}.bar-value.gold-text{fill:var(--gold)}.bar-label{fill:#8ea4b9;font-family:Microsoft YaHei UI,sans-serif;font-size:10px}.bottom-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;margin-bottom:8px;display:grid}.bottom-grid>.panel{height:auto;min-height:0;padding:18px 20px}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.ops-entry{color:#9eeef0;white-space:nowrap;background:#22d3e811;border:1px solid #22d3e840;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.ops-entry:hover{color:#05161e;background:linear-gradient(135deg,#2bd8e7,#4ce0bb);border-color:#0000}.platform-detail-entry{color:#071923;cursor:pointer;background:linear-gradient(135deg,#39dce7,#4ae0bd);border:1px solid #32d8e880;border-radius:8px;height:34px;padding:0 13px;font-size:10px;font-weight:800;box-shadow:0 8px 22px #23d3de24}.platform-detail-entry:hover{filter:brightness(1.08);transform:translateY(-1px)}.platform-detail-entry.hidden{display:none}.permission-entry{color:#8da9b8;background:#0a1e2cb3;border:1px solid #7fa0b82e;border-radius:8px;align-items:center;height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.permission-entry:hover{color:#d8f7f8;border-color:#32d8e847}.permission-entry.hidden{display:none}.ops-entry.compact{height:36px;padding:0 10px;font-size:9px}.channel-links{gap:14px;display:flex}.channel-detail-control{align-items:center;gap:7px;display:flex}.channel-detail-control label,.product-date-filter span,.product-month-filter span,.product-week-filter span,.product-platform-filter span{color:#6d8596;font-size:9px}.channel-detail-control select,.product-date-filter input,.product-month-filter select,.product-week-filter select,.product-platform-filter select{color:#c9d8df;background:#0a2131;border:1px solid #7fa0b82e;border-radius:7px;outline:none;height:30px;padding:0 28px 0 9px}.channel-detail-control button{color:#5edbe5;cursor:pointer;background:#32d8e80d;border:1px solid #32d8e833;border-radius:7px;height:30px;padding:0 10px}.channel-detail-control button:hover{background:#32d8e81c}.channel-links .douyin-link{color:#63eee6}.footer-actions{gap:18px;display:flex}.text-button span{margin-left:5px;transition:margin .2s}.text-button:hover span{margin-left:9px}.channel-table-wrap{border:1px solid #84acd324;border-radius:10px;overflow:hidden}.channel-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.channel-table th,.channel-table td{text-align:left;border-right:1px solid #84acd31a;padding:10px 13px}.channel-table th:last-child,.channel-table td:last-child{border-right:0}.channel-table th{color:#90a7bc;background:#84acd30f;font-size:10px;font-weight:500}.channel-table tbody tr{border-top:1px solid #84acd31a;transition:background .2s}.channel-table tbody tr:hover{background:#22d3e809}.channel-table td:first-child{grid-template-columns:11px 44px 1fr;align-items:center;column-gap:8px;display:grid}.channel-table td:first-child small{color:var(--muted-2);font-size:9px}.channel-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.channel-dot.tmall{color:#ef5059;background:currentColor}.channel-dot.jd{color:#f1743c;background:currentColor}.channel-dot.douyin{color:var(--cyan);background:currentColor}.table-progress{vertical-align:middle;background:#21354a;border-radius:99px;width:56px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.table-progress i{width:var(--value);border-radius:inherit;background:var(--violet);height:100%;display:block}.channel-table b{color:var(--muted);font-family:Bahnschrift,sans-serif;font-size:10px}.profit-cell{color:var(--gold);font-weight:700}.loss-cell{color:var(--red);font-weight:700}.focus-list{flex-direction:column;gap:8px;display:flex}.focus-item{background:#07132175;border:1px solid #84acd324;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:grid}.severity{border-radius:50%;width:8px;height:8px}.severity.orange{background:var(--orange);box-shadow:0 0 10px #ff923e80}.severity.red{background:var(--red);box-shadow:0 0 10px #ff5d6780}.severity.gold{background:var(--gold);box-shadow:0 0 10px #f4bc4380}.focus-item strong{font-size:12px}.focus-item small{color:var(--muted-2);margin-top:2px;font-size:11px;line-height:1.45;display:block}.focus-item p{color:var(--muted);margin:0;font-size:10px}.focus-item p strong{color:var(--gold);margin-left:4px;font-family:Bahnschrift,sans-serif}.focus-item p strong.red-text{color:var(--red)}.executive-note{background:linear-gradient(90deg,#22d3e817,#22d3e806);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.executive-note span{color:#06131f;background:var(--cyan);border-radius:6px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.executive-note p{color:#d5e5f1;margin:0;font-size:11px}.dashboard-footer{min-height:28px;color:var(--muted-2);justify-content:space-between;align-items:center;font-size:10px;display:flex}.dashboard-footer p{margin:0}.dashboard-footer p span{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.dashboard-footer strong{color:#8199af;font-weight:500}.menu-popover{z-index:20;border:1px solid var(--stroke-strong);background:#0d1d2e;border-radius:10px;min-width:150px;padding:6px;display:none;position:fixed;box-shadow:0 16px 40px #0006}.menu-popover.open{animation:.16s ease-out pop-in;display:block}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px)}}.menu-popover button{color:#c9d8e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px}.menu-popover button:hover{color:var(--cyan);background:#22d3e812}.menu-popover button.selected{color:#50e3f2;background:linear-gradient(90deg,#20d3e824,#20d3e808)}.menu-popover button.selected:after{content:"✓";float:right;color:#42e89a;font-weight:800}.channel-table tr.filtered-out{display:none}.progress-alert.ahead{color:#65efaa;background:#42e89a14;border-color:#42e89a59}.product-detail-section{border-top:1px solid #22d3e82e;min-height:760px;margin-top:12px;padding:18px 0 14px;scroll-margin-top:20px}.product-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-kicker{color:var(--cyan);letter-spacing:1.8px;margin-bottom:5px;font-family:Consolas,monospace;font-size:9px;display:block}.product-section-heading h2{letter-spacing:-.6px;margin:0;font-size:25px}.product-section-heading p{color:var(--muted-2);margin:5px 0 0;font-size:10px}.product-controls{align-items:center;gap:9px;display:flex}.product-date-filter,.product-month-filter,.product-week-filter,.product-platform-filter{align-items:center;gap:6px;display:flex}.product-date-filter.hidden,.product-month-filter.hidden,.product-week-filter.hidden{display:none}.focus-empty{color:#78909e;text-align:center;border:1px dashed #7fa0b82e;border-radius:9px;padding:16px;font-size:10px}.period-segment{border:1px solid var(--stroke);background:#081927bd;border-radius:10px;padding:3px;display:flex}.period-segment button{color:#7f97a9;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:58px;padding:7px 10px;font-size:10px}.period-segment button.active{color:#04141e;background:linear-gradient(135deg,#2ad9e8,#56e5d0);font-weight:800;box-shadow:0 5px 16px #22d3e824}.week-switcher{border:1px solid var(--stroke);background:#081927bd;border-radius:10px;align-items:center;height:38px;display:none}.week-switcher.visible{display:flex}.week-switcher button{color:#7992a5;cursor:pointer;background:0 0;border:0;width:30px;height:100%;font-size:18px}.week-switcher button:hover{color:var(--cyan)}.week-switcher strong{color:#d8e5ec;text-align:center;min-width:42px;font-size:10px}.product-scope{border:1px solid var(--stroke);background:#081927bd;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 13px;display:flex}.product-scope span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #43d88999}.product-scope strong{color:#cbd8e1;font-size:10px}.product-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.product-summary-grid article{border:1px solid var(--stroke);background:linear-gradient(120deg,#ffffff06,#0000 40%),#0d2233d1;border-radius:12px;min-height:78px;padding:13px 16px;position:relative;overflow:hidden}.product-summary-grid article:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-35px;right:-22px}.product-summary-grid span{color:#8da3b4;font-size:9px;display:block}.product-summary-grid strong{color:#eef6fb;margin:3px 9px 0 0;font-family:Bahnschrift,sans-serif;font-size:24px;display:inline-block}.product-summary-grid small{color:#607a8e;font-size:8px}.cyan-text{color:var(--cyan)!important}.orange-text{color:var(--orange)!important}.product-detail-grid{grid-template-columns:1.55fr .45fr;gap:13px;display:grid}.product-table-panel{min-height:443px;padding:18px 20px}.product-legend{color:#728a9c;gap:12px;font-size:8px;display:flex}.product-legend span{align-items:center;gap:5px;display:flex}.product-legend i,.rank-signal{border-radius:50%;width:6px;height:6px}.product-legend .best,.rank-signal.best{background:var(--green);box-shadow:0 0 8px #43d8897a}.product-legend .watch{background:var(--orange);box-shadow:0 0 8px #ff923e7a}.product-legend .slow,.rank-signal.slow{background:var(--red);box-shadow:0 0 8px #ff5d677a}.product-table-wrap{border:1px solid #84acd321;border-radius:10px;margin-top:13px;overflow:hidden}.product-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.product-table th,.product-table td{text-align:left;border-bottom:1px solid #84acd31a;border-right:1px solid #84acd314;height:39px;padding:6px 10px}.product-table th:last-child,.product-table td:last-child{border-right:0}.product-table tbody tr:last-child td{border-bottom:0}.product-table th{color:#7991a4;background:#84acd30e;font-size:8px;font-weight:600}.product-table th:first-child{width:29%}.product-table td{color:#c6d4de}.product-name-cell{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.product-rank{color:#6f879a;background:#84acd312;border-radius:6px;place-items:center;width:21px;height:21px;font-family:Consolas,monospace;font-size:8px;display:grid}.product-table tr:nth-child(-n+3) .product-rank{color:#071521;background:linear-gradient(135deg,#3cdae6,#55e3bd);font-weight:900}.product-name-cell strong{color:#e6eff4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.product-name-cell small{color:#5e778a;margin-top:2px;font-size:7px;display:block}.product-contribution{align-items:center;gap:5px;display:flex}.product-contribution i{background:#1b3448;border-radius:5px;width:42px;height:4px;overflow:hidden}.product-contribution i b{width:var(--width);border-radius:inherit;background:linear-gradient(90deg,#24d0e2,#8876ff);height:100%;display:block}.trend-up{color:var(--green)!important}.trend-down{color:var(--red)!important}.margin-negative{font-weight:800;color:var(--red)!important}.refund-warning{color:var(--orange)!important}.product-status{color:#80e6ad;background:#43d8890f;border:1px solid #43d88933;border-radius:10px;padding:3px 7px;font-size:7px;display:inline-flex}.product-status.watch{color:#ffc078;background:#ff923e11;border-color:#ff923e38}.product-status.slow{color:#ff8690;background:#ff5d6711;border-color:#ff5d673d}.product-side{grid-template-rows:auto 120px;align-self:start;gap:13px;display:grid}.compact-ranking{padding:19px 20px}.ranking-columns{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:16px;display:grid}.ranking-columns>div+div{border-top:1px solid #84acd321;padding-top:17px}.ranking-columns h3{color:#b9cad5;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;line-height:1.35;display:flex}.compact-list{gap:8px;display:grid}.compact-list>div{background:#07132159;border:1px solid #84acd31c;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:9px 12px;display:grid}.compact-list>.empty-ranking{color:#657f91;text-align:center;white-space:normal;writing-mode:horizontal-tb;justify-content:center;align-items:center;min-height:92px;padding:14px 10px;font-size:8px;line-height:1.6;display:flex}.compact-list b{width:28px;height:28px;color:var(--cyan);background:#22d3e817;border-radius:7px;place-items:center;font-family:Consolas,monospace;font-size:12px;display:grid}.slow-list b{color:#ff7a85;background:#ff5d6717}.compact-list strong{color:#d9e5ec;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.compact-list small{color:#8198aa;margin-top:4px;font-size:12px;line-height:1.35;display:block}.product-action-card{background:linear-gradient(120deg,#22d3e80f,#0000 60%),#0d2233e0;border-color:#22d3e833;padding:14px 16px}.product-action-card>span{color:var(--cyan);font-size:8px;font-weight:800}.product-action-card p{color:#b1c1cc;margin:5px 0 9px;font-size:9px;line-height:1.5}.product-action-card div{border-top:1px solid #84acd31c;align-items:center;gap:6px;padding-top:7px;display:flex}.product-action-card b{color:#90a8b8;background:#84acd312;border-radius:5px;padding:2px 5px;font-size:7px}.product-action-card small{color:#5f788b;font-size:7px}.product-footer{color:#5e778b;justify-content:space-between;align-items:center;margin-top:13px;font-size:8px;display:flex}.product-footer p{margin:0}.product-footer p span{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.product-footer a{color:#74dbe5}.toast{z-index:30;color:#dffaf0;background:#0d2821;border:1px solid #43d88959;border-radius:10px;padding:12px 16px;font-size:12px;animation:.25s toast-in,.3s 2.1s forwards toast-out;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 35px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (width<=1500px){.shell{padding:16px 20px 10px}.topbar{height:60px;margin-bottom:12px}.kpi-grid,.analysis-grid,.bottom-grid{gap:10px;margin-bottom:10px}.kpi{height:142px;padding:20px 18px 15px}.kpi-icon{transform-origin:0;flex-basis:48px;transform:scale(.86)}.analysis-grid>.panel{height:324px;padding:17px 17px 13px}.bottom-grid>.panel{height:auto;padding:16px 17px}.trend-chart{height:215px}.waterfall-chart{height:244px}.channel-table th,.channel-table td{padding:8px 10px}.focus-item{min-height:54px;padding:8px 10px}.updated{display:none}}@media (width<=1240px){body{min-width:1100px}.brand p,.updated,.dashboard-period-input span{display:none}.dashboard-period-input input{width:104px}.control{min-width:122px}.kpi-value{font-size:31px}.kpi-value.currency{font-size:27px}.eyebrow{font-size:12px}}.side-nav-panel footer button[data-side-password]{color:#8ea8b7}.self-password-dialog{color:#dbe9ee;background:#091d2c;border:1px solid #32d8e83d;border-radius:16px;width:min(440px,100% - 32px);padding:0;box-shadow:0 35px 100px #0000009e}.self-password-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01080ec2}.self-password-dialog form{gap:14px;padding:26px;display:grid}.self-password-dialog form>div:first-child>span{color:#43d9e3;letter-spacing:.14em;font:700 11px Consolas,monospace}.self-password-dialog h2{margin:8px 0 5px;font-size:22px}.self-password-dialog p{color:#718b9c;margin:0;font-size:13px;line-height:1.6}.self-password-dialog label span{color:#91a8b6;margin-bottom:7px;font-size:13px;display:block}.self-password-dialog input{color:#e8f3f6;background:#071824;border:1px solid #7fa0b838;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.self-password-dialog input:focus{border-color:#43d9e3b3;box-shadow:0 0 0 3px #43d9e314}.self-password-dialog .self-password-error{color:#ff7f87;min-height:20px}.self-password-actions{justify-content:flex-end;gap:10px;display:flex}.self-password-actions button{color:#8da4b3;cursor:pointer;background:0 0;border:1px solid #7fa0b833;border-radius:8px;height:38px;padding:0 16px}.self-password-actions button[type=submit]{color:#04202a;background:#43d9e3;border-color:#43d9e3;font-weight:700}.self-password-actions button:disabled{opacity:.55;cursor:wait}.app-nav{z-index:200;color:#26364b;width:42px;font:14px/1.5 Microsoft YaHei,system-ui,sans-serif;position:fixed;inset:0 auto 0 0}.app-nav [hidden]{display:none!important}.app-nav *,.app-nav :before,.app-nav :after{box-sizing:border-box}.app-nav button,.app-nav a,.app-nav summary{font:inherit;letter-spacing:normal;text-transform:none}.app-nav button{cursor:pointer}.app-nav-rail{background:#f6f8fc;border-right:1px solid #dae2ec;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:4px;display:flex}.app-nav-rail button{color:#617089;background:0 0;border:0;border-radius:7px;width:34px;min-height:46px;padding:2px;font-size:14px}.app-nav-rail button:hover,.app-nav-rail button.is-current{color:#155bd3;background:#e6efff;font-weight:700}.app-nav-mobile-trigger{display:none}.app-nav-backdrop{background:#0f20362b;border:0;position:fixed;inset:0 0 0 42px}.app-nav-drawer{background:#fff;flex-direction:column;width:278px;max-width:calc(100vw - 42px);display:flex;position:fixed;top:0;bottom:0;left:42px;overflow:hidden;box-shadow:12px 0 40px #14274021}.app-nav-drawer header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.app-nav-drawer header strong{color:#1d2c42;font-size:19px;display:block}.app-nav-drawer header small{color:#6f7c91;margin-top:5px;font-size:13px;display:block}.app-nav-close{color:#566982;background:#f2f5fa;border:0;border-radius:8px;flex:none;width:38px;height:38px;font-size:24px!important}.app-nav-drawer nav{overscroll-behavior:contain;flex:1;padding:16px 12px;overflow:auto}.app-nav-drawer section{background:0 0;border:0;margin:0;padding:0}.app-nav-drawer section:not(.expanded){display:none}.app-nav-group-title{color:#26364b;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex;font-weight:700!important}.app-nav-group-title span{display:none}.app-nav-group-items a,.app-nav summary,.app-nav-action{color:#53647a;border-radius:8px;min-height:44px;margin:3px 0;padding:11px 12px;text-decoration:none;display:block}.app-nav-action{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.app-nav-action:hover{color:#155bd3;background:#eaf1ff}.app-nav summary{cursor:pointer;list-style:revert;margin-left:18px;display:list-item}.app-nav details>div{border-left:1px solid #e3e9f1;margin-left:14px;padding-left:16px}.app-nav-group-items a:hover,.app-nav-group-items a.is-current{color:#155bd3;background:#eaf1ff}.app-nav-group-items a.is-current{font-weight:700;box-shadow:inset 3px 0 #2469dd}.app-nav-drawer footer{border-top:1px solid #e6ebf2;padding:12px}.app-nav-drawer footer button{text-align:left;color:#5b6b81;background:0 0;border:0;width:100%;min-height:44px;padding:10px 12px;display:block}.app-nav :is(button,a,summary):focus-visible{outline-offset:2px;outline:2px solid #2671ea}@media (width<=760px){body:has(.app-nav){padding-top:calc(48px + env(safe-area-inset-top))}.app-nav{width:0}.app-nav-rail{display:none}.app-nav-mobile-trigger{width:100%;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;color:#245fae;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaf3;align-items:center;gap:9px;display:flex;position:fixed;top:0;left:0;font-size:16px!important}.app-nav-backdrop{background:#0f203661;inset:0}.app-nav-drawer{width:min(86vw,340px);max-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);left:0}.app-nav-drawer section:not(.expanded){display:block}.app-nav-group-title{min-height:48px;font-size:16px!important}.app-nav-group-title span{display:block}.app-nav-drawer section.is-current>.app-nav-group-title{color:#155bd3}.app-nav-group-items a{font-size:15px}#profit-overview,#product-detail,#goal-progress,#sales-trend,#channel-performance,#product-ranking{scroll-margin-top:calc(60px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.app-nav *{scroll-behavior:auto;transition:none}}.app-nav-rail{background:#102f50;border:0;justify-content:flex-start;gap:8px;padding:16px 10px}.v52-logo{color:#fff;background:#2f6de9;border-radius:12px;place-items:center;width:48px;height:48px;margin:4px auto 24px;font-size:22px;font-weight:700;display:grid}.app-nav-rail button{color:#95abc2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:72px;min-height:65px;display:flex;font-size:12px!important}.app-nav-rail button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.app-nav-rail button:hover,.app-nav-rail button.is-current{color:#fff;background:#2c4c70;box-shadow:inset 3px 0 #5a97ef}.app-nav-rail button:last-child{margin-top:auto}@media (width>=761px){.app-nav{width:92px}.app-nav-drawer,.app-nav-backdrop{left:92px}body:has(.app-nav):not(.full-dashboard-v52){padding-left:50px}}@media (width>=761px) and (width<=1250px){.app-nav{width:78px}.app-nav-rail{padding-inline:6px}.app-nav-rail button{width:66px}.app-nav-drawer,.app-nav-backdrop{left:78px}body:has(.app-nav):not(.full-dashboard-v52){padding-left:36px}}.product-category-search{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.product-category-search label{align-items:center;gap:10px;display:flex}.product-category-search input,.product-category-search select,.product-category-search button{color:#264565;font:inherit;background:#fff;border:1px solid #ccdbee;border-radius:8px;padding:10px}.product-category-search button{color:#fff;background:#2e69d9;padding:10px 22px}html:has(body.light-theme){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f5f9}html body.light-theme{--bg:#f2f5f9;--bg-deep:#f2f5f9;--panel:#fff;--panel-2:#f6f8fc;--text:#19324f;--muted:#62758c;--muted-2:#708299;--stroke:#e1e8f1;--stroke-strong:#cdd9e8;--border:#e1e8f1;--cyan:#2f6de9;--violet:#7253bb;--green:#14826c;--orange:#ad6414;--gold:#97691c;--red:#c64158;--ops-cyan:#2f6de9;--ops-green:#14826c;--shadow:0 6px 22px #29497408;color:#19324f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f5f9;min-width:0}html body.light-theme:before,html body.light-theme .ambient{display:none}html body.light-theme input,html body.light-theme select,html body.light-theme textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page):not(.login-page)>main{width:calc(100% - 92px);max-width:none;margin:0 0 0 92px;padding:24px 26px}html body.light-theme :is(.metric-help-card,.trend-hover-card,dialog){color:#19324f;background:#fff;border-color:#d9e3f0;box-shadow:0 8px 28px #19324f20}html body.light-theme :is(.metric-help-card,.trend-hover-card,dialog) :is(h2,strong,b,p,span,small,label){color:#3f5b7c}html body.light-theme dialog :is(input,select){color:#19324f;background:#fff;border-color:#cdd9e8}html body.light-theme dialog button{color:#3f5b7c;background:#f4f7fb;border-color:#d9e3f0}html body.light-theme dialog button[type=submit]{color:#fff;background:#2f6de9}html body.light-theme dialog::backdrop{background:#19324f55}html body.light-theme [data-metric-help]:hover{color:#2864c1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(h1,h2,h3,h4,h5,strong,b,label,summary,td){color:#19324f;text-shadow:none}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(p,small,span,th,legend){color:#62758c}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) a{color:#2864c1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.panel,.ops-card,.tmall-kpi,.login-card,.login-shell,.login-brand-panel,.current-admin,.admin-security-note,.admin-save-bar,.platform-summary-grid article,.target-modal-card,.member-dialog,.password-dialog,.access-denied,.calculation-card,.completion-card,.submit-card,.permission-footnote){color:#19324f;background:#fff;border-color:#e1e8f1;box-shadow:0 6px 22px #29497408}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.panel,.ops-card,.tmall-kpi):before,html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.panel,.ops-card,.tmall-kpi):after{display:none}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#19324f;box-shadow:none;background:#fff;border-color:#cdd9e8}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(input,textarea)::placeholder{color:#7b8ba0;opacity:1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(input,select,textarea):disabled{color:#728197;background:#f0f3f7}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) select option{color:#19324f;background:#fff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) input[type=checkbox],html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) input[type=radio]{accent-color:#2f6de9;background:#fff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) button{color:#3f5b7c;box-shadow:none;background:#f5f8fc;border-color:#d9e3f0}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) :is(.submit-record,.primary-nav,.member-add-action,.login-submit,.detail-return-action,.primary-action,button[type=submit]){color:#fff;background:#2f6de9;border-color:#2f6de9}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.submit-record,.primary-nav,.member-add-action,.login-submit,.detail-return-action,.primary-action,button[type=submit]) :is(span,strong){color:inherit}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) button:disabled{opacity:.55}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.detail-period-filter,.period-granularity-trigger,.scope-chip,.control,.back-button,.ops-back,.platform-detail-controls,.plan-toolbar,.master-toolbar,.detail-period-segment){color:#425a77;background:#fff;border-color:#d9e3f0}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.detail-period-segment,.dashboard-period-segment) button.active{color:#fff;background:#2f6de9}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .dashboard-period-segment{background:#fff;border-color:#d9e3f0;box-shadow:0 8px 24px #19324f18}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.platform-admin-row,.admin-cost-grid>div,.calc-result-card,.trend-summary,.structure-list>div,.efficiency-item,.member-platform-card,.member-basic-grid,.user-card,.permission-user,.target-record-item,.record-edit-state,.login-security-note,.formula-grid article,.plan-summary article,.ops-snapshot,.snapshot-item,.action-row){color:#19324f;box-shadow:none;background:#f7f9fc;border-color:#e1e8f1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.platform-shop-editor,.platform-shop-item,.money-input,.field-permission-row,.field-permission-heading,.cost-history-detail>td,.target-table-wrap,.member-field-grid){background:#f7f9fc;border-color:#e1e8f1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) table :is(th,td){border-color:#e1e8f1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) table th{color:#62758c;background:#f4f7fb}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) table tbody tr{background:#fff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) table tbody tr:hover{background:#f7faff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.target-progress,.completion-track,.progress-track,.efficiency-track){background:#e7eef8}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .donut:before{background:#fff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.tmall-kpi-value,.donut strong,.trend-summary strong,.calc-total strong,.platform-summary-grid strong){color:#245eae}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.positive,.green,.green-text,.oms-source-badge,.oms-inventory-value,.saved){color:#14826c}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.negative,.red-text,.error){color:#bd354d}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) button.danger{color:#bd354d;background:#fff1f3;border-color:#efcad1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .admin-save-bar.saved strong{color:#14826c}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .admin-save-bar.error strong,html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .login-error,html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .password-error{color:#bd354d}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.warning,.gold-text,.orange-text,.fixed-tax-note){color:#98601a}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.cyan,.cyan-text,.violet,.section-kicker,.kpi-order,.master-toolbar>span){color:#2864c1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) svg text{fill:#586f8d}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(main,dialog) svg .bar-value{fill:#19324f}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) .tmall-dots circle{fill:#fff}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.grid-lines,.tmall-grid) line{stroke:#e1e8f1}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.target-modal,.modal-overlay,.member-modal){background:#19324f55}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) dialog{color:#19324f;background:#fff;border:1px solid #d9e3f0;box-shadow:0 18px 60px #19324f24}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) dialog::backdrop{background:#19324f55}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.metric-help-popover,.chart-tooltip,.trend-tooltip){color:#19324f;background:#fff;border-color:#d9e3f0;box-shadow:0 8px 24px #19324f18}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(.metric-help-popover,.chart-tooltip,.trend-tooltip) *{color:#19324f}html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page) :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #2f6de9}@media (width<=900px){html body.light-theme:not(.full-dashboard-v52):not(.brief-page):not(.oms-products-page):not(.group-sales-page):not(.login-page)>main{width:100%;margin:0;padding:20px 14px}html body.light-theme :is(.tmall-topbar,.operations-header,.platform-detail-head){flex-wrap:wrap;gap:16px;height:auto}html body.light-theme .tmall-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.light-theme :is(.tmall-main-grid,.tmall-bottom-grid,.platform-summary-grid){grid-template-columns:minmax(0,1fr)}html body.light-theme .tmall-shell{display:block}html body.light-theme .tmall-shell>:is(section,header){margin-bottom:16px}}html body.light-theme :is(.tmall-topbar,.platform-detail-head){flex-wrap:wrap;align-items:center;gap:12px 20px;height:auto;min-height:64px;display:flex}html body.light-theme :is(.tmall-topbar,.platform-detail-head) .brand{flex:0 auto;gap:14px;min-width:0}html body.light-theme :is(.tmall-topbar,.platform-detail-head) h1{letter-spacing:0;font-size:24px;font-weight:600;line-height:1.4}html body.light-theme .tmall-topbar .toolbar{flex-wrap:wrap;gap:10px;margin-left:auto}html body.light-theme .tmall-topbar .updated{white-space:nowrap}html body.light-theme .shop-scope-note{color:#62758c;font-size:12px;line-height:1.6;position:relative}html body.light-theme .shop-scope-note summary{cursor:pointer;white-space:nowrap;padding:10px 0}html body.light-theme .shop-scope-note p{z-index:30;background:#fff;border:1px solid #e1e8f1;border-radius:10px;width:260px;max-width:70vw;margin:0;padding:14px;position:absolute;top:100%;left:0;box-shadow:0 6px 22px #29497415}html body.light-theme :is(.sku-table,.platform-product-table){table-layout:auto;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}html body.light-theme :is(.sku-table,.platform-product-table) :is(th,td){vertical-align:middle;height:auto;padding:14px 10px}html body.light-theme :is(.sku-table,.platform-product-table) th{white-space:nowrap;font-size:12px;font-weight:500}html body.light-theme .sku-table th:first-child{width:32%}html body.light-theme :is(.sku-table,.platform-product-table) td:first-child{white-space:normal;text-overflow:clip;min-width:135px;font-weight:500;overflow:visible}html body.light-theme .platform-product-table td:first-child strong{font-weight:500}html body.light-theme .sku-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}html body.light-theme :is(.tmall-sku-panel,.platform-product-panel){overflow-x:auto}html body.light-theme .sku-judgement{padding:3px 7px;font-size:11px;font-weight:400}@media (width<=600px){html body.light-theme :is(.tmall-topbar,.platform-detail-head) h1{font-size:20px}html body.light-theme .tmall-topbar .toolbar{margin-left:0}html body.light-theme .sku-table{min-width:620px}}
