:root{--canvas: #ffffff;--surface: #f4f7f8;--surface-alt: #edf1f4;--ink: #1f2933;--muted: #52606d;--green: #006b5b;--blue: #1769aa;--amber: #9a6818;--red: #b42318;--line: #d9e2ec;--soft-green: #e7f4f0;--soft-blue: #e9f2fb;--soft-amber: #fff5dd;--soft-red: #fff0ee;--radius: 4px;--sidebar-width: 184px}*{box-sizing:border-box}:root{--sidebar-gradient: #183e39;--context-gradient: #24564e;--section-title-size: 20px;--section-title-weight: 400;--section-heading-background: #f0f7f5;--section-heading-border: #669b8f;--page-title-size: 26px;--stage-purchase: #376f9f;--stage-domestic: #b08a45;--stage-transit: #c97952;--stage-overseas: #087c69}html,body{width:100%;max-width:100%;overflow-x:clip}#root{width:100%;max-width:100%;overflow:visible}body{margin:0;min-width:0;background:var(--surface-alt);color:var(--ink);font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.application-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.application-progress{position:fixed;z-index:200;top:0;right:0;left:0;height:5px;overflow:hidden;background:#d4e3df;opacity:0;pointer-events:none;transition:opacity .1s linear}.application-progress i{display:block;width:42%;height:100%;background:#008b74;transform:translate(-105%)}.application-progress-active{opacity:1}.application-progress-active i{animation:application-progress-run .9s linear infinite}.application-shell:has(.loading-state[aria-busy=true]) .application-progress{opacity:1}.application-shell:has(.loading-state[aria-busy=true]) .application-progress i{animation:application-progress-run .9s linear infinite}.route-stage{min-width:0}.route-stage>*{animation:route-stage-enter .48s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes application-progress-run{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes route-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sidebar{position:sticky;top:0;z-index:50;align-self:start;display:grid;align-content:start;gap:20px;height:100vh;overflow-y:auto;padding:16px 10px;background:var(--sidebar-gradient);color:#edf7f6;border-right:1px solid rgba(16,51,48,.78)}.brand{display:flex;align-items:center;gap:8px;min-height:40px}.brand-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:28px;color:#fff;background:#11423db8;border:1px solid rgba(232,240,235,.46);font-size:12px;font-weight:800}.brand-title{min-width:0;color:#fff;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.brand-copy{display:grid;gap:2px;min-width:0;line-height:1.2}.brand-copy strong{color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.brand-copy small{color:#d4e3de;font-size:12px;font-weight:700;white-space:nowrap}.side-nav{display:grid;gap:14px}.nav-group{display:grid;gap:4px}.nav-group h2{margin:0 0 3px;padding:0 9px;color:#a8c6c3;font-size:12px;font-weight:700}.nav-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#d8e6e5;text-align:left;text-decoration:none}.nav-item:hover{background:#20535a;color:#fff}.nav-item-active{border-color:#3a9287;background:#0d695e;color:#fff;font-weight:700}.content-shell{min-width:0;padding:0 20px 20px}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.topbar-lineage,.topbar-user{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px}.topbar strong{color:var(--ink);font-weight:700}.topbar-lineage strong{font-size:14px}.topbar-user{gap:6px;white-space:nowrap}.release-details{position:relative}.release-details summary{cursor:pointer;padding:6px 0;color:inherit;font-size:13px;white-space:nowrap}.release-details>div{position:absolute;top:100%;left:0;display:grid;gap:12px;width:min(580px,75vw);padding:16px;background:#24564e;border:1px solid #74978e;border-radius:4px;overflow-wrap:anywhere;box-shadow:0 4px 14px #0002}.release-details>div span{color:#e1eeeb}.release-details summary:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.topbar-logout{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-left:6px;padding:0 8px;border:1px solid currentColor;border-radius:var(--radius);background:transparent;color:inherit;font-size:12px;font-weight:700}.topbar-logout:hover:not(:disabled){background:#ffffff24;color:#fff}.topbar-logout:focus-visible,.skip-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.topbar-logout:disabled{cursor:wait;opacity:.65}.skip-link{position:fixed;z-index:250;top:8px;left:8px;padding:8px 12px;transform:translateY(-160%);border-radius:var(--radius);background:var(--canvas);color:var(--green);font-weight:700;transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.content-shell:has(.business-workspace) .topbar{position:sticky;top:0;z-index:25;margin-inline:-20px;padding-inline:20px;border-color:#ddeeea2e;background:var(--context-gradient)}.content-shell:has(.business-workspace) .topbar-lineage,.content-shell:has(.business-workspace) .topbar-user{color:#c8dcda}.content-shell:has(.business-workspace) .topbar strong{color:#fff}.content-shell:has(.decision-center-page) .topbar{margin-inline:-20px;padding-inline:20px;border-color:#ddeeea2e;background:var(--context-gradient)}.content-shell:has(.decision-center-page) .topbar-lineage,.content-shell:has(.decision-center-page) .topbar-user{color:#c8dcda}.content-shell:has(.decision-center-page) .topbar strong{color:#fff}.page-workspace{display:grid;gap:12px;max-width:1500px;padding-top:18px}.promotion-preview-app{min-height:100vh;background:var(--surface-alt);color:var(--ink)}.page-question{display:grid;gap:4px}.page-question p{margin:0;color:var(--green);font-size:12px;font-weight:700}.page-question h1{margin:0;font-size:24px;line-height:1.3;letter-spacing:0}.page-question span{color:var(--muted)}.filter-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--line);background:var(--surface)}.filter-band label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:4px 8px;border-right:1px solid var(--line);color:var(--muted);font-size:12px}.filter-band label:last-child{border-right:0}.filter-band select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-weight:700}.conclusion-band{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--line);background:var(--soft-green)}.conclusion-band strong{line-height:1.45}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-card{display:grid;align-content:space-between;min-height:92px;padding:10px;border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius)}.kpi-card span,.kpi-card small{color:var(--muted);font-size:12px}.kpi-card strong{font-size:21px;letter-spacing:0}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chart-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 10px;min-height:206px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink);text-align:left}.chart-panel:hover,.chart-panel:focus-visible{border-color:var(--blue);outline:2px solid transparent;box-shadow:inset 0 0 0 1px var(--blue)}.chart-icon{color:var(--blue)}.chart-copy{display:grid;align-content:start;gap:4px}.chart-copy small{color:var(--muted);line-height:1.4}.detail-table{--detail-row-padding: 10px;--detail-column-padding: 6px;min-width:0;max-width:100%;border:1px solid var(--line);background:var(--canvas)}.arrival-warning-facts{display:grid;gap:14px;margin:14px 0}.arrival-warning-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:12px}.arrival-warning-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.arrival-warning-reconciliation>div{display:grid;gap:5px;min-height:76px;padding:12px 14px;background:var(--canvas)}.arrival-warning-reconciliation span{color:var(--muted);font-size:12px}.arrival-warning-reconciliation strong{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.arrival-warning-reconciliation .is-matched{color:var(--green)}.arrival-warning-reconciliation .is-mismatch{color:#a64b36}.arrival-warning-anomalies{border:1px solid #e6c8bc;background:#fffaf7}.arrival-warning-anomalies header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #e6c8bc}.arrival-warning-anomalies h2{margin:0;color:#7e3929;font-size:16px}.arrival-warning-anomalies header span{color:#8f665c;font-size:12px}.arrival-warning-anomaly-scroll{overflow-x:auto}.arrival-warning-anomalies table{width:max-content;min-width:100%;border-collapse:collapse}.arrival-warning-anomalies th,.arrival-warning-anomalies td{padding:9px 10px;border-bottom:1px solid #efdcd4;text-align:left;white-space:nowrap}.arrival-warning-anomalies th{color:#7e3929;font-size:12px}.arrival-warning-anomalies td{color:#55352e;font-size:13px}.arrival-warning-clean{margin:0;padding:12px 14px;border:1px solid var(--line);color:var(--muted);background:var(--surface)}@media(max-width:720px){.arrival-warning-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace{display:grid;gap:12px;margin-top:12px;min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line{display:flex;align-items:center;gap:0;min-height:32px;padding:0 2px;border-top:1px solid #d8e4e0;border-bottom:1px solid #d8e4e0;color:#6b817a;font-size:11px;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line>*{min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line>*+*{margin-left:14px;padding-left:14px;border-left:1px solid #d8e4e0}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line strong{color:#173f37}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line span{overflow:hidden;text-overflow:ellipsis}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-updated{margin-left:auto;padding-left:0;border-left:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-surface{min-width:0;border:1px solid #cbded8;border-top:3px solid #087c69;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,48%);align-items:end;gap:22px;padding:17px 18px 15px;border-bottom:1px solid #d8e4e0}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title{min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-kicker{display:block;margin-bottom:4px;color:#087c69;font-size:10px;font-weight:800;letter-spacing:.08em}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{margin:0;color:#173f37;font-size:26px;font-weight:850;line-height:1.1}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title p{max-width:48ch;margin:7px 0 0;color:#657d75;font-size:12px;line-height:1.45}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-controls{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:8px;min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch{display:inline-flex;height:36px;border:1px solid #bcd2ca;background:#f3f8f6}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch button{min-width:62px;padding:0 11px;border:0;border-right:1px solid #c8dbd5;background:transparent;color:#5c766e;font-size:12px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch button:last-child{border-right:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch button.is-active{background:#087c69;color:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-picker{position:relative;display:grid;gap:4px;min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-picker>span{color:#5d786f;font-size:10px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-picker select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid #b8cec7;border-radius:0;background:#fbfdfc;color:#173f37;font-size:13px;font-weight:800;-webkit-appearance:none;-moz-appearance:none;appearance:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-picker svg{position:absolute;right:9px;bottom:10px;pointer-events:none;color:#4d756b}.business-workspace[data-page-kind=overseas-alerts] .arrival-search{display:flex;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;border:1px solid #b8cec7;background:#fbfdfc;color:#6b817a}.business-workspace[data-page-kind=overseas-alerts] .arrival-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173f37;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{display:flex;align-items:center;gap:18px;min-height:38px;padding:0 18px;border-bottom:1px solid #d8e4e0;background:#f7faf8;color:#6b817a;font-size:11px;font-variant-numeric:tabular-nums}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line b{margin-left:3px;color:#315e53;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{margin-left:auto;color:#087c69;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{max-width:100%;overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td{height:54px;padding:8px 10px;border-right:1px solid #d8e4e0;border-bottom:1px solid #d8e4e0;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead th{height:34px;padding:5px 6px;color:#355f55;background:#f1f7f4;font-size:10px;font-weight:800;text-align:center;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-row th{height:29px;background:#f7faf9;color:#6b817a}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-supply-header{background:#e6f1ed;color:#245c50}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-header{background:#dcefe9;color:#087c69}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-header{background:#eaf3ef;color:#236b5b}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-0,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-1{background:#dff1eb}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-6{background:#edf1eb;color:#657365}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-identity-col{width:116px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-stock-col{width:82px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-sales-col{width:112px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-cover-col{width:88px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-plan-col{width:108px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-col{width:70px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-total-col{width:84px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody th{position:sticky;left:0;z-index:1;color:#173f37;background:#fff;font-size:13px;font-weight:850;text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td{color:#385e56;background:#fff;font-variant-numeric:tabular-nums;text-align:right}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong{color:#164f43;font-size:15px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value{text-align:right}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value b{display:block;color:#285d52;font-size:13px;font-weight:850}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value small{display:block;margin-top:3px;color:#718780;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell{background:#f8fbf9;color:#9dafaa}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity{background:#dff4ec;color:#006f5d;font-size:15px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{background:#edf7f3;color:#087c69;font-size:15px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-cover-value{color:#285d52;font-weight:850}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state{min-height:150px;display:grid;place-content:center;gap:7px;padding:28px 18px;background:#fbfdfc;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state strong{color:#173f37;font-size:16px}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state span{color:#6b817a;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace .arrival-audit-panel,.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace .arrival-raw-panel{margin-top:0;border-color:#d0dfdb;background:#fbfdfc}@media(max-width:1050px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-controls{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr)}}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line{align-items:flex-start;flex-wrap:wrap;min-height:0;padding:7px 0;white-space:normal}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line>*+*{margin-left:10px;padding-left:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line .arrival-fact-updated{display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{padding:14px 12px 12px;gap:13px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:21px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title p{font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-controls{grid-template-columns:1fr;gap:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch{width:100%}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch button{flex:1 1 0}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{align-items:flex-start;flex-wrap:wrap;gap:5px 12px;min-height:0;padding:8px 12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{width:100%;margin-left:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1120px}}.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace{gap:8px;margin-top:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line{min-height:28px;border-top:0;color:#71827d;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-fact-line>*+*{margin-left:11px;padding-left:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-surface{border:0;border-top:2px solid #087c69;background:transparent}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:minmax(0,1fr) minmax(480px,52%);gap:18px;padding:13px 0 11px;border-bottom:1px solid #cbded8;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-kicker{margin-bottom:3px;color:#087c69;font-size:9px;letter-spacing:.1em}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:28px;letter-spacing:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-title-meta{display:flex;align-items:center;gap:8px;margin-top:5px;color:#6b817a;font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-object-controls{grid-template-columns:auto minmax(145px,1fr) minmax(145px,1fr);gap:7px}.business-workspace[data-page-kind=overseas-alerts] .arrival-mode-switch,.business-workspace[data-page-kind=overseas-alerts] .arrival-object-picker select,.business-workspace[data-page-kind=overseas-alerts] .arrival-search{border-radius:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{min-height:32px;padding:0 10px;border-bottom:1px solid #d8e4e0;background:#f7faf8;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line b{margin-left:0;color:#58766c;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{color:#58766c;font-size:10px;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{border:1px solid #cbded8;border-top:0;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td{height:57px;padding:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead th{height:34px;padding:5px 4px;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-row th{height:27px;background:#f4f7f5;color:#6b817a;font-size:9px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-supply-header{background:#e7f1ed;color:#245c50}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-header{background:#d3ebe3;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-header{background:#e2f1ec;color:#236b5b}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-0,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-1{background:#ccebe1;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-6{background:#edf2ec;color:#657365}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-stock-col{width:70px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-sales-col{width:96px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-cover-col{width:72px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-col{width:61px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-total-col{width:72px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody th{font-size:13px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{font-size:16px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell{background:#fafcfb;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity{background:#d8f2e9;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.is-zero{color:#a4b6b0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{background:#ecf8f3;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong.is-zero{color:#446b61}.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace .arrival-audit-panel,.business-workspace[data-page-kind=overseas-alerts] .arrival-review-workspace .arrival-raw-panel{border-radius:0}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{padding:12px 0 10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:24px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{align-items:flex-start;flex-wrap:wrap;gap:4px 10px;min-height:0;padding:7px 10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{width:auto;margin-left:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1010px}}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #bfd3cc;border-radius:2px;background:#f5faf8;color:#285d52;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toggle b{color:#70877f;font-size:11px;font-weight:600}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toggle svg{transition:transform .16s ease}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar.is-expanded .arrival-filter-toggle svg{transform:rotate(180deg)}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar:not(.is-expanded) .filter-fields,.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar:not(.is-expanded) .filter-actions{display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-stock-col{width:88px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-col{width:76px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-recent-sales-col{width:82px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-average-col{width:70px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-cover-col{width:84px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-target-col{width:74px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-plan-col{width:112px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-header{background:#dcefe9;color:#0b6e5c}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell{background:#f7fbf9}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity{background:#dff4ec;color:#006f5d;font-size:13px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.is-zero{color:#9fb4ae}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toggle{min-width:0;justify-content:space-between}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar.is-expanded{grid-template-columns:1fr;align-items:stretch}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar.is-expanded .arrival-filter-toggle{width:100%}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar.is-expanded .filter-fields,.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar.is-expanded .filter-actions{display:grid}.business-workspace[data-page-kind=overseas-alerts] .arrival-filter-toolbar:not(.is-expanded) .filter-actions{display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line{min-height:28px;padding:4px 0;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line .arrival-context-updated,.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line span:nth-of-type(3){display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-panel{margin-top:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading{padding:9px 10px 8px;gap:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading h2{font-size:18px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading span,.business-workspace[data-page-kind=overseas-alerts] .arrival-supply-scope{display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-table-caption{min-height:30px;padding-inline:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1160px}}.detail-table header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 16px;border-top:3px solid var(--section-heading-border);border-bottom:1px solid var(--section-heading-border);background:var(--section-heading-background)}.detail-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.detail-expand-controls{display:inline-flex;align-items:center;gap:6px}.detail-expand-control{min-height:30px;padding:0 10px;border:1px solid #9ebeb7;border-radius:3px;background:#fff;color:#286a5d;font-size:12px;font-weight:700;cursor:pointer}.detail-expand-control:hover,.detail-expand-control:focus-visible{border-color:var(--green);background:#edf7f4;color:var(--green);outline:0}.detail-table-heading{display:grid;gap:4px;min-width:0}.detail-table-title-row{display:flex;align-items:center;gap:8px}.detail-table h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4;overflow-wrap:anywhere}.detail-table-heading>span{color:var(--muted);font-size:12px}.detail-table-filter-slot{padding:8px 12px;border-bottom:1px solid var(--line);background:#f7fbfa}.detail-filter-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.detail-filter-fields{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;flex:1 1 auto;min-width:0}.detail-filter-fields .filter-field{min-width:0}.detail-filter-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.detail-filter-actions .filter-apply-button,.detail-filter-actions .filter-reset-button{min-height:38px;padding-inline:13px}.detail-spacing-toggle{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--muted)}.detail-spacing-toggle:hover,.detail-spacing-toggle[aria-expanded=true]{border-color:#9eb2ae;background:#edf5f3;color:var(--green)}.detail-spacing-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.detail-spacing-editor{display:grid;gap:6px;padding-top:6px}.detail-spacing-editor label{display:grid;grid-template-columns:auto minmax(120px,190px) 36px;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:700}.detail-spacing-editor input[type=range]{accent-color:var(--green)}.detail-spacing-editor strong{color:var(--ink);font-size:11px;text-align:right}.detail-table-body{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.detail-table table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;table-layout:fixed}.detail-table th{padding:9px var(--detail-column-padding);border-bottom:1px solid var(--line);background:var(--surface);color:#31534d;font-size:17px;font-weight:800;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:keep-all}.detail-table td{padding:var(--detail-row-padding) var(--detail-column-padding);border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;white-space:normal}.detail-table-sales th{padding-right:4px;padding-left:4px;font-size:17px;overflow-wrap:normal;text-align:center;white-space:nowrap}.detail-table-sales td{text-align:center}.detail-table-sales col[data-column=region]{width:6%}.detail-table-sales col[data-column=platform_category],.detail-table-sales col[data-column=platform]{width:8%}.detail-table-sales col[data-column=product_group],.detail-table-sales col[data-column=model]{width:10%}.detail-table-sales col[data-column=target_sales_qty],.detail-table-sales col[data-column=actual_sales_qty]{width:7%}.detail-table-sales col[data-column=target_sales_rmb],.detail-table-sales col[data-column=actual_sales_rmb]{width:12%}.detail-table-sales col[data-column=sales_completion_rate],.detail-table-sales col[data-column=actual_sales_rmb_share]{width:10%}.detail-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.detail-table tbody tr:hover,.detail-table tbody tr[data-row-hovered=true]{background:#edf7f4}.detail-table tbody tr.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.detail-table [data-column-kind=dimension]{background:#f0f6f4;color:#264f48;font-weight:700}.detail-table th[data-column-kind=dimension]{background:#e4efec;color:#315a52}.detail-table [data-column-active=true]{background:#dcefe9;color:#174f46}.detail-table [data-column-hovered=true]{background:#edf7f4;color:#174f46}.detail-table tbody tr.detail-row-selected [data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800;box-shadow:inset 0 2px #42a28f,inset 0 -2px #42a28f}.detail-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.detail-table tbody tr:last-child td{border-bottom:0}.detail-table th:nth-last-child(-n+2),.detail-table td:nth-last-child(-n+2){text-align:center}.detail-table-sales th,.detail-table-sales td{text-align:center}.detail-table-sales th:nth-last-child(-n+2),.detail-table-sales td:nth-last-child(-n+2){text-align:center}.detail-table-sales td{padding-top:var(--detail-row-padding);padding-bottom:var(--detail-row-padding)}.detail-table [data-column=row-action]{width:132px;min-width:132px}.detail-row-action{min-height:30px;padding:0 9px;border:1px solid var(--green);border-radius:3px;background:var(--canvas);color:var(--green);font-size:12px;font-weight:700;white-space:nowrap}.detail-row-action:hover,.detail-row-action:focus-visible{background:var(--green);color:#fff;outline:0}.evidence-drawer-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e232757}.evidence-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,96vw);height:100%;border-left:1px solid #8ea8a3;background:var(--canvas);box-shadow:-18px 0 46px #0e232733;color:var(--ink)}.evidence-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.evidence-drawer-header p{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:700}.evidence-drawer-header h2{margin:0;font-size:21px;line-height:1.35}.evidence-drawer-header span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.evidence-drawer-close{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:3px;background:var(--canvas);color:var(--ink)}.evidence-drawer-close:hover,.evidence-drawer-close:focus-visible{border-color:var(--green);color:var(--green);outline:0}.evidence-drawer-body{min-height:0;overflow-y:auto;padding:18px 22px 28px}.evidence-section{padding:16px 0;border-bottom:1px solid var(--line)}.evidence-section h3{margin:0 0 12px;color:var(--ink);font-size:15px}.evidence-identity dl,.evidence-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.evidence-identity dl>div,.evidence-metric-grid>div{display:grid;gap:3px;min-width:0}.evidence-identity dt,.evidence-metric-grid dt{color:var(--muted);font-size:12px}.evidence-identity dd,.evidence-metric-grid dd{margin:0;color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.evidence-metric-grid dd{font-variant-numeric:tabular-nums}.evidence-meta{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;color:var(--muted);font-size:12px}.evidence-meta strong{color:var(--ink);font-weight:700;text-align:right}.evidence-platform-table{overflow-x:auto}.evidence-platform-table table{width:100%;border-collapse:collapse;font-size:12px}.evidence-platform-table th,.evidence-platform-table td{padding:9px 7px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.evidence-platform-table th:first-child,.evidence-platform-table td:first-child{text-align:left}.evidence-platform-table thead th{color:var(--muted);font-weight:700}.evidence-platform-table tbody th{color:var(--ink);font-weight:700}.evidence-loading,.evidence-empty,.evidence-error{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.evidence-loading .lucide-loader-circle{animation:page-loading-spin .9s linear infinite}.evidence-error{padding:10px 12px;border-left:3px solid var(--red);background:var(--soft-red);color:#8c211a}.evidence-inline{padding:0;background:var(--canvas)}.evidence-inline-panel{padding:4px 16px 18px}.evidence-inline .evidence-drawer-header{padding:14px 0 12px;background:transparent}.evidence-inline .evidence-drawer-header h2{font-size:17px}.evidence-inline .evidence-drawer-body{padding:0;overflow:visible}.evidence-inline .evidence-drawer-close{width:30px;height:30px}.evidence-inline-summary{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr)) minmax(130px,1.1fr) minmax(138px,1.15fr) minmax(126px,1fr) auto;align-items:stretch;min-height:82px;padding:8px 14px;border-top:3px solid #2d8f7d;border-bottom:1px solid #a9d1c7;background:#e9f5f1;color:var(--ink);line-height:1.2}.evidence-inline-metric{display:grid;align-content:center;gap:6px;min-width:0;padding:4px 16px;border-right:1px solid #c8e1db}.evidence-inline-metric small{color:#5a7771;font-size:12px;font-weight:700}.evidence-inline-metric strong{color:#173f38;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.evidence-inline-summary .evidence-inline-total{min-width:126px;background:#d0eee6}.evidence-inline-summary .evidence-inline-total strong{color:#075e50;font-size:22px}.evidence-inline-speed strong{color:#8a5600}.evidence-inline-time strong{color:#7b4d00}.evidence-inline-platform strong{color:#245f56}.evidence-inline-summary-empty{display:flex;align-items:center;min-height:38px;padding:5px 14px;border-top-width:1px;background:#f8faf9;color:#7b6b4a;font-size:13px;font-weight:700}.evidence-inline-summary-loading{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 14px;border-top-width:1px;background:#f5faf8;color:#286a5d;font-size:13px}.evidence-inline-summary-loading strong{font-size:15px}.evidence-inline-summary-loading span{color:var(--muted);font-size:12px}.evidence-inline-spinner{animation:page-loading-spin .9s linear infinite}.evidence-inline-summary-error{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 14px;border-top-width:1px;background:#fff7f5;color:#8c211a;font-size:13px}.evidence-inline-summary-error strong{font-size:14px}.evidence-inline-summary-error span{color:#9a655f;font-size:12px}.evidence-inline-close{align-self:center;justify-self:end;margin-left:12px;padding:8px 12px;border:1px solid #8ebfb4;border-radius:3px;background:#fff;color:#286a5d;font-size:13px;font-weight:700;cursor:pointer}.evidence-inline-close:hover,.evidence-inline-close:focus-visible{border-color:var(--green);color:var(--green);outline:0}.evidence-stock-status{margin:0 0 12px;color:var(--green);font-size:13px;font-weight:700}.evidence-stock-status-warn{color:#9b5a00}.detail-row-expand{display:inline-grid;place-items:center;width:22px;height:22px;margin:-2px 5px -2px -4px;padding:0;border:0;background:transparent;color:var(--green);font-size:16px;line-height:1;vertical-align:middle;cursor:pointer}.detail-row-expand:hover,.detail-row-expand:focus-visible{color:var(--ink);outline:1px solid var(--green);outline-offset:1px}.detail-row-action-hint{color:var(--muted);font-size:12px}.detail-row-expanded td{padding:0;background:var(--canvas)}.business-state{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;min-height:64px;padding:12px;border:1px solid var(--line);background:var(--soft-blue)}.business-state strong{display:block;margin-bottom:3px}.business-state p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-page-layout{position:relative;display:grid;gap:12px;min-width:0;padding-top:2px}.loading-page-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:540px;padding:32px;background:#e8efedc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-state{display:grid;justify-items:center;gap:10px;width:min(100%,420px);padding:32px 36px 30px;border:1px solid rgba(211,225,221,.9);border-radius:8px;background:#fffffffa;color:var(--ink);box-shadow:0 18px 42px #1d3e3829,0 2px 8px #1d3e3814;text-align:center}.loading-state-icon{color:var(--green);animation:page-loading-spin 1s linear infinite}.loading-state strong{font-size:18px;font-weight:800;line-height:1.4}.loading-state span{color:var(--muted);font-size:13px;line-height:1.5}.loading-state-compact{width:auto;padding:10px 14px;border:0;border-radius:4px;box-shadow:none;background:var(--canvas)}.loading-state-compact .loading-state-icon{width:18px;height:18px}.loading-state-compact strong{font-size:13px}.loading-kpi-grid,.loading-chart-grid{display:grid;gap:10px}.loading-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-kpi-grid i,.loading-chart-grid i,.loading-table-layout{display:block;border:1px solid #d8e4e1;background:#f3f7f6}.loading-kpi-grid i{display:grid;align-content:space-between;min-height:92px;padding:14px}.loading-kpi-grid i span,.loading-kpi-grid i b,.loading-chart-grid i span,.loading-chart-grid i b{display:block;height:9px;background:#dce9e6}.loading-kpi-grid i span{width:42%}.loading-kpi-grid i b{width:63%;height:22px;background:#e0ece9}.loading-chart-grid i{position:relative;display:grid;grid-template-rows:auto repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;min-height:230px;padding:14px;overflow:hidden}.loading-chart-grid i:before{content:"";position:absolute;top:50px;right:14px;bottom:28px;left:14px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#e2ebe9 43px,transparent 44px);border-top:1px solid #dfe9e7;border-bottom:1px solid #dfe9e7;pointer-events:none}.loading-chart-grid i span{position:relative;z-index:1;width:34%}.loading-chart-grid i b{position:relative;z-index:1;display:block;align-self:end;width:100%;height:1px;background:#d6e4e1}.loading-table-layout{display:grid;gap:0;min-height:248px;padding:0 12px}.loading-table-layout b{display:block;min-height:48px;border-bottom:1px solid #dfe9e7;background:#f3f7f6}.loading-table-layout b:not(.loading-table-header):after{content:"";display:block;width:58%;height:8px;margin:20px 10px;background:#e0ece9;box-shadow:180px 0 #e7efed,360px 0 #e7efed}.loading-table-layout .loading-table-header{min-height:44px;margin:0 -12px;border-bottom-color:#d8e4e1;background:#e8f0ee}.loading-table-layout b:last-child{border-bottom:0}.kpi-preview-shell{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh;background:#eef3f5;color:#17383d;font-family:Microsoft YaHei UI,Segoe UI,sans-serif}.kpi-preview-sidebar{display:grid;align-content:start;gap:15px;padding:20px 14px;background:linear-gradient(168deg,#123a38,#2d5e57 52%,#52766a);color:#e5f1ef}.kpi-preview-brand{display:flex;align-items:center;gap:9px;margin-bottom:12px}.kpi-preview-brand span{display:inline-grid;place-items:center;width:38px;height:30px;border:1px solid rgba(232,240,235,.46);background:#11423db8;color:#fff;font-size:12px;font-weight:800}.kpi-preview-brand strong{font-size:15px}.kpi-preview-sidebar p{margin:0;color:#b6d0cb;font-size:12px;font-weight:800}.kpi-preview-sidebar nav{display:grid;gap:4px}.kpi-preview-sidebar a{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 9px;color:#d7e5e3;font-size:13px;text-decoration:none}.kpi-preview-sidebar a.active,.kpi-preview-sidebar a:hover{background:#0d695e;color:#fff;font-weight:800}.kpi-preview-main{min-width:0;padding:0 24px 40px}.kpi-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;border-bottom:1px solid #d4e1df;color:#617a76;font-size:12px}.kpi-preview-topbar>div{display:flex;align-items:center;gap:18px}.kpi-preview-topbar strong{color:#17383d}.kpi-preview-topbar button{display:inline-flex;align-items:center;gap:28px;min-height:40px;padding:0 12px;border:1px solid #aebfbc;background:#fff;color:#17383d;font-weight:700}.kpi-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:34px 0 20px;border-bottom:1px solid #d4e1df}.kpi-preview-heading>div:first-child{display:grid;gap:5px}.kpi-preview-heading p,.kpi-preview-followup p{margin:0;color:#008b74;font-size:12px;font-weight:800}.kpi-preview-heading h1{margin:0;font-size:28px;line-height:1.25}.kpi-preview-actions{display:flex;gap:6px}.kpi-preview-actions button{min-height:32px;padding:0 10px;border:1px solid #c2d0cd;background:transparent;color:#68807b;font-size:12px}.kpi-preview-actions button.selected{border-color:#008b74;background:#e5f4ef;color:#007461;font-weight:800}.kpi-preview-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:12px;align-items:end;padding:18px 0 20px;border-bottom:1px solid #d4e1df}.kpi-preview-filters label{display:grid;gap:6px;color:#6b837e;font-size:12px}.kpi-preview-filters label span{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 11px;border:1px solid #b7c8c5;background:#fff;color:#17383d;font-weight:700}.kpi-preview-filters button{min-height:40px;padding:0 17px;border:1px solid #008b74;background:#008b74;color:#fff;font-weight:800}.kpi-concept{margin-top:22px;border-top:3px solid #174f46;border-bottom:1px solid #b9cfca;background:#fbfdfc}.kpi-concept-strip{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(250px,1.45fr) minmax(180px,1fr) minmax(190px,1.1fr);min-height:166px}.kpi-concept-strip>div{min-width:0;padding:20px 18px;border-right:1px solid #d8e6e2}.kpi-concept-strip>div:last-child{border-right:0}.kpi-concept-intro{display:grid;align-content:center;gap:8px;background:#f0f7f4}.kpi-concept-intro span,.kpi-concept-pair span,.kpi-concept-compare span{color:#6f8782;font-size:12px;font-weight:700}.kpi-concept-intro strong{color:#174f46;font-size:20px}.kpi-concept-intro small{color:#829691;font-size:11px;line-height:1.5}.kpi-concept-pair{display:grid;align-content:center;gap:10px}.kpi-concept-pair strong{color:#17383d;font-size:36px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-concept-pair strong small,.kpi-concept-compare strong small,.kpi-ledger-row small{color:#718883;font-size:13px;font-weight:600}.kpi-concept-pair em{display:inline-flex;align-items:center;gap:4px;color:#a65b4a;font-size:11px;font-style:normal;white-space:nowrap}.kpi-concept-compare{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(90px,.7fr);align-content:center;gap:12px}.kpi-concept-compare>div{display:grid;gap:8px}.kpi-concept-compare strong{font-size:23px;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-concept-rule{width:1px;height:50px;background:#cbded9}.kpi-concept-progress{grid-column:1 / -1;height:6px;background:#dfeae7}.kpi-concept-progress i{display:block;height:100%;background:#008b74}.kpi-concept-amount{background:#f8fbfa}.kpi-concept-amount strong{font-size:29px}.kpi-concept-amount em{color:#007b67}.kpi-concept-context{display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:9px 12px}.kpi-concept-context span{display:inline-flex;align-items:center;gap:5px;color:#7a908b;font-size:11px}.kpi-concept-context strong{color:#174f46;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-concept-context small{color:#7a908b;font-size:11px;font-weight:600}.kpi-concept-ledger{padding:0 18px}.kpi-concept-ledger>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 0 13px;border-bottom:1px solid #d8e6e2}.kpi-concept-ledger>header>div{display:grid;gap:6px}.kpi-concept-ledger>header span{color:#6f8782;font-size:12px;font-weight:700}.kpi-concept-ledger>header strong{color:#174f46;font-size:20px}.kpi-concept-ledger>header small{color:#7a908b;font-size:11px}.kpi-ledger-head,.kpi-ledger-row{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.25fr 1.2fr;align-items:center;gap:12px}.kpi-ledger-head{min-height:34px;color:#7a908b;font-size:11px;font-weight:700}.kpi-ledger-row{min-height:64px;border-top:1px solid #e0ebe8;color:#6b837e;font-size:13px}.kpi-ledger-row>strong{color:#174f46;font-size:14px}.kpi-ledger-row b{color:#17383d;font-size:24px;font-variant-numeric:tabular-nums}.kpi-ledger-row em{color:#a65b4a;font-size:12px;font-style:normal}.kpi-ledger-row>div{display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:9px}.kpi-ledger-row>div strong{color:#007b67;font-size:16px;font-variant-numeric:tabular-nums}.kpi-ledger-row>div i{display:block;height:6px;background:#dfeae7}.kpi-ledger-row>div u{display:block;height:100%;background:#008b74;text-decoration:none}.kpi-concept-ledger footer{display:flex;align-items:center;gap:6px;padding:14px 0;color:#718883;font-size:11px}.kpi-concept-ledger footer svg{color:#008b74}.kpi-preview-followup{margin-top:26px;padding-top:18px;border-top:1px solid #d4e1df}.kpi-preview-followup header{display:flex;align-items:end;justify-content:space-between;gap:18px}.kpi-preview-followup header>div{display:grid;gap:5px}.kpi-preview-followup h2{margin:0;font-size:18px}.kpi-preview-followup header span{color:#7a908b;font-size:12px}.kpi-preview-followup header button{min-height:32px;padding:0 10px;border:1px solid #b8c8c5;background:#fff;color:#52736c}.kpi-preview-chart-placeholder{display:grid;grid-template-columns:46px 1fr;min-height:180px;margin-top:14px;padding:12px 0;border-bottom:1px solid #d4e1df}.kpi-preview-axis{display:grid;align-content:space-between;color:#8aa09b;font-size:10px}.kpi-preview-line{position:relative;display:flex;align-items:end;gap:9%;padding:0 5% 12px;border-bottom:1px solid #cddeda;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#e1ebe8 44px)}.kpi-preview-line:before{content:"";position:absolute;left:5%;right:5%;bottom:56px;height:2px;background:#87c8bb;transform:skewY(-4deg) rotate(-2deg);transform-origin:left center;box-shadow:0 0 0 1px #87c8bb14}.kpi-preview-line i{position:relative;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#008b74;box-shadow:0 0 0 1px #008b74}@media(max-width:1100px){.kpi-preview-shell{grid-template-columns:170px minmax(0,1fr)}.kpi-preview-main{padding-inline:18px}.kpi-concept-strip{grid-template-columns:1fr 1.3fr 1.6fr}.kpi-concept-strip>div:nth-child(4){border-top:1px solid #d8e6e2}.kpi-concept-strip>div:nth-child(5){border-top:1px solid #d8e6e2}.kpi-preview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1051px){.business-workspace .filter-fields{grid-template-columns:repeat(5,minmax(180px,1fr))}.business-workspace .detail-filter-fields{grid-template-columns:repeat(5,minmax(168px,1fr))}}.business-workspace .inventory-overview-column-total{color:#24463f;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.business-workspace .inventory-overview-track{display:flex;flex-direction:column;justify-content:end;width:min(100%,68px);height:100%;margin:0 auto;overflow:hidden;background:#edf3f1}.business-workspace .inventory-chart-dialog .inventory-overview-track{width:min(100%,82px)}.business-workspace .clearance-distribution-column-total{min-height:18px;color:#24463f;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-surface{border-top-width:3px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:minmax(0,1fr) minmax(460px,50%);padding:12px 0 10px;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-title-meta{gap:7px;margin-top:6px;color:#5e756e}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption{display:flex;align-items:center;gap:9px;min-height:31px;padding:0 10px;border-bottom:1px solid #d5e2de;background:#f7faf8;color:#6b817a;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption strong{color:#245c50;font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption-key{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#71827d}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption-key i{display:inline-block;width:9px;height:9px;border:1px solid #c7d8d2;background:#d8f2e9}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption-key i.is-later{margin-left:5px;background:#f3f6f0}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{min-height:30px;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{color:#087c69}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{border-top:1px solid #cbded8}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1010px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td{height:59px;padding-inline:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-row th{height:29px;padding-block:4px;background:#f3f7f5;color:#627a72}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-supply-header{background:#e6f1ed;color:#1d5b4d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-header{background:#cfece2;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-near-group-header{border-left:2px solid #a8d9ca}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-later-group-header{border-left:2px solid #d4dfd7;background:#e9f0e9;color:#657365}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-header{background:#e4f2ed}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-0,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-1,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-2,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-3{background:#d9f0e9;color:#0b6e5c}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-6{background:#f0f4ee;color:#657365}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody .arrival-bucket-4{border-left:2px solid #d4dfd7}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody th{background:#fff;color:#173f37;font-size:14px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong{color:#164f43;font-size:17px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell{background:#f8fbf9;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity{background:#bfe9dc;color:#005f50;font-size:18px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{background:#dff3eb;color:#006f5d;font-size:18px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-note{min-height:25px;padding:7px 10px 0;color:#879791;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-workspace[data-page-kind=overseas-alerts]>.filter-scope{display:none}@media(max-width:1050px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{padding-block:11px 9px}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:26px}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption{align-items:flex-start;flex-wrap:wrap;gap:4px 8px;padding-block:7px}.business-workspace[data-page-kind=overseas-alerts] .arrival-board-caption-key{width:100%;margin-left:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1010px}}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-surface{border-top:2px solid #087c69;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:minmax(0,1fr) minmax(430px,46%);gap:16px;padding:12px 0 10px;border-bottom:1px solid #cadbd6}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-kicker{margin-bottom:4px;color:#087c69;font-size:9px;letter-spacing:.12em}.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:30px;line-height:1}.business-workspace[data-page-kind=overseas-alerts] .arrival-title-meta{display:flex;gap:8px;align-items:center;margin-top:6px;color:#71827d;font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-title-meta b{color:#087c69;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{min-height:29px;padding:0 10px;border-bottom:1px solid #d8e4e0;background:#f8fbfa;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line span{display:inline-flex;gap:4px;align-items:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line b{margin-left:0;color:#58766c}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{color:#087c69;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{border:1px solid #c6dad4;border-top:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1000px;border-collapse:separate;border-spacing:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td{height:64px;padding:8px 7px;border-right:1px solid #d7e4e0;border-bottom:1px solid #d7e4e0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead th{height:39px;padding:6px 5px;background:#edf5f2;color:#42655c;font-size:10px;font-weight:800;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead th:first-child{background:#e5f0ec;color:#1e5b4d;text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-supply-header{background:#f2f6f4;color:#6c817a;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-header{background:#e3f1ec;color:#246858;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-0,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-1,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-2{background:#d3eee5;color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-6{background:#eef3ed;color:#68776a}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody .arrival-bucket-4{border-left:2px solid #c8d8d1}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-total-header{background:#d3eae2;color:#006f5d;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-identity-col{width:126px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-stock-col{width:74px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-sales-col{width:88px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-cover-col{width:76px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-plan-col{width:94px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-col{width:65px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody th{position:sticky;left:0;z-index:1;background:#fff;color:#173f37;font-size:14px;font-weight:900;text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td{color:#58766c;background:#fff;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong{color:#164f43;font-size:19px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value b{display:block;color:#57766b;font-size:12px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value small{display:block;margin-top:3px;color:#9aa9a4;font-size:9px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-cover-value,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-dual-value{color:#5a786f}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell{background:#f8fbf9;color:#a2b4ae;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-cell.has-quantity{background:#bfe9dc;color:#005f50;font-size:20px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-6{background:#fafcf8}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{background:#e0f4ec;color:#006f5d;font-size:20px;font-weight:900;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-note{min-height:23px;padding:6px 8px 0;color:#8a9994;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-header{grid-template-columns:1fr}}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-decision-title h2{font-size:25px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line{align-items:flex-start;flex-wrap:wrap;gap:4px 10px;min-height:0;padding-block:7px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reading-line strong{margin-left:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1000px}}.business-workspace[data-page-kind=overseas-alerts]{--arrival-ink: #173f37;--arrival-muted: #6b817a;--arrival-line: #d8e4e0;--arrival-soft: #f3f8f6;--arrival-bucket: #e9f3ef;--arrival-accent: #0b7564}.application-shell:has([data-page-kind=overseas-alerts]){overflow-x:clip}.business-workspace[data-page-kind=overseas-alerts] .workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding-top:13px;padding-bottom:14px}.business-workspace[data-page-kind=overseas-alerts] .operate-heading-copy h1{font-size:27px}.business-workspace[data-page-kind=overseas-alerts] .operate-heading-copy span{max-width:46ch;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .workspace-context{align-self:end;justify-self:end}.business-workspace[data-page-kind=overseas-alerts] .filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:11px 0 12px;background:transparent}.business-workspace[data-page-kind=overseas-alerts] .filter-fields{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px}.business-workspace[data-page-kind=overseas-alerts] .filter-fields .filter-field{min-width:0;gap:5px}.business-workspace[data-page-kind=overseas-alerts] .filter-field-label{font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .filter-select-raised{border-color:#b6c9c4;border-radius:2px;box-shadow:0 2px #d2dfdc}.business-workspace[data-page-kind=overseas-alerts] .filter-select-wrap select,.business-workspace[data-page-kind=overseas-alerts] .filter-multi-trigger{min-height:38px;padding-left:10px;font-size:13px}.business-workspace[data-page-kind=overseas-alerts] .filter-multi-trigger{padding-right:34px}.business-workspace[data-page-kind=overseas-alerts] .filter-actions{gap:8px}.business-workspace[data-page-kind=overseas-alerts] .filter-apply-button,.business-workspace[data-page-kind=overseas-alerts] .filter-reset-button{min-height:38px}.business-workspace[data-page-kind=overseas-alerts]>.filter-scope{min-height:34px;margin:0;padding:7px 0 8px;border-bottom:1px solid var(--arrival-line)}.business-workspace[data-page-kind=overseas-alerts] .filter-scope-current{gap:7px}.business-workspace[data-page-kind=overseas-alerts] .filter-scope-value{background:#edf5f2}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-workspace{gap:0;margin-top:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line{display:flex;align-items:center;gap:0;min-height:36px;padding:0 2px;border-top:1px solid var(--arrival-line);border-bottom:1px solid var(--arrival-line);color:var(--arrival-muted);font-size:11px;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line>*{min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line>*+*{margin-left:14px;padding-left:14px;border-left:1px solid var(--arrival-line)}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line strong{color:var(--arrival-ink);font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line span{overflow:hidden;text-overflow:ellipsis}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line .arrival-context-updated{margin-left:auto;padding-left:0;border-left:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-panel{min-width:0;margin-top:14px;border:1px solid var(--arrival-line);border-top:2px solid var(--arrival-accent);background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 16px 12px;border-bottom:1px solid var(--arrival-line)}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-title{min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading p{margin-bottom:3px;color:var(--arrival-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading h2{color:var(--arrival-ink);font-size:21px;font-weight:800;line-height:1.15}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading span{margin-top:4px;color:var(--arrival-muted);font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-tools{min-width:0;width:min(500px,52%);gap:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-supply-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;border-bottom:1px solid var(--arrival-line);background:#fbfdfc;color:#526d65;font-size:10px;font-variant-numeric:tabular-nums}.business-workspace[data-page-kind=overseas-alerts] .arrival-supply-scope-note{margin-left:auto;color:#738780}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs{align-self:center;border:1px solid #bfd3cc;background:#f5faf8}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button{min-height:32px;padding:0 13px;border:0;background:transparent;color:var(--arrival-muted);font-size:12px;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button.is-active{background:var(--arrival-accent);color:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-search{height:36px;border-color:#c5d7d2;background:#fbfdfc}.business-workspace[data-page-kind=overseas-alerts] .arrival-table-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:0 18px;border-bottom:1px solid var(--arrival-line);background:var(--arrival-soft);color:var(--arrival-muted);font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-table-caption span{color:#315e53;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-table-caption strong{color:#5d756e;font-size:11px;font-weight:600}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm{margin:0 16px 14px;border-bottom:1px solid var(--arrival-line);background:#f7faf8}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 2px 10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm h3{margin:0;color:var(--arrival-ink);font-size:16px;line-height:1.2}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm header span{display:block;margin-top:4px;color:var(--arrival-muted);font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm header>strong{color:var(--arrival-accent);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm header small{margin-left:5px;color:var(--arrival-muted);font-size:11px;font-weight:600}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--arrival-line);border-left:1px solid var(--arrival-line)}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item{display:grid;min-height:78px;align-content:center;gap:5px;padding:10px 12px;border-right:1px solid var(--arrival-line);border-bottom:1px solid var(--arrival-line);background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item>span{color:#58766c;font-size:11px;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item>strong{color:#9aada7;font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item>small{color:#8a9e98;font-size:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.has-quantity{background:#dff4ec}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.has-quantity>strong{color:#006f5d}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.has-quantity>small{color:#2e7768}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-6{background:#f6f8f2}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-4.has-quantity,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-5.has-quantity,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-item.arrival-rhythm-6.has-quantity{background:#e9f1e7}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{border-top:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-scroll{min-width:0;max-width:100%;overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{width:100%;min-width:920px;table-layout:fixed}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td{height:48px;padding:8px 13px;border-right:1px solid var(--arrival-line);border-bottom:1px solid var(--arrival-line);font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table th:last-child,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table td:last-child{border-right:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead th{position:static;height:36px;background:#f2f7f5;color:#355f55;font-size:10px;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-row th{height:28px;padding:5px 7px;border-bottom-color:#c9dbd5;background:#f7faf9;color:#6b817a;font-size:10px;font-weight:800;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-group-header{color:#1f5f51;background:#eaf2ed;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-table-supply-header{color:#295d52;background:#e7f1ed;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-header{background:var(--arrival-bucket);color:#236b5b;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-0,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-1{background:#e1f0eb}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-2,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-3{background:#e8f1ee}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-6{background:#edf2ec;color:#586b5a}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-identity-col{width:108px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-stock-col{width:76px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-recent-sales-col{width:78px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-average-col{width:68px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-cover-col{width:80px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-target-col{width:72px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-plan-col{width:106px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-col{width:69px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table col.arrival-bucket-total-col{width:82px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody th{position:sticky;left:0;z-index:1;background:#fff;color:var(--arrival-ink);font-weight:800;text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td{background:#fff;color:#385e56}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) td{background:#fbfdfc}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-metric-strong{color:#164f43;font-size:12px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-total{background:#edf7f3;color:#0b6f5d;font-size:12px;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table thead .arrival-bucket-total-header{background:#cfe9df;color:#075c4f;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.has-quantity{background:#f0faf6;color:#087c69;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) td.has-quantity{background:#eaf7f2}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.is-zero{color:#a5b8b2}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-bucket-6{background:#fbfcf8}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) td.arrival-bucket-4,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) td.arrival-bucket-5,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:nth-child(2n) td.arrival-bucket-6{background:#f7faf5}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.is-unavailable{color:#8a9692;font-size:10px;font-weight:600}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody td.arrival-cover-value{color:#285d52;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:hover th,.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table tbody tr:hover td{background:#f5f8dd}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state{min-height:116px;padding:28px 18px;border:0;background:#fbfdfc}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state strong{color:var(--arrival-ink);font-size:16px}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state span{color:var(--arrival-muted);font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel,.business-workspace[data-page-kind=overseas-alerts] .arrival-raw-panel{margin-top:12px;border-color:var(--arrival-line);background:#fbfdfc}@media(max-width:1280px){.business-workspace[data-page-kind=overseas-alerts] .filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:720px){.application-shell:has([data-page-kind=overseas-alerts]){display:block}.application-shell:has([data-page-kind=overseas-alerts])>.sidebar{position:static;display:grid;height:auto;gap:8px;padding:10px 12px}.application-shell:has([data-page-kind=overseas-alerts]) .brand{min-height:34px}.application-shell:has([data-page-kind=overseas-alerts]) .side-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.application-shell:has([data-page-kind=overseas-alerts]) .nav-group{display:contents}.application-shell:has([data-page-kind=overseas-alerts]) .nav-group h2{display:none}.application-shell:has([data-page-kind=overseas-alerts]) .nav-item{flex:0 0 auto;min-height:32px;white-space:nowrap}.application-shell:has([data-page-kind=overseas-alerts]) .content-shell{padding-inline:12px}.application-shell:has([data-page-kind=overseas-alerts]) .topbar{position:static;flex-wrap:wrap;gap:8px;min-height:0;margin-inline:-12px;padding:10px 12px}.application-shell:has([data-page-kind=overseas-alerts]) .topbar-lineage{flex-wrap:wrap;gap:8px}.business-workspace[data-page-kind=overseas-alerts] .workspace-heading{position:static;width:calc(100% + 24px);min-height:0;margin-inline:-12px;padding:14px 12px 16px}.business-workspace[data-page-kind=overseas-alerts] .workspace-heading{min-height:0}.business-workspace[data-page-kind=overseas-alerts] .filter-toolbar{grid-template-columns:1fr}.business-workspace[data-page-kind=overseas-alerts] .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-workspace[data-page-kind=overseas-alerts] .filter-actions{width:100%}.business-workspace[data-page-kind=overseas-alerts] .filter-actions button{flex:1 1 0}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line{align-items:flex-start;flex-wrap:wrap;gap:6px 0;min-height:0;padding:8px 0;white-space:normal}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line>*+*{margin-left:10px;padding-left:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-context-line .arrival-context-updated{margin-left:10px;padding-left:10px;border-left:1px solid var(--arrival-line)}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-heading{align-items:stretch;grid-template-columns:1fr;gap:12px;padding-inline:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-tools{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs{width:100%}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button{flex:1 1 0}.business-workspace[data-page-kind=overseas-alerts] .arrival-table-caption{padding-inline:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-flat-table{min-width:1072px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm{margin-inline:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-grid{min-width:720px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm{overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm header{min-width:720px}.business-workspace[data-page-kind=overseas-alerts] .arrival-supply-scope{align-items:flex-start;padding-inline:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-supply-scope-note{flex-basis:100%;margin-left:0}}.business-workspace .inventory-overview-svg{display:block;width:100%;height:auto;min-height:300px;margin:4px auto 0;overflow:visible}.business-workspace .inventory-overview-chart-expanded .inventory-overview-svg{min-height:430px}.business-workspace .inventory-overview-grid-line{stroke:#dce6e3;stroke-width:1}.business-workspace .inventory-overview-axis-label,.business-workspace .inventory-overview-region-label{fill:#607571;font-size:13px;font-variant-numeric:tabular-nums}.business-workspace .inventory-overview-region-label{fill:#344d49;font-weight:700}.business-workspace .inventory-overview-total-label{fill:#315a52;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.business-workspace .inventory-overview-segment-label{fill:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#0e23273d;stroke-width:2px}.business-workspace .inventory-chart-dialog .chart-dialog-viewport{overflow:auto}.business-workspace .inventory-chart-dialog .chart-dialog-canvas{height:auto;min-height:100%;overflow:visible;padding:0 18px 18px}.business-workspace .inventory-chart-dialog .inventory-overview-chart{padding-top:18px}.business-workspace .inventory-chart-dialog .inventory-overview-svg{min-height:430px}.business-workspace .inventory-chart-summary{overflow-x:auto}.business-workspace .inventory-chart-summary table{min-width:860px}@media(max-width:1050px){.business-workspace .inventory-overview-svg{min-width:720px;min-height:300px}.business-workspace .inventory-overview-chart{overflow-x:auto}}.business-workspace .daily-matrix-detail-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:10px}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table{width:max-content!important;min-width:max-content!important;max-width:none!important;table-layout:auto!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table th,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table td{min-width:72px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table th:nth-child(-n+5),.business-workspace .daily-matrix-detail-scroll>.interactive-data-table td:nth-child(-n+5){min-width:104px!important}.business-workspace .detail-table-body,.business-workspace .daily-matrix-detail-scroll{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.business-workspace .detail-table-body>table,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table col{width:auto!important;min-width:0!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table th,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table td{position:var(--matrix-cell-position, static)!important;left:var(--matrix-cell-left, auto)!important;right:auto!important;min-width:0!important;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:keep-all;box-shadow:none!important}.business-workspace .detail-table th,.business-workspace .detail-table td{min-width:0!important;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:keep-all}.business-workspace .daily-matrix-detail-scroll{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:#86a59e #edf3f2}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table col[data-column^="20"]{width:72px!important;min-width:72px!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table [data-column^="20"]{width:72px!important;min-width:72px!important;max-width:72px!important;white-space:nowrap!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table th,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table td{position:var(--matrix-cell-position, static)!important;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:keep-all}.business-workspace .detail-table-body,.business-workspace .daily-matrix-detail-scroll,.business-workspace .clearance-daily-matrix .detail-table-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:#86a59e #edf3f2}.business-workspace .detail-table-body>table,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.business-workspace .detail-table th,.business-workspace .detail-table td,.business-workspace .daily-matrix th,.business-workspace .daily-matrix td{min-width:72px!important;max-width:none;overflow:visible!important;text-overflow:clip;white-space:nowrap!important;word-break:keep-all}.business-workspace .detail-table-body>table col[data-column=region]{width:84px!important}.business-workspace .detail-table-body>table col[data-column=platform_category],.business-workspace .detail-table-body>table col[data-column=platform]{width:102px!important}.business-workspace .detail-table-body>table col[data-column=operator]{width:92px!important}.business-workspace .detail-table-body>table col[data-column=product_group]{width:132px!important}.business-workspace .detail-table-body>table col[data-column=model]{width:112px!important}.business-workspace .detail-table-body>table col[data-column$=_qty]{width:var(--detail-quantity-column-width, 106px)!important}.business-workspace .detail-table-body>table col[data-column$=_rmb]{width:var(--detail-amount-column-width, 112px)!important}.business-workspace .detail-table-body>table col[data-column$=_rate],.business-workspace .detail-table-body>table col[data-column$=_share]{width:106px!important}.business-workspace .detail-table-body>table th,.business-workspace .detail-table-body>table td{box-sizing:border-box}.detail-table-sales .detail-table-body{overflow-x:auto!important}.detail-table-sales table{width:var(--detail-table-width, max-content)!important;min-width:100%!important;max-width:none!important;table-layout:fixed}.detail-table-sales th,.detail-table-sales td{box-sizing:border-box;padding-right:6px;padding-left:6px;overflow:visible!important;text-overflow:clip;white-space:nowrap}.detail-table-sales th{font-size:14px}.detail-table-sales td{font-size:13px}.detail-table-sales col[data-column=region]{width:84px!important}.detail-table-sales col[data-column=product_group]{width:132px!important}.detail-table-sales col[data-column=platform_category],.detail-table-sales col[data-column=platform]{width:102px!important}.detail-table-sales col[data-column=operator]{width:92px!important}.detail-table-sales col[data-column=model]{width:112px!important}.detail-table-sales col[data-column=target_sales_qty],.detail-table-sales col[data-column=actual_sales_qty]{width:106px!important}.detail-table-sales col[data-column=target_sales_rmb],.detail-table-sales col[data-column=actual_sales_rmb]{width:112px!important}.detail-table-sales col[data-column=sales_completion_rate],.detail-table-sales col[data-column=sales_gap_qty],.detail-table-sales col[data-column=actual_sales_rmb_share],.detail-table-sales col[data-column=target_daily_sales_qty],.detail-table-sales col[data-column=actual_daily_sales_qty],.detail-table-sales col[data-column=catch_up_daily_sales_qty]{width:106px!important}.business-workspace .detail-filter-fields{grid-template-columns:repeat(5,minmax(160px,1fr))}.business-workspace .detail-filter-fields .filter-field{min-width:160px}.business-workspace .detail-filter-fields .filter-select-wrap{min-width:0}.platform-plan-share-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.platform-plan-share-panel>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px}.platform-plan-share-panel h3{margin:0;color:var(--ink);font-size:17px}.platform-plan-share-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.platform-plan-share-panel>header>strong{color:var(--green);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-plan-share-list{display:grid;gap:12px}.platform-plan-share-row{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr) 104px;align-items:center;gap:12px}.platform-plan-share-label{display:flex;justify-content:space-between;gap:8px;min-width:0}.platform-plan-share-label strong{overflow:hidden;color:#315a52;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-plan-share-label span{color:var(--green);font-size:13px;font-weight:800;white-space:nowrap}.platform-plan-share-track{height:14px;overflow:hidden;background:#e8f1ee}.platform-plan-share-track i{display:block;height:100%;background:linear-gradient(90deg,#8fcfc0,#087c69)}.platform-plan-share-row small{color:#5c726e;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inventory-overview-bars{display:flex;align-items:end;gap:clamp(10px,2vw,24px);min-height:286px;padding:18px 8px 22px;border-bottom:1px solid var(--line)}.inventory-overview-bar-row{display:grid;grid-template-rows:22px 220px 30px;flex:1 1 0;align-items:end;gap:8px;min-width:0}.inventory-overview-bar-row>strong{overflow:hidden;color:#315a52;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-overview-column-total{color:#24463f;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.inventory-overview-track{display:flex;flex-direction:column;justify-content:end;width:min(100%,68px);height:100%;margin:0 auto;overflow:hidden;background:#edf3f1}.inventory-overview-segment{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:0;overflow:hidden}.inventory-overview-segment em{padding:0 2px;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.inventory-overview-segment-compact em{font-size:9px}.inventory-chart-dialog .inventory-overview-bars{min-height:360px}.inventory-chart-dialog .inventory-overview-bar-row{grid-template-rows:22px 290px 30px}.inventory-chart-dialog .inventory-overview-track{width:min(100%,82px)}.clearance-distribution-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;min-height:326px;padding:16px 4px 12px;border-bottom:1px solid var(--line)}.clearance-distribution-column{display:flex;flex-direction:column;align-items:center;justify-content:end;height:300px;min-width:0;padding:6px 4px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:center}button.clearance-distribution-column{cursor:pointer}.clearance-distribution-column:hover,.clearance-distribution-column-selected{border-color:#b6d7cf;background:#edf7f4}.clearance-distribution-column-total{min-height:18px;color:#24463f;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.clearance-distribution-column-track{display:flex;flex-direction:column;justify-content:end;width:min(100%,50px);min-height:4px;margin:6px auto 8px;overflow:hidden;background:#edf3f1}.clearance-distribution-column-track>i{display:block;width:100%;min-height:0}.clearance-distribution-column>strong{max-width:100%;overflow:hidden;color:#315a52;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clearance-distribution-column>small{max-width:100%;overflow:hidden;margin-top:4px;color:#607571;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.platform-inventory-stage-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.platform-inventory-stage-panel>header{display:flex;justify-content:space-between;padding-bottom:10px}.platform-inventory-stage-panel h3{margin:0;color:var(--ink);font-size:17px}.platform-inventory-stage-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.clearance-distribution-columns-platform{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));min-height:310px}.clearance-distribution-columns-platform .clearance-distribution-column{height:284px}.clearance-distribution-panel-expanded{min-height:0}.clearance-labelled-columns{display:grid;gap:12px;padding:18px 0 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.clearance-labelled-column{display:grid;grid-template-rows:302px minmax(24px,auto) 20px;justify-items:center;align-content:end;min-width:0;padding:8px 4px;border:1px solid transparent;background:transparent;color:#173d37;text-align:center}.clearance-labelled-column:hover{background:#edf7f4;border-color:#b6d7cf}.clearance-labelled-column-selected{background:#d9eee7;border-color:#609b8c}.clearance-labelled-column:focus-visible{outline:2px solid #087c69;outline-offset:-2px}.clearance-stack-graphic{display:block;width:100%;height:302px;max-width:240px;overflow:visible}.clearance-stack-total{fill:#24463f;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.clearance-stack-value{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.clearance-stack-value-outside{font-size:13px}.clearance-stack-leader{fill:none;stroke-width:1}.clearance-labelled-column>strong{max-width:100%;font-size:14px;font-weight:600;overflow-wrap:anywhere}.clearance-labelled-column>small{color:#607571;font-size:12px;white-space:nowrap}.clearance-distribution-panel-expanded .clearance-distribution-columns{min-height:390px}.clearance-distribution-summary{margin-top:18px;overflow-x:auto}.clearance-distribution-summary table{width:100%;min-width:760px;border-collapse:collapse}.clearance-distribution-summary th,.clearance-distribution-summary td{padding:10px 8px;border-bottom:1px solid var(--line);color:#314d48;font-size:14px;text-align:center;white-space:nowrap}.clearance-distribution-summary th{color:#31534d;font-weight:800}.clearance-distribution-dialog .chart-dialog-canvas{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;height:auto;min-height:100%;padding:16px 18px 24px;overflow:visible}.clearance-distribution-dialog .clearance-distribution-panel{width:100%;padding:0;border-left:0}.clearance-distribution-dialog .clearance-distribution-panel>header{padding-right:44px}.clearance-distribution-dialog .clearance-distribution-summary{width:100%;min-width:0;overflow:auto}.clearance-distribution-dialog .clearance-distribution-column{display:flex;flex-direction:column;justify-content:end;align-items:center;height:360px}.clearance-distribution-dialog .clearance-distribution-column-total{font-size:16px}.clearance-distribution-dialog .clearance-distribution-column>strong{font-size:16px}.clearance-distribution-dialog .clearance-distribution-column>small{font-size:12px}.contribution-panel>header{align-items:center}.contribution-panel-heading{text-align:center}.contribution-panel-heading .contribution-tabs{justify-content:center}.contribution-panel .contribution-table tbody td[data-column=actual_sales_rmb_share]{color:var(--green);font-weight:850;background:linear-gradient(90deg,#087c691a,#087c6905)}.contribution-panel .contribution-table tbody td[data-column=actual_sales_rmb],.contribution-panel .contribution-table tbody td[data-column=target_sales_rmb]{font-weight:750}.inventory-trend-chart{min-height:300px;aspect-ratio:800 / 380}.trend-chart-panel h3{font-size:17px}.trend-chart-panel header p{font-size:12px}.trend-axis-label,.trend-month-label{font-size:14px}.trend-value-label{font-size:13px}@media(max-width:1050px){.platform-plan-share-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr) 92px}.inventory-overview-bars{gap:8px;padding-inline:0}.inventory-overview-bar-row{grid-template-rows:22px 200px 30px}.clearance-distribution-columns{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}.clearance-distribution-column{height:286px;padding-inline:2px}}@media(max-width:640px){.platform-plan-share-panel>header{align-items:start;flex-direction:column;gap:6px}.platform-plan-share-row{grid-template-columns:minmax(88px,1fr) minmax(72px,1.5fr)}.platform-plan-share-row small{grid-column:2;text-align:left}.inventory-overview-bars{overflow-x:auto;justify-content:start}.inventory-overview-bar-row{flex:0 0 54px}.clearance-distribution-columns{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:3px}.clearance-distribution-column-total,.clearance-distribution-column>small{font-size:9px}}@media(max-width:700px){.kpi-preview-shell{grid-template-columns:1fr}.kpi-preview-sidebar{display:none}.kpi-preview-topbar,.kpi-preview-heading,.kpi-preview-followup header{align-items:start;flex-direction:column}.kpi-preview-topbar>div{flex-wrap:wrap;gap:8px 12px}.kpi-concept-strip{grid-template-columns:1fr}.kpi-concept-strip>div{border-right:0;border-bottom:1px solid #d8e6e2}.kpi-concept-strip>div:last-child{border-bottom:0}.kpi-ledger-head,.kpi-ledger-row{grid-template-columns:1fr 1fr 1fr}.kpi-ledger-head span:nth-child(4),.kpi-ledger-head span:nth-child(5),.kpi-ledger-row>em,.kpi-ledger-row>div{display:none}}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.state-ready{border-color:var(--green);background:var(--soft-green)}.workbench-readonly{display:grid;gap:14px}.workbench-readonly p{margin:0;color:var(--muted);line-height:1.55}.workbench-readonly dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.workbench-readonly dl div{min-width:0;padding:10px;border:1px solid var(--line);background:var(--canvas)}.workbench-readonly dt{color:var(--muted);font-size:12px}.workbench-readonly dd{margin:5px 0 0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.state-attention{border-color:var(--amber);background:var(--soft-amber)}.state-error{border-color:var(--red);background:var(--soft-red)}body:has(.login-screen){min-width:0;overflow:hidden}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:100dvh;overflow-y:auto;overflow-x:hidden;background:#eef4f1}.login-screen p,.login-screen h1,.login-screen h2{margin:0}.login-visual{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100%;overflow:hidden;padding:38px 48px 32px;background:linear-gradient(118deg,#123a38,#2d5e57 46%,#88a49a 76%,#eef4f1);color:#f4f7f4;isolation:isolate}.login-visual:before,.login-visual:after{display:none}.login-brand{display:flex;align-items:center;gap:12px;color:#e2ebe6;font-size:14px;font-weight:700}.login-brand-mark{display:inline-grid;place-items:center;width:46px;height:32px;border:1px solid rgba(232,240,235,.46);background:#11423db8;color:#fff;font-size:13px;font-weight:800}.login-visual-body{align-self:center;display:grid;gap:42px;width:min(100%,680px);margin:30px auto}.login-visual-copy{display:grid;gap:12px;max-width:620px}.login-visual-copy p{color:#bbd7cd;font-size:13px;font-weight:800}.login-visual-copy h2{max-width:9em;color:#fff;font-size:48px;line-height:1.18;letter-spacing:0}.login-visual-copy>span{color:#d3dfd8;font-size:16px;line-height:1.65}.login-data-flow{display:grid;grid-template-columns:154px 74px 176px;align-items:center;width:max-content;max-width:100%}.login-source-stack{display:grid;gap:12px}.login-data-source{position:relative;display:flex;align-items:center;gap:11px;min-height:46px;padding:0 15px;border:1px solid rgba(222,235,228,.28);background:#14393857;color:#f0f5f1;font-weight:700}.login-data-source svg{color:#b9d6cc}.login-data-source:after{content:"";position:absolute;top:50%;left:100%;width:37px;border-top:1px solid rgba(210,226,217,.42)}.login-flow-rail{position:relative;display:grid;grid-template-rows:repeat(5,46px);gap:12px;height:278px;border-left:1px solid rgba(210,226,217,.42)}.login-flow-rail:after{content:"";position:absolute;top:50%;left:0;width:37px;border-top:1px solid rgba(210,226,217,.42)}.login-flow-rail i{position:relative;left:-4px;align-self:center;width:7px;height:7px;border:1px solid #d2e3da;background:#315650;transform:rotate(45deg)}.login-data-hub{display:grid;place-content:center;justify-items:center;width:176px;height:158px;border:1px solid rgba(235,241,236,.5);border-top-color:#c7a66a;background:#174b45;color:#fff;box-shadow:9px 9px #112a283d}.login-data-hub small{color:#c8dcd3;font-size:10px;font-weight:700}.login-data-hub strong{margin-top:8px;font-size:20px;line-height:1.45;text-align:center}.login-visual-foot{display:flex;align-items:center;gap:12px;color:#b9cac1;font-size:10px;font-weight:700}.login-visual-foot i{width:40px;border-top:1px solid rgba(211,223,216,.48)}.login-access{display:grid;place-items:center;min-height:100%;padding:48px 56px;border-left:1px solid rgba(215,226,224,.42);background:#eef4f1}.login-panel{width:min(100%,410px)}.login-heading{display:grid;gap:8px;margin-bottom:34px}.login-heading p{color:var(--green);font-size:13px;font-weight:800}.login-heading h1{color:#17383d;font-size:32px;line-height:1.25;letter-spacing:0}.login-heading span{color:#687b7e;font-size:14px}.login-local-access{display:grid;gap:10px;margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid #dce5e3}.login-local-heading{display:flex;align-items:center;gap:8px;color:#315650;font-size:13px;font-weight:800}.login-local-heading svg{color:#167b6c}.login-local-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.login-local-profiles button{position:relative;display:grid;min-width:0;min-height:68px;padding:10px 24px 9px 11px;border:1px solid #bfd1ce;border-radius:var(--radius);background:#fff;color:#274a4b;text-align:left}.login-local-profiles button:hover:not(:disabled){border-color:#167b6c;background:#f2f8f6}.login-local-profiles button:focus-visible{outline:3px solid rgba(22,123,108,.16);outline-offset:2px}.login-local-profiles button:disabled{cursor:wait;opacity:.68}.login-local-profiles button strong,.login-local-profiles button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-local-profiles button strong{font-size:13px}.login-local-profiles button span{color:#718380;font-size:11px}.login-local-profiles button>svg{position:absolute;top:50%;right:8px;color:#4b8c82;transform:translateY(-50%)}.login-local-profiles button>.lucide-loader-circle{animation:page-loading-spin .9s linear infinite}.login-panel form{display:grid;gap:9px}.login-panel label{color:#314c50;font-size:13px;font-weight:700}.login-input-shell{position:relative;display:flex;align-items:center;min-height:50px;margin-bottom:8px;border:1px solid #c7d6d4;border-radius:var(--radius);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-input-shell:focus-within{border-color:#167b6c;box-shadow:0 0 0 3px #167b6c21}.login-input-shell>svg{position:absolute;left:15px;color:#68817e;pointer-events:none}.login-input-shell input{width:100%;min-width:0;min-height:48px;padding:11px 46px 11px 45px;border:0;outline:0;background:transparent;color:#17383d;font-size:15px}.login-input-shell input::placeholder{color:#94a4a3}.login-input-shell:has(input:disabled){background:#edf2f1}.login-captcha-row{display:grid;grid-template-columns:160px 38px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:8px}.login-captcha-image{display:block;width:160px;height:50px;object-fit:cover;overflow:hidden;border:1px solid #c7d6d4;border-radius:var(--radius);background:#edf4f2}.login-captcha-refresh{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #c7d6d4;border-radius:var(--radius);background:#fff;color:#315650}.login-captcha-refresh:hover:not(:disabled){border-color:#167b6c;color:#167b6c}.login-captcha-row input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c7d6d4;border-radius:var(--radius);outline:0;color:#17383d;font-size:14px}.login-captcha-row input:focus{border-color:#167b6c;box-shadow:0 0 0 3px #167b6c21}.login-totp-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a25286b;z-index:20}.login-totp-dialog{width:min(420px,100%);padding:28px;background:#fff;border:1px solid #c7d6d4;border-radius:var(--radius);box-shadow:0 18px 50px #0a252833;color:#17383d}.login-totp-dialog h2{margin:12px 0 8px;font-size:22px}.login-totp-dialog p{margin:0 0 18px;color:#56716f;line-height:1.6}.login-totp-dialog .login-totp-error{margin:-4px 0 14px;padding:9px 11px;border-left:3px solid var(--red);background:var(--soft-red);color:#8c211a;font-size:13px;line-height:1.45}.login-totp-dialog input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #7da39d;border-radius:var(--radius);font-size:22px;letter-spacing:4px;text-align:center}.login-totp-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;min-height:42px;padding:0 16px;border:1px solid #c7d6d4;border-radius:var(--radius);background:#fff;color:#315650}.login-totp-dialog button .lucide-loader-circle{animation:page-loading-spin .9s linear infinite}.login-password-toggle{position:absolute;right:4px;display:inline-grid;place-items:center;width:42px;min-height:42px;padding:0;border:0;border-radius:2px;background:transparent;color:#607a77}.login-password-toggle:hover{background:#e9f3f1;color:var(--green)}.login-password-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.login-message{min-height:42px}.login-message p{padding:9px 11px;border-left:3px solid var(--red);background:var(--soft-red);color:#8c211a;font-size:13px;line-height:1.45}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border:1px solid #006b5b;border-radius:var(--radius);background:#006b5b;color:#fff;font-size:15px;font-weight:800;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.login-submit:hover:not(:disabled){border-color:#005248;background:#005f52}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:3px solid rgba(0,107,91,.24);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit .lucide-loader-circle{animation:page-loading-spin .9s linear infinite}.login-security{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #dce5e3;color:#718380;font-size:12px}.login-security svg{color:#4b8c82}@media(max-width:980px){.login-screen{position:relative;grid-template-columns:1fr;overflow:visible}.login-visual{min-height:360px;padding:30px 34px}.login-visual-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:28px auto}.login-visual-copy h2{font-size:40px}.login-data-flow{grid-template-columns:126px 54px 116px}.login-data-source{min-height:42px;padding:0 12px}.login-data-source:after,.login-flow-rail:after{width:27px}.login-data-hub{width:116px;height:116px}.login-access{min-height:540px;padding:52px 28px}}@media(max-width:520px){.login-local-profiles{grid-template-columns:1fr}.login-local-profiles button{min-height:52px}}@media(max-width:680px){.loading-kpi-grid,.loading-chart-grid{grid-template-columns:1fr}.loading-page-overlay{min-height:620px;padding:20px}.loading-state{padding:28px 22px 26px}.workbench-readonly dl{grid-template-columns:1fr}.login-visual{min-height:290px;padding:26px 22px}.login-visual-body{display:block;margin:auto 0}.login-visual-copy h2{font-size:36px}.login-visual-copy>span{font-size:14px}.login-data-flow,.login-visual-foot{display:none}.login-access{min-height:calc(100dvh - 290px);padding:38px 22px}.login-heading{margin-bottom:26px}.login-heading h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.application-progress,.login-input-shell,.login-submit,.route-stage>*,.route-stage>.page-workspace,.route-stage>.business-workspace,.route-stage .chart-grid,.route-stage .chart-panel,.route-stage .sales-analysis-grid,.route-stage .clearance-analysis-grid,.route-stage .plan-inventory-workspace,.route-stage .inventory-overview-chart,.route-stage .inventory-history,.route-stage .trend-chart-grid,.route-stage .trend-chart-panel,.route-stage .sales-plan-history,.route-stage .sales-plan-chart-panel,.route-stage .clearance-distribution-panel,.route-stage .clearance-efficiency-panel,.route-stage .operate-risk-section{transition:none;animation:none}.application-progress-active i,.application-shell:has(.loading-state[aria-busy=true]) .application-progress i,.login-submit .lucide-loader-circle,.loading-state-icon{animation:none}}.explore-builder{display:grid;gap:0;padding:0;border:1px solid var(--line);background:var(--canvas)}.explore-builder-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px 13px;border-bottom:1px solid var(--line);background:#f6faf8}.explore-builder-header>div{display:grid;gap:4px}.explore-builder-header p,.explore-results-header p{margin:0;color:var(--green);font-size:12px;font-weight:800}.explore-builder-header h2,.explore-results-header h2{margin:0;color:var(--ink);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.explore-builder-header span,.explore-results-header span{color:var(--muted);font-size:12px;line-height:1.5}.explore-builder-header>svg{color:var(--green)}.explore-builder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.explore-control{display:grid;gap:7px;min-width:0}.explore-control-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.explore-control-label svg{color:var(--green)}.explore-control-index{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #b9d7d0;color:var(--green);font-size:10px;font-variant-numeric:tabular-nums}.explore-control-select{position:relative;display:block;border:1px solid #b9c9c5;background:#fff}.explore-control-select:after{content:"";position:absolute;top:9px;right:34px;bottom:9px;width:1px;background:#dce7e4;pointer-events:none}.explore-control-select select{width:100%;min-height:42px;padding:0 42px 0 12px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font-weight:700}.explore-control-select:before{content:"⌄";position:absolute;z-index:1;top:8px;right:12px;color:#52736c;font-size:17px;pointer-events:none}.explore-control-select:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #007a691f}.explore-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--line);background:#fbfcfc;color:var(--muted);font-size:12px}.explore-run-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 15px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green);color:#fff;font-size:13px;font-weight:800}.explore-run-button:hover:not(:disabled){background:#075f53}.explore-run-button:disabled{border-color:#b7c8c3;background:#dfe8e5;color:#71857f;cursor:not-allowed}.explore-builder-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.explore-definition-row{border-bottom:1px solid var(--line)}.explore-definition-row>p{max-width:58ch;margin:0 0 3px;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.explore-fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px}.explore-fields .filter-field{width:220px}.explore-business-row .explore-fields .filter-field{width:min(172px,12vw)}.explore-actions{flex:0 0 auto}.explore-run-button,.version-compare-button{align-self:end}.visualization-modes{display:flex;gap:4px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:4px;background:#e7eeec;flex-wrap:wrap}.visualization-modes button{min-height:32px;padding:0 14px;border:0;border-radius:2px;background:transparent;color:var(--muted)}.visualization-modes button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 3px #173f4529;font-weight:700}.explore-result,.saved-views,.version-list,.version-compare{display:grid;gap:8px;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.explore-result span,.saved-views p,.version-compare span{color:var(--muted);font-size:12px}.saved-views button{display:flex;justify-content:space-between;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);text-align:left}.saved-views small{color:var(--muted)}.save-view-form,.query-pagination,.detail-table-pagination{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.save-view-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.save-view-form input,.saved-view-rename input{min-width:220px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink)}.query-pagination,.detail-table-pagination{align-items:center;color:var(--muted);font-size:12px}.saved-view-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.saved-view-open{min-width:0}.saved-view-actions{display:flex;gap:4px}.saved-view-actions .icon-button{width:30px;min-width:30px;padding:0;justify-content:center}.saved-view-rename{display:flex;gap:8px;align-items:end;grid-column:1 / -1}.version-list{padding-top:22px}.version-current-package{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:18px;align-items:center;padding:14px 16px;border:1px solid #b9d6ce;background:#edf7f4}.version-current-package>div{display:grid;gap:5px;min-width:0}.version-current-package span,.version-current-package dt,.version-details dt{color:var(--muted);font-size:12px;font-weight:700}.version-current-package strong{overflow-wrap:anywhere;color:var(--green);font-size:15px}.version-current-package dl,.version-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.version-current-package dl div,.version-details dl div{display:grid;gap:4px;min-width:0}.version-current-package dd,.version-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.version-list h2,.saved-views h2,.version-compare h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.list-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.version-list article{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.version-list article span{color:var(--muted);font-size:12px}.version-release{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;width:100%;min-height:56px;padding:10px 8px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.version-release:hover{background:#edf7f4}.version-release:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.version-release-selected{background:#dcefe9;box-shadow:inset 3px 0 0 var(--green)}.version-release>span{display:grid;align-content:center;gap:3px;min-width:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.version-release strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.version-release small,.version-details header span{width:fit-content;padding:2px 5px;border:1px solid #7fb5a6;background:#e1f0eb;color:#166657;font-size:11px;font-weight:800}.version-details{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.version-details header{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-details h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.version-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.version-waiting{margin:0;padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted)}.version-fields .filter-field{width:300px}.query-result{margin-top:16px;overflow-x:hidden;border-top:1px solid var(--line)}.query-result>p{display:block;padding:14px 0}.query-result-heading,.version-compare-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:12px 0}.query-result-heading>strong{min-width:0;color:var(--ink);font-size:12px;font-weight:650}.query-result table,.version-compare table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.query-result th,.query-result td,.version-compare th,.version-compare td{padding:11px 8px;border-bottom:1px solid var(--line);font-size:14px;text-align:center}.query-result th,.version-compare th{color:#31534d;font-size:16px;font-weight:800}.query-result [data-column-active=true]{background:#dcefe9;color:#174f46}.query-result tbody tr.detail-row-selected [data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800}.explore-results{display:grid;gap:0;margin-top:16px;border:1px solid var(--line);background:var(--canvas)}.explore-results-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:#f6faf8}.explore-results-header>div:first-child{display:grid;gap:4px}.explore-results-header .visualization-modes{flex:0 0 auto}.explore-results .query-result{margin:0;padding:0 18px 18px;border-top:0}.query-result-summary{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 0;border-bottom:1px solid var(--line)}.query-result-summary span{display:inline-flex;align-items:baseline;gap:7px;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.query-result-summary strong{color:var(--muted);font-size:11px}.explore-results-empty{display:grid;gap:5px;min-height:116px;align-content:center;padding:18px;color:var(--ink)}.explore-results-empty span{font-size:14px;font-weight:800}.explore-results-empty small{color:var(--muted);font-size:12px}.admin-page{gap:0}.admin-panel{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);background:transparent}.admin-panel h1,.admin-panel h2{margin:0;font-size:16px}.admin-panel p{margin:0;color:var(--muted);font-size:12px}.admin-row{display:flex;justify-content:space-between;padding:8px;border-top:1px solid var(--line);cursor:pointer}.admin-row:hover,.version-list article:hover,.contribution-list li:hover{background:#edf7f4}.admin-row.detail-row-selected,.version-list article.detail-row-selected,.contribution-list li.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.admin-row:focus-visible,.version-list article:focus-visible,.contribution-list li:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.permission-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.permission-panel>header svg{color:var(--green)}.permission-panel h1,.permission-panel h2{margin:0;font-size:17px}.permission-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.permission-table{display:grid;margin-top:14px;border-top:1px solid var(--line)}.permission-table-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(80px,.7fr) repeat(2,minmax(100px,.7fr)) minmax(120px,.8fr);align-items:center;min-height:52px;gap:12px;border-bottom:1px solid var(--line)}.permission-table-row>*{min-width:0}.permission-table-head{min-height:38px;color:var(--muted);font-size:12px;font-weight:700}.permission-table-row>span,.permission-table-row>strong{padding-left:8px}.admin-status-enabled{color:var(--green);font-weight:700}.admin-status-disabled{color:var(--muted)}.permission-check{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;margin:auto;cursor:pointer}.permission-check input{position:absolute;opacity:0}.permission-check span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #aac4bd;border-radius:4px;color:#fff;background:#fff}.permission-check input:checked+span{border-color:var(--green);background:var(--green)}.permission-check input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.permission-check input:disabled+span{opacity:.5;cursor:not-allowed}.permission-save-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-right:8px;border:1px solid var(--green);border-radius:4px;background:var(--green);color:#fff;font-size:12px;font-weight:700}.permission-save-button:disabled{border-color:#b7c8c3;background:#dfe8e5;color:#71857f;cursor:not-allowed}.admin-feedback{color:var(--green)!important;font-weight:700}.admin-feedback-error{color:#9b453e!important}.admin-overview-page,.permission-page{gap:0}.admin-overview-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 0 20px;border-bottom:1px solid var(--line)}.admin-overview-hero>div{display:grid;gap:6px;min-width:0}.admin-overview-eyebrow{margin:0;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.02em}.admin-overview-hero h2{margin:0;color:var(--ink);font-size:22px;line-height:1.3}.admin-overview-hero p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.admin-environment-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid #9bcfc2;background:#e6f4ef;color:#087464;font-size:12px;font-weight:800;white-space:nowrap}.admin-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.admin-overview-stats article{display:grid;align-content:space-between;gap:8px;min-height:104px;padding:13px 14px;border:1px solid var(--line);background:var(--canvas)}.admin-overview-stats article>span{color:var(--muted);font-size:12px;font-weight:700}.admin-overview-stats article strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.25}.admin-overview-stats article small{color:var(--muted);font-size:11px}.admin-overview-stats .admin-stat-release{font-size:14px;font-variant-numeric:tabular-nums}.admin-overview-section{padding:22px 0;border-bottom:1px solid var(--line)}.admin-overview-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-overview-section>header>div{display:grid;gap:4px}.admin-overview-section>header p{margin:0;color:var(--green);font-size:12px;font-weight:800}.admin-overview-section>header h2{margin:0;color:var(--ink);font-size:18px}.admin-overview-section>header>svg{color:var(--green)}.admin-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.admin-entry-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 12px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-decoration:none}.admin-entry-list a:hover,.admin-entry-list a:focus-visible{border-color:#7bb9ad;background:#edf7f4;outline:0}.admin-entry-list a:focus-visible{box-shadow:inset 0 0 0 2px #008b7447}.admin-entry-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #b9d7d0;background:#e8f4f0;color:var(--green)}.admin-entry-copy{display:grid;gap:4px;min-width:0}.admin-entry-copy strong{font-size:14px}.admin-entry-copy small{color:var(--muted);font-size:12px;line-height:1.45}.admin-entry-list a>svg{color:#75918c}.admin-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:22px 0 8px}.admin-boundary-grid article{min-width:0;padding-top:12px;border-top:2px solid #bdd8d1}.admin-boundary-grid article:last-child{border-top-color:#d8c7ae}.admin-boundary-grid header{display:flex;align-items:center;gap:8px}.admin-boundary-grid header svg{color:var(--green)}.admin-boundary-grid article:last-child header svg{color:#9a6b35}.admin-boundary-grid h2{margin:0;color:var(--ink);font-size:15px}.admin-boundary-grid ul{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.permission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.permission-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px;min-height:72px;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.permission-summary article span{color:var(--muted);font-size:11px}.permission-summary article strong{color:var(--ink);font-size:21px;font-variant-numeric:tabular-nums}.permission-page .permission-panel{padding-top:20px}.permission-page .permission-panel>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.permission-page .permission-panel h2{font-size:18px}.permission-page .permission-table{margin-top:16px}.permission-page>.admin-panel:last-child{max-width:760px;padding-top:22px}.permission-page>.admin-panel:last-child h2{font-size:15px}.permission-page>.admin-panel:last-child p{line-height:1.55}.permission-page{gap:0;max-width:1500px;padding-bottom:36px}.permission-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 0 18px;border-bottom:1px solid var(--line)}.permission-hero>div{display:grid;gap:4px}.permission-hero p,.permission-section-heading p{margin:0;color:var(--green);font-size:12px;font-weight:800}.permission-hero h2,.permission-section-heading h2{margin:0;color:var(--ink);font-size:19px;letter-spacing:0}.permission-hero>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid #9fcac0;background:var(--soft-green);color:#1b6659;font-size:12px;font-weight:800;white-space:nowrap}.permission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;border-bottom:1px solid var(--line)}.permission-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:3px;min-height:74px;padding:12px 14px;border:0;border-right:1px solid var(--line);background:var(--surface)}.permission-summary article:last-child{border-right:0}.permission-summary article svg{grid-row:span 2;color:var(--green)}.permission-summary article span{color:var(--muted);font-size:11px;font-weight:700}.permission-summary article strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.permission-workgrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,.85fr);align-items:start;border-bottom:1px solid var(--line)}.member-directory,.account-creator{min-width:0;padding:20px 0 24px}.member-directory{padding-right:20px;border-right:1px solid var(--line)}.account-creator{padding-left:20px}.permission-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.permission-section-heading>div{display:grid;gap:4px}.permission-section-heading>strong{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.account-creator>.permission-section-heading>svg{color:var(--green)}.member-directory-list{display:grid}.member-directory-row{display:grid;grid-template-columns:minmax(120px,.75fr) 64px minmax(260px,2fr) 94px 160px;align-items:center;gap:12px;min-height:112px;border-bottom:1px solid var(--line)}.member-identity{display:grid;gap:5px;min-width:0}.member-identity strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-identity span{width:fit-content;padding:2px 5px;border:1px solid #a7c7c0;background:#edf6f3;color:#36645a;font-size:11px;font-weight:800}.member-status{display:grid;gap:3px}.member-status>span{font-size:12px}.member-status small{color:#9a6b35;font-size:11px;font-weight:700}.member-board-grants,.account-board-options{display:grid;min-width:0;margin:0;padding:0;border:0}.member-board-grants{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.member-board-grants legend,.account-board-options legend{grid-column:1 / -1;padding:0 0 4px;color:var(--muted);font-size:11px;font-weight:800}.member-board-grants label,.account-board-options label,.member-permission-flags label,.account-extra-permissions label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink);font-size:11px;cursor:pointer}.member-board-grants input,.account-board-options input,.member-permission-flags input,.account-extra-permissions input{width:14px;height:14px;margin:0;accent-color:var(--green)}.member-board-grants input:disabled,.member-board-grants input:disabled+span,.member-permission-flags input:disabled,.member-permission-flags input:disabled+span{cursor:not-allowed;opacity:.58}.member-board-grants small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-permission-flags{display:grid;gap:7px}.member-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.member-actions>button:only-child{grid-column:span 2}.permission-save-button,.permission-outline-button,.permission-danger-button,.account-create-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid;border-radius:3px;font-size:12px;font-weight:800;white-space:nowrap}.permission-save-button,.account-create-button{border-color:var(--green);background:var(--green);color:#fff}.permission-outline-button{border-color:#a7bbb5;background:transparent;color:#385b53}.permission-danger-button{border-color:#d7ada8;background:transparent;color:#974941}.permission-save-button:hover:not(:disabled),.account-create-button:hover:not(:disabled){background:#04745f}.permission-outline-button:hover:not(:disabled){border-color:#648d82;background:#edf6f3}.permission-danger-button:hover:not(:disabled){border-color:#bb7068;background:#fdf0ef}.permission-save-button:disabled,.permission-outline-button:disabled,.permission-danger-button:disabled,.account-create-button:disabled{cursor:not-allowed;opacity:.56}.permission-save-button:focus-visible,.permission-outline-button:focus-visible,.permission-danger-button:focus-visible,.account-create-button:focus-visible,.account-type-switch button:focus-visible,.account-field input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.account-type-switch{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 12px;border:1px solid var(--line);background:var(--surface)}.account-type-switch button{min-height:34px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:800}.account-type-switch button:last-child{border-right:0}.account-type-switch button[aria-pressed=true]{background:#e3f2ee;color:#176a5b}.account-field{display:grid;gap:6px;margin-top:12px;color:#45665e;font-size:12px;font-weight:800}.account-field input{width:100%;min-height:34px;padding:0 9px;border:1px solid #b5c7c2;border-radius:3px;background:var(--canvas);color:var(--ink);font-size:13px;font-weight:600}.account-field input::placeholder{color:#8b9d98;font-weight:500}.account-board-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-extra-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.account-create-button{width:100%;margin-top:16px}.account-mode-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.account-mode-note svg{flex:0 0 auto;color:#5b776f}.permission-feedback{margin:14px 0 0;color:var(--green);font-size:13px;font-weight:800}.permission-feedback-error{color:#9b453e}.permission-empty{margin:0;padding:24px 0;color:var(--muted);font-size:13px}.admin-login-logs-page{gap:0}.login-logs-toolbar{display:grid;gap:14px;padding:20px 0 16px;border-bottom:1px solid var(--line)}.login-logs-toolbar form{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(2,minmax(150px,.9fr)) auto auto;align-items:end;gap:10px}.login-logs-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.login-logs-toolbar label span{display:inline-flex;align-items:center;gap:5px}.login-logs-toolbar input{min-height:36px;padding:0 9px;border:1px solid #b5c7c2;border-radius:3px;background:var(--canvas);color:var(--ink);font-size:13px}.login-logs-toolbar input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.login-logs-primary,.login-logs-secondary,.login-logs-actions button,.login-logs-pagination button,.login-logs-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid;border-radius:3px;font-size:12px;font-weight:800}.login-logs-primary{border-color:var(--green);background:var(--green);color:#fff}.login-logs-secondary,.login-logs-actions button,.login-logs-pagination button{border-color:#a7bbb5;background:transparent;color:#385b53}.login-logs-primary:disabled,.login-logs-secondary:disabled,.login-logs-actions button:disabled,.login-logs-pagination button:disabled{cursor:not-allowed;opacity:.5}.login-logs-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.login-logs-table-section{min-height:280px;border-bottom:1px solid var(--line)}.login-logs-table-wrap{overflow-x:auto}.login-logs-table-wrap table{width:100%;border-collapse:collapse}.login-logs-table-wrap th,.login-logs-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.login-logs-table-wrap th{color:var(--muted);font-size:11px;font-weight:800}.login-logs-table-wrap td{color:var(--ink);font-variant-numeric:tabular-nums}.login-logs-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:280px;color:var(--muted);font-size:13px;text-align:center}.login-logs-state strong{color:var(--ink);font-size:15px}.login-logs-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 0 0;padding:12px;border-left:3px solid #b55d52;background:#fff1ef;color:#8d3d35;font-size:12px}.login-logs-error button{border-color:#c88880;background:#fff;color:#8d3d35}.login-logs-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 0;color:var(--muted);font-size:12px}.login-logs-back{display:inline-flex;width:fit-content;margin-top:8px;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.login-logs-back:hover,.login-logs-back:focus-visible{text-decoration:underline}@media(max-width:760px){.login-logs-toolbar form{grid-template-columns:1fr 1fr}.login-logs-toolbar form label:first-child{grid-column:1 / -1}.login-logs-primary,.login-logs-secondary{width:100%}.login-logs-actions{align-items:stretch;flex-direction:column}.login-logs-actions button{width:100%}.login-logs-error{grid-template-columns:1fr}.login-logs-error button{width:100%}.login-logs-pagination{justify-content:space-between}}.permission-create-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--green);border-radius:3px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.permission-create-trigger:hover{background:#04745f}.permission-create-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.permission-page>.member-directory{padding:20px 0 8px;border-right:0}.member-directory-tools{display:inline-flex;align-items:center;gap:12px}.member-list{display:grid}.member-list-head,.member-list-row{display:grid;grid-template-columns:minmax(120px,1fr) 74px 64px minmax(180px,1.8fr) minmax(130px,1fr) 138px;align-items:center;gap:12px}.member-list-head{min-height:38px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800}.member-list-row{min-height:62px;border-bottom:1px solid var(--line)}.member-list-row>strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-type-tag{width:fit-content;padding:2px 5px;border:1px solid #a7c7c0;background:#edf6f3;color:#36645a;font-size:11px;font-weight:800;white-space:nowrap}.member-board-summary,.member-permission-summary{overflow:hidden;color:#45665e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-row-actions{display:flex;justify-content:flex-end;gap:6px}.member-row-actions .permission-outline-button,.member-row-actions .permission-danger-button{min-width:58px}.permission-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#142e2c57}.permission-modal{display:grid;width:min(100%,460px);max-height:calc(100vh - 56px);overflow:auto;padding:20px;border:1px solid #a9c1bb;border-radius:4px;background:var(--canvas);box-shadow:0 18px 48px #0b2c293d}.permission-modal>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.permission-modal>header>div{display:grid;gap:4px}.permission-modal>header p{margin:0;color:var(--green);font-size:12px;font-weight:800}.permission-modal>header h2{margin:0;color:var(--ink);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4;overflow-wrap:anywhere}.permission-modal-close{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted)}.permission-modal-close:hover{border-color:#adc1bc;background:#eef6f3;color:var(--green)}.permission-modal-close:focus-visible{outline:2px solid var(--green);outline-offset:2px}.permission-modal .account-type-switch{margin-top:16px}.permission-modal .account-create-button{min-height:38px}.permission-category-options{display:grid;gap:12px;margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line)}.permission-category-options legend{padding:0;color:var(--ink);font-size:15px;font-weight:800}.permission-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-category-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:14px;border:1px solid #b6c9c4;border-radius:4px;background:#fff;cursor:pointer}.permission-category-card:hover{border-color:#6da99c;background:#f4faf8}.permission-category-card:has(input:checked){border-color:var(--green);background:#eaf6f2;box-shadow:inset 0 0 0 1px #008b741f}.permission-category-card input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.permission-category-copy{display:grid;gap:6px;min-width:0}.permission-category-copy strong{color:var(--ink);font-size:16px;line-height:1.25}.permission-category-copy small{color:#55716a;font-size:13px;line-height:1.55}.permission-category-card-special{border-color:#99b9d8;background:#f5f9fd}.permission-category-card-admin{border-color:#cbb78f;background:#fdfaf3}.permission-edit-modal{width:min(100%,720px);padding:24px}.permission-edit-modal>header{padding-bottom:18px}.permission-edit-modal>header h2{font-size:var(--section-title-size)}.permission-edit-modal>header p{font-size:13px}.permission-edit-modal .account-create-button{min-height:44px;margin-top:20px;font-size:14px}.admin-overview-page{max-width:1320px;padding-bottom:32px}.admin-overview-context{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--line)}.admin-overview-context span{display:inline-flex;align-items:center;gap:6px;color:#1b6659;font-size:12px;font-weight:800}.admin-overview-context span svg{color:var(--green)}.admin-overview-context p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.admin-overview-page .admin-overview-hero{padding:18px 0}.admin-overview-page .admin-overview-hero h2{font-size:20px}.admin-overview-page .admin-overview-hero p:last-child{max-width:none;font-size:12px;line-height:1.45}.admin-overview-page .admin-overview-stats{gap:0;padding:0}.admin-overview-page .admin-overview-stats article{min-height:88px;padding:12px 14px;border-right:0}.admin-overview-page .admin-overview-section{padding:18px 0}.admin-overview-page .admin-overview-section>header{padding-bottom:10px}.admin-overview-page .admin-entry-list{gap:8px;padding-top:10px}.admin-overview-page .admin-entry-list a{min-height:62px}.admin-overview-page .admin-entry-copy{gap:2px}.admin-overview-page .admin-entry-copy small{font-size:11px}.admin-security-section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.admin-security-inline{display:flex;align-items:center;gap:14px}.admin-security-inline>p{flex:1 1 auto;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.admin-security-inline button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--green);border-radius:3px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.admin-totp-setup{display:flex;align-items:center;gap:18px}.admin-totp-setup img{flex:0 0 auto;border:1px solid var(--line)}.admin-totp-setup p{max-width:460px;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.admin-boundary-strip{display:flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid var(--line);color:#45665e;font-size:12px;font-weight:700}.admin-boundary-strip span{display:inline-flex;align-items:center;gap:6px}.admin-boundary-strip span:first-child svg{color:var(--green)}.admin-boundary-strip span:last-child svg{color:#9a6b35}.admin-overview-page,.permission-page{font-size:16px}.admin-overview-page .admin-overview-context span,.admin-overview-page .admin-overview-context p,.admin-overview-page .admin-overview-stats article>span,.admin-overview-page .admin-overview-stats article small,.admin-overview-page .admin-overview-section>header p,.admin-overview-page .admin-entry-copy small,.admin-overview-page .admin-security-inline>p,.admin-overview-page .admin-totp-setup p,.admin-overview-page .admin-boundary-strip{font-size:16px}.admin-overview-page .admin-overview-section>header h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.admin-overview-page .admin-overview-stats article strong{font-size:22px}.admin-overview-page .admin-entry-copy strong{font-size:20px}.admin-overview-page .admin-security-inline button{font-size:16px}.permission-page .permission-summary article span,.permission-page .permission-section-heading>strong,.permission-page .member-list-head,.permission-page .member-type-tag,.permission-page .member-board-summary,.permission-page .member-permission-summary,.permission-page .permission-outline-button,.permission-page .permission-danger-button,.permission-page .permission-create-trigger,.permission-page .permission-retired-trigger,.permission-page .permission-feedback,.permission-page .permission-empty,.permission-page .account-field,.permission-page .account-board-options label,.permission-page .account-extra-permissions label,.permission-page .account-mode-note{font-size:16px}.permission-page .permission-section-heading h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.permission-page .member-list-head{min-height:48px}.permission-page .member-list-row{min-height:76px}.permission-page .member-list-row>strong{font-size:20px}.permission-page .permission-summary article strong{font-size:26px}.permission-page .permission-retired-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #b8c8c5;border-radius:3px;background:transparent;color:#385b53;font-weight:800;white-space:nowrap}.permission-page .permission-retired-trigger:hover{border-color:#648d82;background:#edf6f3}.permission-page .permission-retired-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.retired-list-modal{width:min(100%,560px)}.retired-list-note{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.retired-list{display:grid;margin-top:14px;border-top:1px solid var(--line)}.retired-list-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 76px;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--line);font-size:14px}.retired-list-row strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.retired-list-row>span:not(.admin-status-disabled){color:var(--muted)}@media(max-width:900px){.permission-section-heading{align-items:flex-start;flex-wrap:wrap}.member-directory-tools{width:100%;justify-content:flex-end;flex-wrap:wrap}}.business-workspace{display:grid;width:100%;min-width:0;max-width:1560px;gap:0;padding:22px 0 36px}.workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:20px;border-bottom:1px solid var(--line)}.workspace-title{display:grid;gap:5px}.workspace-heading p{margin:0;color:var(--green);font-size:12px;font-weight:700}.workspace-heading h1{margin:0;color:var(--ink);font-size:var(--page-title-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.workspace-heading span{color:var(--muted);line-height:1.5}.workspace-filter-divider{width:100%;height:6px;background:var(--sidebar-gradient)}.workspace-context{display:flex;align-items:end;gap:28px}.workspace-period{min-width:210px}.export-actions{position:relative;display:inline-grid;justify-items:end;align-self:end}.export-menu-trigger,.filter-apply-button,.filter-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:3px;font-size:13px;font-weight:600;line-height:1}.export-menu-trigger{min-width:120px;padding:0 10px;border:1px solid #b8c8c5;background:transparent;color:var(--muted)}.export-menu-trigger:hover,.export-menu-trigger[aria-expanded=true]{border-color:#7da59f;background:#f4f8f7;color:var(--green)}.export-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:132px;padding:4px;border:1px solid var(--line);border-radius:3px;background:var(--canvas);box-shadow:0 8px 20px #173f451f}.export-menu button{min-height:32px;padding:0 10px;border:0;border-radius:2px;background:transparent;color:var(--ink);text-align:left}.export-menu button:hover,.export-menu button:focus-visible{background:#eef6f3;color:var(--green);outline:0}.export-actions>p{position:static;width:min(320px,100%);margin:5px 0 0;color:var(--red);font-size:12px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.export-actions>p[role=status]{color:var(--green)}.export-scope-note{display:block;width:min(260px,calc(100vw - 48px));padding:8px 10px;border-bottom:1px solid var(--line);color:#365e55;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.export-feedback{position:fixed;z-index:70;right:20px;bottom:20px;display:flex;align-items:start;gap:12px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:14px;border:1px solid #8ebbb0;border-radius:4px;background:#fff;color:#24463f;box-shadow:0 3px 12px #163d3320}.export-feedback-error{border-color:#bd776d}.export-feedback .export-status{display:grid;gap:5px;flex:1;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.export-feedback .export-status span{font-size:13px;color:#52635f}.export-feedback button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:28px;padding:3px;border:0;background:transparent;color:#087c69}.export-feedback button:focus-visible{outline:2px solid #087c69;outline-offset:2px}.export-spinner{animation:page-loading-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.export-spinner{animation:none}}.export-error-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0e23276b}.export-error-dialog{width:min(380px,100%);padding:22px;border:1px solid #d5b6a9;border-radius:4px;background:var(--canvas);color:var(--ink);box-shadow:0 18px 50px #0e23273d}.export-error-dialog header{display:flex;align-items:center;justify-content:space-between;color:var(--red)}.export-error-dialog header button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted)}.export-error-dialog header button:hover,.export-error-dialog header button:focus-visible{border-color:var(--red);color:var(--red);outline:0}.export-error-dialog h2{margin:14px 0 8px;font-size:18px}.export-error-dialog p{margin:0;color:var(--muted);line-height:1.6}.export-error-confirm{margin-top:18px;min-height:36px;padding:0 14px;border:1px solid #d5b6a9;border-radius:3px;background:#fff8f5;color:#8a4b37;font-weight:700}.export-error-confirm:hover,.export-error-confirm:focus-visible{border-color:var(--red);outline:0}.filter-options-error{margin:-8px 0 12px;color:var(--red);font-size:12px;line-height:1.45}.application-feedback{margin:0;padding:8px 24px;border-bottom:1px solid #d5b6a9;background:#fff8f5;color:#8a4b37;font-size:12px;line-height:1.45}.filter-toolbar{display:flex;align-items:end;gap:18px;min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.filter-fields{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;flex:1 1 auto;gap:12px;min-width:0}.filter-field{display:grid;gap:6px;min-width:0}.filter-fields .filter-field{width:auto;min-width:0}.filter-field-label{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.filter-select-wrap{position:relative;display:flex;align-items:center;min-width:0}.filter-select-raised{border:1px solid #aebfbc;border-radius:4px;background:#fff;box-shadow:0 3px #c3d0ce,0 6px 12px #173f4512;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.filter-select-raised:after{position:absolute;top:7px;right:38px;bottom:7px;width:1px;background:#d8e2e0;content:"";pointer-events:none}.filter-select-raised:hover{border-color:#6f9992;box-shadow:0 4px #aac0bc,0 8px 16px #173f451a;transform:translateY(-1px)}.filter-select-raised:active{box-shadow:0 1px #b7c8c5,0 3px 8px #173f4514;transform:translateY(2px)}.filter-select-wrap select{width:100%;min-width:0;min-height:42px;padding:0 48px 0 13px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font-weight:700;line-height:1.2;cursor:pointer}.filter-select-wrap>svg{position:absolute;right:12px;flex:0 0 auto;color:#3d5d58;pointer-events:none}.filter-select-wrap:focus-within{border-color:var(--green);box-shadow:0 3px #80aaa3}.filter-multi-select-open{z-index:30;transform:none}.filter-multi-select-open .filter-select-raised{border-color:var(--green);box-shadow:0 3px #80aaa3}.filter-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 11px 0 13px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.filter-multi-trigger>span{overflow:hidden;padding-right:33px;text-overflow:ellipsis;white-space:nowrap}.filter-multi-trigger svg{position:absolute;right:12px;transition:transform .14s ease}.filter-multi-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.filter-multi-trigger:focus-visible{outline:0}.filter-multi-trigger:disabled{cursor:not-allowed;opacity:.55}.filter-multi-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:-1px;display:grid;width:max(100%,280px);max-width:min(320px,calc(100vw - 32px));max-height:286px;overflow-y:auto;overscroll-behavior-y:contain;padding:5px;border:1px solid #91aaa6;border-radius:3px;background:#fff;box-shadow:0 12px 26px #173f4529;cursor:default}.filter-multi-menu-tools{display:grid;align-items:start;gap:6px;padding:4px 8px 7px 4px;border-bottom:1px solid var(--line)}.filter-multi-search{box-sizing:border-box;display:flex;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 9px;border:1px solid #c7d3d1;border-radius:3px;color:var(--muted);cursor:text}.filter-multi-menu-tools .filter-multi-search{width:100%}.filter-multi-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font-size:14px;cursor:text;-webkit-user-select:text;user-select:text}.filter-multi-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.filter-multi-actions svg{position:static;flex:0 0 auto;pointer-events:none}.filter-multi-count{min-width:0;padding:2px 3px 0;color:var(--muted);font-size:12px;text-align:left;white-space:nowrap;cursor:default}.filter-multi-invert,.filter-multi-clear{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px;min-height:36px;padding:0 11px;border:0;background:transparent;color:var(--green);font-size:13px;white-space:nowrap;cursor:pointer}.filter-multi-invert:hover:not(:disabled),.filter-multi-clear:hover:not(:disabled){background:#edf6f3}.filter-multi-invert:disabled{color:var(--muted);cursor:default}.filter-multi-empty{margin:5px 8px;color:var(--muted);font-size:13px}.filter-multi-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:40px;padding:0 8px;border-radius:2px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-multi-option:hover,.filter-multi-option:focus-within{background:#edf6f3;color:#075f53}.filter-multi-option-all{margin-bottom:3px;border-bottom:1px solid var(--line);border-radius:0}.filter-multi-option input{width:15px;height:15px;margin:0;accent-color:var(--green)}.filter-multi-option svg{position:static;color:var(--green)}.filter-month-field{gap:4px}.filter-month-field .filter-select-wrap{min-width:210px;border-color:#8eaaa5}.filter-month-field select{min-height:46px;font-size:17px}.history-month-range{display:flex;align-items:end;gap:12px}.promotion-release-note,.promotion-quality-warning{margin:12px 0;color:var(--muted);font-size:12px}.promotion-quality-warning{color:#9a5b00}.promotion-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:28px 0 32px;border-top:1px solid var(--line)}.promotion-chart{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:250px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent}.promotion-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--line)}.promotion-chart h2{margin:0;font-size:calc(var(--section-title-size) + 1px);font-weight:var(--section-title-weight)}.promotion-chart p{margin:4px 0 0;color:var(--muted);font-size:13px}.promotion-chart button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.promotion-chart button:hover,.promotion-chart button:focus-visible{border-color:#8ebfb4;background:#edf7f4;color:var(--green);outline:0}.promotion-chart-visual{min-height:250px;padding:10px 0 2px}.promotion-chart-visual-expanded{width:100%;min-height:0;padding:8px 6px 12px}.promotion-chart-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:3px;color:var(--muted);font-size:12px}.promotion-svg-chart{display:block;width:100%;height:auto;min-height:220px;overflow:visible}.promotion-chart-grid-line{stroke:#dbe7e4;stroke-width:1}.promotion-chart-baseline{stroke:#78958e;stroke-width:1.2}.promotion-chart-axis-label,.promotion-chart-label{fill:#526f68;font-size:11px}.promotion-chart-label{font-weight:700}.promotion-chart-value{fill:#244f47;font-size:12px;font-weight:800}.promotion-chart-variance-label{fill:#8a5600;font-size:10px;font-weight:700}.promotion-chart-plan-bar{fill:#b7c3c2}.promotion-chart-actual-bar{fill:#176f62}.promotion-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 4px;color:var(--muted);font-size:12px}.promotion-chart-legend span{display:inline-flex;align-items:center;gap:5px}.promotion-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.promotion-plan-swatch{background:#b7c3c2}.promotion-actual-swatch{background:#176f62}.promotion-variance-note{margin-left:auto;color:#8a5600}.promotion-chart-empty{padding:72px 12px;color:var(--muted);text-align:center}.promotion-top-table-heading{display:grid;gap:8px;width:100%;min-width:0}.promotion-top-table-heading .contribution-tabs{display:flex;width:100%}.promotion-top-table-heading .contribution-tab{flex:1 1 0;justify-content:center;text-align:center}.promotion-ranking-actions{display:inline-flex;align-items:center;gap:4px}.promotion-ranking-actions .filter-apply-button,.promotion-ranking-actions .filter-reset-button{min-height:32px;min-width:56px;padding-inline:12px;white-space:nowrap}.promotion-ranking-actions .filter-apply-button:disabled{border-color:#6aaea2;background:#6aaea2;color:#fff;opacity:1}.promotion-ranking-actions .filter-reset-button{border:1px solid #c7d9d4;background:#f5f9f8;color:#55716a}.promotion-ranking-actions .filter-reset-button:disabled{border-color:#d5e2df;background:#eef4f2;color:#78908a;opacity:1}.promotion-share-list{display:grid;gap:14px;padding:18px 4px 8px}.promotion-share-row{display:grid;gap:6px}.promotion-share-label{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px}.promotion-share-label strong{color:var(--green);font-variant-numeric:tabular-nums}.promotion-share-track{height:10px;overflow:hidden;background:#e7efed;border-radius:2px}.promotion-share-track span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .18s ease}.promotion-top-table-wrap{overflow-x:auto;padding-top:12px}.promotion-top-table{width:100%;border-collapse:collapse;font-size:13px}.promotion-top-table th,.promotion-top-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.promotion-top-table thead th{color:var(--muted);font-weight:700;text-align:center}.promotion-workspace>.filter-toolbar{align-items:end}.promotion-workspace>.filter-toolbar .filter-fields{min-width:0;flex:1 1 auto}.promotion-workspace>.filter-toolbar .filter-actions{flex:0 0 128px;min-width:128px;justify-content:flex-end;margin-left:auto}.promotion-workspace>.filter-scope{min-height:40px}.promotion-workspace>.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 0 27px;border-bottom:1px solid var(--line)}.promotion-workspace>.kpi-grid .kpi-card{display:grid;place-items:center;align-content:center;min-height:116px;padding:16px 14px;border-radius:4px;background:#fff;text-align:center}.promotion-workspace>.kpi-grid .kpi-card span,.promotion-workspace>.kpi-grid .kpi-card strong,.promotion-workspace>.kpi-grid .kpi-card small{text-align:center}.promotion-workspace>.kpi-grid-summary .kpi-card{display:grid;place-items:center;align-content:center}.promotion-workspace>.kpi-grid-summary .kpi-summary-metric{display:grid;place-items:center;gap:14px;width:100%;min-width:0;text-align:center}.promotion-workspace>.kpi-grid-summary .kpi-summary-metric>span{color:var(--muted);font-size:14px;font-weight:400;line-height:1.25}.promotion-workspace>.kpi-grid-summary .kpi-summary-value{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%;min-width:0}.promotion-workspace>.kpi-grid-summary .kpi-summary-value:before{width:46px;flex:0 0 46px;content:""}.promotion-workspace>.kpi-grid-summary .kpi-summary-value strong{color:var(--ink);font-size:29px;font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.promotion-workspace>.kpi-grid-summary .kpi-summary-value small{width:46px;flex:0 0 46px;color:var(--muted);font-size:12px;line-height:1;text-align:left;white-space:nowrap}.promotion-top-table tbody th{color:var(--ink);font-weight:700;text-align:center}@media(max-width:720px){.application-shell:has([data-page-kind=promotion-history]){display:block}.application-shell:has([data-page-kind=promotion-history])>.sidebar{position:static;height:auto;gap:8px;padding:10px 12px}.application-shell:has([data-page-kind=promotion-history]) .side-nav{display:flex;gap:6px;overflow-x:auto}.application-shell:has([data-page-kind=promotion-history]) .nav-group{display:contents}.application-shell:has([data-page-kind=promotion-history]) .nav-group h2{display:none}.application-shell:has([data-page-kind=promotion-history]) .nav-item{flex:0 0 auto;white-space:nowrap}.application-shell:has([data-page-kind=promotion-history]) .content-shell{padding-inline:12px}.application-shell:has([data-page-kind=promotion-history]) .topbar{position:static;flex-wrap:wrap;gap:8px;margin-inline:-12px;padding:10px 12px}.application-shell:has([data-page-kind=promotion-history]) .topbar-lineage{flex-wrap:wrap;gap:8px}.business-workspace[data-page-kind=promotion-history] .workspace-heading{position:static;width:calc(100% + 24px);margin-inline:-12px;padding:14px 12px}[data-page-kind=promotion-history] .workspace-context{width:100%;justify-content:flex-start;gap:12px}[data-page-kind=promotion-history] .history-month-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:12px}[data-page-kind=promotion-history] .filter-month-field{width:auto;min-width:0}[data-page-kind=promotion-history]>.filter-toolbar .filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex-basis:100%}[data-page-kind=promotion-history]>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-page-kind=promotion-history]>.kpi-grid-summary .kpi-summary-value{flex-wrap:wrap;gap:4px}[data-page-kind=promotion-history]>.kpi-grid-summary .kpi-summary-value:before{display:none}[data-page-kind=promotion-history]>.kpi-grid-summary .kpi-summary-value strong{font-size:24px}[data-page-kind=promotion-history]>.kpi-grid-summary .kpi-summary-value small{width:auto;flex:0 0 auto}}.promotion-top-table td:last-child{color:var(--green);font-weight:800}.promotion-top-table .is-negative{color:#a03f3f}.promotion-top-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.promotion-top-table tbody tr:hover{background:#ccefe559}.promotion-top-table tbody th,.promotion-top-table tbody td{cursor:pointer}.promotion-top-table tbody th:focus-visible,.promotion-top-table tbody td:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.promotion-top-table .promotion-cell-selected{background:#9edccc;color:#075e52;box-shadow:inset 0 0 0 2px var(--green);font-weight:800}.promotion-history-analysis{display:grid;grid-column:1 / -1;gap:0;min-width:0}.promotion-history-tabs{display:flex;width:100%;min-height:40px;border:1px solid var(--line);border-bottom:0;background:var(--section-heading-background)}.promotion-history-tabs .contribution-tab{flex:1 1 0;justify-content:center;text-align:center}.promotion-history-analysis>.promotion-chart{border-top-left-radius:0;border-top-right-radius:0}.promotion-relation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px 12px;border:1px solid var(--line);background:transparent}.promotion-relation-toolbar>div:first-child{flex:0 1 30%;align-self:center}.promotion-relation-toolbar h2{margin:0;font-size:calc(var(--section-title-size) + 1px)}.promotion-relation-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.promotion-trend-metric-controls{display:grid;flex:0 1 230px;align-content:center;gap:3px;min-width:205px}.promotion-trend-metric-row{display:grid;grid-template-columns:minmax(70px,1fr) repeat(2,68px);align-items:center;gap:6px;min-height:26px}.promotion-trend-metric-row>strong{color:var(--muted);font-size:14px;font-weight:800}.promotion-trend-metric-controls label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.promotion-trend-metric-controls input{width:18px;height:18px;margin:0;accent-color:var(--green);cursor:pointer}.promotion-trend-metric-controls input:disabled{cursor:not-allowed}.promotion-relation-toolbar>button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.promotion-relation-toolbar>button:hover,.promotion-relation-toolbar>button:focus-visible{border-color:#8ebfb4;background:#edf7f4;color:var(--green);outline:0}.promotion-relation-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-inline:1px solid var(--line);background:var(--surface)}.promotion-relation-controls .contribution-tabs{display:flex;min-width:0}.promotion-relation-controls .contribution-tab{flex:1 1 0;justify-content:center;text-align:center}.promotion-relation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:0 0 18px}.promotion-relation-chart,.promotion-relation-table{min-width:0;border-top-left-radius:0;border-top-right-radius:0}.promotion-relation-visual{min-width:0;max-width:100%;min-height:330px}.promotion-relation-svg{min-height:280px}.promotion-scatter-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.promotion-scatter-scroll .promotion-relation-svg{min-width:600px}.promotion-relation-expanded-title{margin:0;font-size:18px}.promotion-relation-muted{opacity:.25}.promotion-relation-muted:hover,.promotion-relation-muted:focus-visible{opacity:1}.promotion-relation-selection{min-width:0;padding:12px 0 0;border-top:1px solid var(--line)}.promotion-relation-selection>strong{display:block;overflow-wrap:anywhere;font-size:13px}.promotion-relation-selection>p{margin:6px 0;font-size:12px;color:var(--muted)}.promotion-selection-scroll{max-width:100%;overflow-x:auto}.promotion-relation-selection table{width:100%;min-width:540px;border-collapse:collapse;font-size:12px;text-align:center}.promotion-relation-selection th,.promotion-relation-selection td{padding:8px 6px;white-space:nowrap;text-align:center}.promotion-relation-selection thead{background:var(--section-heading-background)}.promotion-relation-line{stroke:#9db3ae;stroke-width:1.5;stroke-dasharray:4 3}.promotion-relation-line-risk{stroke:#bd4a4a;stroke-width:2}.promotion-relation-point{stroke-width:1.5;cursor:pointer}.promotion-relation-point-actual{fill:#176f62;stroke:#0e554b}.promotion-relation-point-plan{fill:#b7c3c2;stroke:#6d8580}.promotion-relation-point.promotion-relation-risk{stroke:#bd4a4a;stroke-width:3}.promotion-relation-active .promotion-relation-point{stroke:#173f39;stroke-width:3}.promotion-relation-active .promotion-relation-line{stroke:#173f39;stroke-width:2.5}.promotion-relation-active .promotion-relation-risk,.promotion-relation-active .promotion-relation-line-risk{stroke:#bd4a4a}.promotion-relation-label{fill:var(--ink);font-size:10px;font-weight:700;pointer-events:none}.promotion-relation-actual-swatch,.promotion-relation-plan-swatch,.promotion-relation-risk-swatch{display:inline-block;width:10px;height:10px;border-radius:50%}.promotion-relation-actual-swatch{background:#176f62}.promotion-relation-plan-swatch{background:#b7c3c2;border:1px solid #6d8580}.promotion-relation-risk-swatch{background:#fff;border:2px solid #bd4a4a}.promotion-relation-table{overflow:hidden}.promotion-relation-table .promotion-top-table-wrap{max-height:510px;overflow:auto}.promotion-relation-table table{min-width:1080px}.promotion-relation-table td small{display:block;max-width:190px;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;white-space:normal}.promotion-risk-high{color:#a03f3f;font-weight:800}.promotion-risk-attention{color:#8a5600;font-weight:800}.promotion-risk-improvement{color:#176f62;font-weight:800}.promotion-risk-normal{color:var(--muted);font-weight:700}.promotion-relation-row-selected{background:#e5f4ef;box-shadow:inset 3px 0 0 var(--green)}.promotion-dialog-heading{display:flex;align-items:baseline;gap:12px;padding:0 56px 0 4px}.promotion-dialog-heading strong{color:var(--ink);font-size:16px}.promotion-dialog-heading span{color:var(--muted);font-size:12px}.promotion-dialog-toolbar{display:grid;gap:10px;width:100%;padding-right:44px}.promotion-dialog-badge{display:inline-flex;align-items:center;margin-right:8px;padding:3px 7px;border:1px solid #8abeb2;border-radius:3px;background:#ccefe5;color:#075e52!important;font-size:11px!important;font-weight:800!important}.promotion-dialog-tabs{display:flex;width:100%;min-height:38px;border:1px solid var(--line);background:var(--section-heading-background)}.promotion-dialog-tabs .contribution-tab{flex:1 1 0;justify-content:center;text-align:center}.promotion-chart-dialog .chart-dialog-controls{padding:14px 22px 12px;background:var(--surface)}.promotion-chart-dialog .chart-dialog-canvas{display:block;padding:18px 26px 24px;overflow:auto}.promotion-chart-dialog .promotion-chart-visual-expanded .promotion-svg-chart{min-height:360px}.promotion-platform-select{min-width:170px}.promotion-monthly-trend-chart{grid-column:1 / -1;background:transparent}.promotion-monthly-trend-visual{min-height:410px}.promotion-monthly-trend-visual .promotion-chart-meta{align-items:center}.promotion-monthly-trend-visual .promotion-chart-legend{gap:14px;font-size:14px}.promotion-monthly-trend-visual .promotion-chart-meta button{margin-left:auto}.promotion-trend-scroll{width:100%;overflow-x:auto}.promotion-monthly-trend-svg{min-width:720px;min-height:330px}.promotion-month-hit-area{fill:transparent;cursor:pointer}.promotion-month-selected .promotion-month-hit-area{fill:#176f6212;stroke:#8ebfb4;stroke-width:1}.promotion-month-bar{cursor:pointer}.promotion-month-bar-metric-0.promotion-month-bar-plan{fill:#79a9dc}.promotion-month-bar-metric-0.promotion-month-bar-actual{fill:#2864a3}.promotion-month-bar-metric-1.promotion-month-bar-plan{fill:#efb45c}.promotion-month-bar-metric-1.promotion-month-bar-actual{fill:#c96a12}.promotion-month-bar-metric-2.promotion-month-bar-plan{fill:#6fc1b5}.promotion-month-bar-metric-2.promotion-month-bar-actual{fill:#138074}.promotion-month-value-label,.promotion-rate-value-label{fill:var(--ink);font-size:10px;font-weight:800;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.promotion-month-value-group-label{fill:#526f68;font-size:9px;font-weight:700;pointer-events:none}.promotion-month-value-label-metric-0-plan{fill:#4c7fb6}.promotion-month-value-label-metric-0-actual{fill:#20558e}.promotion-month-value-label-metric-1-plan{fill:#a86a12}.promotion-month-value-label-metric-1-actual{fill:#954908}.promotion-month-value-label-metric-2-plan{fill:#3e9186}.promotion-month-value-label-metric-2-actual{fill:#096d62}.promotion-monthly-trend-visual.promotion-chart-visual-expanded .promotion-month-value-label,.promotion-monthly-trend-visual.promotion-chart-visual-expanded .promotion-rate-value-label{font-size:12px}.promotion-monthly-trend-visual.promotion-chart-visual-expanded .promotion-chart-legend{font-size:14px}.promotion-monthly-trend-visual.promotion-chart-visual-expanded .promotion-month-value-group-label{font-size:10px}.promotion-rate-value-label-plan{fill:#8a5600}.promotion-rate-value-label-actual{fill:#a03f3f}.promotion-rate-line{fill:none;stroke-width:2;pointer-events:none}.promotion-rate-line-plan{stroke:#8a5600;stroke-dasharray:5 3}.promotion-rate-line-actual{stroke:#bd4a4a}.promotion-rate-point{stroke-width:1;cursor:pointer}.promotion-rate-point-plan{fill:#fff2c7;stroke:#8a5600}.promotion-rate-point-actual{fill:#fff;stroke:#bd4a4a}.promotion-trend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.promotion-sales-plan-swatch{background:#79a9dc}.promotion-sales-actual-swatch{background:#2864a3}.promotion-cost-plan-swatch{background:#efb45c}.promotion-cost-actual-swatch{background:#c96a12}.promotion-profit-plan-swatch{background:#6fc1b5}.promotion-profit-actual-swatch{background:#138074}.promotion-rate-plan-swatch,.promotion-rate-actual-swatch{width:18px;height:0;border-top:2px solid;border-radius:0}.promotion-rate-plan-swatch{border-color:#8a5600;border-top-style:dashed}.promotion-rate-actual-swatch{border-color:#bd4a4a}.promotion-monthly-detail{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.promotion-monthly-detail strong{display:block;margin-bottom:6px;font-size:13px}.promotion-monthly-table-scroll{max-width:100%;overflow-x:auto}.promotion-monthly-detail table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px;text-align:center}.promotion-monthly-detail th,.promotion-monthly-detail td{padding:9px 7px;border-bottom:1px solid var(--line);white-space:nowrap}.promotion-monthly-detail thead{background:transparent}.promotion-monthly-detail tbody tr{cursor:pointer}.promotion-monthly-detail tbody tr[aria-selected=true]{background:#176f6214;box-shadow:inset 3px 0 0 var(--green)}.promotion-current-analysis{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:28px;min-width:0}.promotion-current-analysis-heading{padding:4px 0 8px}.promotion-current-analysis-heading h2{margin:0;font-size:calc(var(--section-title-size) + 1px)}.promotion-current-analysis-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.promotion-analysis-tabs{display:flex;min-height:38px;border-bottom:1px solid var(--line)}.promotion-analysis-tabs button{min-width:72px;padding:8px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:15px;font-weight:800;cursor:pointer}.promotion-analysis-tabs button:hover,.promotion-analysis-tabs button:focus-visible{color:var(--green);outline:0}.promotion-analysis-tabs .promotion-analysis-tab-active{border-bottom-color:var(--green);color:var(--green)}.promotion-current-metric-tabs{margin:0 0 4px;overflow-x:auto}.promotion-current-metric-tabs button{flex:1 1 0;min-width:82px;white-space:nowrap}.promotion-current-metric-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.promotion-current-analysis .promotion-trend-metric-controls{flex:none;width:100%;min-width:0;max-width:none}.promotion-current-chart-card,.promotion-current-detail{min-width:0}.promotion-current-chart-card{display:block;grid-column:1;min-height:0;padding:0;border:0;border-top:3px solid #76a99c;border-radius:0;background:transparent}.promotion-current-chart-card>header{display:block;padding:12px 0 14px;border-bottom:1px solid var(--line)}.promotion-current-chart-card>header h2{margin:0}.promotion-current-chart-card>header p{margin:5px 0 0;color:var(--muted);font-size:13px}.promotion-current-chart-visual{min-height:0}.promotion-current-chart-scroll{width:100%;overflow-x:auto}.promotion-current-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:14px;min-width:1120px}.promotion-current-metric-panel{display:block;min-width:0;overflow:visible}.promotion-current-metric-panel-bg{fill:#fff;stroke:#d7e4e0;stroke-width:1}.promotion-current-metric-panel .promotion-current-metric-title{font-size:15px}.promotion-current-metric-unit{fill:#7a928c;font-size:11px;font-weight:700}.promotion-current-metric-panel .promotion-current-metric-value{font-size:11px}.promotion-current-legend-note{margin-left:auto;color:#6b837c;font-size:12px}.promotion-current-svg{min-width:720px;min-height:250px}.promotion-current-multi-svg{min-width:760px;min-height:250px}.promotion-current-chart-legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin:8px 0 0 8px;color:var(--muted);font-size:14px}.promotion-current-chart-legend span{display:inline-flex;align-items:center;gap:6px}.promotion-current-chart-legend i{width:9px;height:11px;border-radius:1px}.promotion-current-legend-sales-plan{background:#91b9d8}.promotion-current-legend-sales-actual{background:#246b9b}.promotion-current-legend-profit-plan{background:#edc278}.promotion-current-legend-profit-actual{background:#bd741f}.promotion-current-legend-cost-plan{background:#8bc6b9}.promotion-current-legend-cost-actual{background:#197c70}.promotion-current-legend-rate-plan{background:#aebbb7}.promotion-current-legend-rate-actual{background:#506c65}.promotion-current-metric-title{fill:#354d49;font-size:14px;font-weight:800}.promotion-current-metric-value{fill:#394b48;font-size:11px;font-weight:800;paint-order:stroke;stroke:#edf3f1;stroke-width:2px;stroke-linejoin:round}.promotion-current-metric-value-actual{font-weight:900}.promotion-current-metric-sales .promotion-current-metric-bar-plan{fill:#91b9d8}.promotion-current-metric-sales .promotion-current-metric-bar-actual{fill:#246b9b}.promotion-current-metric-profit .promotion-current-metric-bar-plan{fill:#edc278}.promotion-current-metric-profit .promotion-current-metric-bar-actual{fill:#bd741f}.promotion-current-metric-cost .promotion-current-metric-bar-plan{fill:#8bc6b9}.promotion-current-metric-cost .promotion-current-metric-bar-actual{fill:#197c70}.promotion-current-metric-rate .promotion-current-metric-bar-plan{fill:#aebbb7}.promotion-current-metric-rate .promotion-current-metric-bar-actual{fill:#506c65}.promotion-current-metric-row .promotion-current-hit-area{fill:transparent}.promotion-current-metric-row .promotion-current-entity-selected .promotion-current-hit-area{fill:#176f620b;stroke:none}.promotion-current-metric-row .promotion-current-entity-selected .promotion-current-metric-value{fill:#075e52}.promotion-current-hit-area{fill:transparent;cursor:pointer}.promotion-current-entity-selected .promotion-current-hit-area{fill:#176f620b;stroke:none}.promotion-current-entity-selected .promotion-chart-label{fill:var(--green);font-weight:900}.promotion-current-value-label-actual,.promotion-current-value-label-plan{font-size:10px}.promotion-chart-visual-expanded .promotion-current-value-label-actual,.promotion-chart-visual-expanded .promotion-current-value-label-plan{font-size:12px}.promotion-current-detail{display:block;grid-column:2;min-height:0;padding:0 0 0 22px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.promotion-current-detail>.promotion-current-ranking-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0!important;border:0!important}.promotion-current-ranking-title{padding:0 0 10px}.promotion-current-ranking-title h2{margin:0;font-size:calc(var(--section-title-size) + 1px)}.promotion-current-ranking-header .contribution-tabs{width:100%}.promotion-current-ranking-header .contribution-tab{flex:1 1 0;justify-content:center;min-height:44px;padding-inline:8px;text-align:center}.promotion-current-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:12px 0 14px}.promotion-current-detail .promotion-ranking-actions{display:flex;align-items:center;gap:8px;width:100%;margin:12px 0 8px}.promotion-current-selection{margin-left:auto;color:var(--muted);font-size:12px}.promotion-current-detail>header:not(.promotion-current-ranking-header){display:block;padding:0 0 8px;border-bottom:1px solid var(--line)}.promotion-current-detail header h2{margin:0;font-size:calc(var(--section-title-size) + 1px)}.promotion-current-detail header p{margin:5px 0 0;color:var(--muted);font-size:13px}.promotion-current-detail .promotion-top-table-wrap{max-height:520px;overflow:auto;padding-top:4px}.promotion-current-detail table{width:100%;min-width:680px}.promotion-current-detail .promotion-top-table{table-layout:fixed}.promotion-ranking-entity-column{width:22%}.promotion-metric-ranking-table{min-width:940px!important}.promotion-metric-ranking-table thead tr:first-child th:not(:first-child){border-bottom:0}.promotion-metric-ranking-table thead tr:nth-child(2) th{padding-top:3px;color:var(--muted);font-size:12px}.promotion-current-detail table th,.promotion-current-detail table td{padding:8px 5px;font-size:13px}.promotion-current-detail .promotion-rate-cell{color:#315b53}.promotion-current-detail tbody tr{cursor:pointer}.promotion-current-detail tbody tr:hover{background:#ccefe559}.promotion-current-detail tbody tr[aria-selected=true]{background:#e5f4ef;box-shadow:inset 3px 0 0 var(--green)}.promotion-current-detail tbody th,.promotion-current-detail tbody td{text-align:center;white-space:nowrap}.promotion-current-cell-select{display:block;width:100%;min-height:36px;padding:6px 4px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.promotion-current-cell-select:hover,.promotion-current-cell-select:focus-visible{outline:0;background:#e3f3ef}.promotion-current-cell-selected{background:#bce9df!important;color:#075e52!important;box-shadow:inset 0 0 0 2px #168674;font-weight:800}.promotion-current-analysis-expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.promotion-current-analysis-expanded .promotion-current-chart-card{grid-column:1;min-height:0}.promotion-current-analysis-expanded .promotion-current-detail{grid-column:2;min-height:0;padding:0 0 0 22px;border-top:0;border-left:1px solid var(--line)}.promotion-current-analysis-expanded .promotion-current-detail .promotion-top-table-wrap{max-height:min(38vh,420px)}.promotion-current-analysis-expanded .promotion-current-chart-visual{min-height:0}.promotion-current-analysis-expanded .promotion-current-chart-scroll{max-height:58vh;overflow:auto}.promotion-current-analysis-expanded .promotion-current-multi-svg{min-width:1400px}.promotion-current-analysis-expanded .promotion-current-metric-value{font-size:11px}@media(max-width:820px){.promotion-current-chart-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-width:560px}}@media(max-width:1120px){.promotion-current-analysis{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.promotion-current-analysis-expanded{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.promotion-current-analysis,.promotion-current-analysis-expanded{grid-template-columns:minmax(0,1fr)}.promotion-current-detail{grid-column:1;padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.promotion-current-ranking-metrics{grid-template-columns:minmax(0,1fr)}.promotion-current-analysis .promotion-analysis-tabs{width:100%}.promotion-current-analysis .promotion-analysis-tabs button{flex:1 1 0;padding-inline:8px}}@media(max-width:980px){.promotion-chart-grid,.promotion-relation-grid{grid-template-columns:1fr}}@media(max-width:760px){.promotion-relation-toolbar{flex-wrap:wrap;gap:12px}.promotion-relation-toolbar>div:first-child,.promotion-trend-metric-controls{flex-basis:100%}.promotion-relation-toolbar>div:first-child{order:0}.promotion-trend-metric-controls{order:1;width:100%;max-width:260px}.promotion-platform-select{order:2}}@media(max-width:640px){.promotion-relation-controls{grid-template-columns:1fr}}@media(max-width:640px){.promotion-chart-meta{display:grid;gap:3px}.promotion-chart-legend{gap:8px}.promotion-variance-note{margin-left:0}}@media(max-width:720px){.application-shell:has([data-page-kind=promotion-current]){display:block}.application-shell:has([data-page-kind=promotion-current])>.sidebar{position:static;height:auto;gap:8px;padding:10px 12px}.application-shell:has([data-page-kind=promotion-current]) .side-nav{display:flex;gap:6px;overflow-x:auto}.application-shell:has([data-page-kind=promotion-current]) .nav-group{display:contents}.application-shell:has([data-page-kind=promotion-current]) .nav-group h2{display:none}.application-shell:has([data-page-kind=promotion-current]) .nav-item{flex:0 0 auto;white-space:nowrap}.application-shell:has([data-page-kind=promotion-current]) .content-shell{padding-inline:12px}.application-shell:has([data-page-kind=promotion-current]) .topbar{position:static;flex-wrap:wrap;gap:8px;margin-inline:-12px;padding:10px 12px}.business-workspace[data-page-kind=promotion-current] .workspace-heading{position:static;width:calc(100% + 24px);margin-inline:-12px;padding:14px 12px}[data-page-kind=promotion-current] .workspace-context{width:100%;justify-content:flex-start;gap:12px;flex-wrap:wrap}[data-page-kind=promotion-current]>.filter-toolbar .filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex-basis:100%}[data-page-kind=promotion-current]>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-page-kind=promotion-current]>.kpi-grid-summary .kpi-summary-value{flex-wrap:wrap;gap:4px}[data-page-kind=promotion-current]>.kpi-grid-summary .kpi-summary-value:before{display:none}[data-page-kind=promotion-current]>.kpi-grid-summary .kpi-summary-value strong{font-size:24px}[data-page-kind=promotion-current]>.kpi-grid-summary .kpi-summary-value small{width:auto;flex:0 0 auto}}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-workspace{display:grid;gap:14px;margin-top:14px;min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #c8dad5;background:#c8dad5}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-strip>div{display:grid;gap:4px;min-width:0;padding:11px 14px;background:#f7fbfa}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-strip span{color:#6d827c;font-size:11px;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-source-strip strong{overflow-wrap:anywhere;color:#244e45;font-size:13px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-strip{display:grid;grid-template-columns:1.35fr 1.15fr repeat(3,minmax(0,1fr));gap:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:13px 15px;border-top:3px solid #9dbdb5;border-bottom:1px solid #d4e1de;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-primary{border-top-color:#087c69;background:#f1f8f5}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-warning{border-top-color:#c04d42;background:#fff8f6}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi span{grid-column:1 / -1;color:#6c817b;font-size:12px;font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi strong{color:#173f37;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.08}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-warning strong{color:#a33f36}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi small{align-self:end;padding-bottom:2px;color:#6c817b;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-panel,.business-workspace[data-page-kind=overseas-alerts] .arrival-route-panel,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-panel{width:100%;max-width:100%;min-width:0;overflow:hidden;border-top:3px solid #6d9d91;background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:13px 0 12px;border-bottom:1px solid #d3e0dc}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header>div:first-child{min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header p{margin:0 0 3px;color:#578076;font-size:11px;font-weight:800;letter-spacing:.05em}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header h2{margin:0;color:#183f37;font-size:20px;line-height:1.25}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header span{display:block;margin-top:5px;color:#6d817b;font-size:12px;line-height:1.4}.business-workspace[data-page-kind=overseas-alerts] .arrival-clear-filter,.business-workspace[data-page-kind=overseas-alerts] .arrival-search-status button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #a8c5bd;border-radius:2px;background:#f6fbf9;color:#216455;font-size:12px;font-weight:800;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-clear-filter:hover,.business-workspace[data-page-kind=overseas-alerts] .arrival-search-status button:hover{border-color:#167662;background:#eaf6f1}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;padding:16px 0 4px;overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-track:before{position:absolute;top:29px;right:30px;left:30px;height:2px;background:#bed3cd;content:""}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;min-width:92px;padding:0 5px 8px;border:0;background:transparent;color:#4f6c64;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop:hover,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop:focus-visible{color:#0a6b5a;outline:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-dot{width:13px;height:13px;border:3px solid #ffffff;border-radius:50%;background:#7eafa3;box-shadow:0 0 0 1px #5f9387}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop.is-active .arrival-rhythm-dot{background:#d28a44;box-shadow:0 0 0 2px #d28a44}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop strong{font-size:13px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop b{color:#173f37;font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop small{color:#738780;font-size:11px}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop.is-active,.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-stop.is-active b{color:#a35b23}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-heading{align-items:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-tools{display:flex;align-items:center;gap:10px;min-width:min(560px,52%)}.business-workspace[data-page-kind=overseas-alerts] .arrival-search{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:1px solid #c5d7d2;background:#fbfdfc;color:#6b837c}.business-workspace[data-page-kind=overseas-alerts] .arrival-search:focus-within{border-color:#4f9b8b;box-shadow:inset 0 0 0 1px #4f9b8b}.business-workspace[data-page-kind=overseas-alerts] .arrival-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#234d44;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs{display:inline-flex;flex:0 0 auto;border:1px solid #bdd1cb;background:#f3f8f6}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button{min-height:32px;padding:0 12px;border:0;border-right:1px solid #c9d9d5;background:transparent;color:#607a72;font-size:12px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button:last-child{border-right:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button:hover,.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button:focus-visible{color:#126554;outline:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button.is-active{background:#176f61;color:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-search-status{display:flex;align-items:center;gap:8px;padding:8px 0 0;color:#55736b;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-search-status button{min-height:26px;padding-inline:7px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-scroll,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-scroll,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll,.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table-scroll{max-width:100%;overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(7,minmax(82px,.58fr)) minmax(92px,.72fr);align-items:center;min-width:960px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>span,.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>strong{padding:9px 8px;border-bottom:1px solid #e0eae7;text-align:right;font-variant-numeric:tabular-nums}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>span:not(:first-child),.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>strong{color:#40655d;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid-header{padding-top:9px;background:#f2f8f6;color:#58766e;font-size:11px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid-header>span:not(:first-child){text-align:right;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row{min-height:46px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-region{border-top:1px solid #c1d7d0;background:#eef7f3}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-platform{background:#f8fbfa}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-store{background:#fff}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-model{background:#fbfdfc}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-name{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border-bottom:1px solid #e0eae7}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-platform .arrival-route-name{padding-left:30px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-store .arrival-route-name{padding-left:52px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-model .arrival-route-name{padding-left:74px}.business-workspace[data-page-kind=overseas-alerts] .arrival-expand-button{display:inline-grid;flex:0 0 auto;width:25px;height:25px;place-items:center;padding:0;border:1px solid #b9d0c9;background:#fff;color:#286c5c}.business-workspace[data-page-kind=overseas-alerts] .arrival-expand-button:hover,.business-workspace[data-page-kind=overseas-alerts] .arrival-expand-button:focus-visible{border-color:#147662;color:#147662;outline:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-filter{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:#265a4e;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-region .arrival-route-filter{color:#174f44;font-size:15px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-model .arrival-route-filter{font-weight:700}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-filter:hover,.business-workspace[data-page-kind=overseas-alerts] .arrival-route-filter:focus-visible{color:#0b7965;text-decoration:underline;outline:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>span.has-quantity{color:#1c6b5c;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>span.is-zero{color:#a5b7b2}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid>strong{color:#173f37;font-size:14px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-children{border-left:2px solid #c9ddd7}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details{margin-left:74px;border-bottom:1px solid #d9e7e2;background:#f0f7f4}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-detail-caption{padding:8px 12px;color:#54736b;font-size:11px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-detail-scroll{overflow-x:auto}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details table,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll table,.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table{width:max-content;min-width:100%;border-collapse:collapse}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details th,.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details td,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table td,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll th,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll td,.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table td{padding:8px 10px;border-bottom:1px solid #d9e7e2;white-space:nowrap}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details th,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll th,.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table th{color:#42685f;background:#e9f3ef;font-size:11px;font-weight:800;text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details td,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table td,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll td{color:#244f46;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details .numeric,.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll .numeric,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table td{font-variant-numeric:tabular-nums;text-align:right}.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table{min-width:860px}.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table th,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table td{text-align:right}.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table th:first-child,.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table tbody th{text-align:left}.business-workspace[data-page-kind=overseas-alerts] .arrival-platform-table .total-cell{background:#eef7f3;color:#173f37;font-weight:900}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state,.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-inline{display:grid;gap:6px;padding:28px 16px;border:1px dashed #c3d8d1;color:#6d827b;background:#fbfdfc;text-align:center}.business-workspace[data-page-kind=overseas-alerts] .arrival-empty-state strong{color:#315b51;font-size:15px}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel{border-top:1px solid #d0dfdb;border-bottom:1px solid #d0dfdb;background:#f8fbfa}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;cursor:pointer;list-style:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary::-webkit-details-marker{display:none}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary>span{display:inline-flex;align-items:center;gap:6px;color:#315b51;font-size:13px;font-weight:800}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary>b{margin-left:auto;color:#6b817a;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary>b.is-warning{color:#a64c3d}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-panel>summary>b.is-clean{color:#1f755f}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-content{padding:0 12px 14px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reconciliation-line{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;color:#657d75;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reconciliation-line span{display:inline-flex;align-items:center;gap:5px}.business-workspace[data-page-kind=overseas-alerts] .arrival-reconciliation-line strong{color:#294f46;font-variant-numeric:tabular-nums}.business-workspace[data-page-kind=overseas-alerts] .arrival-reconciliation-line .is-warning{color:#a64c3d}.business-workspace[data-page-kind=overseas-alerts] .arrival-reconciliation-line .is-clean{color:#1f755f}.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table{min-width:980px}.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table td{color:#754239;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-anomaly-table th{color:#8a493d;background:#fff3ee}.business-workspace[data-page-kind=overseas-alerts] .arrival-audit-clean{display:flex;align-items:center;gap:7px;margin:0;padding:10px 0;color:#1f755f;font-size:12px}.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-panel{padding-bottom:2px}.business-workspace[data-page-kind=overseas-alerts] .arrival-detail-scroll{padding-top:8px}@media(max-width:1050px){.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-primary{grid-column:span 2}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-tools{min-width:44%}}@media(max-width:720px){.business-workspace[data-page-kind=overseas-alerts] .arrival-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi-primary{grid-column:span 2}.business-workspace[data-page-kind=overseas-alerts] .arrival-kpi strong{font-size:21px}.business-workspace[data-page-kind=overseas-alerts] .arrival-section-header,.business-workspace[data-page-kind=overseas-alerts] .arrival-route-heading{align-items:stretch;flex-direction:column;gap:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-tools{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs{width:100%}.business-workspace[data-page-kind=overseas-alerts] .arrival-view-tabs button{flex:1 1 0}.business-workspace[data-page-kind=overseas-alerts] .arrival-rhythm-track{grid-template-columns:repeat(7,minmax(104px,1fr));padding-bottom:8px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-grid{grid-template-columns:minmax(190px,1.2fr) repeat(7,minmax(76px,.58fr)) minmax(88px,.7fr)}.business-workspace[data-page-kind=overseas-alerts] .arrival-model-details{margin-left:10px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-platform .arrival-route-name{padding-left:20px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-store .arrival-route-name{padding-left:30px}.business-workspace[data-page-kind=overseas-alerts] .arrival-route-row-model .arrival-route-name{padding-left:40px}}.history-month-range .filter-month-field .filter-select-wrap{min-width:164px}.filter-range-error{margin:-6px 0 0;color:#a03f3f;font-size:12px;font-weight:700}.filter-actions{display:inline-flex;align-items:center;gap:4px;padding-bottom:1px}.detail-table-filter-slot{border-bottom:1px solid var(--line);background:var(--section-heading-background)}.detail-filter-toolbar{flex-wrap:wrap;gap:12px;padding:12px;border-bottom:0}.detail-filter-toolbar .filter-fields{flex:1 1 820px;flex-wrap:wrap}.detail-filter-toolbar .filter-field{width:min(150px,18vw)}.filter-apply-button{min-width:72px;padding:0 12px;border:1px solid var(--green);background:var(--green);color:#fff}.filter-apply-button:hover{border-color:#125f54;background:#125f54}.filter-reset-button{padding:0 9px;border:1px solid transparent;background:transparent;color:var(--muted)}.filter-reset-button:hover{background:#f4f8f7;color:var(--ink)}.export-menu-trigger:focus-visible,.filter-apply-button:focus-visible,.filter-reset-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.export-menu-trigger:disabled,.filter-apply-button:disabled,.filter-reset-button:disabled{cursor:not-allowed;opacity:.58}.operating-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px 0 27px;border-bottom:1px solid var(--line)}.summary-group{display:grid;place-items:center;align-content:center;min-width:0;min-height:116px;padding:16px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none;text-align:center}.summary-group h2{margin:0;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.summary-metric{display:grid;place-items:center;gap:14px;width:100%;min-width:0;text-align:center}.summary-metric span{color:var(--muted);font-size:14px;text-align:center}.summary-value{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%;min-width:0;text-align:center}.summary-value-with-unit:before{width:46px;content:""}.summary-value-with-unit small{width:46px;text-align:left}.summary-metric strong{font-size:29px;font-variant-numeric:tabular-nums;line-height:1.05;text-align:center;white-space:nowrap}.summary-metric small{color:var(--muted);font-size:12px;white-space:nowrap}.summary-group-emphasis h2{color:var(--green)}.summary-group-emphasis strong{color:var(--green);font-size:34px}.summary-group-ratio{padding:18px 20px}.clearance-summary{display:grid;gap:12px;padding:0 0 24px}.plan-summary{display:grid;gap:12px;padding:0 0 28px}.plan-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-summary .summary-group{height:148px}.plan-summary .summary-metric span{font-size:15px;font-weight:700}.plan-summary .summary-metric strong{font-size:34px}.plan-summary .summary-value-with-unit:before{width:40px}.plan-summary .summary-value-with-unit small{width:40px}.plan-summary [data-summary-group=计划消化率] .summary-metric{place-items:center;text-align:center}.plan-summary [data-summary-group=计划消化率] .summary-value{flex-direction:column;align-items:center;justify-content:center;gap:5px}.plan-summary [data-summary-group=计划消化率] .summary-value small{width:auto;font-size:10px;text-align:center}.clearance-summary-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clearance-summary-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:#f7faf9}.clearance-bucket-summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px 16px;border-right:1px solid var(--line)}.clearance-bucket-summary:last-child{border-right:0}.clearance-bucket-summary>i{width:13px;height:9px}.clearance-bucket-summary span{color:var(--muted);font-size:12px;font-weight:700}.clearance-bucket-summary strong{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.completion-metric{display:grid;place-items:center;gap:14px;width:100%;min-width:0;text-align:center}.completion-metric>span{color:var(--muted);font-size:14px}.completion-ring{display:grid;gap:12px;width:100%}.completion-ring-value{display:grid;gap:5px}.completion-ring-value strong{color:var(--ink);font-size:32px;font-variant-numeric:tabular-nums;line-height:1}.completion-ring-value small{color:var(--muted);font-size:11px;font-weight:600}.completion-ring-track{width:100%;height:7px;overflow:hidden;border-radius:2px;background:#dfe9e7}.completion-ring-progress{height:100%;border-radius:2px;background:var(--green)}.finding-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:16px 0}.finding-row strong{max-width:78ch;color:var(--ink);font-weight:600;line-height:1.55}.finding-row span{color:var(--muted);font-size:12px;white-space:nowrap}.sales-analysis-grid{display:grid;grid-template-columns:minmax(480px,.78fr) minmax(700px,1.22fr);gap:20px;padding:28px 0 32px;border-top:1px solid var(--line)}.sales-analysis-grid-full,.business-workspace[data-page-kind=clearance] .sales-analysis-grid{grid-template-columns:minmax(0,1fr)}.plan-inventory-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);gap:28px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-match-panel,.plan-allocation-panel{min-width:0}.plan-match-panel>header,.plan-allocation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.plan-match-panel h2{margin:0;color:var(--ink);font-size:18px}.plan-match-panel p,.plan-allocation-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.plan-match-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:var(--muted);font-size:10px}.plan-match-legend i{width:12px;height:7px}[data-bucket=purchase_transit_qty]{background:var(--stage-purchase)}[data-bucket=domestic_stock_qty]{background:var(--stage-domestic)}[data-bucket=overseas_transit_qty]{background:var(--stage-transit)}[data-bucket=overseas_available_qty]{background:var(--stage-overseas)}.plan-match-legend .plan-marker-swatch{width:2px;height:12px;background:#172e2a}.plan-match-chart{display:grid;gap:12px;padding-top:16px}.plan-match-panel{--plan-match-metric-count: 5}.plan-match-header{display:grid;grid-template-columns:96px minmax(180px,1fr) repeat(var(--plan-match-metric-count),minmax(68px,1fr));align-items:center;gap:12px;padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.plan-match-header span:first-child,.plan-match-header span:nth-child(2){text-align:left}.plan-match-row{display:grid;grid-template-columns:96px minmax(180px,1fr) minmax(330px,auto);align-items:center;gap:12px;min-height:26px}.plan-match-row{width:100%;padding:6px 8px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.plan-match-row:hover{background:#edf7f4}.plan-match-row:focus-visible{outline:2px solid rgba(0,122,105,.42);outline-offset:1px}.plan-match-row-selected{background:#ccefe5;color:inherit;box-shadow:inset 3px 0 0 var(--green)}.plan-match-row-selected:hover{background:#ccefe5}.plan-match-row>strong{overflow:hidden;color:#173d37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.plan-match-track{position:relative;height:18px;border:1px solid #d7e2df;background:#edf3f1}.plan-inventory-stack{display:flex;height:100%;overflow:hidden}.plan-inventory-stack i{display:block;height:100%}.plan-remaining-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:#172e2a;box-shadow:0 0 0 1px #ffffffb8}.plan-match-values{display:grid;grid-template-columns:repeat(var(--plan-match-metric-count),minmax(68px,auto));gap:10px;color:var(--muted);font-size:10px;white-space:nowrap}.plan-match-values b{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.plan-allocation-panel{padding-left:24px;border-left:1px solid var(--line)}.plan-allocation-panel>header{display:grid;justify-content:stretch;gap:4px}.plan-allocation-panel table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.plan-allocation-panel th,.plan-allocation-panel td{min-width:0;max-width:100%;padding:10px 6px;border-bottom:1px solid var(--line);color:#314d48;font-size:13px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.plan-allocation-panel thead th{color:#31534d;font-size:17px;font-weight:800;line-height:1.2;white-space:nowrap}.plan-allocation-panel tbody th{color:var(--ink);font-weight:750;text-align:center}.analysis-primary,.analysis-secondary{min-height:408px;min-width:0;background:transparent}.analysis-secondary{padding-left:20px;border-left:1px solid var(--line)}.analysis-primary>header,.analysis-secondary>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 0 16px}.analysis-primary header>div,.analysis-secondary header>div{display:grid;gap:4px}.analysis-primary h2,.analysis-secondary h2{margin:0;font-size:16px;line-height:1.35}.analysis-primary header span,.analysis-secondary header span{color:var(--muted);font-size:12px;line-height:1.45}.contribution-panel>header{position:relative;align-items:flex-start}.contribution-panel-heading{flex:1 1 auto;min-width:0;padding-right:42px}.contribution-panel-heading>span{display:none}.contribution-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-height:34px}.contribution-tab{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:34px;padding:6px 9px 8px;border:0;border-radius:2px;background:transparent;color:#71827e;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.contribution-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.contribution-tab:hover{background:#e3e9e7;color:#35564f}.contribution-tab-active{background:#ccefe5;color:#075e52}.contribution-tab-active:after{background:var(--green)}.contribution-tab:focus-visible{outline:2px solid var(--green);outline-offset:3px}.contribution-selection-status{min-width:0;overflow:hidden;color:var(--green)!important;font-size:11px!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contribution-selection-row{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;min-height:42px;margin-top:6px}.contribution-selection-tools{order:-1;display:inline-flex;align-items:center;gap:4px}.contribution-filter-button,.contribution-reset-button{min-height:34px;white-space:nowrap}.contribution-panel>header>.contribution-expand-button{position:absolute;top:0;right:0}.contribution-panel .contribution-tab{flex:1 1 120px}.chart-dialog-canvas>.contribution-panel{width:100%;min-width:0}.contribution-expanded-table-scroll{width:100%;overflow-x:auto}.contribution-panel .contribution-expanded-table-scroll .contribution-table{min-width:800px}.clearance-bucket-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:2px 0 13px;color:var(--muted);font-size:11px}.clearance-bucket-legend span{display:inline-flex;align-items:center;gap:5px}.clearance-bucket-legend i{width:13px;height:8px}.clearance-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clearance-distribution-chart-card{min-width:0;padding:10px 10px 8px;border:1px solid var(--line);background:#f7faf9a3}.clearance-distribution-chart-card>header{display:grid;gap:3px;min-height:43px;margin-bottom:6px}.clearance-distribution-chart-card h3{margin:0;color:#31534d;font-size:14px}.clearance-distribution-chart-card header span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.clearance-distribution-columns{display:flex;align-items:flex-end;gap:7px;min-height:218px;padding:8px 2px 0;border-bottom:1px solid #d3dfdc;overflow:hidden}.clearance-distribution-column{display:grid;flex:1 1 0;grid-template-rows:18px 160px 20px 18px;min-width:0;align-items:end;gap:3px;text-align:center;font-variant-numeric:tabular-nums}.clearance-distribution-column>b{color:var(--ink);font-size:11px}.clearance-distribution-column>strong{overflow:hidden;color:#173d37;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clearance-distribution-column>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.clearance-distribution-bar-track{display:flex;align-items:flex-end;justify-content:center;height:160px;border-bottom:1px solid #d3dfdc;background:#edf3f1}.clearance-distribution-stack{display:flex;flex-direction:column;justify-content:flex-end;width:min(100%,34px);min-height:4px;border:1px solid rgba(23,61,55,.12)}.clearance-distribution-stack>i{display:block;width:100%;min-height:0}.clearance-efficiency-panel{padding:28px 0 30px;border-block:1px solid var(--line)}.clearance-efficiency-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px}.clearance-efficiency-panel h2{margin:0;font-size:18px}.clearance-efficiency-panel header p{max-width:82ch;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.clearance-efficiency-controls{display:flex;align-items:stretch;gap:12px}.clearance-speed-toggle{display:flex;border:1px solid #aebfbc}.clearance-speed-toggle button{min-height:34px;padding:0 10px;border:0;border-right:1px solid #c7d3d0;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:700}.clearance-speed-toggle button:last-child{border-right:0}.clearance-speed-toggle button:hover{background:#edf4f2;color:#315a52}.clearance-speed-toggle button[aria-pressed=true]{background:#ccefe5;color:#075e52}.clearance-efficiency-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.clearance-efficiency-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.clearance-efficiency-table th,.clearance-efficiency-table td{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.clearance-efficiency-panel table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.clearance-efficiency-panel th,.clearance-efficiency-panel td{min-width:0;max-width:100%;padding:12px 8px;border-bottom:1px solid var(--line);color:#314d48;font-size:14px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.clearance-efficiency-panel thead th{background:#f0f5f3;color:#31534d;font-size:16px;font-weight:800}.clearance-efficiency-panel tbody th{background:#f4f8f7;color:var(--ink);text-align:center}.clearance-efficiency-panel td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.clearance-efficiency-panel td>span{display:inline-block;min-width:0;max-width:100%;padding:4px 7px;border-left:3px solid #88a29d;background:#f1f5f4;color:#45605b;font-size:11px;font-weight:700;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.clearance-efficiency-panel tr[data-efficiency-status=按当前销量无法消化] td>span{border-left-color:#c95046;background:#fff2f0;color:#8a332d}.clearance-efficiency-panel tr[data-efficiency-status=已清空] td>span{border-left-color:var(--green);background:#e6f4ef;color:#075e52}.clearance-efficiency-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.clearance-efficiency-table tbody tr:hover{background:#edf7f4}.clearance-efficiency-table tbody tr.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.clearance-efficiency-table [data-column-kind=dimension]{background:#f0f6f4;color:#264f48;font-weight:700}.clearance-efficiency-table thead th[data-column-kind=dimension]{background:#e4efec;color:#315a52}.clearance-efficiency-table [data-column-active=true]{background:#dcefe9;color:#174f46}.clearance-efficiency-table tbody tr.detail-row-selected [data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800;box-shadow:inset 0 2px #42a28f,inset 0 -2px #42a28f}.clearance-efficiency-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.clearance-months-value{color:#075e52!important;font-size:15px!important;font-weight:850}.clearance-ranking-row{padding:30px 0 26px}.clearance-ranking-row .analysis-secondary{min-height:0;padding-left:0;border-left:0}.clearance-ranking-row .contribution-panel-heading{padding-right:48px}.contribution-expand-button{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--canvas);color:var(--muted)}.contribution-expand-button:hover,.contribution-expand-button:focus-visible{border-color:var(--green);background:#eef6f3;color:var(--green);outline:0}.daily-sales-facts{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;column-gap:8px;row-gap:2px;margin-top:13px}.daily-sales-facts strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.daily-sales-facts strong:first-child{color:var(--green);font-size:24px}.daily-sales-facts span{padding-right:10px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;white-space:nowrap}.daily-sales-facts span:last-child{padding-right:0;border-right:0}.label-toggle{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:2px;background:var(--canvas);color:var(--ink);font-size:12px}.label-toggle:hover,.label-toggle[aria-pressed=true]{border-color:var(--green);background:#eef6f3;color:var(--green)}.label-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.line-chart{width:100%;aspect-ratio:760 / 460;padding:8px 0 4px}.daily-sales-panel{display:block;min-height:408px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.daily-sales-panel.chart-panel[data-chart-frame=flat],.daily-sales-panel.chart-panel[data-chart-frame=flat]:hover,.daily-sales-panel.chart-panel[data-chart-frame=flat]:focus-visible{border:0;outline:0;box-shadow:none}.daily-sales-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px}.daily-sales-panel>header h2{margin:0;font-size:18px}.daily-sales-panel>header span{color:var(--muted);font-size:12px}.daily-sales-panel .line-chart{height:auto;aspect-ratio:760 / 460;margin-top:clamp(52px,8vw,96px);padding:0}.daily-sales-panel .line-chart-responsive{height:auto;max-height:460px;aspect-ratio:760 / 460}.daily-sales-panel .line-chart-area{fill:#b9d8d1;opacity:.42}.daily-sales-panel>table{width:100%;border-collapse:collapse;display:none}.daily-sales-panel>table th,.daily-sales-panel>table td{padding:8px;border-bottom:1px solid var(--line);text-align:center}.analysis-secondary.chart-panel{display:block;min-height:408px;padding:0 0 0 20px;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.analysis-secondary.chart-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 0 16px}.analysis-secondary.chart-panel .line-chart{display:flex;gap:0;width:100%;aspect-ratio:auto;height:auto;padding:0;border-bottom:1px solid var(--line)}.analysis-secondary.chart-panel .line-chart button{flex:1 1 0;min-height:42px;padding:0 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700}.analysis-secondary.chart-panel .line-chart button[aria-selected=true]{border-bottom-color:var(--green);background:#d6eee8;color:var(--green)}.analysis-secondary.chart-panel table{width:100%;border-collapse:collapse}.analysis-secondary.chart-panel th,.analysis-secondary.chart-panel td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.contribution-panel .contribution-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.contribution-panel .contribution-table th,.contribution-panel .contribution-table td{padding:11px 7px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.contribution-panel .contribution-table thead th{color:#31534d;font-size:16px;font-weight:800}.contribution-panel .contribution-table tbody td{color:var(--ink);font-size:15px}.contribution-panel .contribution-table th:first-child,.contribution-panel .contribution-table td:first-child{width:16%}.contribution-panel .contribution-table-primary-model-top10 th:first-child,.contribution-panel .contribution-table-primary-model-top10 td:first-child,.contribution-panel .contribution-table-primary-platform-top10 th:first-child,.contribution-panel .contribution-table-primary-platform-top10 td:first-child,.contribution-panel .contribution-table-operator-top10 th:first-child,.contribution-panel .contribution-table-operator-top10 td:first-child,.contribution-panel .contribution-table-product-contribution th:first-child,.contribution-panel .contribution-table-product-contribution td:first-child{width:18%}.contribution-panel .contribution-table-product-contribution th:nth-child(2),.contribution-panel .contribution-table-product-contribution td:nth-child(2){width:19%}.contribution-panel .contribution-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.contribution-panel .contribution-table tbody tr:hover{background:#edf7f4}.contribution-panel .contribution-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.contribution-panel .contribution-table tbody tr.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.daily-sales-panel .line-chart,.daily-sales-panel .line-chart.line-chart-responsive{height:auto;aspect-ratio:760 / 460}.daily-sales-panel .line-chart svg{height:100%}.daily-sales-panel .line-chart-responsive svg{height:100%;aspect-ratio:760 / 460}.line-chart svg{display:block;width:100%;height:100%;overflow:visible}.line-chart-grid{stroke:#dfe8e6;stroke-width:1}.line-chart-axis-label{fill:#26343d;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.line-chart-bar{fill:#b9d8d1;opacity:.42}.line-chart-average{stroke:#7b9691;stroke-width:1.25;stroke-dasharray:5 5;opacity:.82}.line-chart-average-label{fill:#58746f;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:3px}.line-chart-plan{stroke:#c33f37;stroke-width:1.5;stroke-dasharray:6 5;opacity:.9}.line-chart-plan-label{fill:#a8322c;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:3px}.line-chart-week{cursor:pointer}.line-chart-week-focus{fill:transparent;pointer-events:all;transition:fill .12s ease}.line-chart-week-focus-hover{fill:#2375671a}.line-chart-week-focus-selected{fill:#007a6930}.line-chart-week-focus-hover.line-chart-week-focus-selected{fill:#007a6938}.line-chart-week-band{stroke:#c7d9d5;stroke-width:1;transition:fill .12s ease,stroke .12s ease}.line-chart-week-band-odd{fill:#e8f2f0}.line-chart-week-band-even{fill:#f1f6f5}.line-chart-week-label{fill:#526c67;font-size:12px;font-weight:750;pointer-events:none}.line-chart-week:hover .line-chart-week-band,.line-chart-week-hovered .line-chart-week-band{fill:#bfd8d3;stroke:#83aaa2}.line-chart-week.line-chart-week-selected .line-chart-week-band{fill:#72bcae;stroke:#0b7767;stroke-width:1.5}.line-chart-week-selected .line-chart-week-label{fill:#083f37}.line-chart-week:focus-visible{outline:none}.line-chart-week:focus,.line-chart-week:focus-visible{outline:0!important}.line-chart-week-focus{stroke:none!important}.line-chart-week:focus-visible .line-chart-week-band{stroke:#0b7767;stroke-width:2}.line-chart-path{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.line-chart-point{fill:var(--canvas);stroke:var(--green);stroke-width:2.4}.line-chart-label,.line-chart-axis-value{fill:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}.line-chart-value{fill:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.line-chart-label-leader{stroke:#7b9691;stroke-width:.7}.line-chart-axis-value{fill:var(--ink);font-weight:650}.daily-sales-panel .line-chart-axis-label{font-size:13px}.chart-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0e232775}.chart-dialog{position:relative;display:grid;grid-template-rows:0 minmax(0,1fr);width:calc(100vw - 56px);height:calc(100vh - 56px);max-height:calc(100vh - 56px);border:1px solid #8ea8a3;background:var(--canvas);box-shadow:0 18px 52px #0e23273d}.chart-dialog:has(>.chart-dialog-controls){grid-template-rows:0 auto minmax(0,1fr)}.chart-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 22px 16px;border-bottom:1px solid var(--line)}.chart-dialog-header-compact{position:relative;display:block;height:0;min-height:0;padding:0;border-bottom:0;overflow:visible}.chart-dialog-header-compact .chart-dialog-close{position:absolute;top:12px;right:14px;z-index:2}.chart-dialog-header p{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:700}.chart-dialog-header h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.chart-dialog-header span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.chart-dialog-close{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:3px;background:var(--canvas);color:var(--ink)}.chart-dialog-close:hover,.chart-dialog-close:focus-visible{border-color:var(--green);color:var(--green);outline:0}.chart-dialog-controls{display:flex;align-items:end;gap:24px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.chart-dialog-controls label{display:grid;grid-template-columns:auto minmax(150px,260px) auto;align-items:center;gap:10px;color:var(--muted);font-size:12px}.chart-dialog-controls input[type=range]{accent-color:var(--green)}.chart-dialog-controls strong{min-width:62px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.sales-history-dialog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.sales-history-dialog-tabs button{min-height:48px;border:1px solid #a9c9c1;border-radius:3px;background:#f7fbf9eb;color:#41625c;font-size:18px;font-weight:800;cursor:pointer}.sales-history-dialog-tabs button:hover,.sales-history-dialog-tabs button:focus-visible{border-color:var(--green);color:var(--green);outline:0}.sales-history-dialog-tabs button.is-active{border-color:var(--green);background:#dcefe9;color:#075e50;box-shadow:inset 0 -3px 0 var(--green)}.chart-dialog:has(.sales-history-dialog-tabs) .chart-dialog-controls{padding-top:58px}.chart-dialog:has(.sales-history-dialog-tabs) .chart-dialog-viewport{overflow:hidden}.chart-dialog:has(.sales-history-dialog-tabs) .chart-dialog-canvas{height:100%;overflow:hidden}.chart-dialog-controls select{min-height:34px;padding:0 28px 0 9px;border:1px solid #aebfbc;border-radius:3px;background:var(--canvas);color:var(--ink);font-weight:600}.chart-dialog-viewport{min-height:0;overflow:auto;padding:12px;background:#f7faf9}.chart-dialog-canvas{display:flex;align-items:start;width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden;padding:12px 18px 6px;border:1px solid var(--line);background:var(--canvas)}.chart-dialog-canvas>.chart-panel,.chart-dialog-canvas>.daily-sales-panel,.chart-dialog-canvas>.analysis-primary,.chart-dialog-canvas>.analysis-secondary{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.chart-dialog-canvas>.daily-sales-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.chart-dialog-canvas>.daily-sales-panel>header{padding-right:44px}.chart-dialog-canvas .line-chart{flex:0 0 100%;width:100%;aspect-ratio:auto;min-height:320px;padding:0}.chart-dialog-canvas .daily-sales-panel .line-chart-responsive{height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:hidden}.chart-dialog-canvas .daily-sales-panel .line-chart-responsive svg{height:100%;width:100%;aspect-ratio:auto}.chart-dialog-canvas .line-chart svg{width:100%;height:auto;min-height:320px}.sales-plan-dialog-canvas{display:block}.sales-plan-dialog-canvas .sales-plan-chart-panel{width:100%}.sales-plan-dialog-canvas .sales-plan-chart{width:100%;height:auto}.contribution-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,96vw);max-height:94vh;border:1px solid #8ea8a3;background:var(--canvas);box-shadow:0 18px 52px #0e23273d}.contribution-dialog-toolbar{display:grid;align-items:stretch;min-height:54px;padding:0 22px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.contribution-dialog-tabs{display:flex;align-items:stretch;min-width:0}.contribution-dialog-tabs .contribution-tabs{flex:1 1 auto;min-width:0;min-height:54px}.contribution-dialog-tabs .contribution-tab{min-height:54px;border-radius:0}.contribution-dialog-toolbar>.contribution-selection-row{margin-top:6px}.contribution-dialog-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 22px 24px}.contribution-dialog-body .contribution-table th{padding:13px 8px;font-size:17px;font-weight:800;white-space:nowrap}.contribution-dialog-body .contribution-table td{padding:14px 8px;font-size:15px}@media(max-width:800px){.chart-dialog-backdrop{padding:10px}.chart-dialog-controls{align-items:stretch;flex-direction:column;gap:12px}.chart-dialog-controls label{grid-template-columns:78px minmax(0,1fr) auto}.chart-dialog-header{padding:14px 16px}.chart-dialog .chart-dialog-header-compact{padding:0}.chart-dialog-viewport{padding:12px}}.panel-state{padding:24px 16px;color:var(--muted)}.contribution-table-wrap{overflow-x:hidden;padding-top:4px}.contribution-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.contribution-table th,.contribution-table td{padding:11px 7px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.contribution-table th{color:#31534d;font-size:16px;font-weight:800}.contribution-table td{color:var(--ink);font-size:15px}.contribution-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.contribution-table tbody tr:hover{background:#edf7f4}.contribution-table tbody tr.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.contribution-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.contribution-table th:nth-child(1){width:16%}.contribution-table th:nth-child(2){width:22%}.contribution-table th:nth-child(3){width:20%}.contribution-table th:nth-child(4){width:22%}.contribution-table th:nth-child(5){width:20%}.contribution-table tbody tr:last-child td{border-bottom:0}.primary-model-table-wrap{container-type:inline-size;overflow-x:hidden}.primary-model-table{min-width:0}.primary-model-table th,.primary-model-table td{padding:9px 2px}.primary-model-table th{overflow:visible;font-size:14px;white-space:nowrap}.primary-model-table td{overflow:hidden;font-size:14px;text-overflow:ellipsis}.primary-model-table th:nth-child(1){width:14%}.primary-model-table th:nth-child(2){width:10%}.primary-model-table th:nth-child(3){width:10%}.primary-model-table th:nth-child(4){width:20%}.primary-model-table th:nth-child(5){width:20%}.primary-model-table th:nth-child(6){width:14%}.primary-model-table th:nth-child(7){width:14%}@container (min-width: 760px){.primary-model-table th,.primary-model-table td{font-size:15px}}@container (min-width: 900px){.primary-model-table th{font-size:17px}.primary-model-table td{font-size:16px}}.trend-comparison tbody tr,.trend-bucket-values tbody tr,.inventory-region-table tbody tr,.operate-data-table tbody tr,.query-result tbody tr,.version-compare tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.trend-comparison tbody tr:hover,.trend-bucket-values tbody tr:hover,.inventory-region-table tbody tr:hover,.operate-data-table tbody tr:hover,.query-result tbody tr:hover,.version-compare tbody tr:hover{background:#edf7f4}.trend-comparison tbody tr.detail-row-selected,.trend-bucket-values tbody tr.detail-row-selected,.inventory-region-table tbody tr.detail-row-selected,.operate-data-table tbody tr.detail-row-selected,.query-result tbody tr.detail-row-selected,.version-compare tbody tr.detail-row-selected{background:#ccefe5;box-shadow:inset 3px 0 0 var(--green)}.trend-comparison tbody tr:focus-visible,.trend-bucket-values tbody tr:focus-visible,.inventory-region-table tbody tr:focus-visible,.operate-data-table tbody tr:focus-visible,.query-result tbody tr:focus-visible,.version-compare tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media(max-width:1400px){.content-shell{padding-right:16px;padding-left:16px}.workspace-heading{gap:24px}.workspace-context{gap:18px}.filter-toolbar{gap:20px}.filter-fields{gap:10px}.filter-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.summary-group{padding-right:8px;padding-left:8px}.summary-metric strong{font-size:24px}.summary-metric small{font-size:11px}.sales-analysis-grid{grid-template-columns:minmax(0,1fr)}.analysis-secondary{padding-top:24px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:900px){.explore-builder-fields,.admin-overview-stats,.permission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entry-list,.admin-boundary-grid{grid-template-columns:minmax(0,1fr)}.filter-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.filter-actions{width:100%;justify-content:flex-end}.permission-category-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.explore-builder-fields,.admin-overview-stats,.permission-summary,.filter-fields{grid-template-columns:minmax(0,1fr)}.explore-builder-header,.explore-results-header,.admin-overview-hero{align-items:start;flex-direction:column}.explore-builder-footer{align-items:stretch;flex-direction:column}.explore-builder-footer .explore-run-button{width:100%}.filter-actions{justify-content:stretch}.filter-actions button{flex:1 1 0}}@media(max-width:1200px){.plan-summary-row,.clearance-summary-primary,.clearance-summary-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.clearance-bucket-summary:nth-child(2){border-right:0}.clearance-bucket-summary:nth-child(-n+2){border-bottom:1px solid var(--line)}.clearance-efficiency-panel>header,.explore-builder-row{align-items:stretch;flex-direction:column}.explore-definition-row>p{max-width:none;text-align:left}.explore-business-row .explore-fields .filter-field{width:min(220px,30vw)}.plan-inventory-workspace{grid-template-columns:1fr}.plan-allocation-panel{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}}.operate-page{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1560px;padding:22px 0 36px}.operate-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.operate-heading-copy{display:grid;gap:5px}.operate-heading-copy p{margin:0;color:var(--green);font-size:12px;font-weight:700}.operate-heading-copy h1{margin:0;font-size:26px;line-height:1.25}.operate-heading-copy span{color:var(--muted);line-height:1.5}.operate-heading-meta{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px;white-space:nowrap}.operate-heading-meta strong{color:var(--ink)}.business-workspace .workspace-heading{position:sticky;z-index:20;top:0;width:calc(100% + 40px);box-sizing:border-box;margin-inline:-20px;padding:14px 20px 16px;border-color:transparent;background:var(--context-gradient);box-shadow:0 7px 18px #0e2c2b24;backface-visibility:hidden;transform:translateZ(0)}.business-workspace{width:100%;padding-top:0}.business-workspace .workspace-heading{top:60px}.business-workspace .operate-heading-copy p{color:#99d8cd}.business-workspace .operate-heading-copy h1{color:#fff}.business-workspace .operate-heading-copy span{color:#d5e5e2}.business-workspace .workspace-heading .filter-field-label{color:#c8dcda}.business-workspace .workspace-heading .export-menu-trigger,.business-workspace .workspace-heading .export-menu-trigger:hover,.business-workspace .workspace-heading .export-menu-trigger[aria-expanded=true]{border-color:#ebf6f373;color:#fff}.business-workspace .workspace-heading .export-menu-trigger:hover,.business-workspace .workspace-heading .export-menu-trigger[aria-expanded=true]{border-color:#fff;background:#ffffff1f}.business-workspace .workspace-heading .export-actions>p.export-status{width:min(360px,42vw);margin:6px 0 0;color:#f2fffb;font-size:12px;font-weight:700;line-height:1.35;text-align:right;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(5,35,31,.45)}.business-workspace[data-page-kind=overview]>.detail-table-sales{--detail-table-width: 100%;--detail-table-min-width: 1210px;--detail-quantity-column-width: calc(86px + (100% - 1192px)*.1) ;--detail-amount-column-width: calc(100px + (100% - 1192px)*.1) ;--detail-rate-column-width: calc(88px + (100% - 1192px)*.1) ;--detail-daily-column-width: calc(80px + (100% - 1192px)*.1) ;margin-block-start:24px}.plan-detail-table{--detail-table-width: 100%;--detail-table-min-width: 1362px;--detail-quantity-column-width: calc(90px + (100% - 1362px) / 9);--detail-amount-column-width: calc(100px + (100% - 1362px) / 9)}.plan-detail-table td[data-detail-column=product_group],.plan-detail-table td[data-detail-column=model]{white-space:nowrap;overflow:hidden;text-overflow:clip}.detail-table tbody td{padding-top:6px;padding-bottom:6px;font-size:14px}.detail-table thead th{padding-top:7px;padding-bottom:7px;font-size:14px}.operate-inventory-period{display:flex;justify-content:flex-end;padding:18px 0 0}.inventory-period-field{display:grid;gap:5px;min-width:210px;color:var(--muted);font-size:12px}.operate-filter-select{position:relative;display:flex;align-items:center;min-width:0}.operate-filter-select select{width:100%;min-width:0;min-height:42px;padding:0 42px 0 13px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.operate-filter-select svg{position:absolute;right:12px;color:#3d5d58;pointer-events:none}.operate-filter-select:focus-within{border-color:var(--green);box-shadow:0 3px #80aaa3,0 0 0 3px #007a6921}.inventory-filter-toolbar{padding-top:14px}.operate-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end;padding:18px 0;border-bottom:1px solid var(--line)}.operate-filter-heading{color:var(--muted);font-size:12px;font-weight:700}.operate-filter-fields{display:flex;flex-wrap:wrap;gap:12px}.operate-filter-fields label{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:12px}.operate-filter-fields select{min-height:34px;padding:0 28px 0 9px;border:1px solid #aebfbc;border-radius:3px;background:#fff;color:var(--ink);font-weight:600}.operate-filter-fields select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operate-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 0;border-bottom:1px solid var(--line)}.operate-summary-item{display:grid;gap:6px;min-width:0;padding:0 16px;border-right:1px solid var(--line)}.operate-summary-item:first-child{padding-left:0}.operate-summary-item:last-child{padding-right:0;border-right:0}.operate-summary-item span,.operate-summary-item small{color:var(--muted);font-size:12px}.operate-summary-item strong{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}.operate-finding{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:14px 0;border-bottom:1px solid var(--line)}.operate-finding strong{max-width:78ch;line-height:1.5}.operate-finding span{color:var(--muted);font-size:12px;white-space:nowrap}.operate-grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:24px 0 28px}.operate-panel{min-width:0;border-top:2px solid var(--green);background:var(--canvas)}.operate-panel>header{display:flex;justify-content:space-between;padding:12px 0 10px;border-bottom:1px solid var(--line)}.operate-panel h2,.operate-question-section h2,.operate-risk-section h2{margin:0;font-size:16px}.operate-panel header p,.operate-question-section p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.operate-data-scroll{overflow-x:hidden}.operate-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.operate-data-table th,.operate-data-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operate-data-table th{color:#31534d;font-size:17px;font-weight:800}.operate-data-table td{color:var(--ink);font-size:15px}.operate-data-table [data-column-kind=dimension]{background:#f0f6f4;color:#264f48;font-weight:700}.operate-data-table th[data-column-kind=dimension]{background:#e4efec;color:#315a52}.operate-data-table [data-column-active=true]{background:#dcefe9;color:#174f46}.operate-data-table tbody tr.detail-row-selected [data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800}.operate-data-table tbody tr:last-child td{border-bottom:0}.operate-empty{margin:0;padding:22px 0;color:var(--muted);font-size:13px}.operate-question-section,.operate-risk-section{padding:24px 0 28px;border-bottom:1px solid var(--line)}.operate-chart-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.operate-filter-toolbar{justify-content:flex-start}.operate-topic-summary .summary-group{height:142px}.inventory-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.inventory-summary-reference{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 20px;border-bottom:1px solid var(--line)}.inventory-summary-primary{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:40px;padding:16px 20px 20px;border-bottom:1px solid var(--line);background:#f0f7f5}.inventory-summary-card{display:grid;min-width:0;align-content:center;gap:8px;padding:6px 0;background:transparent;text-align:left}.inventory-summary-card span{color:#52635f;font-size:14px}.inventory-summary-card-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;max-width:100%}.inventory-summary-card strong{color:#243a35;font-size:32px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-summary-card small{color:var(--muted);font-size:13px;line-height:1;white-space:nowrap}.inventory-summary-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px;background:#fff}.inventory-stage-group{min-width:0;padding-right:16px;border-right:1px solid var(--line)}.inventory-stage-group:last-child{border:0}.inventory-stage-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600}.inventory-stage-group h3 i{width:10px;height:10px}.inventory-stage-group .inventory-summary-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:4px 12px}.inventory-stage-group .inventory-summary-card strong{font-size:21px}.filter-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;min-height:30px;padding:5px 0;font-size:13px;color:#52635f}.filter-scope-current{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;overflow-wrap:anywhere}.filter-scope strong{color:#875315;font-weight:600}.filter-scope-value{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 5px 2px 8px;border:1px solid #bed8d0;border-radius:3px;color:#24463f;background:#f0f7f5}.filter-scope-value>span{min-width:0;overflow-wrap:anywhere}.filter-scope-value button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:0;background:transparent;color:#24463f}.filter-scope-clear{border:0;background:transparent;color:#087c69;font:inherit;text-decoration:underline;text-underline-offset:3px}.filter-scope button:focus-visible{outline:2px solid #087c69;outline-offset:2px}.filter-scope button:disabled{cursor:not-allowed;opacity:.55}.filter-scope-applied{align-self:center;color:#326d5d;white-space:nowrap}.data-scope-details{margin:0 0 12px;font-size:13px;color:#365e55}.data-scope-details>summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:30px;cursor:pointer;list-style:none}.data-scope-details>summary::-webkit-details-marker{display:none}.data-scope-details>summary:focus-visible{outline:2px solid #087c69;outline-offset:2px}.data-scope-details[open]>summary{font-weight:700;color:#087c69}.data-scope-content{padding:12px 0;border-block:1px solid #bed8d0;line-height:1.65;overflow-wrap:anywhere}.data-scope-content dl{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 8px}.data-scope-content dl>div{display:flex;gap:8px}.data-scope-content dd{margin:0;font-variant-numeric:tabular-nums}.data-scope-content p{margin:5px 0}.data-scope-formulas{display:grid;gap:8px}.data-scope-formula{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:2px 14px;align-items:baseline}.data-scope-formula strong,.data-scope-rules strong{color:#24463f}.data-scope-formula code,.data-scope-rules code{color:#123b34;background:transparent;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:inherit;font-variant-numeric:tabular-nums;white-space:normal}.data-scope-formula small{grid-column:2;color:#56776f;font-size:12px}.data-scope-rules{display:grid;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed #bed8d0}.data-scope-rules p{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:2px 14px;align-items:baseline}.data-scope-rules small{grid-column:2;color:#56776f;font-size:12px}@media(max-width:720px){.data-scope-formula,.data-scope-rules p{grid-template-columns:1fr}.data-scope-formula small,.data-scope-rules small{grid-column:1}}.workspace-detail-actions{display:flex;justify-content:flex-end}.workspace-detail-actions button,.inventory-region-links button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 18px;background:#e2f3ee;border:1px solid #80b4a9;border-radius:4px;color:#075e52;font-size:16px;font-weight:600}.inventory-region-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:8px 0 16px}.workspace-detail-actions button:hover,.inventory-region-links button:hover{background:#cce9e1}.inventory-region-links button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.workspace-detail-actions button:disabled{color:var(--muted);cursor:default}.inventory-overview-tables>.detail-table+.detail-table{margin-block-start:24px}@media(max-width:1150px){.inventory-summary-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-overview-chart{padding:32px 0 20px;border-bottom:1px solid var(--line)}.inventory-overview-chart>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.inventory-overview-chart h2{margin:0;font-size:20px}.inventory-overview-chart header p{margin:5px 0 0;color:var(--muted);font-size:13px}.inventory-chart-actions{display:flex;align-items:center;gap:14px}.inventory-chart-actions .label-toggle{min-height:44px;padding:0 17px;border:1px solid #d3dfdc;border-radius:3px;background:#fff;color:#304845;font-size:15px}.inventory-chart-actions .label-toggle:hover,.inventory-chart-actions .label-toggle[aria-pressed=true]{border-color:#8bb6ad;background:#fff;color:#176f62}.inventory-chart-mode{display:inline-flex;align-items:stretch;padding:4px;border:1px solid #b5ccc6;border-radius:4px;background:#eef4f2;overflow:hidden}.inventory-chart-mode button{min-width:108px;min-height:36px;padding:0 16px;border:0;border-radius:3px;background:transparent;color:#71827f;font-size:15px;font-weight:650;cursor:pointer}.inventory-chart-mode button:hover{color:#1b7164;background:#e4efec}.inventory-chart-mode button[aria-pressed=true]{background:#fff;color:#087c69;box-shadow:0 1px 3px #173f451f;font-weight:800}.inventory-chart-legend{display:flex;justify-content:center;gap:24px;padding:16px 0;color:#617570;font-size:14px}.inventory-chart-legend span{display:inline-flex;align-items:center;gap:7px}.inventory-chart-legend i{width:13px;height:13px}.inventory-overview-bars{display:grid;gap:18px;padding:10px 0 22px}.inventory-overview-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 88px;align-items:center;gap:14px}.inventory-overview-bar-row>strong{color:#617570;font-size:15px;text-align:right}.inventory-overview-track{display:flex;height:42px;overflow:hidden;background:#edf3f1}.inventory-overview-segment{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;overflow:visible}.inventory-overview-segment i{display:block;height:100%}.inventory-overview-segment em{position:relative;z-index:1;padding:0 4px;color:#fff;font-size:12px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-shadow:0 1px 1px rgba(14,35,39,.28)}.inventory-overview-segment-compact em{color:#234943;font-size:11px;text-shadow:0 1px 0 #ffffff,1px 0 0 #ffffff,-1px 0 0 #ffffff}.inventory-overview-bar-row>b{color:#24463f;font-size:17px;font-variant-numeric:tabular-nums}.inventory-chart-dialog .chart-dialog-viewport{padding:14px 18px}.inventory-chart-dialog .chart-dialog-canvas{display:block;padding:0 18px 8px;overflow:hidden}.inventory-chart-dialog .inventory-overview-chart{min-height:0;padding:12px 0 0;border-bottom:0}.inventory-chart-dialog .inventory-overview-bars{gap:12px;padding-bottom:0}.inventory-chart-dialog .inventory-overview-track{height:50px}.inventory-chart-summary{width:100%;margin-top:14px;padding-top:0;border-top:1px solid var(--line)}.inventory-chart-summary table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.inventory-chart-summary th,.inventory-chart-summary td{padding:10px 8px;border-bottom:1px solid var(--line);color:#314d48;font-size:15px;text-align:center;white-space:nowrap}.inventory-chart-summary th:first-child,.inventory-chart-summary td:first-child{text-align:center}.inventory-chart-summary thead th{color:#31534d;font-size:16px;font-weight:800}.inventory-chart-summary tbody th{color:var(--ink)}.sales-history-reference .sales-plan-chart{min-height:470px}.sales-history-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-history-chart-panel{min-width:0;border-top:3px solid var(--section-heading-border);background:transparent}.sales-history-chart-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:74px;padding:14px 16px 8px;border-bottom:1px solid var(--line);background:transparent}.sales-history-chart-panel h2{margin:0;font-size:20px}.sales-history-chart-panel p{margin:5px 0 0;color:var(--muted);font-size:12px}.sales-history-chart-panel .sales-plan-legend{justify-content:center;padding:10px 12px 0}.sales-history-chart-panel .sales-history-metric-chart{display:block;width:100%;min-height:390px}.sales-history-chart-panel .sales-plan-chart{background:transparent}.sales-history-reference-expanded .sales-history-chart-grid{grid-template-columns:minmax(0,1fr)}.sales-history-unit{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}@media(max-width:980px){.sales-history-chart-grid{grid-template-columns:1fr}}.sales-history-rate-path{stroke:#0b7767;stroke-width:3.5}.sales-history-reference .sales-plan-chart-panel{padding-bottom:18px}.sales-history-reference .sales-plan-chart{width:min(100%,1560px);min-height:0;margin-inline:auto}.sales-history-reference .sales-plan-axis-label,.sales-history-reference .sales-plan-month-label,.sales-history-reference .sales-plan-rate-axis-label,.sales-history-reference .sales-plan-bar-value,.sales-history-reference .sales-plan-rate-value{font-size:7px}.sales-history-reference .sales-plan-legend{justify-content:center;padding-left:0;font-size:10px}.sales-history-reference .sales-history-rate-path{stroke-width:2.5}.sales-history-reference .sales-plan-month-focus-hover{fill:#2375671a}.sales-history-reference .sales-plan-month-focus-selected{fill:#007a6947}.sales-history-rate-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:0;min-height:34px;margin:0 4.5%;border-top:1px solid #dce6e3;color:#0a6759;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.sales-history-rate-row span{display:grid;place-items:center;min-height:34px;transition:background-color .12s ease}.sales-history-rate-row .sales-history-rate-hover{background:#2375671a}.sales-history-rate-row .sales-history-rate-selected{background:#007a6938}.sales-history-month-row{display:grid;align-items:center;min-height:34px;margin:0 4.5%;color:#344d49;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.sales-history-month-row span{white-space:nowrap}.chart-dialog-canvas>.sales-history-reference{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 100%;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden;padding:0;border-top:0}.chart-dialog:has(.sales-history-reference) .chart-dialog-canvas{padding-bottom:12px}.chart-dialog-canvas>.sales-history-reference .sales-history-chart-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding-bottom:0}.chart-dialog-canvas>.sales-history-reference .sales-history-chart-panel>header{padding-right:42px}.chart-dialog-canvas>.sales-history-reference .sales-history-metric-chart{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:initial}.chart-dialog-canvas>.sales-history-reference .sales-plan-legend{flex:0 0 auto}.chart-dialog-canvas>.sales-history-reference .sales-plan-bar-value{font-size:11px;font-weight:800}.chart-dialog-canvas>.sales-history-reference .sales-plan-rate-value{font-size:11px;font-weight:800}.chart-dialog-canvas>.sales-history-reference .sales-plan-month-label{font-size:11px;font-weight:800}.chart-dialog-canvas>.sales-history-reference .sales-plan-legend{font-size:13px}.inventory-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.inventory-summary-quantities,.inventory-summary-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-summary .summary-group{height:108px;border:1px solid #aebfbc;box-shadow:0 3px #c3d0ce,0 6px 12px #173f450f}.inventory-summary-core .summary-group{height:126px;background:#fbfdfc;border-color:#8fa8a3}.inventory-summary-core .summary-value strong{font-size:30px;color:#123f38}.inventory-summary-buckets .summary-value strong{font-size:23px}.inventory-summary-values .summary-group{height:94px}.inventory-summary-values .summary-value strong{font-size:20px;color:#36544f}.inventory-workspace .operate-grid-two{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:0}.inventory-workspace .operate-panel{border-top:0;background:transparent}.inventory-workspace .operate-panel+.operate-panel{padding-left:28px;border-left:1px solid var(--line)}.inventory-workspace .operate-panel>header{padding-top:0}.inventory-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:24px 0 28px;border-bottom:1px solid var(--line)}.inventory-stage-chart-panel{min-width:0;padding:22px 0 26px;border-bottom:1px solid var(--line)}.inventory-stage-chart-panel>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px}.inventory-stage-chart-panel h2{margin:0;font-size:18px}.inventory-stage-chart-panel header p{margin:5px 0 0;color:var(--muted);font-size:12px}.inventory-stage-mode{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid #aebfbc;border-radius:3px;background:#edf3f1}.inventory-stage-mode button{min-height:32px;padding:0 14px;border:0;border-radius:2px;background:transparent;color:#5c716d;font-size:13px;font-weight:700}.inventory-stage-mode button:hover{background:#dde9e6;color:#244d46}.inventory-stage-mode button[aria-pressed=true]{background:var(--canvas);color:var(--green);box-shadow:0 1px 3px #173f4529}.inventory-stage-legend{display:flex;align-items:center;justify-content:center;gap:22px;min-height:34px;border-top:1px solid var(--line);color:#536b66;font-size:13px}.inventory-stage-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inventory-stage-legend i{width:12px;height:12px}.inventory-stage-chart{display:block;width:100%;height:clamp(320px,32vw,430px);overflow:visible}.inventory-stage-gridline{stroke:#dbe4e2;stroke-width:1}.inventory-stage-axis-label,.inventory-stage-axis-title{fill:#617570;font-size:14px;font-weight:650}.inventory-stage-axis-title{font-size:15px}.inventory-stage-region{fill:#264d46;font-size:14px;font-weight:750}.inventory-stage-total{fill:#24463f;font-size:13px;font-weight:800}.inventory-stage-bar{cursor:pointer;opacity:.9;outline:none;transition:opacity .12s ease}.inventory-stage-bar:hover{opacity:.72}.inventory-stage-bar-selected{opacity:1;filter:drop-shadow(0 0 3px rgba(8,119,101,.48))}.inventory-stage-bar:focus-visible rect{stroke:#075e52;stroke-width:2}.inventory-stage-note{margin:4px 0 0;color:#657873;font-size:12px;text-align:center}.inventory-analysis-panel{min-width:0}.inventory-analysis-panel+.inventory-analysis-panel{padding-top:28px;border-top:1px solid var(--line)}.inventory-analysis-panel>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.inventory-analysis-panel h2{margin:0;font-size:16px}.inventory-analysis-panel header p{margin:5px 0 0;color:var(--muted);font-size:12px}.sort-controls{display:flex;align-items:end;gap:8px;flex:0 0 auto;padding:4px;border:1px solid #d4e1de;border-radius:6px;background:#f4f9f7}.sort-controls label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.sort-controls select{min-width:150px;min-height:38px;padding:0 32px 0 12px;border:1px solid #b5ccc6;border-radius:5px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.sort-controls label:nth-child(2) select{min-width:92px}.sort-controls select:hover{border-color:#78a99f;background:#fbfefd}.sort-controls select:focus-visible,.sort-reset-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sort-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 13px;border:1px solid #b5ccc6;border-radius:5px;background:#fff;color:#286c60;font-size:13px;font-weight:750;cursor:pointer}.sort-reset-button:hover{border-color:var(--green);background:#e8f5f1;color:var(--green)}.inventory-matrix-scroll{max-width:100%;overflow-x:hidden;padding-bottom:8px;scrollbar-color:#9bb0ac transparent}.inventory-region-table-scroll{max-width:100%;overflow-x:hidden;padding-bottom:8px}.inventory-region-table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;table-layout:fixed}.inventory-region-table th,.inventory-region-table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-region-table thead th{background:var(--surface-muted);color:var(--ink-strong);font-size:17px;font-weight:800}.inventory-region-table tbody th,.inventory-region-table tbody td{font-size:15px}.inventory-region-table tbody th{color:var(--ink-strong);font-weight:700}.inventory-ledger-scroll{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0}.inventory-ledger{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));width:100%;min-width:0;max-width:100%;border-top:1px solid #cbd8d5;border-bottom:1px solid #cbd8d5;font-variant-numeric:tabular-nums}.inventory-ledger-header,.inventory-ledger-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.inventory-ledger-header>*,.inventory-ledger-row>*{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:8px 4px;border-bottom:1px solid #d8e1df;text-align:center}.inventory-ledger-corner,.inventory-ledger-row-label{justify-content:center;background:#eef3f2;color:var(--ink-strong);font-weight:750}.inventory-ledger-corner{color:#31534d;font-size:16px;white-space:nowrap;word-break:keep-all}.inventory-ledger-heading{justify-content:center;overflow-wrap:normal;background:#eef3f2;color:#3b5752;font-size:16px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;word-break:keep-all}.inventory-ledger-heading:nth-child(6),.inventory-ledger-heading:nth-child(10){border-right:1px solid #b8cbc7}.inventory-ledger-value,.inventory-ledger-row-label{gap:2px;color:#2e4240;font-size:15px;text-align:center;white-space:nowrap}.inventory-ledger-amount{color:#243f3b;font-weight:650}.inventory-ledger-amount small{color:#667b77;font-size:11px;font-weight:500}.inventory-ledger-share{color:var(--green);font-size:15px;font-weight:800}.inventory-ledger-row-label+.inventory-ledger-value{color:#173f38;font-weight:750}.inventory-ledger-row{cursor:pointer}.inventory-ledger-row:hover>*{background:#edf7f4}.inventory-ledger-row.detail-row-selected>*{background:#ccefe5}.inventory-ledger [data-column-active=true]{background:#dcefe9;color:#174f46}.inventory-ledger-row.detail-row-selected [data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800;box-shadow:inset 0 2px #42a28f,inset 0 -2px #42a28f}.inventory-ledger-row.detail-row-selected{box-shadow:inset 3px 0 0 var(--green)}.inventory-ledger-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.inventory-matrix{display:grid;width:100%;min-width:0;max-width:100%;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.inventory-matrix>*{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:center}.inventory-matrix>*:nth-child(1){border-left:1px solid var(--line)}.inventory-matrix-corner,.inventory-matrix-label{position:sticky;left:0;z-index:2;justify-content:flex-start;background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:700}.inventory-matrix-heading{overflow:hidden;background:#f4f7f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inventory-matrix-value{background:#ffffff73;font-size:13px;white-space:nowrap}.inventory-matrix-share{display:grid;grid-template-columns:minmax(58px,1fr) 42px;gap:8px;background:#ffffff73}.inventory-share-track{width:100%;height:7px;overflow:hidden;border-radius:2px;background:#dfe9e7}.inventory-share-track i{display:block;height:100%;border-radius:2px;background:var(--green)}.inventory-matrix-share b{font-size:12px;text-align:right}.inventory-trend-workspace{display:grid;max-width:1560px;padding:22px 0 42px}.inventory-trend-workspace .filter-toolbar{border-bottom:1px solid var(--line)}.trend-section{padding:26px 0 30px;border-bottom:1px solid var(--line)}.trend-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:15px;border-bottom:1px solid var(--line)}.trend-section-heading p{margin:0 0 4px;color:var(--green);font-size:11px;font-weight:800}.trend-section-heading h2{margin:0;font-size:19px}.trend-section-heading div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.trend-period-controls{display:flex;align-items:end;gap:10px}.trend-period-controls label,.weekly-month-control{display:grid;gap:5px;min-width:156px;color:var(--muted);font-size:11px;font-weight:700}.trend-period-controls select,.weekly-month-control select{min-height:38px;padding:0 30px 0 10px;border:1px solid #9eb2ae;border-radius:3px;background:var(--canvas);color:var(--ink);font-weight:700}.trend-period-controls select:focus-visible,.weekly-month-control select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.trend-period-controls i{padding-bottom:11px;color:var(--muted);font-size:12px;font-style:normal}.trend-range-error{margin:16px 0 0;padding:12px 14px;border-block:1px solid #e6c4c1;background:#fff8f7;color:#7d2f2a;font-weight:700}.trend-data-alert{display:grid;gap:4px;margin-top:18px;padding:13px 15px;border-block:1px solid #dfb8b3;background:#fff7f6;color:#762e29}.trend-data-alert strong{font-size:13px}.trend-data-alert p{margin:0;color:#80514d;font-size:12px;line-height:1.5}.trend-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:19px 0;border-bottom:1px solid var(--line)}.trend-summary>div{min-width:0;padding:0 14px;border-right:1px solid var(--line)}.trend-summary>div:first-child{padding-left:0}.trend-summary>div:last-child{border-right:0}.trend-summary span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.inventory-trend-overview .trend-summary span{min-height:36px;color:#31534d;font-size:14px;font-weight:800;line-height:1.35}.trend-summary strong{color:#183e38;font-size:21px;font-variant-numeric:tabular-nums}.inventory-trend-overview .trend-summary strong{font-size:24px;line-height:1.15}.trend-summary small{margin-left:4px;color:var(--muted);font-size:10px}.trend-summary em{display:block;margin-top:6px;color:#748783;font-size:10px;font-style:normal;line-height:1.35}.inventory-trend-overview .trend-summary em{display:none}.trend-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px 0 28px}.trend-chart-panel{min-width:0}.trend-chart-panel+.trend-chart-panel{padding-left:28px;border-left:1px solid var(--line)}.trend-chart-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.trend-chart-panel h3,.trend-contribution h3{margin:0;font-size:15px}.trend-chart-panel header p,.trend-contribution header p{margin:4px 0 0;color:var(--muted);font-size:11px}.trend-chart-panel header>strong{color:var(--muted);font-size:11px}.trend-chart-actions{display:flex;align-items:center;gap:12px}.sales-plan-history{display:grid;gap:28px;padding:28px 0 8px;border-top:1px solid var(--line)}.sales-plan-compare-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sales-plan-compare-toolbar>div:first-child{display:grid;gap:4px}.sales-plan-compare-toolbar strong{color:var(--ink);font-size:16px}.sales-plan-compare-toolbar>div:first-child span{color:var(--muted);font-size:12px}.sales-plan-compare-toolbar .filter-field{width:min(260px,100%)}.sales-plan-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.sales-plan-chart-panel{min-width:0}.sales-plan-chart-panel>header,.sales-plan-history-table>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sales-plan-chart-panel h2,.sales-plan-history-table h2{margin:0;font-size:18px}.sales-plan-chart-panel p,.sales-plan-history-table p{margin:4px 0 0;color:var(--muted);font-size:12px}.sales-plan-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0 0 66px;color:var(--muted);font-size:10px}.sales-plan-legend span{display:inline-flex;align-items:center;gap:6px}.sales-plan-legend i{display:inline-block;width:14px;height:8px}.sales-plan-target-swatch{background:#b8c7c4}.sales-plan-actual-swatch{background:var(--green)}.sales-plan-qty-line{height:2px!important;background:#6f8581}.sales-plan-rmb-line{height:2px!important;background:var(--green)}.sales-plan-chart{display:block;width:100%}.sales-plan-month-focus{fill:transparent;pointer-events:none;transition:fill .12s ease}.sales-plan-month-focus-hover{fill:#2375671a}.sales-plan-month-focus-selected{fill:#007a6930}.sales-plan-month-focus-hover.sales-plan-month-focus-selected{fill:#007a6938}.sales-plan-month-hit{fill:transparent;cursor:pointer}.sales-plan-month-hit,.sales-plan-month-hit:focus,.sales-plan-month-hit:focus-visible{outline:0!important;stroke:none!important;stroke-width:0!important;stroke-dasharray:none!important}.sales-plan-grid-line{stroke:#dce6e3;stroke-width:1}.sales-plan-axis-label,.sales-plan-month-label{fill:#607571;font-size:13px;font-variant-numeric:tabular-nums}.sales-plan-rate-axis-label{fill:#237567;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sales-plan-month-label{fill:#344d49;font-weight:700}.sales-plan-target-bar{fill:#b8c7c4}.sales-plan-actual-bar{fill:var(--green)}.sales-plan-target-line{stroke:#9bad9f;stroke-width:1.25;stroke-dasharray:5 5}.sales-plan-rate-axis{stroke:#9bad9f;stroke-width:1}.sales-plan-qty-path,.sales-plan-rmb-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sales-plan-qty-path{stroke:#6f8581;stroke-width:2.25}.sales-plan-rmb-path{stroke:var(--green);stroke-width:3}.sales-plan-qty-point{fill:var(--canvas);stroke:#6f8581;stroke-width:2}.sales-plan-rmb-point{fill:var(--canvas);stroke:var(--green);stroke-width:2.4}.sales-plan-rate-value{fill:#184b42;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:3px}.sales-plan-rate-value-band{fill:#0a6759;font-size:11px;letter-spacing:0;paint-order:normal;stroke:none}.sales-plan-bar-value{fill:#314d48;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:3px}.sales-plan-target-value{fill:#607571}.sales-plan-history-table{min-width:0;padding-bottom:20px}.sales-plan-history-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.sales-plan-history-table th,.sales-plan-history-table td{padding:13px 7px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.sales-plan-history-table thead th{color:#31534d;font-size:15px;font-weight:800}.sales-plan-history-table tbody th,.sales-plan-history-table td{color:#314d48;font-size:14px}.sales-plan-history-table tbody th{color:var(--ink)}.sales-plan-status{font-weight:750}.sales-plan-status-active{color:var(--green)}.sales-plan-status-pending{color:var(--blue)}.sales-plan-status-missing{color:var(--amber)}.sales-plan-status-complete{color:var(--muted)}.daily-matrix{min-width:0;padding:24px 0 8px;border-top:1px solid var(--line)}.daily-matrix-heading{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,2.45fr);align-items:end;gap:22px;padding-bottom:18px}.daily-matrix-heading-copy{align-self:start;padding-top:2px}.daily-matrix-heading h2{margin:0;color:var(--ink);font-size:18px}.daily-matrix-heading-copy>span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.daily-matrix-heading-filters{display:flex;align-items:end;justify-content:flex-end;gap:10px;min-width:0}.daily-matrix-heading-filters .filter-fields{flex:1 1 auto;justify-content:flex-end;gap:8px}.daily-matrix-heading-filters .filter-field{width:min(138px,14vw)}.daily-matrix-heading-filters .filter-actions{flex:0 0 auto}.daily-matrix-heading-filters .filter-actions span{display:inline;margin:0;color:inherit;font-size:inherit}.daily-matrix-top-scroll{box-sizing:border-box;width:100%;height:16px;overflow-x:hidden;overflow-y:hidden;border:1px solid var(--line);border-bottom:0;background:#edf3f2;scrollbar-color:#86a59e #edf3f2;scrollbar-width:thin}.daily-matrix-top-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.daily-matrix-top-scroll-spacer{height:1px;pointer-events:none}.daily-matrix-scroll{width:100%;overflow-x:hidden;border:1px solid var(--line);background:var(--canvas);scrollbar-width:none}.daily-matrix-scroll::-webkit-scrollbar{width:0;height:0}.daily-matrix table{width:100%;min-width:0;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.daily-matrix th,.daily-matrix td{min-width:0;padding:11px 8px;border-right:1px solid #e5ecea;border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:15px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.daily-matrix th{background:var(--surface);color:#31534d;font-size:17px;font-weight:800}.daily-matrix .daily-matrix-total-row th,.daily-matrix .daily-matrix-total-row td{border-top:2px solid #5c9f92;border-bottom:1px solid #8eb9b0;background:#d5e9e4;color:#006b5b;font-size:14px;font-weight:800}.daily-matrix .daily-matrix-total-label{position:sticky;left:0;z-index:4;padding-left:16px;color:#174f46;font-size:13px;text-align:left}.daily-matrix tbody tr{cursor:pointer}.daily-matrix tbody tr:hover td{background:#edf7f4}.daily-matrix tbody tr.detail-row-selected td{background:#ccefe5}.daily-matrix th[data-column-active=true]{background:#b8dfd6;color:#075e52}.daily-matrix td[data-column-active=true]{background:#e1f3ee;color:#184b42;box-shadow:inset 1px 0 #b7d9d1,inset -1px 0 #b7d9d1}.daily-matrix tbody tr.detail-row-selected td[data-column-active=true]{background:#8fd5c4;color:#073f36;font-weight:800;box-shadow:inset 0 2px #42a28f,inset 0 -2px #42a28f}.daily-matrix tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(1),.daily-matrix td:nth-child(1){position:sticky;left:0;z-index:2;min-width:82px;width:82px}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(2),.daily-matrix td:nth-child(2){position:sticky;left:82px;z-index:2;min-width:96px;width:96px}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(3),.daily-matrix td:nth-child(3){position:sticky;left:178px;z-index:2;min-width:96px;width:96px}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(4),.daily-matrix td:nth-child(4){position:sticky;left:274px;z-index:2;min-width:106px;width:106px}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(5),.daily-matrix td:nth-child(5){position:sticky;left:380px;z-index:2;min-width:92px;width:92px;box-shadow:1px 0 #c9d8d5}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(-n+5){z-index:3}.daily-matrix [data-column-kind=dimension]{background:#f1f6f4}.daily-matrix th[data-column-kind=dimension]{background:#e5efec;color:#315a52}.daily-matrix [data-column-kind=inventory]{background:#edf4f1;color:#214f47;font-weight:700}.daily-matrix th[data-column-kind=inventory]{background:#dce9e5;color:#315a52}.daily-matrix [data-column=model]{color:#075e52;font-weight:800}.daily-matrix th:last-child,.daily-matrix td:last-child{position:sticky;right:0;z-index:2;min-width:76px;background:#f3f7f6;font-weight:750;box-shadow:-1px 0 #c9d8d5}.daily-matrix .daily-matrix-total-row th:last-child{background:#c7e1da;color:#005f51;font-weight:850}.daily-matrix thead th:last-child{z-index:3}.daily-matrix thead th:nth-child(-n+5),.daily-matrix tbody td:nth-child(-n+5){position:sticky;z-index:4;background:#f1f6f4}.daily-matrix thead th:nth-child(1),.daily-matrix tbody td:nth-child(1){left:0;width:76px}.daily-matrix thead th:nth-child(2),.daily-matrix tbody td:nth-child(2){left:76px;width:96px}.daily-matrix thead th:nth-child(3),.daily-matrix tbody td:nth-child(3){left:172px;width:100px}.daily-matrix thead th:nth-child(4),.daily-matrix tbody td:nth-child(4){left:272px;width:100px}.daily-matrix thead th:nth-child(5),.daily-matrix tbody td:nth-child(5){left:372px;width:112px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trend-chart-actions>strong{color:var(--muted);font-size:11px}.trend-chart-actions .label-toggle{min-height:34px;padding:0 12px}.inventory-trend-chart{display:block;width:100%;margin-top:12px}.trend-grid-line{stroke:#dce6e3;stroke-width:1}.trend-axis-label,.trend-month-label{fill:#607571;font-size:13px;font-variant-numeric:tabular-nums}.trend-month-label{fill:#344d49;font-weight:700}.trend-stage-purchase{fill:var(--stage-purchase);background:var(--stage-purchase)}.trend-stage-domestic{fill:var(--stage-domestic);background:var(--stage-domestic)}.trend-stage-overseas-transit{fill:var(--stage-transit);background:var(--stage-transit)}.trend-stage-overseas-stock{fill:var(--stage-overseas);background:var(--stage-overseas)}.trend-amount-line{fill:none;stroke:#0b7767;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-amount-point{fill:#fff;stroke:#0b7767;stroke-width:2.5}.trend-missing-bar{fill:#f3f6f5;stroke:#aebfbc;stroke-dasharray:4 4}.trend-missing-label{fill:#7b8d89;font-size:12px}.trend-value-label{fill:#173f38;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#f5f8f7;stroke-width:3px;stroke-linejoin:round}.trend-segment-value{fill:#fff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#0e232752;stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.trend-segment-value-small{fill:#173f38;stroke:#fff;stroke-width:3px}.trend-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;padding-left:74px;color:var(--muted);font-size:10px}.trend-legend span{display:inline-flex;align-items:center;gap:5px}.trend-legend i{width:11px;height:11px;border:1px solid rgba(14,35,39,.14)}.trend-contribution{padding-top:2px}.trend-contribution>header{padding-bottom:11px;border-bottom:1px solid var(--line)}.trend-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:16px}.contribution-list+.contribution-list{padding-left:30px;border-left:1px solid var(--line)}.contribution-list h4{margin:0 0 10px;color:#31534d;font-size:12px}.contribution-list ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.contribution-list li>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.contribution-list li{padding:6px 7px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.contribution-list li strong{color:var(--ink)}.contribution-list li span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.contribution-list li>i{display:block;height:5px;margin-top:4px;background:#edf2f1}.contribution-list li>i b{display:block;height:100%;background:#0f7666}.contribution-decrease li>i b{background:#8b9d99}.contribution-list>p{margin:0;color:var(--muted);font-size:12px}.trend-comparison{padding:2px 0 26px}.trend-comparison>header{padding-bottom:11px;border-bottom:1px solid var(--line)}.trend-comparison h3{margin:0;font-size:15px}.trend-comparison header p{margin:4px 0 0;color:var(--muted);font-size:11px}.trend-comparison-scroll{overflow-x:hidden}.trend-comparison table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.trend-comparison th,.trend-comparison td{padding:11px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.trend-comparison thead th{color:#31534d;font-size:14px;font-weight:800}.trend-comparison tbody th{color:var(--ink);font-size:13px}.trend-comparison td{color:#314d48;font-size:13px}.trend-reconciliation-error{color:#8b302a!important;font-weight:750}.trend-chart-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(1680px,calc(100vw - 32px));height:min(1040px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.trend-chart-dialog .chart-dialog-viewport{padding:8px 10px 10px}.trend-chart-dialog .chart-dialog-canvas{align-items:stretch;flex-direction:column;gap:12px;padding:10px 14px 12px}.trend-chart-dialog .trend-chart-panel>header{padding-right:48px}.trend-chart-embedded{flex:0 0 auto}.trend-chart-embedded .inventory-trend-chart{margin-top:0;max-width:none}.chart-dialog-canvas>.trend-chart-embedded{display:grid;grid-template-rows:auto auto minmax(420px,1fr) auto;flex:1 1 100%;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.chart-dialog-canvas>.trend-chart-embedded .trend-legend{margin:8px 0 10px;padding-left:70px}.chart-dialog-canvas>.trend-chart-embedded .inventory-trend-chart{width:100%;height:100%;min-height:300px;max-height:none}.inventory-trend-summary{width:100%;min-width:0;overflow:hidden;border-top:1px solid var(--line)}.inventory-trend-summary table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.inventory-trend-summary th,.inventory-trend-summary td{padding:10px 7px;border-bottom:1px solid var(--line);color:#314d48;font-size:14px;text-align:center;white-space:nowrap}.inventory-trend-summary thead th{color:#31534d;font-size:15px;font-weight:800}.inventory-trend-summary tbody th{color:var(--ink)}.inventory-trend-summary tbody th i{display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid rgba(14,35,39,.14);vertical-align:-1px}.trend-bucket-values{width:100%;overflow-x:hidden;border-top:1px solid var(--line)}.trend-bucket-values table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.trend-bucket-values th,.trend-bucket-values td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.trend-bucket-values thead th{color:#31534d;font-size:14px;font-weight:800}.trend-bucket-values tbody th{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-size:13px;text-align:center}.trend-bucket-values tbody th i{width:11px;height:11px;flex:0 0 auto}.trend-bucket-values td{color:#314d48;font-size:13px}.weekly-month-control select:disabled{background:#f2f5f4;color:#7a8c88;cursor:not-allowed}.weekly-unavailable{margin-top:18px}.weekly-unavailable svg{color:#607f79}.weekly-unavailable strong{color:#244941;font-size:14px}.weekly-unavailable p{margin:5px 0 0;color:var(--muted);font-size:12px}.weekly-inventory-comparison{padding:18px 0 22px;border-top:1px solid var(--line)}.weekly-comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:12px;border-bottom:1px solid var(--line)}.weekly-comparison-heading p{margin:0 0 4px;color:var(--green);font-size:11px;font-weight:800}.weekly-comparison-heading h2{margin:0;font-size:22px;line-height:1.25}#weekly-inventory-comparison-heading{scroll-margin-top:154px}.weekly-comparison-heading div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.weekly-comparison-controls{display:flex;align-items:end;gap:12px;flex:0 0 auto}.weekly-comparison-controls label{display:grid;gap:6px;width:220px;min-width:220px;color:var(--muted);font-size:12px;font-weight:700}.weekly-comparison-controls select{width:100%;min-height:44px;padding:0 38px 0 13px;border:1px solid #8fa8a3;border-radius:3px;background:var(--canvas);color:var(--ink);font-size:14px;font-weight:700}.weekly-comparison-controls select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.weekly-comparison-arrow{padding-bottom:14px;color:var(--muted);font-size:12px;font-weight:700}.weekly-comparison-alert{margin:16px 0 0;padding:12px 14px;border-block:1px solid #e6c4c1;background:#fff8f7;color:#7d2f2a;font-size:12px;font-weight:700}.weekly-comparison-note{display:none}.weekly-comparison-table-wrap{width:100%;padding-top:8px;overflow-x:auto}.weekly-comparison-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.weekly-comparison-table th,.weekly-comparison-table td{padding:11px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.weekly-comparison-table thead th{background:transparent;color:#31534d;font-size:14px;font-weight:800}.weekly-comparison-table thead th:first-child,.weekly-comparison-table tbody th{text-align:left}.weekly-comparison-table tbody th{color:var(--ink);font-size:13px;font-weight:700}.weekly-comparison-table tbody td{color:#314d48;font-size:13px}.weekly-comparison-table .weekly-positive{color:#137661;font-weight:800}.weekly-comparison-table .weekly-negative{color:#a54e3e;font-weight:800}.weekly-comparison-table .weekly-missing{color:var(--muted)}@media(max-width:1120px){.weekly-comparison-heading{align-items:stretch;flex-direction:column;gap:14px}.weekly-comparison-controls{width:100%}.weekly-comparison-controls label{flex:1 1 220px;width:auto}}.inventory-trend-workspace{gap:0;padding-bottom:42px}.inventory-trend-overview{padding-top:28px}.inventory-trend-overview .trend-summary{padding-bottom:4px}.inventory-history-table{padding:26px 0 30px;border-top:1px solid var(--line)}.inventory-history-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:12px}.inventory-history-heading p{margin:0 0 4px;color:var(--green);font-size:11px;font-weight:700}.inventory-history-heading h2{margin:0;font-size:18px}.inventory-history-heading span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.inventory-history-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--line)}.inventory-history-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.inventory-history-toolbar select{min-height:30px;min-width:108px;padding:0 24px 0 8px;border:1px solid #b8c8c5;border-radius:3px;background:var(--canvas);color:var(--ink);font-size:12px;font-weight:700}.inventory-history-toolbar button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #b8c8c5;border-radius:3px;background:var(--canvas);color:#31534d}.inventory-history-toolbar button:hover{border-color:var(--green);color:var(--green)}.inventory-history-comparison{width:100%;padding:12px 0 0;font-size:12px}.inventory-history-comparison th,.inventory-history-comparison td{padding:10px 11px;white-space:nowrap}.inventory-history-note{margin:0;padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.inventory-contribution{padding:24px 0 30px;border-top:1px solid var(--line)}.inventory-contribution>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.inventory-contribution h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.inventory-contribution>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.inventory-contribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding-top:18px}.inventory-contribution-list+.inventory-contribution-list{padding-left:44px;border-left:1px solid var(--line)}.inventory-contribution-list h3{margin:0 0 14px;color:#3a5954;font-size:17px}.inventory-contribution-list ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.inventory-contribution-list li,.inventory-contribution-columns{display:grid;grid-template-columns:minmax(95px,1fr) minmax(60px,140px) 90px 120px;align-items:center;gap:12px;min-height:38px}.inventory-contribution-row{display:grid;grid-column:1 / -1;grid-template-columns:inherit;align-items:center;gap:inherit;min-width:0;width:100%;padding:8px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left}.inventory-contribution-row:hover{background:#e5f2ee}.inventory-contribution-row[aria-pressed=true]{background:#bce8dc;box-shadow:inset 3px 0 #087c69}.inventory-contribution-row:focus-visible{outline:2px solid #087c69;outline-offset:2px}.inventory-contribution-row>strong{min-width:0;padding-left:12px}.inventory-contribution-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.inventory-contribution-list strong{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.inventory-contribution-list span{color:#24463f;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.inventory-contribution-columns span{font-size:13px;color:#52635f}.inventory-contribution-columns span:first-child{padding-left:12px;text-align:left}.inventory-contribution-list i{display:block;height:12px;overflow:hidden;background:#e0e8e6}.inventory-contribution-list b{display:block;height:100%;background:#0d7d6d}.inventory-contribution-list-decrease b{background:#8ca09c}.inventory-contribution-empty{margin:0;color:var(--muted);font-size:12px}@media(max-width:1260px){.inventory-trend-overview .trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.inventory-trend-overview .trend-summary>div:nth-child(4n){border-right:0}}@media(max-width:740px){.inventory-trend-workspace{padding-bottom:28px}.inventory-trend-overview{padding-top:20px}.inventory-trend-overview .trend-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.inventory-trend-overview .trend-summary>div{padding:0 10px}.inventory-trend-overview .trend-summary>div:nth-child(2n){border-right:0}.trend-period-controls{width:100%;align-items:stretch;flex-wrap:wrap}.trend-period-controls label{min-width:0;flex:1 1 132px}.trend-period-controls i{display:none}.inventory-history-toolbar{justify-content:flex-start;flex-wrap:wrap}.weekly-comparison-heading{align-items:stretch;flex-direction:column;gap:16px}.weekly-comparison-controls{width:100%;align-items:stretch;flex-wrap:wrap}.weekly-comparison-controls label{min-width:0;flex:1 1 142px}.weekly-comparison-arrow{display:none}.inventory-contribution-grid{grid-template-columns:1fr;gap:24px}.inventory-contribution-list+.inventory-contribution-list{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}}.tool-workspace{gap:0}.tool-workspace .explore-builder,.tool-workspace .version-selectors{padding:18px 0;border-bottom:1px solid var(--line)}.tool-workspace .finding-row{min-height:58px;padding:13px 0}.tool-workspace .version-list{padding:22px 0 0}.tool-workspace .version-list h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:var(--section-title-size)}.tool-workspace .version-list article{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(190px,.65fr) minmax(260px,1fr);align-items:center;min-height:58px;gap:18px;padding:0;border-bottom:1px solid var(--line)}.tool-workspace .version-list article{cursor:pointer}.tool-workspace .version-list article strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.tool-workspace .version-list article span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tool-workspace .saved-views{padding-top:16px}.loading-workspace{position:relative;gap:0}.application-shell-restoring{background:var(--surface)}.sidebar-restoring{gap:24px}.sidebar-restore-lines{display:grid;gap:12px;padding:8px 6px}.sidebar-restore-lines i{display:block;height:10px;border-radius:3px;background:#def1ed2e}.sidebar-restore-lines i:nth-child(odd){width:84%}.sidebar-restore-lines i:nth-child(2n){width:68%}.topbar-restoring{justify-content:flex-end;gap:12px;padding-inline:20px}.topbar-restoring i{display:block;width:92px;height:10px;border-radius:3px;background:var(--line)}.topbar-restoring i:last-child{width:132px}.page-workspace>.page-question{position:sticky;top:60px;z-index:45;margin-inline:-20px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.page-workspace>.page-question h1{margin:0}.content-shell:has(.business-workspace) .topbar{z-index:60}@media(max-width:1400px){.operate-heading{align-items:start;flex-direction:column}.operate-heading-meta{flex-wrap:wrap}.operate-inventory-period{justify-content:flex-start}.operate-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.operate-summary-item:nth-child(3){border-right:0}.operate-grid-two,.operate-chart-list{grid-template-columns:1fr}.inventory-summary{grid-template-columns:minmax(0,1fr)}.inventory-workspace .operate-grid-two{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.inventory-analysis-grid{grid-template-columns:minmax(0,1fr);gap:24px}.trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.trend-summary>div:nth-child(3){border-right:1px solid var(--line)}.trend-summary>div:nth-child(4n){border-right:0}}@media(max-width:1050px){.inventory-analysis-panel>header{align-items:start;flex-direction:column}.trend-section-heading{align-items:start;flex-direction:column}.trend-chart-grid,.trend-contribution-grid,.sales-plan-chart-grid,.plan-inventory-workspace{grid-template-columns:1fr}.plan-allocation-panel{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.plan-match-header{display:none}.plan-match-row{grid-template-columns:88px minmax(160px,1fr)}.plan-match-values{display:grid;grid-column:2;grid-template-columns:repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:8px}.plan-match-metric:before{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plan-match-metric:nth-child(1):before{content:"总库存"}.plan-match-metric:nth-child(2):before{content:"海外在库"}.plan-match-metric:nth-child(3):before{content:"本月计划"}.plan-match-metric:nth-child(4):before{content:"计划后在库"}.plan-match-metric:nth-child(5):before{content:"计划/在库"}.plan-match-row-selected .plan-match-metric:before{color:var(--muted)}.sales-plan-chart-panel+.sales-plan-chart-panel{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.trend-chart-panel+.trend-chart-panel,.contribution-list+.contribution-list{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-summary>div:nth-child(4n){border-right:1px solid var(--line)}.trend-summary>div:nth-child(3n){border-right:0}.tool-workspace .version-list article{grid-template-columns:1fr;gap:5px;padding:14px 0}}.application-shell table thead th{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.workbench-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 20px}.workbench-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 14px;font:inherit;cursor:pointer}.workbench-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.workbench-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.workbench-upload{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);padding:9px 12px;cursor:pointer}.workbench-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workbench-release{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) 130px 150px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 10px;color:inherit;cursor:pointer}.workbench-release.is-selected{background:var(--surface-muted)}.workbench-feedback{margin:8px 0 14px}.workbench-success{color:#216e4a}.workbench-error{color:#a03535}.workbench-deferred{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}html,body,#root,.application-shell,.content-shell,.route-stage,.business-workspace,.page-workspace,.operate-page{min-width:0;max-width:100%}.application-shell,.content-shell{overflow:visible}.workspace-heading,.operate-heading,.workspace-title,.operate-heading-copy,.workspace-context,.topbar-lineage,.topbar-user{min-width:0}.workspace-context{flex-wrap:wrap;justify-content:flex-end}.filter-toolbar{flex-wrap:wrap;align-items:flex-end}.filter-fields{flex:1 1 0;flex-wrap:wrap}.filter-actions{flex:0 0 auto;margin-left:auto}.query-result,.operate-data-scroll,.contribution-table-wrap,.trend-comparison-scroll,.trend-bucket-values,.inventory-matrix-scroll,.inventory-ledger-scroll,.daily-matrix-scroll,.daily-matrix-top-scroll,.chart-dialog-viewport,.contribution-dialog-body{overflow-x:hidden}.detail-table table,.daily-matrix table,.query-result table,.operate-data-table,.contribution-table,.trend-comparison table,.trend-bucket-values table,.inventory-region-table,.sales-plan-history-table table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.detail-table th,.detail-table td,.daily-matrix th,.daily-matrix td,.query-result th,.query-result td,.operate-data-table th,.operate-data-table td,.contribution-table th,.contribution-table td,.trend-comparison th,.trend-comparison td,.trend-bucket-values th,.trend-bucket-values td,.inventory-region-table th,.inventory-region-table td,.sales-plan-history-table th,.sales-plan-history-table td{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.application-shell table thead th,.application-shell .detail-table th,.application-shell .daily-matrix th{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.inventory-ledger{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(14,minmax(0,1fr))}.inventory-ledger-heading,.inventory-ledger-value,.inventory-ledger-row-label,.inventory-matrix-heading,.inventory-matrix-value{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.inventory-matrix{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.chart-dialog-canvas{min-width:0;max-width:100%;width:100%}.chart-dialog-canvas .line-chart,.chart-dialog-canvas .line-chart svg,.sales-plan-dialog-canvas .sales-plan-chart{min-width:0;max-width:100%;width:100%}.trend-comparison table,.trend-bucket-values table{min-width:0}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(n),.daily-matrix td:nth-child(n),.daily-matrix th:last-child,.daily-matrix td:last-child,.daily-matrix .daily-matrix-total-label{width:auto!important;min-width:0!important;max-width:100%!important}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(-n+5),.daily-matrix tbody td:nth-child(-n+5){position:sticky!important;z-index:4;background:#f1f6f4}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(1),.daily-matrix tbody td:nth-child(1){left:0!important;width:76px!important}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(2),.daily-matrix tbody td:nth-child(2){left:76px!important;width:96px!important}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(3),.daily-matrix tbody td:nth-child(3){left:172px!important;width:100px!important}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(4),.daily-matrix tbody td:nth-child(4){left:272px!important;width:100px!important}.daily-matrix thead tr:not(.daily-matrix-total-row) th:nth-child(5),.daily-matrix tbody td:nth-child(5){left:372px!important;width:112px!important}.plan-match-header,.plan-match-row{grid-template-columns:minmax(78px,.22fr) minmax(250px,.9fr) repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:12px}.plan-match-header{padding-inline:8px}.plan-match-row{min-height:32px}.plan-match-row>strong{font-size:14px}.plan-match-track{height:20px}.plan-match-values{display:contents;font-size:13px;white-space:normal}.plan-match-metric{min-width:0;text-align:center}.plan-match-values b{font-size:15px}.plan-match-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.plan-match-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;color:var(--muted);font-size:11px}.plan-match-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.plan-match-legend i{display:inline-block;width:12px;height:8px;background:#8bb4aa}.plan-match-legend .plan-total-swatch{background:#d1dfdc;border:1px solid #9ab4ae}.plan-match-legend .plan-marker-swatch{width:2px;height:16px;background:#185f54}.plan-total-bar{height:100%;min-width:2px;background:#d1dfdc}.plan-overseas-bar{display:block;height:100%;background:#087c69}.plan-inventory-workspace-expanded{padding:0}.plan-inventory-workspace-expanded .plan-match-panel{border:0;box-shadow:none}.plan-inventory-workspace-expanded .plan-match-chart{max-height:none}.plan-match-dialog .chart-dialog-viewport{padding:16px 20px}.plan-match-dialog .chart-dialog-canvas{display:block;padding:16px 24px 18px}.plan-match-dialog .plan-inventory-workspace-expanded{display:block;width:100%;height:100%}.plan-match-dialog .plan-match-panel{width:100%}.plan-match-dialog .plan-match-panel>header{align-items:center;gap:28px;padding-bottom:18px}.plan-match-dialog .plan-match-panel h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight)}.plan-match-dialog .plan-match-panel p{font-size:15px}.plan-match-dialog .plan-match-legend{gap:10px 20px;font-size:15px}.plan-match-dialog .plan-match-legend i{width:16px;height:10px}.plan-match-dialog .plan-match-chart{gap:14px;padding-top:20px}.plan-match-dialog .chart-dialog-viewport{overflow-x:hidden;overflow-y:auto}.plan-match-dialog .chart-dialog-canvas{height:auto;min-height:100%}.plan-match-dialog .plan-match-header{grid-template-columns:minmax(78px,.3fr) minmax(250px,.9fr) repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:12px}.plan-match-dialog .plan-match-row{grid-template-columns:minmax(78px,.3fr) minmax(250px,.9fr) repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:12px;min-height:42px}.plan-match-dialog .plan-match-row>strong{font-size:17px}.plan-match-dialog .plan-match-track{height:26px}.plan-match-dialog .plan-remaining-marker{top:-6px;bottom:-6px;width:3px}.plan-match-dialog .plan-match-values{display:contents;font-size:15px}.plan-match-dialog .plan-match-values b{display:inline-block;margin-left:4px;font-size:17px}.contribution-panel .contribution-table th,.contribution-panel .contribution-table td{min-width:0;padding:8px 4px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;line-height:1.25}.contribution-panel .contribution-table thead th,.contribution-panel .contribution-table tbody td{font-size:14px}.daily-sales-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:12px 0 0;color:var(--muted);font-size:12px}.daily-sales-stats strong,.daily-sales-stats b{color:var(--green);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.daily-sales-stats strong{color:#0b6659}.daily-sales-stats b:nth-of-type(2){color:#245e87}.daily-sales-stats span{margin-right:8px}.contribution-panel .contribution-table:not(.contribution-table-product-contribution) col:first-child,.contribution-panel .contribution-table:not(.contribution-table-product-contribution) th:first-child,.contribution-panel .contribution-table:not(.contribution-table-product-contribution) td:first-child{width:18%}.contribution-panel .contribution-table:not(.contribution-table-product-contribution) col:nth-child(n+2),.contribution-panel .contribution-table:not(.contribution-table-product-contribution) th:nth-child(n+2),.contribution-panel .contribution-table:not(.contribution-table-product-contribution) td:nth-child(n+2){width:13.666%}.contribution-panel .contribution-table-product-contribution col:nth-child(1),.contribution-panel .contribution-table-product-contribution th:nth-child(1),.contribution-panel .contribution-table-product-contribution td:nth-child(1),.contribution-panel .contribution-table-product-contribution col:nth-child(2),.contribution-panel .contribution-table-product-contribution th:nth-child(2),.contribution-panel .contribution-table-product-contribution td:nth-child(2){width:14%}.contribution-panel .contribution-table-product-contribution col:nth-child(n+3),.contribution-panel .contribution-table-product-contribution th:nth-child(n+3),.contribution-panel .contribution-table-product-contribution td:nth-child(n+3){width:12%}.chart-dialog-canvas>.analysis-secondary.chart-panel{min-height:0;padding:0;border-left:0}.chart-dialog-canvas>.analysis-secondary.chart-panel .line-chart{display:flex;align-items:stretch;gap:0;width:100%;height:auto;min-height:54px;aspect-ratio:auto;padding:0;border-bottom:1px solid var(--line)}.chart-dialog-canvas>.analysis-secondary.chart-panel .line-chart button{flex:1 1 0;min-width:0;min-height:54px;padding:8px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.chart-dialog-canvas>.analysis-secondary.chart-panel .line-chart button[aria-selected=true]{border-bottom-color:var(--green);background:#ccefe5;color:var(--green)}.chart-dialog-canvas>.analysis-secondary.chart-panel>header{padding-bottom:14px}.chart-dialog-canvas>.analysis-secondary.chart-panel table{width:100%;table-layout:fixed}.interactive-data-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.interactive-data-table tbody tr[data-row-hovered=true]>td,.interactive-data-table tbody tr[data-row-hovered=true]>th,.interactive-data-table tbody tr:hover>td,.interactive-data-table tbody tr:hover>th{background:#edf7f4}.interactive-data-table thead th[data-column-hovered=true],.interactive-data-table tbody td[data-column-hovered=true],.interactive-data-table tbody th[data-column-hovered=true],.interactive-data-table thead th[data-column-active=true],.interactive-data-table tbody td[data-column-active=true],.interactive-data-table tbody th[data-column-active=true]{background:#dcefe9;color:#174f46}.interactive-data-table tbody tr[data-row-selected=true]>td,.interactive-data-table tbody tr[data-row-selected=true]>th{background:#ccefe5;box-shadow:none}.interactive-data-table tbody td[data-cell-selected=true],.interactive-data-table tbody th[data-cell-selected=true]{background:#8fd5c4!important;color:#073f36!important;font-weight:800;box-shadow:none!important}.interactive-data-table tbody tr:focus-visible{outline:0}.detail-table tbody tr[data-row-hovered=true]>td,.detail-table tbody tr:hover>td{background:#edf7f4}.detail-table thead th[data-column-hovered=true],.detail-table tbody td[data-column-hovered=true],.detail-table thead th[data-column-active=true],.detail-table tbody td[data-column-active=true]{background:#dcefe9;color:#174f46}.detail-table tbody td[data-cell-selected=true]{background:#8fd5c4!important;color:#073f36!important;font-weight:800;box-shadow:none!important}.detail-table tbody tr.detail-row-selected,.interactive-data-table tbody tr[data-row-selected=true]{box-shadow:none}.interactive-data-table tbody tr.interactive-table-summary-row{cursor:default}.interactive-data-table tbody tr.interactive-table-summary-row:hover>th,.interactive-data-table tbody tr.interactive-table-summary-row:hover>td,.interactive-data-table tbody tr.interactive-table-summary-row>th,.interactive-data-table tbody tr.interactive-table-summary-row>td{background:#d5e9e4;color:#006b5b;font-weight:800}.daily-matrix .interactive-table-summary-row th:first-child{position:sticky;left:0;z-index:5}.business-workspace .workspace-heading .export-menu-trigger,.business-workspace .workspace-heading .export-menu-trigger>span,.business-workspace .workspace-heading .export-menu-trigger svg{color:#fff;stroke:currentColor}@media(min-width:801px){.line-chart-axis-label{font-size:18px}.line-chart-average-label,.line-chart-plan-label,.line-chart-week-label{font-size:16px}.line-chart-label,.line-chart-axis-value{font-size:18px}.line-chart-value{font-size:13px}.analysis-secondary.chart-panel th,.analysis-secondary.chart-panel td{font-size:16px}.analysis-secondary.chart-panel .line-chart button,.inventory-stage-axis-label{font-size:17px}.inventory-stage-axis-title{font-size:18px}.inventory-stage-region{font-size:17px}.inventory-stage-total{font-size:16px}.inventory-stage-legend{font-size:15px}.sales-plan-axis-label,.sales-plan-month-label,.sales-plan-rate-axis-label{font-size:17px}.sales-plan-rate-value,.sales-plan-bar-value{font-size:16px}.sales-plan-legend{font-size:14px}.trend-axis-label,.trend-month-label{font-size:17px}.trend-missing-label,.trend-value-label{font-size:16px}.trend-segment-value{font-size:15px}.trend-legend{font-size:14px}}.inventory-trend-workspace .trend-axis-label,.inventory-trend-workspace .trend-month-label,.inventory-trend-workspace .trend-value-label,.inventory-trend-workspace .trend-legend{font-size:11px}.chart-dialog-canvas>.trend-chart-embedded .trend-axis-label,.chart-dialog-canvas>.trend-chart-embedded .trend-month-label{font-size:10px}.chart-dialog-canvas>.trend-chart-embedded .trend-value-label,.chart-dialog-canvas>.trend-chart-embedded .trend-segment-value{font-size:11px}.chart-dialog-canvas>.trend-chart-embedded .trend-legend{font-size:11px}.chart-dialog-canvas>.trend-chart-embedded .inventory-trend-summary th,.chart-dialog-canvas>.trend-chart-embedded .inventory-trend-summary td{padding:10px 7px;font-size:14px}.chart-dialog-canvas>.trend-chart-embedded .inventory-trend-summary thead th{font-size:15px}.clearance-workspace{width:100%;max-width:none}.clearance-summary{gap:14px;padding:0 0 14px}.clearance-summary-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clearance-kpi-card{display:grid;align-content:center;justify-items:start;min-width:0;min-height:156px;padding:24px 20px;border:1px solid #b8c8c4;border-left:4px solid #168574;border-radius:2px;background:#fff;box-shadow:0 2px #c8d5d2;text-align:left}.clearance-kpi-card>span{color:var(--muted);font-size:14px;font-weight:650}.clearance-kpi-card>div{display:flex;align-items:baseline;gap:9px;min-width:0;margin-top:12px}.clearance-kpi-card strong{color:var(--ink);font-size:36px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.clearance-kpi-card small{color:var(--muted);font-size:14px;white-space:nowrap}.clearance-kpi-card-emphasis{border-left-color:#227f9f}.clearance-kpi-card-emphasis strong{color:#007968}.clearance-summary-buckets{grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:#f7faf9}.clearance-bucket-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;min-width:0;min-height:106px;padding:14px 22px 13px;border-right:1px solid var(--line)}.clearance-bucket-summary-title{display:flex;align-items:center;gap:9px;min-width:0}.clearance-bucket-summary-title i{flex:0 0 auto;width:13px;height:9px}.clearance-bucket-summary-title span{overflow:hidden;color:#31534d;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.clearance-bucket-summary-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.clearance-bucket-summary-values>div{display:grid;gap:3px;min-width:0}.clearance-bucket-summary-values small{color:var(--muted);font-size:12px;white-space:nowrap}.clearance-bucket-summary-values strong{overflow-wrap:anywhere;color:#1f4540;font-size:25px;font-variant-numeric:tabular-nums;line-height:1;white-space:normal}.clearance-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;padding:28px 0 34px;border-top:1px solid var(--line)}.clearance-analysis-grid>.daily-sales-panel{min-width:0}.clearance-analysis-grid>.clearance-distribution-panel{min-width:0;min-height:420px;padding-left:24px;border-left:1px solid var(--line)}.clearance-distribution-panel>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.clearance-distribution-panel>header h2{color:var(--ink);font-size:18px}.clearance-distribution-panel>header span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.clearance-distribution-toolbar{display:flex;align-items:center;gap:16px;min-width:0;padding:10px 0 9px}.clearance-distribution-toolbar>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.clearance-distribution-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-width:0;padding:3px;border:1px solid #c2d3cf;border-radius:3px;background:#e9f1ef}.clearance-distribution-tab{min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:2px;background:transparent;color:#58716c;font-size:13px;font-weight:750;white-space:nowrap}.clearance-distribution-tab:hover{background:#dcebe7;color:#1b5f54}.clearance-distribution-tab-active{background:#fff;color:#087868;box-shadow:0 1px 2px #173f451f}.clearance-distribution-panel .clearance-bucket-legend{gap:8px 16px;padding:2px 0 12px;border-bottom:1px solid var(--line);font-size:12px}.clearance-distribution-head,.clearance-distribution-row{display:grid;grid-template-columns:118px minmax(160px,1fr) 70px 54px 112px;align-items:center;column-gap:12px;min-width:0}.clearance-distribution-head{min-height:34px;padding:0 10px;border-bottom:1px solid var(--line);color:#5a716d;font-size:11px;font-weight:750;text-align:center}.clearance-distribution-head span:first-child,.clearance-distribution-row strong{text-align:left}.clearance-distribution-rows{min-width:0}.clearance-distribution-row{width:100%;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid #dce6e3;background:transparent;color:var(--ink);text-align:center;transition:background-color .12s ease}.clearance-distribution-row:hover{background:#edf7f4}.clearance-distribution-row-selected{background:#ccefe5}.clearance-distribution-row strong{overflow:hidden;color:#315a52;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.clearance-distribution-row>b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.clearance-distribution-row>span{color:#168574;font-size:13px;font-weight:800;white-space:nowrap}.clearance-distribution-row>small{color:#5c726e;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.clearance-distribution-bar-track{display:flex;align-items:center;width:100%;height:18px;border:1px solid #d3e0dc;background:#edf3f1}.clearance-distribution-stack{display:flex;width:100%;height:100%;min-height:0;border:0}.clearance-distribution-stack>i{display:block;min-width:0;height:100%}.clearance-efficiency-panel{margin-top:0}.sales-plan-month-hit:focus-visible{outline:0!important;stroke:none!important}@media(max-width:1050px){.clearance-analysis-grid{grid-template-columns:minmax(0,1fr)}.clearance-analysis-grid>.clearance-distribution-panel{padding-top:24px;padding-left:0;border-top:1px solid var(--line);border-left:0}}.clearance-workspace .operate-heading-copy h1{font-size:23px}.clearance-workspace .operate-heading-copy span{font-size:13px}.clearance-workspace .filter-month-field select{font-size:15px}.clearance-workspace .clearance-kpi-card{min-height:142px;padding:20px 18px}.clearance-workspace .clearance-kpi-card>span{font-size:13px}.clearance-workspace .clearance-kpi-card strong{font-size:31px}.clearance-workspace .clearance-kpi-card small{font-size:13px}.clearance-workspace .clearance-bucket-summary{min-height:96px;padding:12px 18px}.clearance-workspace .clearance-bucket-summary-title span{font-size:13px}.clearance-workspace .clearance-bucket-summary-values strong{font-size:22px}.clearance-workspace .clearance-distribution-row,.clearance-workspace .clearance-distribution-head{grid-template-columns:104px minmax(190px,1fr) 76px 58px 122px}.clearance-workspace .clearance-distribution-row{min-height:66px;padding-top:10px;padding-bottom:10px}.clearance-workspace .clearance-distribution-bar-track{justify-content:flex-start;height:26px}.clearance-workspace .clearance-distribution-stack{align-self:stretch;height:100%}.clearance-workspace .clearance-distribution-row strong{font-size:13px}.clearance-workspace .clearance-distribution-row>b,.clearance-workspace .clearance-distribution-row>span{font-size:14px}.clearance-workspace .clearance-distribution-row>small{font-size:13px}.plan-match-panel h2{font-size:17px}.plan-match-panel p{font-size:11px}.plan-match-row>strong{font-size:13px}.plan-match-values{font-size:14px}.plan-match-values b{font-size:16px}.plan-allocation-panel .contribution-tab{font-size:15px}.plan-allocation-panel>header p{font-size:13px}.plan-allocation-panel th,.plan-allocation-panel td{font-size:14px}.plan-allocation-panel thead th{font-size:16px}.sales-history-reference .sales-plan-history-table .detail-table col:first-child{width:18%}.sales-history-reference .sales-plan-history-table .detail-table col:nth-child(2),.sales-history-reference .sales-plan-history-table .detail-table col:nth-child(3){width:14%}.sales-history-reference .sales-plan-history-table .detail-table col:nth-child(4),.sales-history-reference .sales-plan-history-table .detail-table col:nth-child(5){width:18%}.sales-history-reference .sales-plan-history-table .detail-table col:nth-child(6){width:18%}.sales-history-reference .sales-plan-history-table .detail-table th,.sales-history-reference .sales-plan-history-table .detail-table td{padding-right:6px;padding-left:6px}.sales-history-reference .sales-plan-history-table .detail-table th{white-space:nowrap}.clearance-daily-matrix{padding-top:20px}.clearance-daily-matrix>h2{margin:0 0 12px;color:var(--ink);font-size:18px;line-height:1.25}.clearance-daily-matrix .detail-table-body{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);background:var(--canvas)}.clearance-daily-matrix-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.clearance-daily-matrix-table th,.clearance-daily-matrix-table td{box-sizing:border-box;min-width:0!important;max-width:100%;height:38px;padding:7px 5px;border-right:1px solid #e1eae7;border-bottom:1px solid var(--line);font-size:13px;line-height:1.2;text-align:center;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.clearance-daily-matrix-table thead th{height:42px;padding:8px 5px;background:#e8f1ee;color:#28564e;font-size:14px;font-weight:800}.clearance-daily-matrix-table tbody td,.clearance-daily-matrix-table tbody th{background:var(--canvas);color:var(--ink)}.clearance-daily-matrix-table tbody tr:hover td,.clearance-daily-matrix-table tbody tr:hover th{background:#edf7f4}.clearance-daily-matrix-table .interactive-table-summary-row>th,.clearance-daily-matrix-table .interactive-table-summary-row>td{height:42px;padding:8px 5px;background:#d5e9e4;color:#006b5b;font-size:14px;font-weight:800}.clearance-daily-matrix-table [data-column=region]{width:4%!important}.clearance-daily-matrix-table [data-column=platform_category]{width:5%!important}.clearance-daily-matrix-table [data-column=operator]{width:4%!important}.clearance-daily-matrix-table [data-column=product_group]{width:5%!important}.clearance-daily-matrix-table [data-column=model]{width:4%!important;color:#075e52;font-weight:800}.clearance-daily-matrix-table [data-column=clearance_inventory_status]{width:4%!important;color:#315a52;font-weight:700}.clearance-daily-matrix-table [data-column=clearance_inventory_qty],.clearance-daily-matrix-table [data-column=purchase_transit_qty],.clearance-daily-matrix-table [data-column=domestic_stock_qty],.clearance-daily-matrix-table [data-column=overseas_transit_qty],.clearance-daily-matrix-table [data-column=overseas_available_qty]{width:4%!important;color:#214f47}.clearance-daily-matrix-table [data-column=overseas_available_qty]{width:6%!important}.clearance-daily-matrix-table [data-column=clearance_inventory_value_rmb]{width:6%!important;color:#214f47}.clearance-daily-matrix-table [data-column=inventory_snapshot_date]{width:6%!important;color:#607571}.clearance-daily-matrix-table [data-column^="20"]{width:auto!important}.clearance-daily-matrix-table [data-column=month_total]{width:6%!important;color:#075e52;font-weight:800}.clearance-daily-matrix-table thead th:nth-child(1),.clearance-daily-matrix-table tbody td:nth-child(1){left:0!important}.clearance-daily-matrix-table thead th:nth-child(2),.clearance-daily-matrix-table tbody td:nth-child(2){left:4%!important}.clearance-daily-matrix-table thead th:nth-child(3),.clearance-daily-matrix-table tbody td:nth-child(3){left:9%!important}.clearance-daily-matrix-table thead th:nth-child(4),.clearance-daily-matrix-table tbody td:nth-child(4){left:13%!important}.clearance-daily-matrix-table thead th:nth-child(5),.clearance-daily-matrix-table tbody td:nth-child(5){left:18%!important}.clearance-daily-matrix-table thead th:nth-child(-n+5),.clearance-daily-matrix-table tbody td:nth-child(-n+5){position:sticky!important;z-index:4;background:#f1f6f4}.clearance-daily-matrix-table thead th:nth-child(-n+5){background:#e5efec}.clearance-daily-matrix-table th:last-child,.clearance-daily-matrix-table td:last-child{position:sticky!important;right:0!important;z-index:4;background:#f3f7f6;box-shadow:-1px 0 #c9d8d5}.clearance-daily-matrix-table .interactive-table-summary-row th:first-child{left:0!important;z-index:6}.clearance-daily-matrix-table .interactive-table-summary-row th:last-child,.clearance-daily-matrix-table .interactive-table-summary-row td:last-child{background:#c7e1da}.daily-matrix .daily-matrix-detail-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--line);background:var(--canvas);scrollbar-color:#86a59e #edf3f2;scrollbar-width:thin}.daily-matrix .daily-matrix-detail-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table{width:max-content;min-width:100%;max-width:none;table-layout:fixed}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table [data-column^="20"]{width:72px!important;min-width:72px!important;max-width:72px!important}.business-workspace .detail-table-body,.business-workspace .daily-matrix-detail-scroll,.business-workspace .clearance-daily-matrix .detail-table-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible}.business-workspace .detail-table-body>table,.business-workspace .detail-table-body>.interactive-data-table,.business-workspace .daily-matrix-detail-scroll>table,.business-workspace .daily-matrix-detail-scroll>.interactive-data-table{width:var(--detail-table-width, max-content)!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.business-workspace .detail-table th,.business-workspace .detail-table td,.business-workspace .daily-matrix th,.business-workspace .daily-matrix td{min-width:0!important;max-width:none;overflow:hidden;white-space:nowrap!important;word-break:keep-all}.business-workspace .detail-table thead th{overflow:visible;text-overflow:clip;font-size:15px;white-space:nowrap!important}.business-workspace .detail-table-body>table col[data-column=region]{width:92px!important;min-width:92px!important}.business-workspace .detail-table-body>table col[data-column=platform_category]{width:112px!important;min-width:112px!important}.business-workspace .detail-table-body>table col[data-column=platform]{width:112px!important;min-width:112px!important}.business-workspace .detail-table-body>table col[data-column=operator]{width:100px!important;min-width:100px!important}.business-workspace .detail-table-body>table col[data-column=product_group]{width:116px!important;min-width:116px!important}.business-workspace .detail-table-body>table col[data-column=model]{width:112px!important;min-width:112px!important}.business-workspace .detail-table-body>table col[data-column=target_sales_qty],.business-workspace .detail-table-body>table col[data-column=actual_sales_qty],.business-workspace .detail-table-body>table col[data-column=sales_gap_qty]{width:var(--detail-quantity-column-width, 104px)!important;min-width:var(--detail-quantity-column-width, 104px)!important}.business-workspace .detail-table-body>table col[data-column=target_sales_rmb],.business-workspace .detail-table-body>table col[data-column=actual_sales_rmb]{width:var(--detail-amount-column-width, 116px)!important;min-width:var(--detail-amount-column-width, 116px)!important}.business-workspace .detail-table-body>table col[data-column=sales_completion_rate],.business-workspace .detail-table-body>table col[data-column=actual_sales_rmb_share]{width:var(--detail-rate-column-width, 112px)!important;min-width:var(--detail-rate-column-width, 112px)!important}.business-workspace .detail-table-body>table col[data-column=target_daily_sales_qty],.business-workspace .detail-table-body>table col[data-column=actual_daily_sales_qty],.business-workspace .detail-table-body>table col[data-column=catch_up_daily_sales_qty]{width:var(--detail-daily-column-width, 112px)!important;min-width:var(--detail-daily-column-width, 112px)!important}.business-workspace .filter-fields,.business-workspace .detail-filter-fields{grid-template-columns:repeat(5,minmax(170px,1fr))!important}.business-workspace .filter-fields .filter-field,.business-workspace .detail-filter-fields .filter-field{min-width:170px}.business-workspace .daily-matrix .daily-matrix-detail-scroll>.interactive-data-table [data-column^="20"]{width:auto!important;min-width:0!important;max-width:none!important}@media(max-width:1100px){.business-workspace .filter-fields,.business-workspace .detail-filter-fields{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.business-workspace .filter-fields .filter-field,.business-workspace .detail-filter-fields .filter-field{min-width:160px}}@media(max-width:720px){.business-workspace .filter-fields,.business-workspace .detail-filter-fields{grid-template-columns:minmax(0,1fr)!important}.business-workspace .filter-fields .filter-field,.business-workspace .detail-filter-fields .filter-field{min-width:0}}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=region]{width:76px!important;min-width:76px!important}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=platform_category]{width:96px!important;min-width:96px!important}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=operator]{width:100px!important;min-width:100px!important}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=product_group]{width:100px!important;min-width:100px!important}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=model]{width:112px!important;min-width:112px!important}.daily-matrix .daily-matrix-detail-scroll>.daily-matrix-table:not(.clearance-daily-matrix-table) [data-column=month_total]{width:84px!important;min-width:84px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=region]{width:84px!important;min-width:84px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=platform_category]{width:100px!important;min-width:100px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=operator]{width:92px!important;min-width:92px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=product_group]{width:112px!important;min-width:112px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=model]{width:112px!important;min-width:112px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=clearance_inventory_status]{width:92px!important;min-width:92px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=clearance_inventory_qty],.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=purchase_transit_qty],.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=domestic_stock_qty],.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=overseas_transit_qty],.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=overseas_available_qty]{width:92px!important;min-width:92px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=clearance_inventory_value_rmb],.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=inventory_snapshot_date]{width:104px!important;min-width:104px!important}.clearance-daily-matrix .daily-matrix-detail-scroll>.clearance-daily-matrix-table [data-column=month_total]{width:92px!important;min-width:92px!important}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table col[data-column^="20"],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table [data-column^="20"],.business-workspace .daily-matrix-detail-scroll>.daily-matrix-table col[data-column^="20"],.business-workspace .daily-matrix-detail-scroll>.daily-matrix-table [data-column^="20"]{width:72px!important;min-width:72px!important;max-width:72px!important;white-space:nowrap!important}.business-workspace .daily-matrix-detail-scroll>.daily-matrix-table{width:var(--daily-matrix-table-width)!important;min-width:var(--daily-matrix-table-width)!important;max-width:var(--daily-matrix-table-width)!important}.business-workspace .detail-table-body>table{min-width:var(--detail-table-min-width, max-content)!important}.business-workspace .detail-table-body>table th[data-column],.business-workspace .detail-table-body>table td[data-column]{white-space:nowrap!important}.business-workspace .detail-table-body>table th[data-column=region],.business-workspace .detail-table-body>table td[data-column=region]{position:sticky;left:0;z-index:4;width:84px!important;min-width:84px!important;background:#f1f6f4}.business-workspace .detail-table-body>table th[data-column=platform_category],.business-workspace .detail-table-body>table td[data-column=platform_category]{position:sticky;left:84px;z-index:4;width:102px!important;min-width:102px!important;background:#f1f6f4}.business-workspace .detail-table-body>table th[data-column=platform],.business-workspace .detail-table-body>table td[data-column=platform]{position:sticky;left:186px;z-index:4;width:102px!important;min-width:102px!important;background:#f1f6f4}.business-workspace .detail-table-body>table th[data-column=operator],.business-workspace .detail-table-body>table td[data-column=operator]{position:sticky;left:288px;z-index:4;width:92px!important;min-width:92px!important;background:#f1f6f4}.business-workspace .detail-table-body>table th[data-column=product_group],.business-workspace .detail-table-body>table td[data-column=product_group]{position:sticky;left:380px;z-index:4;width:132px!important;min-width:132px!important;background:#f1f6f4}.business-workspace .detail-table-body>table th[data-column=model],.business-workspace .detail-table-body>table td[data-column=model]{position:sticky;left:512px;z-index:4;width:112px!important;min-width:112px!important;background:#f1f6f4;box-shadow:1px 0 #c9d8d5}.business-workspace .detail-table-body>table thead th[data-column]{z-index:6}.business-workspace .detail-table-body>table tbody tr.detail-table-summary-row>th,.business-workspace .detail-table-body>table tbody tr.detail-table-summary-row>td{z-index:5}.detail-table .detail-table-summary-row>th{position:sticky;left:0;z-index:8;box-shadow:1px 0 #9cbab3}.business-workspace .detail-table-body>table col[data-frozen-column=true]{width:var(--detail-frozen-width)!important;min-width:var(--detail-frozen-width)!important;max-width:var(--detail-frozen-width)!important}.business-workspace .detail-table-body>table th[data-frozen-column=true],.business-workspace .detail-table-body>table td[data-frozen-column=true]{position:sticky!important;left:var(--detail-frozen-left)!important;width:var(--detail-frozen-width)!important;min-width:var(--detail-frozen-width)!important;max-width:var(--detail-frozen-width)!important;z-index:7;background:#f1f6f4}.business-workspace .detail-table-body>table thead th[data-frozen-column=true]{z-index:9;background:#e5efec}.business-workspace .detail-table-history .detail-table-body>table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important}.business-workspace .detail-table-history .detail-table-body>table col[data-column]{width:16.6%!important;min-width:0!important;max-width:none!important}.business-workspace .detail-table-history .detail-table-body>table col[data-column=month]{width:17%!important}.business-workspace .inventory-summary-table .detail-table-body>table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important}.business-workspace .inventory-summary-table .detail-table-body>table col[data-column]{width:auto!important;min-width:0!important;max-width:none!important}.business-workspace .inventory-history-table{display:grid;grid-template-columns:minmax(0,1fr) auto}.business-workspace .inventory-history-table>.inventory-history-heading{grid-column:1 / -1;grid-row:1;margin-bottom:0;padding-right:450px;min-height:86px}.business-workspace .inventory-history-table>.interactive-data-table{grid-column:1 / -1;width:100%}.business-workspace .inventory-history-toolbar{grid-column:2;grid-row:1;align-self:center;position:relative;gap:12px;width:fit-content;margin:0 16px;padding:8px 0;border:0;border-radius:0;background:transparent}.business-workspace .inventory-history-toolbar label{gap:6px;font-size:12px}.business-workspace .inventory-history-toolbar select{min-width:160px;min-height:40px;padding:0 34px 0 12px;font-size:14px}.business-workspace .inventory-history-toolbar label:nth-child(2) select{min-width:132px}.business-workspace .inventory-history-toolbar button{width:40px;height:40px}@media(max-width:1400px){.inventory-contribution-grid{grid-template-columns:1fr;gap:24px}.inventory-contribution-list+.inventory-contribution-list{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:900px){.business-workspace .inventory-history-table{grid-template-columns:minmax(0,1fr)}.business-workspace .inventory-history-table>.inventory-history-heading{padding-right:16px}.business-workspace .inventory-history-toolbar{grid-column:1;grid-row:2;margin:0;padding:12px 16px;width:100%;background:var(--section-heading-background)}.inventory-contribution-list li,.inventory-contribution-columns{grid-template-columns:minmax(75px,1fr) minmax(30px,80px) 80px 100px;gap:8px}}.inventory-chart-dialog{width:min(1980px,calc(100vw - 32px));height:min(1120px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.inventory-chart-dialog .chart-dialog-close{top:16px;right:16px}.inventory-chart-dialog .chart-dialog-viewport{padding:12px;overflow:hidden;background:#eef4f2}.inventory-chart-dialog .chart-dialog-canvas{display:grid;grid-template-rows:auto auto;align-items:stretch;gap:0;height:100%;min-height:0;padding:14px 18px 12px;overflow:auto}.inventory-chart-dialog .inventory-overview-chart{display:grid;grid-template-rows:auto auto auto;min-height:0;padding:0}.inventory-chart-dialog .inventory-overview-chart>header{align-items:start;padding:0 54px 12px 0}.inventory-chart-dialog .inventory-overview-chart>header p{display:none!important}.inventory-chart-dialog .inventory-overview-chart h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight)}.inventory-chart-dialog .inventory-chart-legend{justify-content:center;padding:12px 0 4px;font-size:14px}.inventory-chart-dialog .inventory-overview-svg{align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;margin:0 auto}.inventory-chart-dialog .inventory-chart-summary{height:300px;max-height:300px;margin-top:0;overflow:auto;border-top:1px solid var(--line)}.inventory-chart-dialog .inventory-chart-summary table{min-width:980px}.inventory-chart-dialog .inventory-chart-summary thead th{position:sticky;top:0;z-index:1;background:#fff}@media(max-width:720px){.business-workspace .inventory-history-toolbar{width:100%;margin-left:0}.business-workspace .inventory-history-toolbar label{flex:1 1 150px}.business-workspace .inventory-history-toolbar select{width:100%;min-width:0}}.business-workspace .detail-table-title-row h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.business-workspace .detail-filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.business-workspace .detail-filter-fields .filter-field{min-width:0;width:100%}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) thead th[data-column=region],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) tbody td[data-column=region]{position:sticky!important;left:0!important;z-index:7;width:76px!important;min-width:76px!important;max-width:76px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) thead th[data-column=platform_category],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) tbody td[data-column=platform_category]{position:sticky!important;left:76px!important;z-index:7;width:96px!important;min-width:96px!important;max-width:96px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) thead th[data-column=operator],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) tbody td[data-column=operator]{position:sticky!important;left:172px!important;z-index:7;width:100px!important;min-width:100px!important;max-width:100px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) thead th[data-column=product_group],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) tbody td[data-column=product_group]{position:sticky!important;left:272px!important;z-index:7;width:100px!important;min-width:100px!important;max-width:100px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) thead th[data-column=model],.business-workspace .daily-matrix-detail-scroll>.interactive-data-table:not(.clearance-daily-matrix-table) tbody td[data-column=model]{position:sticky!important;left:372px!important;z-index:7;width:112px!important;min-width:112px!important;max-width:112px!important;background:#f1f6f4;box-shadow:1px 0 #c9d8d5}.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table thead th[data-column=region],.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table tbody td[data-column=region]{position:sticky!important;left:0!important;z-index:7;width:84px!important;min-width:84px!important;max-width:84px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table thead th[data-column=platform_category],.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table tbody td[data-column=platform_category]{position:sticky!important;left:84px!important;z-index:7;width:100px!important;min-width:100px!important;max-width:100px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table thead th[data-column=operator],.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table tbody td[data-column=operator]{position:sticky!important;left:184px!important;z-index:7;width:92px!important;min-width:92px!important;max-width:92px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table thead th[data-column=product_group],.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table tbody td[data-column=product_group]{position:sticky!important;left:276px!important;z-index:7;width:112px!important;min-width:112px!important;max-width:112px!important;background:#f1f6f4}.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table thead th[data-column=model],.business-workspace .daily-matrix-detail-scroll>.clearance-daily-matrix-table tbody td[data-column=model]{position:sticky!important;left:388px!important;z-index:7;width:112px!important;min-width:112px!important;max-width:112px!important;background:#f1f6f4;box-shadow:1px 0 #c9d8d5}.business-workspace .daily-matrix-detail-scroll>.interactive-data-table tbody tr.interactive-table-summary-row>th:first-child{position:sticky!important;left:0!important;z-index:8;background:#d5e9e4}.clearance-daily-matrix .top-horizontal-scroll-shell{container-type:inline-size}@container (min-width: 1200px){.clearance-daily-matrix-table [data-column=clearance_inventory_qty]{--clearance-frozen-left: 500px}.clearance-daily-matrix-table [data-column=purchase_transit_qty]{--clearance-frozen-left: 592px}.clearance-daily-matrix-table [data-column=domestic_stock_qty]{--clearance-frozen-left: 684px}.clearance-daily-matrix-table [data-column=overseas_transit_qty]{--clearance-frozen-left: 776px}.clearance-daily-matrix-table [data-column=overseas_available_qty]{--clearance-frozen-left: 868px}.clearance-daily-matrix-table [data-column=clearance_inventory_value_rmb]{--clearance-frozen-left: 960px;box-shadow:1px 0 #9cbab3}.business-workspace .clearance-daily-matrix-table :is(th,td):is([data-column=clearance_inventory_qty],[data-column=purchase_transit_qty],[data-column=domestic_stock_qty],[data-column=overseas_transit_qty],[data-column=overseas_available_qty],[data-column=clearance_inventory_value_rmb]){--matrix-cell-position: sticky;--matrix-cell-left: var(--clearance-frozen-left);z-index:7;background:var(--clearance-cell-background, #f1f6f4)}.clearance-daily-matrix-table thead{--clearance-cell-background: #e5efec}.clearance-daily-matrix-table .interactive-table-summary-row{--clearance-cell-background: #d5e9e4}.clearance-daily-matrix-table tr[data-row-hovered=true]{--clearance-cell-background: #e5f2ee}.clearance-daily-matrix-table tr[data-row-selected=true]{--clearance-cell-background: #bce8dc}}.business-workspace .plan-detail-table .detail-table-body>table th[data-column=operator],.business-workspace .plan-detail-table .detail-table-body>table td[data-column=operator]{left:186px}.business-workspace .plan-detail-table .detail-table-body>table th[data-column=product_group],.business-workspace .plan-detail-table .detail-table-body>table td[data-column=product_group]{left:278px}.business-workspace .plan-detail-table .detail-table-body>table th[data-column=model],.business-workspace .plan-detail-table .detail-table-body>table td[data-column=model]{left:410px}.business-workspace .detail-table-heading>span,.business-workspace .chart-panel>header span,.business-workspace .chart-panel>header p,.business-workspace .contribution-panel-heading>span,.business-workspace .plan-match-panel>header p,.business-workspace .plan-allocation-panel>header p,.business-workspace .platform-plan-share-panel>header p,.business-workspace .clearance-distribution-panel>header span,.business-workspace .clearance-efficiency-panel>header p,.business-workspace .daily-matrix-heading-copy>span,.business-workspace .inventory-overview-chart>header p,.business-workspace .sales-plan-chart-panel>header p,.operate-page .trend-section-heading>div>span,.operate-page .inventory-history-heading>div>span,.operate-page .inventory-contribution>header>p,.operate-page .sales-plan-chart-panel>header p,.operate-page .trend-chart-grid .trend-chart-card>header p{display:none!important}.business-workspace .operate-heading-copy>span,.business-workspace section>header h2+p,.business-workspace section>header h2+span,.business-workspace section>header h3+p,.business-workspace section>header h3+span{display:none!important}.business-workspace .analysis-primary>header,.business-workspace .analysis-secondary:not(.contribution-panel)>header,.business-workspace .chart-panel:not(.contribution-panel)>header,.business-workspace .plan-match-panel>header,.business-workspace .sales-plan-chart-panel>header,.business-workspace .inventory-overview-chart>header,.business-workspace .inventory-history-heading,.business-workspace .trend-section-heading,.business-workspace .inventory-contribution>header,.business-workspace .weekly-comparison-heading,.business-workspace .daily-matrix-heading{gap:12px;padding:12px 16px;margin-bottom:16px;border-top:3px solid var(--section-heading-border);border-bottom:1px solid var(--section-heading-border);background:var(--section-heading-background)}.business-workspace .analysis-primary>header h2,.business-workspace .analysis-secondary>header h2,.business-workspace .chart-panel>header h2,.business-workspace .contribution-panel>header h2,.business-workspace .plan-match-panel>header h2,.business-workspace .plan-allocation-panel>header h2,.business-workspace .sales-plan-chart-panel>header h2,.business-workspace .inventory-overview-chart>header h2,.business-workspace .inventory-history-heading h2,.business-workspace .trend-section-heading h2,.business-workspace>h2,.business-workspace .daily-matrix>h2{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.business-workspace .detail-table>header{padding-bottom:12px}.business-workspace .daily-matrix>h2{padding:12px 16px;margin-bottom:12px;border-block:1px solid var(--section-heading-border);border-top-width:3px;background:var(--section-heading-background)}.business-workspace :is(.daily-matrix,.inventory-contribution,.weekly-inventory-comparison,.inventory-history-table,.sales-plan-history-table){margin-top:28px}.chart-dialog-canvas :is(.daily-sales-panel,.clearance-distribution-panel,.inventory-overview-chart)>header h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.5}.business-workspace .operate-heading{padding-bottom:14px}.business-workspace .operate-heading-copy{gap:2px}.business-workspace .operate-heading-copy h1{font-size:var(--page-title-size);font-weight:600;line-height:1.3}.daily-sales-panel .line-chart.line-chart-responsive{width:min(100%,1080px);max-width:1080px;max-height:520px;margin-inline:auto;aspect-ratio:760 / 480}.daily-sales-panel .line-chart-responsive svg{width:100%;height:100%;min-height:0}.daily-sales-panel .line-chart.line-chart-responsive{margin-top:clamp(24px,4vw,48px)}.chart-dialog-canvas .daily-sales-panel .line-chart.line-chart-responsive{width:100%;height:100%;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;margin-top:0;padding:12px 24px 0}.application-shell .detail-table thead th,.application-shell .interactive-data-table thead th{padding-top:9px;padding-bottom:9px;font-size:15px;font-weight:600;line-height:1.25;text-align:center}.application-shell .detail-table tbody td,.application-shell .interactive-data-table tbody td,.application-shell .interactive-data-table tbody th{font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums;text-align:center}.application-shell .detail-table [data-column-kind=dimension],.application-shell .detail-table [data-column-kind=metric],.application-shell .detail-table .detail-table-summary-row>td{text-align:center}.application-shell .detail-table [data-column=month],.application-shell .detail-table [data-column=date],.application-shell .detail-table [data-column=inventory_snapshot_date]{text-align:center}.detail-table tbody tr.detail-table-summary-row{cursor:default}.detail-table tbody tr.detail-table-summary-row>th,.detail-table tbody tr.detail-table-summary-row>td,.detail-table tbody tr.detail-table-summary-row:hover>th,.detail-table tbody tr.detail-table-summary-row:hover>td{background:#d5e9e4;color:#006b5b;font-weight:800}.detail-table tbody tr.detail-table-summary-row>th{text-align:center}.plan-match-values{grid-template-columns:repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:8px;white-space:nowrap}.plan-comparison-bars{display:grid;gap:8px;min-width:0}.plan-comparison-bars>div{display:grid;grid-template-columns:70px minmax(24px,1fr) 58px;gap:8px;align-items:center;font-size:13px}.plan-comparison-bars span{white-space:nowrap;color:#315a52}.plan-comparison-bars i{display:block;height:8px;background:#e2ebe8}.plan-comparison-bars b{display:block;height:100%;background:#087c69}.plan-comparison-bars>div:nth-child(2) b{background:#b08a45}.plan-comparison-bars em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.plan-match-metric{display:grid;grid-template-rows:auto auto;align-content:center;gap:3px;min-width:0;text-align:center}.plan-match-metric>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.plan-match-metric>span:empty{display:none}.plan-match-metric>b{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-workspace[data-page-kind=plan-detail] .plan-match-row{min-height:38px;padding-block:8px}.business-workspace[data-page-kind=plan-detail] .detail-table thead th{padding-top:12px;padding-bottom:12px;line-height:1.35}.sales-history-reference .sales-plan-axis-label,.sales-history-reference .sales-plan-month-label,.sales-history-reference .sales-plan-rate-axis-label,.sales-history-reference .sales-plan-bar-value,.sales-history-reference .sales-plan-rate-value{font-size:11px}.sales-history-reference .sales-plan-legend{font-size:13px}.sales-history-reference .sales-plan-month-label,.sales-history-reference .sales-plan-rate-value{font-weight:700}@media(max-width:1050px){.plan-match-header{display:none}.plan-match-row{grid-template-columns:88px minmax(160px,1fr)}.plan-match-values{display:grid;grid-column:2;grid-template-columns:repeat(var(--plan-match-metric-count),minmax(0,1fr));gap:8px}.plan-match-metric:before{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plan-match-metric:nth-child(1):before{content:"总库存"}.plan-match-metric:nth-child(2):before{content:"海外在库"}.plan-match-metric:nth-child(3):before{content:"本月计划"}.plan-match-metric:nth-child(4):before{content:"计划后在库"}.plan-match-metric:nth-child(5):before{content:"计划/在库"}.plan-match-row-selected .plan-match-metric:before{color:var(--muted)}}@media(max-width:640px){.plan-match-row{grid-template-columns:1fr}.plan-match-values{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-match-metric>span{font-size:11px;white-space:normal}.plan-match-metric>b{font-size:14px}}@media(min-width:1051px){.clearance-workspace .filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px 0 22px}.clearance-workspace .filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.clearance-workspace .filter-field{gap:7px}.clearance-workspace .filter-field-label{font-size:14px;line-height:1.25}.clearance-workspace .filter-multi-trigger{min-height:48px;padding-inline:14px;font-size:16px}.clearance-workspace .filter-actions{align-items:stretch;gap:8px;min-height:48px}.clearance-workspace .filter-actions button{min-height:48px;font-size:15px}.clearance-workspace .filter-apply-button{min-width:88px}.clearance-workspace .filter-reset-button{min-width:72px;padding-inline:12px}.clearance-workspace .clearance-summary{gap:10px;padding-bottom:20px}.clearance-workspace .clearance-summary-primary{gap:14px}.clearance-workspace .clearance-kpi-card{grid-template-rows:auto auto;align-content:center;min-height:146px;padding:20px 24px}.clearance-workspace .clearance-kpi-card>span{font-size:15px;line-height:1.3}.clearance-workspace .clearance-kpi-card>div{align-items:baseline;gap:8px;margin-top:10px}.clearance-workspace .clearance-kpi-card strong{font-size:34px;line-height:1.08}.clearance-workspace .clearance-kpi-card small{font-size:14px}.clearance-workspace .clearance-summary-buckets{min-height:94px}.clearance-workspace .clearance-bucket-summary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:8px;min-height:94px;padding:16px 22px}.clearance-workspace .clearance-bucket-summary-title{gap:8px}.clearance-workspace .clearance-bucket-summary-title span{font-size:15px;line-height:1.25}.clearance-workspace .clearance-bucket-summary-values{gap:16px}.clearance-workspace .clearance-bucket-summary-values>div{gap:4px}.clearance-workspace .clearance-bucket-summary-values small{font-size:13px;line-height:1.2}.clearance-workspace .clearance-bucket-summary-values strong{font-size:24px;line-height:1.1}}.business-workspace .inventory-overview-bars{display:flex!important;align-items:end;gap:clamp(10px,2vw,24px);min-height:286px;padding:18px 8px 22px;overflow-x:auto}.business-workspace .inventory-overview-bar-row{display:grid!important;grid-template-rows:22px 220px 30px!important;flex:1 1 0;align-items:end;gap:8px;min-width:54px}.business-workspace .inventory-overview-bar-row>strong{overflow:hidden;color:#315a52;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.business-workspace .inventory-overview-track{display:flex;flex-direction:column;justify-content:end;width:min(100%,68px)!important;height:100%;margin:0 auto;overflow:hidden;background:#edf3f1}.business-workspace .inventory-overview-track{height:var(--inventory-overview-height)!important}.business-workspace .inventory-overview-bars{display:flex!important;align-items:end!important;min-height:320px!important;overflow-x:auto!important}.business-workspace .inventory-overview-bar-row{display:grid!important;grid-template-rows:24px 240px 28px!important;flex:1 1 0!important;min-width:72px!important;align-items:end!important}.business-workspace .inventory-overview-bar-row>.inventory-overview-track{grid-row:2!important}.business-workspace .inventory-overview-segment{display:flex!important;width:100%!important;min-height:0!important}.business-workspace .inventory-overview-segment{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:0;overflow:hidden}.business-workspace .inventory-overview-segment em{padding:0 2px;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.business-workspace .inventory-chart-dialog .inventory-overview-bars{min-height:360px}.business-workspace .inventory-chart-dialog .inventory-overview-bar-row{grid-template-rows:22px 290px 30px!important}.business-workspace .inventory-chart-dialog .inventory-overview-track{width:min(100%,82px)!important}.business-workspace .inventory-overview-bars{display:flex!important;flex-direction:row!important;align-items:end!important;justify-content:flex-start!important;gap:18px!important;min-height:320px!important;padding:18px 8px 22px!important;overflow-x:auto!important}.business-workspace .inventory-overview-bar-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:26px 240px 30px!important;flex:1 1 0!important;min-width:82px!important;max-width:140px!important;align-items:end!important;gap:8px!important}.business-workspace .inventory-overview-bar-row>.inventory-overview-column-total{grid-column:1!important;grid-row:1!important}.business-workspace .inventory-overview-bar-row>.inventory-overview-track{grid-column:1!important;grid-row:2!important;align-self:end!important}.business-workspace .inventory-overview-bar-row>strong{grid-column:1!important;grid-row:3!important}.business-workspace .inventory-chart-dialog .inventory-overview-bars{min-height:420px!important;gap:24px!important}.business-workspace .inventory-chart-dialog .inventory-overview-bar-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:30px 330px 32px!important;min-width:96px!important;max-width:180px!important}.top-horizontal-scroll-shell{min-width:0;overflow:hidden}.top-horizontal-scroll{width:100%;height:18px;overflow-x:auto;overflow-y:hidden;border-block:1px solid #cad8d5;background:#edf3f1;scrollbar-color:#6d8f88 #dce7e4;scrollbar-width:auto}.top-horizontal-scroll-shell:not([data-horizontal-overflow=true])>.top-horizontal-scroll{display:none}.top-horizontal-scroll-spacer{height:1px}.top-horizontal-scroll:focus-visible{outline:2px solid var(--green);outline-offset:1px}.top-horizontal-scroll::-webkit-scrollbar{height:16px}.top-horizontal-scroll::-webkit-scrollbar-track{background:#dce7e4}.top-horizontal-scroll::-webkit-scrollbar-thumb{border:3px solid #dce7e4;border-radius:8px;background:#6d8f88}.top-horizontal-scroll+.detail-table-body{scrollbar-width:none}.top-horizontal-scroll+.detail-table-body::-webkit-scrollbar:horizontal{height:0}.inventory-trend-workspace .weekly-inventory-comparison{padding-top:26px}.inventory-trend-workspace .weekly-comparison-heading{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:end;gap:36px}.inventory-trend-workspace .weekly-comparison-heading>div:first-child{text-align:center}.inventory-trend-workspace .weekly-comparison-heading h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.4}.inventory-trend-workspace .weekly-comparison-heading p{font-size:13px}.inventory-trend-workspace .weekly-comparison-controls{justify-content:center}.inventory-trend-workspace .weekly-comparison-controls label{width:240px;min-width:240px;font-size:14px;text-align:center}.inventory-trend-workspace .weekly-comparison-controls select{min-height:50px;font-size:17px;text-align:center}.inventory-trend-workspace .weekly-comparison-arrow{padding-bottom:16px;font-size:14px}.inventory-trend-workspace .weekly-comparison-table th,.inventory-trend-workspace .weekly-comparison-table td{padding:14px 10px;font-size:16px;text-align:center}.inventory-trend-workspace .weekly-comparison-table thead th,.inventory-trend-workspace .weekly-comparison-table tbody th{font-size:16px;text-align:center}.weekly-comparison-table tbody tr{cursor:pointer}.weekly-comparison-table tbody tr:hover>*{background:#e5f2ee}.weekly-comparison-table tbody tr[aria-selected=true]>*{background:#bce8dc}.weekly-comparison-table tbody tr[aria-selected=true]>th{box-shadow:inset 4px 0 #087c69}.weekly-comparison-table tbody tr:focus-visible{outline:2px solid #087c69;outline-offset:-2px}.inventory-trend-workspace .trend-chart-grid{gap:36px;padding-block:30px 34px}.inventory-trend-workspace .trend-chart-panel>header{align-items:center}.inventory-trend-workspace .trend-chart-panel h3{font-size:20px}.inventory-trend-workspace .inventory-trend-chart{min-height:340px;margin-inline:auto}.inventory-trend-workspace .trend-value-label,.inventory-trend-workspace .trend-month-label,.inventory-trend-workspace .trend-axis-label{font-size:13px}.inventory-chart-dialog .chart-dialog-canvas{grid-template-rows:auto 220px}.inventory-chart-dialog .inventory-chart-summary{height:220px;max-height:220px}.inventory-overview-svg text{font-family:inherit;font-variant-numeric:tabular-nums;fill:#24463f}.inventory-overview-svg .inventory-overview-grid-line{stroke:#dce6e3;stroke-width:1}.inventory-chart-dialog .inventory-overview-axis-label{font-size:10px;fill:#617570}.inventory-chart-dialog .inventory-overview-region-label{font-size:11px;font-weight:600}.inventory-chart-dialog .inventory-overview-total-label{font-size:12px;font-weight:600}.inventory-chart-dialog .inventory-overview-segment-label{font-size:10px;font-weight:500;fill:#fff}.inventory-chart-dialog .inventory-chart-legend{font-size:16px}.inventory-chart-dialog .inventory-chart-summary th,.inventory-chart-dialog .inventory-chart-summary td{padding-block:8px}.decision-center-page{display:grid;gap:20px;max-width:1560px;padding:0 0 42px}.decision-center-list header p{margin:0 0 5px;color:#65817a;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.decision-center-list h2{margin:0;color:#173e35;font-size:22px;line-height:1.12}.decision-center-identity{display:grid;min-width:240px;gap:5px;padding:13px 16px;border-left:3px solid #7fc8b9;background:#ffffff14;text-align:right}.decision-center-identity strong{color:#fff;font-size:18px}.decision-center-identity small{color:#c8dcda;font-size:11px;overflow-wrap:anywhere}.decision-center-source-warning{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #e3c98f;background:#fff9e9;color:#775914;font-size:13px}.decision-center-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #b9cec8;background:#eef5f2}.decision-center-tabs button{min-width:0;min-height:44px;padding:0 16px;border:0;border-right:1px solid #c7d9d4;background:transparent;color:#537169;font-size:14px;font-weight:750;cursor:pointer}.decision-center-tabs button:last-child{border-right:0}.decision-center-tabs button:hover,.decision-center-tabs button:focus-visible{background:#e1efea;color:#175d50;outline:0}.decision-center-tabs .decision-center-tab-active{background:#176f61;color:#fff}.decision-center-tabs .decision-center-tab-active:hover,.decision-center-tabs .decision-center-tab-active:focus-visible{background:#105c50;color:#fff}.decision-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.decision-center-kpis article{display:grid;min-height:108px;gap:8px;padding:16px 18px;border:1px solid #d8e5e1;background:#fff}.decision-center-kpis span{color:#607770;font-size:16px;font-weight:750}.decision-center-kpis strong{color:#173e35;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.05}.decision-center-kpis small{color:#718780;font-size:13px}.decision-center-list{display:grid;gap:16px;margin-top:10px;padding:22px 18px 18px;border-top:3px solid #7eafa3;background:#e8f1ee}.decision-center-list>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-left:14px;border-left:4px solid #176f61}.decision-center-list h2{font-size:22px}.decision-center-list>header>span{color:#6b827b;font-size:12px}.decision-center-items{display:grid;gap:8px}.decision-list-columns{display:grid;grid-template-columns:34px minmax(210px,.82fr) minmax(135px,1fr) minmax(145px,.95fr) minmax(170px,1.05fr) minmax(210px,1.3fr) 230px;gap:14px;align-items:end;padding:0 18px 8px 12px;color:#536f67;font-size:14px;font-weight:800;line-height:1.25}.decision-list-columns span:first-child{grid-column:2}.decision-list-columns span:last-child{text-align:center}.decision-item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #d9e5e1;border-left:4px solid #8ba9a1;background:#fff}.decision-item-high{border-left-color:#c47745}.decision-item-main{min-width:0}.decision-item-title{display:flex;align-items:center;gap:9px}.decision-item-title>span{padding:3px 7px;background:#e8f1ee;color:#276c5b;font-size:11px;font-weight:800;white-space:nowrap}.decision-item-high .decision-item-title>span{background:#fff0e7;color:#a05226}.decision-item-title h3{margin:0;color:#1b443b;font-size:17px;line-height:1.25}.decision-item-dimensions,.decision-item-reason,.decision-item-platforms{margin:8px 0 0;color:#637a74;font-size:13px;line-height:1.45}.decision-item-reason{color:#304f47}.decision-item-platforms{color:#4a7066}.decision-item-incomplete{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#9a681d;font-size:12px}.decision-item-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.decision-item-metrics div{min-width:0;padding-left:11px;border-left:1px solid #e1ebe8}.decision-item-metrics dt{color:#778b85;font-size:11px}.decision-item-metrics dd{margin:5px 0 0;color:#1d493f;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.decision-item-actions{display:flex;justify-content:flex-end;gap:8px;min-width:230px}.decision-item-actions button{display:inline-flex;min-width:108px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bfd2cc;background:#f7fbf9;color:#246253;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.decision-item-actions button:hover{border-color:#13866f;background:#eaf6f1}.decision-center-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1px dashed #c6d8d3;color:#668079;text-align:center}.decision-center-empty strong{color:#315a50;font-size:16px}.decision-center-disclaimer{margin:0;color:#78908a;font-size:12px}.decision-model{overflow:hidden;border:1px solid #d9e5e1;border-left:4px solid #8ba9a1;background:#fff}.decision-model.decision-item-high{border-left-color:#c94b4b;background:snow}.decision-model.decision-item-normal{border-left-color:#d8a62b}.decision-product-group{border-left-width:5px}.decision-product-group>.decision-model-row{background:#fffdf8;box-shadow:inset 0 2px #d6ebe4}.decision-dimension-block{display:grid;gap:8px}.decision-dimension-row{border:1px solid #cadbd6;border-left:5px solid #d8a62b;background:#f2f8f6}.decision-dimension-row.decision-item-high{border-left-color:#c94b4b;background:snow}.decision-dimension-row .decision-item-title h3{font-size:19px}.decision-dimension-row.decision-item-high .decision-item-title>span{background:#ffe4e4;color:#b42318}.decision-dimension-row.decision-item-normal .decision-item-title>span{background:#fff2c7;color:#8a5a00}.decision-dimension-children{display:grid;gap:8px;margin-left:18px;padding-left:12px;border-left:2px solid #a9cdc3}.decision-model-children{padding:8px 12px 10px 24px;border-top:1px solid #c8ded7;background:#eaf3f0}.decision-model-child{border:1px solid #c5ddd5;border-left:3px solid #79ad9e;background:#f8fcfb}.decision-model-child+.decision-model-child{margin-top:8px}.decision-model-child .decision-model-row{padding-block:12px;background:#f8fcfb}.decision-model-child .decision-item-title h3{font-size:16px}.decision-region-children{background:#f2f7f5}.decision-model-row{display:grid;grid-template-columns:34px minmax(210px,.82fr) minmax(660px,4.3fr) 230px;gap:14px;align-items:center;min-height:78px;padding:11px 18px 11px 12px;cursor:pointer}.decision-model-row:hover,.decision-region-row:hover{background:#f8fcfa}.decision-expand-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #bfd2cc;background:#f7fbf9;color:#246253;cursor:pointer}.decision-expand-button:hover{border-color:#13866f;background:#eaf6f1}.decision-model .decision-item-main{min-width:0}.decision-model .decision-item-title h3{font-size:18px}.decision-model.decision-item-high .decision-item-title>span{background:#ffe4e4;color:#b42318}.decision-model.decision-item-normal .decision-item-title>span{background:#fff2c7;color:#8a5a00}.decision-children{border-top:1px solid #dfeae6;background:#f7faf9}.decision-region{border-bottom:1px solid #dfeae6}.decision-region:last-child{border-bottom:0}.decision-region-row{display:grid;grid-template-columns:30px minmax(174px,.82fr) minmax(660px,4.3fr) 230px;gap:12px;align-items:center;min-height:62px;padding:8px 18px 8px 42px;cursor:pointer}.decision-region-row>strong{color:#28594e;font-size:15px}.decision-item-metrics{display:grid;grid-template-columns:minmax(135px,1fr) minmax(145px,.95fr) minmax(170px,1.05fr) minmax(210px,1.3fr);gap:12px;margin:0}.decision-item-metrics div{min-width:0;padding-left:10px;border-left:1px solid #e1ebe8}.decision-item-metrics dd{margin:0;color:#173f38;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.decision-item-metrics dd span{color:#667d76;font-size:.78em;font-weight:650}.decision-dimension-row.decision-item-high,.decision-model.decision-item-high{--decision-priority-accent: #c94b4b}.decision-dimension-row.decision-item-normal,.decision-model.decision-item-normal{--decision-priority-accent: #b07a00}.decision-dimension-block:has(>.decision-dimension-row.decision-item-high){--decision-priority-accent: #c94b4b}.decision-dimension-block:has(>.decision-dimension-row.decision-item-normal){--decision-priority-accent: #b07a00}.decision-dimension-row:is(.decision-item-high,.decision-item-normal)>.decision-item-metrics :is(.decision-sales-gap,.decision-progress-metric) dd,.decision-model:is(.decision-item-high,.decision-item-normal)>.decision-model-row>.decision-item-metrics :is(.decision-sales-gap,.decision-progress-metric) dd{color:var(--decision-priority-accent)}.decision-model-children .decision-item-metrics :is(.decision-sales-gap,.decision-progress-metric) dd,.decision-dimension-children .decision-item-metrics :is(.decision-sales-gap,.decision-progress-metric) dd{color:var(--decision-priority-accent, #173f38)}.decision-progress-metric{display:grid;align-content:center;gap:7px}.decision-progress-metric>i{display:block;width:min(132px,100%);height:3px;overflow:hidden;background:#dce8e4}.decision-progress-metric>i>b{display:block;height:100%;background:#16806c}.decision-dimension-row:is(.decision-item-high,.decision-item-normal)>.decision-item-metrics .decision-progress-metric>i>b,.decision-model:is(.decision-item-high,.decision-item-normal)>.decision-model-row>.decision-item-metrics .decision-progress-metric>i>b{background:var(--decision-priority-accent)}.decision-model-children .decision-progress-metric>i>b,.decision-dimension-children .decision-progress-metric>i>b{background:var(--decision-priority-accent, #16806c)}.decision-item-metrics-compact{gap:8px}.decision-item-metrics-compact dd{font-size:15px}.decision-level-warning{color:#9a681d;font-size:11px;white-space:nowrap}.decision-platforms{padding:4px 18px 12px 84px;border-left:3px solid #b7d7cc;background:#eaf4f0}.decision-platform-row{display:grid;grid-template-columns:minmax(174px,.82fr) minmax(660px,4.3fr) 230px;gap:14px;align-items:center;min-height:58px;padding:8px 0;border-top:1px solid #dbe8e4}.decision-platform-row>div:first-child{display:grid;gap:4px;min-width:0}.decision-platform-row strong{color:#214f45;font-size:16px;font-weight:800;line-height:1.25}.decision-platform-row small{overflow:hidden;color:#58756d;font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-dimension-row.is-expanded{--decision-expanded-accent: #6da99b;border-color:#b9d8d0;background:#edf7f4;box-shadow:inset 5px 0 0 var(--decision-expanded-accent)}.decision-product-group.is-expanded>.decision-model-row{--decision-expanded-accent: #6da99b;border-color:#c2ddd6;background:#f1f8f5;box-shadow:inset 5px 0 0 var(--decision-expanded-accent)}.decision-dimension-row.decision-item-high.is-expanded,.decision-model.decision-item-high.is-expanded>.decision-model-row{--decision-expanded-accent: #c94b4b;border-color:#e8b2b2;background:#fff5f4;box-shadow:inset 5px 0 0 var(--decision-expanded-accent)}.decision-dimension-row.decision-item-normal.is-expanded,.decision-model.decision-item-normal.is-expanded>.decision-model-row{--decision-expanded-accent: #b07a00;border-color:#e6d29a;background:#fff9e9;box-shadow:inset 5px 0 0 var(--decision-expanded-accent)}.decision-model-child.is-expanded>.decision-model-row{--decision-expanded-accent: var(--decision-priority-accent, #3b746b);background:color-mix(in srgb,var(--decision-expanded-accent) 8%,#fff);box-shadow:inset 4px 0 0 var(--decision-expanded-accent)}.decision-region.is-expanded>.decision-region-row{--decision-expanded-accent: var(--decision-priority-accent, #547c75);background:color-mix(in srgb,var(--decision-expanded-accent) 6%,#fff);box-shadow:inset 4px 0 0 var(--decision-expanded-accent)}.decision-dimension-row.is-expanded:hover,.decision-product-group.is-expanded>.decision-model-row:hover,.decision-model-child.is-expanded>.decision-model-row:hover,.decision-region.is-expanded>.decision-region-row:hover{background:#e8f2ef}.decision-dimension-row.decision-item-high.is-expanded:hover,.decision-model.decision-item-high.is-expanded>.decision-model-row:hover{background:#ffefee}.decision-dimension-row.decision-item-normal.is-expanded:hover,.decision-model.decision-item-normal.is-expanded>.decision-model-row:hover{background:#fff5d8}.decision-dimension-row.is-expanded .decision-expand-button,.decision-product-group.is-expanded>.decision-model-row .decision-expand-button,.decision-model-child.is-expanded>.decision-model-row .decision-expand-button,.decision-region.is-expanded>.decision-region-row .decision-expand-button{border-color:var(--decision-expanded-accent);background:color-mix(in srgb,var(--decision-expanded-accent) 12%,#fff);color:var(--decision-expanded-accent)}@media(max-width:1380px){.decision-list-columns{display:none}.decision-item{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.decision-item-actions{grid-column:1 / -1;min-width:0;justify-content:flex-start}.decision-model-row{grid-template-columns:32px minmax(220px,1fr)}.decision-model-row>.decision-item-metrics,.decision-model-row>.decision-item-actions{grid-column:2}.decision-region-row,.decision-platform-row{grid-template-columns:30px minmax(100px,.8fr)}.decision-region-row>.decision-item-metrics,.decision-platform-row>.decision-item-metrics,.decision-platform-row>.decision-item-actions{grid-column:2}.decision-item-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.decision-item-metrics dt.sr-only{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;color:#6a817a;font-size:11px}.decision-item-metrics div{display:grid;gap:5px}}@media(max-width:720px){.decision-center-page{padding:20px 14px 30px}.decision-center-list{margin-top:4px;padding:18px 12px 14px}.decision-center-page .workspace-heading{align-items:stretch;flex-direction:column}.decision-center-identity{min-width:0;text-align:left}.decision-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-center-tabs button{min-width:0;padding-inline:8px}.decision-center-list>header{align-items:start;flex-direction:column;gap:5px}.decision-item{grid-template-columns:1fr;gap:14px;padding:15px}.decision-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-item-metrics div{padding-block:5px}.decision-item-metrics dd{white-space:normal}.decision-model-row{grid-template-columns:30px minmax(0,1fr);padding-inline:10px}.decision-model-row>.decision-item-metrics,.decision-model-row>.decision-item-actions{grid-column:1 / -1}.decision-region-row{grid-template-columns:28px minmax(0,1fr);padding-inline:14px}.decision-region-row>.decision-item-metrics,.decision-region-row>.decision-level-warning{grid-column:2}.decision-platforms{padding-inline:20px}.decision-model-children{padding-inline:10px}.decision-dimension-children{margin-left:8px;padding-left:8px}.decision-platform-row{grid-template-columns:1fr;gap:8px}.decision-platform-row>.decision-item-metrics,.decision-platform-row>.decision-platform-actions{grid-column:1}.decision-item-actions{grid-column:2;justify-content:flex-start}}@media(max-width:1120px){.inventory-trend-workspace .weekly-comparison-heading{grid-template-columns:1fr;align-items:stretch;gap:18px}.inventory-trend-workspace .weekly-comparison-controls{width:100%}.inventory-trend-workspace .weekly-comparison-controls label{flex:1 1 220px;width:auto;min-width:0}}.business-workspace .clearance-distribution-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;min-height:326px;padding:16px 4px 12px;border-bottom:1px solid var(--line);overflow:visible}.business-workspace .clearance-distribution-column{display:flex!important;flex-direction:column;align-items:center;justify-content:end;height:300px;min-width:0;padding:6px 4px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:center}.business-workspace .clearance-distribution-column-track,.business-workspace .clearance-distribution-stack{display:flex!important;flex-direction:column!important;justify-content:end;width:min(100%,50px)!important;min-height:4px;margin:6px auto 8px;overflow:hidden;border:0;background:#edf3f1}.business-workspace .clearance-distribution-column-track>i,.business-workspace .clearance-distribution-stack>i{display:block;width:100%;min-height:0}.business-workspace .clearance-distribution-column-total{min-height:18px;color:#24463f;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.business-workspace .clearance-distribution-column>strong{max-width:100%;overflow:hidden;color:#315a52;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.business-workspace .clearance-distribution-column>small{max-width:100%;overflow:hidden;margin-top:4px;color:#607571;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.business-workspace .clearance-distribution-columns-platform{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));min-height:310px}.business-workspace .clearance-distribution-columns-platform .clearance-distribution-column{height:284px}@media(max-width:1050px){.business-workspace .inventory-overview-bars{gap:8px;padding-inline:0}.business-workspace .inventory-overview-bar-row{flex:0 0 54px;grid-template-rows:22px 200px 30px!important}.business-workspace .clearance-distribution-columns{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px}}
