@charset "UTF-8";
:root{--navy:#162a37;--navy-soft:#233b49;--ink:#1e3441;--muted:#7c8993;--line:#e5eaeb;--paper:#f5f7f7;--white:#fff;--blue:#3468d8;--blue-light:#eef3fe;--teal:#2f857a;--green:#22836a;--amber:#bc7a26;--amber-bg:#fff6e7;--red:#c05450;--red-bg:#fff1ef;--radius:16px;--shadow:0 3px 18px #233b4904}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,select{cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #86a9ed;outline-offset:3px}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.icons{position:absolute;width:0;height:0;overflow:hidden}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted)}.small{font-size:12px}.number{text-align:right;font-variant-numeric:tabular-nums}.sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:var(--navy);color:#d2dde2;padding:32px 22px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:2px;line-height:1.55;color:#fff;font-weight:400}.brand b{font-weight:700;letter-spacing:3px}.brand-mark{width:40px;height:43px;display:flex;align-items:center;font-size:25px;letter-spacing:-5px;line-height:1;background:#dce9e4;color:var(--navy);padding:0 8px 0 4px;border-radius:11px;font-family:Georgia,serif;font-weight:bold}.brand-mark span{transform:translateY(7px);font-size:24px}.nav-label{margin:51px 12px 13px;font-size:10px;letter-spacing:2px;color:#78909d}.nav-link{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:9px;margin:4px 0;color:#a8beca;transition:.2s;font-size:13px}.nav-link>span{margin-left:auto;font-size:9px;opacity:.5}.nav-link.active,.nav-link:hover{background:#ffffff0e;color:#fff}.nav-link.active:before{content:"";position:absolute;left:0;height:20px;width:3px;background:#8fbcae;border-radius:0 3px 3px 0}.nav-link svg{width:17px;height:17px}.sidebar-note{margin-top:auto;font-size:11px;padding:20px 11px;border-top:1px solid #ffffff13;color:#c5d3d9}.sidebar-note p{font-size:10px;color:#87a0ae;margin:9px 0 0;line-height:1.9}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#64ad91;margin-right:5px;box-shadow:0 0 0 3px #64ad9110}.sidebar-bottom{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff13;padding-top:20px;font-size:11px}.owner-avatar{width:32px;height:32px;background:#ffffff0c;border:1px solid #ffffff13;border-radius:50%;display:grid;place-items:center;font-size:9px;letter-spacing:1px}.sidebar-bottom small{display:block;color:#819aa8;font-size:9px}.version{margin-left:auto;color:#738d9c;font-size:9px}
main{margin-left:218px;padding:35px 38px 0;max-width:1920px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#8b9b9f;margin-bottom:8px}.eyebrow span{padding:0 8px;color:#c1cbce}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:1px;font-weight:650;display:flex;gap:12px;align-items:center}.edition{font-size:10px;letter-spacing:.5px;color:#758a8d;font-weight:500;background:#e8eeee;padding:3px 8px;border-radius:5px}.header-description{font-size:12px;color:#859397;margin-top:5px}.header-actions{display:flex;align-items:center;gap:16px}.local-badge{font-size:10px;color:#788b87;white-space:nowrap}.button{height:38px;border-radius:8px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550;font-size:12px}.button svg{width:15px;height:15px}.button-primary{background:var(--navy);color:#fff;box-shadow:0 4px 10px #162a3710}.button-primary:hover{background:#2a4657}.button:disabled{opacity:.6;cursor:wait}.button.loading svg{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filter-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.country-tabs{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid var(--line);overflow:auto}.country-tab{background:transparent;color:#71828d;border-radius:8px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-weight:550;font-size:12px;white-space:nowrap}.country-tab.active{background:var(--navy);color:#fff}.country-tab:hover:not(.active){background:#f5f7f8}.country-code{display:grid;place-items:center;min-width:22px;height:19px;border:1px solid #dbe2e6;background:#f8f9fa;border-radius:4px;font-size:8px;letter-spacing:.3px;color:#8b989d}.country-tab.active .country-code{background:#ffffff12;border-color:#ffffff22;color:#d6e6ef}.country-code.globe{font-size:19px;border:0;background:transparent;font-weight:400}.filter-line{display:flex;align-items:center;gap:14px;padding:15px 20px;flex-wrap:wrap}.range-buttons{display:flex;gap:3px;background:#f2f5f6;padding:3px;border-radius:7px}.range-buttons button{padding:5px 13px;font-size:11px;border-radius:5px;background:transparent;color:#8a969b}.range-buttons button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #223b4912;font-weight:600}.filter-selects{margin-left:auto;display:flex;gap:16px}.filter-selects label{display:flex;align-items:center;gap:9px;font-size:10px;color:#8a979d}select{border:1px solid #e1e7eb;border-radius:7px;color:#4f6573;background:#fff;padding:7px 29px 7px 10px;font-size:11px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23889aa3' stroke-width='1.3' d='m3 4 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;background-position:right 9px center;min-height:31px}.scope-line{border-top:1px solid #f1f3f4;display:flex;justify-content:space-between;gap:20px;padding:9px 20px;font-size:10px;color:#94a0a4}.scope-line span:last-child{white-space:nowrap}.custom-dates{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}input[type=date]{border:1px solid var(--line);padding:5px 7px;border-radius:6px;color:var(--ink);background:#fff;font-size:11px}.attention-bar{border:1px solid #eadfc7;background:#fbf8f0;display:flex;align-items:center;gap:25px;margin:21px 0;border-radius:12px;padding:16px 20px}.attention-heading{display:flex;align-items:center;gap:11px;flex-shrink:0}.attention-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f5eace;color:#a7803f}.attention-icon svg{width:16px;height:16px}.attention-heading strong{display:block;font-size:12px;font-weight:600;color:#7d6743}.attention-heading small{color:#ab9a7e;font-size:9px}.attention-items{display:flex;gap:26px;flex:1;flex-wrap:wrap}.attention-item{font-size:11px;color:#927a54}.attention-item strong{font-size:16px;font-weight:650;color:#886a3b;margin-right:4px;font-variant-numeric:tabular-nums}.attention-item small{display:block;color:#a69882;font-size:9px}.attention-item>a:hover{text-decoration:underline}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.kpi-card{position:relative;padding:20px 22px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:145px;box-shadow:var(--shadow)}.kpi-title{display:flex;align-items:center;gap:8px;font-size:11px;color:#82919a;white-space:nowrap}.kpi-title svg{margin-left:auto;width:16px;height:16px;color:#9cabb1}.unit-tag{font-size:8px;background:#ffffff17;padding:1px 5px;border-radius:4px;margin-left:auto;font-weight:500}.kpi-value{font-size:31px;font-weight:600;letter-spacing:-.7px;line-height:1.3;margin-top:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-value small{font-size:10px;font-weight:400;letter-spacing:0;margin-left:7px;color:#a0adb1}.kpi-meta{font-size:9px;color:#a2acb0;margin-top:10px;position:relative;z-index:1}.kpi-featured{background:var(--navy);border-color:var(--navy);color:#fff}.kpi-featured .kpi-title{color:#a7bec9}.kpi-featured .kpi-meta{color:#86a3b2}.kpi-decoration{position:absolute;width:120px;height:70px;bottom:18px;right:-4px;stroke:#ffffff0a;stroke-width:4}.status-dot{height:6px;width:6px;display:inline-block;border-radius:50%;margin-left:auto;background:#c8d4d9}.status-dot.warning{background:#d0a067}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px 0}.section-kicker{font-size:8px;color:#a2b0b5;font-weight:600;letter-spacing:1.7px;margin-bottom:5px}h2{font-size:16px;font-weight:600;letter-spacing:.2px}.sales-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;margin-bottom:23px}.chart-legend{font-size:9px;color:#95a3ab;white-space:nowrap}.chart-legend i{display:inline-block;width:15px;height:3px;background:#4474d3;vertical-align:middle;margin-right:6px;border-radius:2px}.chart-subtitle{color:#a0adb2;font-size:10px;padding:8px 25px 0}.trend-chart{height:246px;padding:13px 20px 3px}.trend-chart svg{width:100%;height:100%;stroke-width:1;font-family:inherit;overflow:visible}.chart-footnote{font-size:9px;color:#a3afb3;margin:0 25px;padding:12px 0 15px;border-top:1px solid #f0f3f4}.ranking-list{padding:15px 25px 5px;min-height:260px}.ranking-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;margin:15px 0}.rank-number{font-size:10px;color:#b0bbc0}.rank-number.top{color:#577c79;font-weight:650}.ranking-label{font-size:11px;font-weight:500;margin-bottom:7px;display:flex;justify-content:space-between;gap:8px}.ranking-label small{font-size:9px;color:#9ba8ae;font-weight:400}.ranking-value{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:65px}.ranking-value small{display:block;font-size:9px;color:#a4afb4;font-weight:400}.bar-track{height:4px;background:#f1f4f5;border-radius:5px;overflow:hidden}.bar-fill{height:100%;border-radius:5px;background:#759b9b}.ranking-row:nth-child(2) .bar-fill{background:#819cbe}.ranking-row:nth-child(3) .bar-fill{background:#b5ad8f}.ranking-row:nth-child(4) .bar-fill{background:#9bb2a4}.ranking-row:nth-child(5) .bar-fill{background:#a3a7c5}.inventory-section{margin-bottom:23px;scroll-margin-top:24px}.section-count{font-size:9px;color:#85969e;padding:2px 6px;border:1px solid #e6ecee;border-radius:5px;vertical-align:middle;margin-left:10px;font-weight:500}.inventory-info{font-size:10px;color:#9ca9af}.info-dot{display:inline-grid;place-items:center;border:1px solid #bac5ca;border-radius:50%;width:12px;height:12px;font-size:9px;line-height:1;margin-left:4px}.warehouse-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:20px 25px 0}.warehouse-card{border:1px solid #e9edef;border-radius:8px;padding:11px 12px;background:#fcfdfd;cursor:pointer;text-align:left}.warehouse-card.active{border-color:#6f8ca5;background:#f5f8fb}.warehouse-card:hover{border-color:#b4c4cd}.warehouse-name{font-size:9px;color:#91a0a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-value{font-size:17px;font-weight:600;margin:5px 0;font-variant-numeric:tabular-nums}.warehouse-value small{font-size:8px;color:#b0bac0;font-weight:400;margin-left:4px}.warehouse-meta{font-size:8px;color:#a4afb3}.warehouse-meta .risk-text{color:#c08b59}.table-controls{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 15px;gap:16px}.search-box{display:flex;gap:8px;align-items:center;border:1px solid #e3e9ec;border-radius:7px;height:33px;padding:0 10px;max-width:260px;width:100%;color:#9babB2}.search-box svg{width:14px;height:14px;flex-shrink:0}.search-box input{border:0;outline:0;width:100%;min-width:0;font-size:10px;background:transparent;color:var(--ink)}.search-box input::placeholder{color:#a7b3b9}.table-filters{display:flex;gap:8px}.table-filters select{font-size:10px}.table-scroll{overflow:auto;max-height:620px}.inventory-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.inventory-table thead{background:#f7f9fa;position:sticky;top:0;z-index:1}.inventory-table th{font-weight:500;font-size:9px;color:#8f9fa8;padding:12px 13px;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.inventory-table th:first-child,.inventory-table td:first-child{padding-left:25px;text-align:left}.inventory-table th:not(.number){text-align:left}.inventory-table td{padding:13px;color:#617480;border-bottom:1px solid #f0f3f4;vertical-align:middle}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#fbfcfd}.sku-primary{font-size:10px;color:#354f5e;font-weight:550;line-height:1.6}.sku-secondary{font-size:9px;color:#a1aeb5;max-width:175px;overflow:hidden;text-overflow:ellipsis}.warehouse-tag{font-size:8px;border:1px solid #e4eaed;padding:3px 5px;border-radius:4px;color:#91a0a8}.quantity-available{color:#417a70!important;font-weight:600}.quantity-weighted{color:#4a74b7!important}.data-missing{color:#bc9362;font-size:9px}.stock-state{border-radius:4px;padding:4px 6px;font-size:9px;display:inline-block;line-height:1.2;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.stock-state.risk{background:#fff1eb;color:#c18567}.stock-state.ok{background:#edf6f2;color:#7d9e8d}.stock-state.unknown{background:#f8f2e7;color:#ad9769}.stock-state.neutral{background:#f2f5f7;color:#849aa7}.source-link{color:#91a5b1;display:inline-flex;align-items:center;gap:3px;font-size:9px}.source-link svg{width:12px;height:12px}.source-link:hover{color:var(--blue)}.table-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 25px;border-top:1px solid #eef2f3;color:#9cabb2;font-size:9px}.pagination{display:flex;align-items:center;gap:11px}.pagination button{background:#fff;border:1px solid #e1e8ec;border-radius:5px;width:25px;height:25px;color:#8297a3;line-height:1}.pagination button:disabled{opacity:.3;cursor:default}.table-explainer{padding:11px 25px;background:#fafcfc;font-size:9px;color:#a0aeb4;border-top:1px solid #edf1f3;line-height:1.8}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px}.coverage-card{background:#eff2f2;border:1px dashed #d9e2e4;border-radius:12px;padding:19px;display:flex;gap:14px}.gap-icon{width:30px;height:30px;display:grid;place-items:center;background:#e4eaea;color:#8d9fa1;border-radius:8px;font-size:18px;flex-shrink:0}.coverage-card h3{font-size:11px;color:#73878d;font-weight:550}.pending-badge{font-size:8px;padding:2px 5px;background:#e4e9e8;color:#92a1a0;border-radius:3px;margin-left:6px;font-weight:400}.coverage-card p{font-size:10px;color:#9aa8ab;line-height:1.8;margin-top:6px}.source-panel{margin-bottom:23px}.readonly-badge{font-size:9px;color:#82a092;background:#edf4f0;border-radius:5px;padding:4px 8px}.source-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:24px 25px;gap:30px}.source-grid>div+div{border-left:1px solid #edf1f3;padding-left:25px}.source-grid h3{font-size:11px;font-weight:550;margin-bottom:13px;color:#6b808b}.source-times,.fx-details{font-size:10px;color:#8e9fa7}.source-time-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dotted #edf1f2}.source-time-row:last-child{border:0}.source-time-row span:first-child{color:#69818e}.source-note{font-size:9px;color:#a0afb5;margin-top:12px;line-height:1.9}.source-links{display:flex;flex-wrap:wrap;gap:7px}.source-links a{border:1px solid #e7edef;border-radius:6px;padding:5px 8px;font-size:9px;color:#76909f;display:inline-flex;align-items:center;gap:4px}.source-links a:hover{background:#f6f9fb}.source-links svg{width:11px;height:11px}.fx-row{margin-bottom:7px;display:flex;justify-content:space-between;gap:8px}.fx-row b{font-weight:500;color:#6d838f}.fx-note{font-size:8px;color:#a7b3b7;margin:5px 0 10px}.rules-details{border-top:1px solid #edf1f3;padding:13px 25px;color:#97a6ad;font-size:10px}.rules-details summary{cursor:pointer}.rules-details div{padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;font-size:10px;line-height:1.9;color:#94a2a9}footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.2px;color:#a9b5b9;padding:4px 0 25px}footer b{font-weight:400;margin:0 6px}.notice{padding:12px 16px;border-radius:9px;font-size:11px;background:var(--amber-bg);border:1px solid #f0ddba;color:#9a7339;margin-bottom:16px;line-height:1.8}.notice.error{background:var(--red-bg);border-color:#eed2ce;color:#b1645a}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;color:#a1b0b8;font-size:12px;text-align:center;gap:8px;padding:20px}.empty-state small{font-size:10px;max-width:320px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);background:#203a48;color:#eef4f6;padding:13px 20px;border-radius:9px;font-size:12px;z-index:99;box-shadow:0 5px 30px #12273122;max-width:85vw}.skeleton{display:block;background:linear-gradient(100deg,#eceee9 30%,#f5f5ef 50%,#eceee9 70%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:5px}.skeleton-text{width:80%;height:20px}@keyframes shimmer{to{background-position:-200% 0}}.fx-stale{color:#bc9362}.inventory-warning{margin:16px 25px 0;padding:9px 12px;border:1px solid #efe1c3;background:#fffaf0;border-radius:7px;font-size:10px;color:#a78b59}.missing-row{background:#fffefa}.is-incomplete{color:#b18a50}.subtle-dot{display:inline-block;width:5px;height:5px;background:#8ca6aa;border-radius:50%;margin-right:5px}
@media(min-width:1700px){main{padding-left:52px;padding-right:52px}.kpi-value{font-size:36px}.trend-chart{height:280px}.ranking-list{min-height:294px}}
@media(max-width:1350px){.sidebar{width:185px;padding-left:16px;padding-right:16px}main{margin-left:185px;padding:28px 25px 0}.brand{gap:9px;font-size:10px}.kpi-card{padding:18px 17px}.kpi-value{font-size:27px}.country-tab{padding:9px 12px}.warehouse-cards{grid-template-columns:repeat(3,1fr)}.attention-items{gap:16px}.sales-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.coverage-card{padding:16px;gap:10px}.source-grid{gap:20px}.source-grid>div+div{padding-left:20px}}
@media(max-width:1100px){.sidebar{width:72px;padding:25px 12px}.brand{justify-content:center}.brand>span:last-child,.nav-label,.nav-link>span,.sidebar-note,.sidebar-bottom{display:none}.brand-mark{width:40px}.sidebar nav{margin-top:35px}.nav-link{font-size:0;justify-content:center;padding:15px 0;gap:0}.nav-link svg{width:20px;height:20px}.nav-link.active:before{left:0}main{margin-left:72px;padding:26px 24px 0}.kpi-grid{gap:12px}.kpi-value{font-size:26px}.attention-bar{gap:20px}.attention-heading small{display:none}.attention-items{gap:14px}.coverage-grid{gap:12px}.gap-icon{display:none}.source-grid{grid-template-columns:1fr 1fr}.source-grid>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.toast{left:calc(50% + 36px)}}
@media(max-width:850px){.header-actions{gap:10px}.local-badge{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:30px}.sales-grid{grid-template-columns:1fr}.ranking-list{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 30px;padding-bottom:18px}.ranking-row{margin:10px 0}.trend-chart{height:260px}.attention-bar{align-items:flex-start;gap:17px}.attention-items{gap:10px 20px}.attention-item{font-size:10px}.attention-item strong{font-size:14px}.coverage-grid{grid-template-columns:1fr}.gap-icon{display:grid}.coverage-card{padding:15px 20px}.coverage-card p{margin-top:3px}.filter-selects{margin-left:0}.scope-line{flex-wrap:wrap;gap:3px}.table-controls{align-items:flex-start;flex-direction:column}.table-filters{width:100%}.table-filters>label{flex:1}.table-filters select{width:100%}.search-box{max-width:none}.inventory-info{display:none}.country-tabs{padding:8px}.country-tab{padding:9px 10px}.country-code{display:none}}
@media(max-width:600px){.sidebar{position:static;width:auto;height:55px;padding:8px 17px;flex-direction:row;align-items:center;justify-content:space-between}.brand-mark{width:31px;height:32px;font-size:20px;padding-left:3px;border-radius:8px;letter-spacing:-4px}.brand-mark span{font-size:19px;transform:translateY(4px)}.brand>span:last-child{display:block;font-size:8px}.sidebar nav{margin:0;display:flex;gap:9px}.nav-link{margin:0;padding:8px}.nav-link svg{width:16px;height:16px}.nav-link.active:before{display:none}main{margin:0;padding:20px 15px 0}.page-header{margin-bottom:19px;gap:8px}h1{font-size:23px;gap:8px}.eyebrow{font-size:7px;letter-spacing:1px}.edition{font-size:8px}.header-description{font-size:10px}.button{height:33px;padding:0 11px;font-size:10px}.button svg{width:13px;height:13px}.country-tabs{gap:0}.country-tab{font-size:10px;padding:8px 10px;flex:1;justify-content:center}.filter-line{padding:12px;gap:10px}.filter-selects{width:100%;gap:12px}.filter-selects label{flex:1}.filter-selects select{flex:1;min-width:0;font-size:10px}.scope-line{padding:8px 12px;font-size:8px}.range-buttons{width:100%}.range-buttons button{flex:1;padding:5px 7px;font-size:10px}.custom-dates{flex-wrap:wrap}.attention-bar{padding:13px;flex-direction:column;gap:12px;margin:16px 0}.attention-heading small{display:block}.attention-items{width:100%;justify-content:space-between}.attention-item small{font-size:8px}.kpi-grid{gap:10px;margin-bottom:16px}.kpi-card{padding:15px;min-height:135px;border-radius:12px}.kpi-title{font-size:10px}.kpi-value{font-size:25px;margin-top:14px}.kpi-meta{font-size:8px;margin-top:10px;line-height:1.8}.kpi-title svg{display:none}.sales-grid{gap:16px;margin-bottom:16px}.panel-head{padding:20px 18px 0}.section-kicker{font-size:7px}h2{font-size:15px}.chart-legend{font-size:8px}.chart-subtitle{padding-left:18px;font-size:9px}.trend-chart{padding:10px 12px 0;height:225px}.chart-footnote{margin:0 18px;font-size:8px}.ranking-list{padding:12px 18px;grid-template-columns:1fr}.ranking-row{margin:7px 0}.warehouse-cards{padding:16px 18px 0;gap:7px}.warehouse-card{padding:9px}.warehouse-name{font-size:8px}.warehouse-value{font-size:16px}.table-controls{padding:16px 18px 12px}.table-filters{gap:5px}.table-filters select{padding-left:6px;font-size:9px}.table-bottom{padding:12px 18px}.table-explainer{padding:10px 18px;font-size:8px}.inventory-section,.coverage-grid,.source-panel{margin-bottom:16px}.source-grid{grid-template-columns:1fr;padding:20px 18px}.source-grid>div+div{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.source-grid>div:last-child{grid-column:auto}.rules-details{padding:12px 18px}.rules-details div{grid-template-columns:1fr}.toast{left:50%;font-size:11px}footer{font-size:7px;gap:10px}.inventory-warning{margin:14px 18px 0}.notice{font-size:10px}.warehouse-cards.single-country{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.inventory-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 25px 0;padding:16px 0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.inventory-totals>div+div{padding-left:20px;border-left:1px solid #edf1f3}.inventory-totals span{display:block;font-size:9px;color:#94a4ac}.inventory-totals strong{display:block;font-size:19px;font-weight:550;line-height:1.7;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.inventory-totals strong small{font-size:8px;color:#a4b0b6;margin-left:6px;font-weight:400;letter-spacing:0}.inventory-totals em{display:block;font-size:8px;font-style:normal;color:#acb7bc}.ranking-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.ranking-label small{white-space:nowrap;flex-shrink:0}
@media(max-width:600px){.inventory-totals{grid-template-columns:repeat(2,1fr);gap:13px 20px;margin:16px 18px 0}.inventory-totals>div+div{border:0;padding:0}.inventory-totals strong{font-size:18px}.range-buttons button{padding:5px;font-size:9px}}
.sku-expand{background:none;padding:0;text-align:left;cursor:pointer}.sku-expand span{font-size:10px;color:#a8bbc6;margin-left:7px}.sku-expand:hover{color:#3468d8}.inventory-table .sku-detail-row td{background:#f8fafb;padding:18px 25px;white-space:normal}.sku-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 25px}.sku-detail-grid span{display:block;font-size:9px;color:#9babb4;margin-bottom:4px}.sku-detail-grid strong{display:block;font-size:11px;font-weight:500;color:#607f90;font-variant-numeric:tabular-nums}.sku-gap-list{font-size:10px;color:#ad905e;margin-top:15px;padding-top:12px;border-top:1px solid #e9eff2}.sku-detail-grid strong .data-missing{display:inline}
.partial-legend{color:#b28f58;margin-left:7px}@media(max-width:600px){.partial-legend{display:block;text-align:right;margin-top:3px}}
.ads-panel{margin-bottom:23px;scroll-margin-top:24px}.ads-description{padding:8px 25px 0;font-size:10px;color:#91a2ac}.ads-notice{margin:17px 25px 0;padding:11px 13px;background:#faf7f0;border:1px solid #eee3cc;border-radius:7px;color:#9b835b;font-size:10px;line-height:1.9}.ads-notice.is-error{background:#fdf1ed;border-color:#efd4ca;color:#a86e5b}.ads-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:20px;padding:22px 25px}.ads-stats>div+div{padding-left:20px;border-left:1px solid #edf1f3}.ads-stats span{display:block;font-size:10px;color:#8a9da6}.ads-stats span b{margin-left:5px;font-weight:400;font-size:8px}.ads-stats strong{display:block;margin:8px 0;font-size:25px;line-height:1.3;font-weight:550;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#355666}.ads-stats strong.ads-time{font-size:20px;line-height:1.65}.ads-stats small{display:block;font-size:9px;line-height:1.7;color:#a0aeb5}.ads-country-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 25px 20px}.ads-country{padding:13px 14px;border:1px solid #e7edef;border-radius:8px;background:#fafcfc}.ads-country>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.ads-country strong{font-size:10px;color:#6b8590;font-weight:550}.ads-country span{font-size:8px;color:#a5b4bb;letter-spacing:.5px}.ads-country p{font-size:16px;font-weight:550;font-variant-numeric:tabular-nums;color:#4e6e7d;margin:9px 0 6px}.ads-country p small{display:inline;font-weight:400;font-size:8px}.ads-country small{display:block;font-size:8px;color:#9babb3;line-height:1.8}.ads-details{border-top:1px solid #edf1f3}.ads-details>summary{padding:15px 25px;font-size:11px;color:#7e96a2;cursor:pointer}.ads-details>summary span{font-size:9px;color:#a2b0b7;margin-left:8px}.ads-table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.ads-table th{background:#f7f9fa;padding:11px 15px;text-align:left;font-size:9px;color:#8c9faa;font-weight:500;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.ads-table td{padding:12px 15px;color:#657e8b;border-bottom:1px solid #f0f3f4;vertical-align:top}.ads-table .number{text-align:right;font-variant-numeric:tabular-nums}.ads-table th:first-child,.ads-table td:first-child{padding-left:25px}.ads-table b{font-weight:500}.ads-table small{display:block;font-size:8px;margin-top:4px;color:#a1b0b9}.ads-inputs{display:flex;align-items:flex-start;gap:15px;padding:15px 25px;border-top:1px solid #edf1f3}.ads-inputs>span{padding-top:5px;white-space:nowrap;font-size:10px;color:#91a3ad}.coverage-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.ads-stats{gap:15px}.ads-stats>div+div{padding-left:15px}.ads-stats strong{font-size:22px}.ads-stats strong.ads-time{font-size:17px}.ads-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.ads-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ads-stats>div+div{padding:0;border:0}.ads-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-two{grid-template-columns:1fr}}
@media(max-width:600px){.ads-panel{margin-bottom:16px}.ads-description{padding-left:18px;padding-right:18px;font-size:9px}.ads-notice{margin:15px 18px 0;font-size:9px}.ads-stats{padding:18px;gap:16px}.ads-stats strong{font-size:21px}.ads-stats span{font-size:9px}.ads-stats small{font-size:8px}.ads-country-grid{margin:0 18px 17px;gap:8px}.ads-country{padding:11px}.ads-country p{font-size:15px}.ads-details>summary{padding:14px 18px;font-size:10px}.ads-inputs{padding:14px 18px;flex-direction:column;gap:8px}.ads-inputs>span{padding:0}.ads-table th:first-child,.ads-table td:first-child{padding-left:18px}}
/* Original official JPGs are preserved byte-for-byte. Containers only hide their page whitespace. */
.brand.brand-plate{display:block;width:100%;height:88px;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #00000008}.brand-image{position:relative;display:block;overflow:hidden;flex-shrink:0;background:#fff}.brand-image img{position:absolute;left:50%;top:50%;max-width:none;height:auto;transform:translate(-50%,-50%);pointer-events:none}.brand-stacked{width:100%;height:100%}.brand-stacked img{width:121%}.owner-avatar .live-dot{margin:0;width:7px;height:7px}.footer-brand{display:flex;align-items:center;gap:12px}.brand-horizontal{width:158px;height:25px;border-radius:4px}.brand-horizontal img{width:126%}.footer-brand>span:last-child{color:#a3b1b6}footer{align-items:center}.sidebar .nav-label{margin-top:35px}
@media(max-width:1350px){.brand.brand-plate{height:80px}}
@media(max-width:1100px){.brand.brand-plate{width:48px;height:42px;border-radius:9px}.brand-stacked img{width:312%;transform:translate(-50%,-43%)}.sidebar .brand>span:last-child{display:block}}
@media(max-width:600px){.brand.brand-plate{width:138px;height:36px;border-radius:5px}.brand-stacked img{width:121%;transform:translate(-50%,-50%)}.brand-stacked{background-image:url('/brand/mw-red-horizontal.jpg');background-repeat:no-repeat;background-size:126% auto;background-position:center}.brand-stacked img{display:none}.sidebar{height:57px}.brand-horizontal{width:122px;height:21px}.footer-brand{gap:8px}.footer-brand>span:last-child{display:none}}
