/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#111;--muted:#6f6465;--paper:#f4f0f0;--paper-deep:#e8dfe0;--card:snow;--line:#ded1d3;--line-dark:#bfaeb1;--critical:#d71932;--critical-soft:#f9dfe4;--warning:#9f3d4a;--warning-soft:#f2e2e5;--normal:#343434;--normal-soft:#e8e5e5;--accent:#ed1b2f;--shadow:0 20px 55px #35080f1a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--accent);color:#fff}.erp-shell{background:var(--paper);min-height:100vh}.erp-header{z-index:100;color:#fff;background:#101414;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:stretch;min-height:86px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #11111129}.erp-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.erp-brand-mark{letter-spacing:.08em;background:#ed1b2f;border-radius:9px 3px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.erp-brand>span:last-child,.erp-module-copy{flex-direction:column;display:flex}.erp-brand small{color:#ffffff7a;letter-spacing:.12em;margin-top:3px;font-size:11px}.erp-module-nav{scrollbar-width:thin;align-items:stretch;gap:8px;margin-inline:18px;display:flex;overflow-x:auto}.erp-module-nav button{color:#fff9;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:132px;padding:10px 12px;transition:background .18s,color .18s;display:grid;position:relative}.erp-module-nav button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:6px;left:12px;right:12px}.erp-module-nav button.active:after{background:#ed1b2f}.erp-module-nav button:first-child.active:after{background:#5bb6ff}.erp-module-nav button:nth-child(3).active:after{background:#15946f}.erp-module-nav button:nth-child(4).active:after{background:#eaa12a}.erp-module-nav button:nth-child(5).active:after{background:#5d83bd}.erp-module-nav button:nth-child(6).active:after{background:#7ea33b}.erp-module-index{color:#ffffff57;font:700 11px/1 ui-monospace,SFMono-Regular,monospace}.erp-module-copy strong{font-size:13px;line-height:1.15}.erp-module-copy small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.25;overflow:hidden}.erp-system-status{color:#ffffff94;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:flex}.erp-system-status i{background:#32c48d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #32c48d1f}.erp-module-price{background:#eef3f0;height:100vh;overflow:hidden}.erp-price-module{background:#eef3f0;grid-template-rows:48px minmax(0,1fr);height:calc(100vh - 76px);display:grid}.erp-price-toolbar{color:#173c31;background:#f8fbf9;border-bottom:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.erp-price-toolbar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.erp-price-toolbar span{font-size:13px;font-weight:800}.erp-price-toolbar small{color:#71827b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-price-toolbar a{color:#13795b;flex:none;font-size:12px;font-weight:750;text-decoration:none}.erp-price-toolbar a:hover{text-decoration:underline}.erp-price-frame{background:#fff;border:0;width:100%;height:100%}.erp-home{background:radial-gradient(circle at 88% 4%,#12735f1a,#0000 26%),linear-gradient(#f5f2ef 0%,#efebe8 100%);min-height:calc(100vh - 76px);padding:46px clamp(22px,4vw,64px) 70px}.home-intro,.home-navigation,.sales-overview-panel,.goal-progress-panel{width:min(1440px,100%);margin-inline:auto}.home-intro{border-bottom:1px solid #d7ceca;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.home-eyebrow,.sales-panel-heading>div:first-child>span,.sales-trend-card header span,.sales-ranking-card header span{color:#9a8f8a;letter-spacing:.18em;text-transform:uppercase;font:750 10px/1.2 ui-monospace,SFMono-Regular,monospace}.home-intro h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(34px,5vw,66px);font-weight:850;line-height:.98}.home-intro p{color:#6d625e;max-width:650px;margin:0;font-size:14px;line-height:1.8}.home-source-note{background:#ffffff8f;border-left:3px solid #12735f;flex:none;min-width:230px;padding:17px 20px;display:grid}.home-source-note span{color:#877b77;letter-spacing:.12em;font-size:10px}.home-source-note strong{margin-top:5px;font-size:15px}.home-source-note small{color:#887c78;margin-top:4px;font-size:11px}.goal-progress-panel{color:#f7fbf9;background:radial-gradient(circle at 86% 4%,#30a47d33,#0000 28%),linear-gradient(145deg,#111916 0%,#17221e 58%,#101714 100%);border:1px solid #ffffff14;margin-top:26px;padding:clamp(24px,3vw,42px);overflow:hidden;box-shadow:0 24px 64px #1b2a242b}.goal-panel-heading,.goal-section-heading,.goal-people-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.goal-panel-heading>div:first-child>span,.goal-section-heading>div>span,.goal-people-heading>div>span{color:#79cbb0;letter-spacing:.16em;text-transform:uppercase;font:800 11px/1.2 ui-monospace,SFMono-Regular,monospace}.goal-panel-heading h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,3.2vw,44px)}.goal-panel-heading p,.goal-section-heading p,.goal-people-heading p{color:#eaf4f09e;margin:0;font-size:14px;line-height:1.65}.goal-period-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-left:3px solid #55c79f;gap:3px;min-width:174px;padding:14px 17px;display:grid}.goal-period-badge span,.goal-period-badge small{color:#ebf6f294;font-size:12px}.goal-period-badge strong{font-variant-numeric:tabular-nums;font-size:21px}.goal-headline-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:12px;margin-top:30px;display:grid}.goal-headline-card,.goal-rate-card{background:#ffffff0e;border:1px solid #ffffff1a;min-width:0;padding:22px}.goal-headline-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-headline-card header>span,.goal-rate-card>span{color:#ecf6f2ad;font-size:14px;font-weight:700}.goal-headline-card header>b,.goal-status,.goal-inline-status,.goal-group-grid em{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.goal-inline-status{padding:4px 7px;font-size:11px}.goal-headline-card>strong,.goal-rate-card>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:clamp(25px,2.25vw,36px);display:block;overflow:hidden}.goal-headline-card>p,.goal-rate-card>p{color:#ebf6f18a;margin:5px 0 0;font-size:13px}.goal-bar{background:#ffffff1c;border-radius:99px;height:7px;margin-top:20px;position:relative}.goal-bar i{border-radius:inherit;background:linear-gradient(90deg,#2eaa80,#7bd6b6);position:absolute;inset:0 auto 0 0}.goal-bar b{background:#fff;border-radius:99px;width:2px;height:15px;position:absolute;top:-4px;transform:translate(-1px);box-shadow:0 0 0 3px #ffffff1f}.goal-headline-card footer{color:#ebf6f194;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;display:flex}.goal-headline-card footer b{color:#f7fbf9;font-size:13px}.goal-rate-card{flex-direction:column;display:flex}.goal-rate-card em{color:#8be0c2;margin-top:auto;padding-top:19px;font-size:12px;font-style:normal;line-height:1.45}.goal-rate-card.refund em{color:#f5cb7f}.goal-cost-bridge{background:#040b0847;border:1px solid #ffffff1a;margin-top:12px;padding:20px 22px}.goal-cost-bridge>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.goal-cost-bridge header span{color:#79cbb0;letter-spacing:.14em;text-transform:uppercase;font:800 11px/1.2 ui-monospace,SFMono-Regular,monospace}.goal-cost-bridge h3{margin:5px 0 0;font-size:18px}.goal-cost-bridge header p{color:#ebf6f18c;margin:0;font-size:12px}.goal-cost-bridge>div{grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;display:grid}.goal-cost-bridge article{background:#ffffff0b;border-left:2px solid #ffffff2e;gap:5px;min-width:0;padding:14px 16px;display:grid}.goal-cost-bridge article>span,.goal-cost-bridge article>small{color:#ebf6f18f;font-size:12px}.goal-cost-bridge article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,25px);overflow:hidden}.goal-cost-bridge>div>i{color:#ffffff6b;font-size:19px;font-style:normal}.goal-cost-bridge article.cost-outflow{border-left-color:#ef8d72}.goal-cost-bridge article.cost-outflow strong{color:#ffb29d}.goal-cost-bridge article.cost-result{background:#55c79f1c;border-left-color:#55c79f}.goal-cost-bridge article.cost-result strong{color:#8be0c2}.goal-section-heading{border-top:1px solid #ffffff1c;margin-top:36px;padding-top:30px}.goal-section-heading h3,.goal-people-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.goal-group-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.goal-group-grid article{background:#ffffff0b;border:1px solid #ffffff17;min-width:0;padding:16px}.goal-group-grid header,.goal-group-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-group-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.goal-group-grid header span,.goal-group-grid p{color:#ebf6f180;font-size:12px}.goal-group-grid article>div{margin-top:16px}.goal-group-grid article>div>b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px}.goal-group-grid .goal-bar{margin-top:13px}.goal-group-grid p{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;overflow:hidden}.goal-group-grid dl{border-top:1px solid #ffffff14;gap:6px;margin:13px 0 0;padding-top:11px;display:grid}.goal-group-grid dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-group-grid dt{color:#ebf6f180;font-size:12px}.goal-group-grid dd{color:#f5fbf8;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:750}.goal-unassigned-card{background:#f5cb7f0e;border:1px dashed #f5cb7f47;grid-template-columns:minmax(210px,.85fr) minmax(0,2fr);align-items:center;gap:24px;margin-top:12px;padding:16px 18px;display:grid}.goal-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.goal-reconciliation-grid .goal-unassigned-card{grid-template-columns:1fr;gap:12px;margin-top:0}.goal-reconciliation-grid .goal-unassigned-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-unassigned-card.rate-mix{background:#79cbb00b;border-color:#79cbb040}.goal-unassigned-card.rate-mix>div span{color:#8be0c2}.goal-unassigned-card>div{gap:5px;display:grid}.goal-unassigned-card>div span{color:#f5cb7f;font-size:13px;font-weight:800}.goal-unassigned-card>div strong{color:#ebf6f18f;font-size:12px;font-weight:600}.goal-unassigned-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.goal-unassigned-card dl>div{gap:3px;min-width:0;display:grid}.goal-unassigned-card dt{color:#ebf6f17a;font-size:11px}.goal-unassigned-card dd{color:#f7fbf9;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}.goal-people-heading{margin-top:36px}.goal-people-heading label{gap:6px;min-width:150px;display:grid}.goal-people-heading label>span{color:#ebf6f194;font-size:12px}.goal-people-heading select{color:#f8fbfa;background:#25312d;border:1px solid #ffffff29;border-radius:0;height:40px;padding:0 34px 0 12px;font-size:14px;font-weight:700}.goal-metric-key{color:#ebf6f1ad;background:#f5cb7f0f;border:1px solid #f5cb7f33;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.goal-metric-key>strong{color:#f5cb7f;font-size:14px}.goal-metric-key span{white-space:nowrap}.goal-metric-key span b{color:#f7fbf9;margin-right:5px}.goal-people-table-wrap{border:1px solid #ffffff1a;margin-top:10px;overflow-x:auto}.goal-people-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1480px;font-size:13px}.goal-people-table th{color:#f0f8f5a8;text-align:left;white-space:nowrap;background:#ffffff0f;border-bottom:1px solid #ffffff21;padding:13px 12px;font-size:12px;font-weight:750}.goal-people-table th small{color:#f0f8f56b;margin-top:4px;font-size:11px;font-weight:600;display:block}.goal-people-table td{color:#f7fbf9c7;white-space:nowrap;border-bottom:1px solid #ffffff13;padding:12px}.goal-people-table tr:last-child td{border-bottom:0}.goal-people-table tr.behind td:first-child{box-shadow:inset 3px 0 #ef6067}.goal-people-table tr.watch td:first-child{box-shadow:inset 3px 0 #f2b549}.goal-people-table td strong{color:#fff;font-size:14px}.goal-proxy-badge{color:#f5cb7f;border:1px solid #f5cb7f4d;width:max-content;margin-top:5px;padding:3px 6px;font-size:11px;font-weight:750;display:block}.goal-missing-badge{color:#ff9ca1;border:1px solid #ef606752;width:max-content;margin-top:5px;padding:3px 6px;font-size:11px;font-weight:750;display:block}.goal-cost-cell{gap:3px;display:grid}.goal-cost-cell b{color:#f7fbf9;font-size:13px}.goal-cost-cell small{color:#ebf6f185;font-size:12px}.goal-data-notes{color:#ebf6f17a;gap:5px;margin-top:17px;font-size:12px;line-height:1.65;display:grid}@media (width<=1180px){.goal-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-reconciliation-grid{grid-template-columns:1fr}}.home-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.home-module-card{text-align:left;background:#ffffffc7;border:1px solid #d8ceca;border-radius:2px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #31221e0a}.home-module-card:hover{border-color:#bdaea8;transform:translateY(-2px);box-shadow:0 15px 34px #31221e17}.home-module-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.home-module-card small{color:#9b8f8a;letter-spacing:.16em;font:700 9px/1.2 ui-monospace,SFMono-Regular,monospace}.home-module-card strong{margin-top:7px;font-size:20px}.home-module-card em{color:#756a66;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-style:normal;overflow:hidden}.home-module-card>b{font-size:24px;font-weight:350}.home-module-card.clearance>b{color:#d71932}.home-module-card.price>b{color:#12735f}.home-module-card.ads>b{color:#bd7410}.home-module-card.after-sales>b{color:#3f69a5}.home-module-card.restocking>b{color:#6d8c2e}.home-module-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.home-module-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px}.home-module-card.clearance .home-module-icon{color:#c51c2f;background:#fbe4e7}.home-module-card.price .home-module-icon{color:#12735f;background:#dfeee9}.home-module-card.ads .home-module-icon{color:#a8640a;background:#fbecd2}.home-module-card.after-sales .home-module-icon{color:#3f69a5;background:#e2eaf6}.home-module-card.restocking .home-module-icon{color:#617f26;background:#e9efd9}.sales-overview-panel{background:#fffdfa;border:1px solid #d6cdc9;margin-top:26px;padding:clamp(24px,3vw,40px);box-shadow:0 20px 55px #2e1f1b12}.sales-panel-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.sales-panel-heading h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,3vw,38px)}.sales-panel-heading p{color:#8a7d78;margin:0;font-size:11px}.sales-scope-controls{align-items:end;gap:10px;display:flex}.sales-dimension-switch{background:#f2eeeb;border:1px solid #d9cfca;padding:3px;display:flex}.sales-dimension-switch button{color:#776d69;background:0 0;border:0;min-width:62px;padding:8px 12px;font-size:12px;font-weight:700}.sales-dimension-switch button.active{color:#fff;background:#171b1a;box-shadow:0 3px 10px #11111126}.sales-scope-controls label{gap:5px;display:grid}.sales-scope-controls label span{color:#8c807b;letter-spacing:.08em;font-size:9px;font-weight:700}.sales-scope-controls select{background:#fff;border:1px solid #d9cfca;border-radius:0;min-width:136px;height:39px;padding:0 32px 0 12px;font-size:12px;font-weight:700}.sales-kpis{border-top:1px solid #ded5d1;border-bottom:1px solid #ded5d1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.sales-kpis article{border-right:1px solid #ded5d1;flex-direction:column;min-width:0;padding:25px 24px 23px;display:flex}.sales-kpis article:first-child{padding-left:0}.sales-kpis article:last-child{border-right:0}.sales-kpis span{color:#7c716d;font-size:11px;font-weight:700}.sales-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:clamp(22px,2.25vw,35px);overflow:hidden}.sales-kpis small{color:#a0948f;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.sales-kpis article.negative strong{color:#c51c2f}.sales-kpis article.warning strong{color:#b46515}.sales-detail-grid{grid-template-columns:minmax(420px,.92fr) minmax(620px,1.08fr);gap:32px;margin-top:30px;display:grid}.sales-trend-card,.sales-ranking-card,.sales-ranking-grid{min-width:0}.sales-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0;display:grid}.sales-trend-card header,.sales-ranking-card header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.sales-trend-card h3,.sales-ranking-card h3{margin:6px 0 0;font-size:17px}.sales-trend-card header small,.sales-ranking-card header small{color:#9a8f8a;white-space:nowrap;font-size:10px}.sales-trend-chart{background:#fbf9f7;border:1px solid #e3dad6;padding:8px 6px 0}.sales-trend-chart svg{width:100%;min-height:230px;display:block}.sales-grid-line{stroke:#e8e0dc;stroke-width:1px}.sales-axis-value,.sales-axis-date{fill:#9b908b;font:10px/1 ui-monospace,SFMono-Regular,monospace}.sales-line{fill:none;stroke:#12735f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.sales-point{fill:#fffdfa;stroke:#12735f;stroke-width:3px}.sales-ranking-card{border-left:1px solid #ded5d1;padding-left:28px}.sales-ranking-month{margin-left:22px}.sales-ranking-month .sales-rank-copy i b{background:#b46515}.sales-ranking-forecast{border-top:1px solid #ded5d1;grid-column:1/-1;margin-left:0;padding-top:26px}.sales-ranking-forecast .sales-rank-copy i b{background:#426a9f}.sales-forecast-list>div{min-height:50px}.sales-ranking-forecast .sales-forecast-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.sales-forecast-list .sales-rank-copy{gap:4px}.sales-forecast-list .sales-rank-copy small{color:#978c87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.sales-forecast-list .sales-rank-copy small.up{color:#16735e}.sales-forecast-list .sales-rank-copy small.down{color:#bd303a}.sales-forecast-formula{color:#9a8f8a;margin:12px 0 0;font-size:8px;line-height:1.55}.sales-ranking-list{display:grid}.sales-ranking-list>div{border-bottom:1px solid #eee7e3;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.sales-rank-index{color:#aa9f9a;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.sales-rank-copy{gap:6px;min-width:0;display:grid}.sales-rank-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-rank-copy i{background:#ece5e1;height:3px;overflow:hidden}.sales-rank-copy i b{background:#12735f;height:100%;display:block}.sales-ranking-list em{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:750}.sales-data-footnote{color:#9a8f8a;border-top:1px solid #eee6e2;justify-content:space-between;gap:20px;margin-top:26px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}@media (width<=900px){.erp-header{grid-template-columns:auto 1fr;min-height:70px;padding:0 18px}.erp-brand>span:last-child,.erp-system-status,.erp-module-copy small{display:none}.erp-module-nav{border-right:0;margin-left:18px;margin-right:0}.erp-module-nav button{grid-template-columns:24px 1fr;padding:0 14px}.erp-price-module{height:calc(100vh - 70px)}.erp-home{min-height:calc(100vh - 70px);padding:34px 20px 52px}.home-navigation,.sales-detail-grid{grid-template-columns:1fr}.goal-panel-heading,.goal-section-heading,.goal-people-heading{flex-direction:column;align-items:start}.goal-period-badge,.goal-people-heading label{width:100%}.goal-cost-bridge>header{flex-direction:column;align-items:start}.goal-cost-bridge>div{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-unassigned-card{grid-template-columns:1fr}.goal-cost-bridge>div>i{display:none}.sales-panel-heading{flex-direction:column;align-items:start}.sales-ranking-card{border-top:1px solid #ded5d1;border-left:0;padding-top:24px;padding-left:0}.sales-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sales-ranking-month,.sales-ranking-forecast{margin-left:0}}@media (width<=560px){.sales-ranking-grid{grid-template-columns:1fr}.sales-ranking-forecast{grid-column:auto}.sales-ranking-forecast .sales-forecast-list{grid-template-columns:1fr}.erp-brand-mark{width:36px;height:36px;font-size:10px}.erp-module-nav{margin-left:10px}.erp-module-nav button{text-align:center;justify-content:center;padding:0 8px;display:flex}.erp-module-index{display:none}.erp-module-copy strong{font-size:12px}.erp-price-toolbar{padding:0 14px}.erp-price-toolbar small{display:none}.home-intro{flex-direction:column;align-items:start}.home-source-note{width:100%}.goal-progress-panel{padding:22px 16px}.goal-headline-grid,.goal-group-grid{grid-template-columns:1fr}.goal-cost-bridge{padding:18px 14px}.goal-cost-bridge>div{grid-template-columns:1fr}.goal-unassigned-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-headline-card footer{flex-direction:column;align-items:start}.home-navigation{gap:12px}.home-module-card{grid-template-columns:42px minmax(0,1fr) auto;padding:18px}.home-module-icon{width:42px;height:42px}.sales-overview-panel{padding:20px 16px}.sales-scope-controls{flex-direction:column;align-items:stretch;width:100%}.sales-dimension-switch,.sales-scope-controls select{width:100%}.sales-dimension-switch button{flex:1}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis article,.sales-kpis article:first-child{padding:18px 12px}.sales-kpis article:nth-child(2){border-right:0}.sales-kpis article:nth-child(-n+2){border-bottom:1px solid #ded5d1}.sales-data-footnote{flex-direction:column}}.content-shell,.topbar,.hero-grid{width:min(1440px,100% - 64px);margin-inline:auto}.hero-shell{color:#fff7f7;background:radial-gradient(circle at 76% 42%,#ed1b2f33,#0000 27%),linear-gradient(135deg,#080808 0%,#160b0d 61%,#2a0c12 100%);min-height:690px;position:relative;overflow:hidden}.hero-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.topbar{z-index:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:86px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.04em;border-radius:9px 2px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.brand-mark.small{width:32px;height:32px;font-size:11px}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.05em;font-size:15px}.brand small{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.topbar-meta{color:#ffffff9e;align-items:center;gap:24px;font-size:12px;display:flex}.live-chip{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex}.live-chip i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ed1b2f2e}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:86px;padding:86px 0 98px;display:grid;position:relative}.kicker,.section-index,.micro-label{color:var(--normal);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.hero-copy .kicker{color:var(--accent)}.hero-copy h1{letter-spacing:-.06em;max-width:760px;margin:22px 0 24px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(46px,5.2vw,78px);font-weight:700;line-height:1.1}.hero-copy h1 em{color:var(--accent);font-style:normal;position:relative}.hero-copy h1 em:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-1deg)}.hero-lede{color:#ffffffa8;max-width:670px;margin:0;font-size:15px;line-height:1.9}.hero-lede b{color:#fff;font-weight:700}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.primary-button,.secondary-button{border:0;border-radius:8px 2px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750}.primary-button{background:var(--accent);color:#fff;box-shadow:0 10px 28px #00000029}.primary-button:hover{background:#c90825;transform:translateY(-1px)}.primary-button span{color:#b5001e;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:10px;font-size:11px;display:inline-grid}.text-link{color:#ffffffb8;font-size:12px;text-decoration:none}.text-link span{color:var(--accent);margin-left:7px}.hero-scorecard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff24;border-radius:22px 4px;padding:30px;position:relative;box-shadow:0 28px 90px #0000003d}.hero-scorecard:before{background:var(--accent);content:"";width:74px;height:4px;position:absolute;top:-1px;right:38px}.scorecard-head{color:#ffffffa3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.status-badge small{opacity:.62;border-left:1px solid;padding-left:3px;font-size:9px}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-critical{background:var(--critical-soft);color:#b5001e}.status-warning{background:var(--warning-soft);color:#7f2936}.status-normal{background:var(--normal-soft);color:#2d2d2d}.hero-scorecard .status-warning,.hero-scorecard .status-critical,.hero-scorecard .status-normal{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.scorecard-main{grid-template-columns:210px 1fr;align-items:center;gap:30px;padding:28px 0 26px;display:grid}.progress-orbit{--orbit-value:0deg;background:conic-gradient(var(--warning) var(--orbit-value), #ffffff1a 0deg);border-radius:50%;place-items:center;width:196px;height:196px;display:grid;position:relative}.orbit-critical{background:conic-gradient(var(--critical) var(--orbit-value), #ffffff1a 0deg)}.orbit-warning{background:conic-gradient(#b95a68 var(--orbit-value), #ffffff1a 0deg)}.orbit-normal{background:conic-gradient(#8a8586 var(--orbit-value), #ffffff1a 0deg)}.progress-orbit:before{content:"";background:#151112;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:8px}.progress-orbit>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.progress-orbit strong{letter-spacing:-.06em;font-family:SF Pro Display,DIN Alternate,sans-serif;font-size:48px}.progress-orbit span{color:#ffffff80;margin-top:4px;font-size:10px}.scorecard-stats{gap:17px;margin:0;display:grid}.scorecard-stats div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.scorecard-stats dt{color:#ffffff85;font-size:11px}.scorecard-stats dd{color:#fff;margin:0;font-family:SF Pro Display,sans-serif;font-size:19px;font-weight:750}.scorecard-foot{color:#ffffff85;flex-direction:column;gap:9px;font-size:10px;display:flex}.progress-track{background:#4c393c24;border-radius:99px;width:100%;height:6px;position:relative;overflow:visible}.progress-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.fill-critical{background:var(--critical)}.fill-warning{background:var(--warning)}.fill-normal{background:var(--normal)}.progress-marker{opacity:.55;background:currentColor;width:1px;position:absolute;top:-4px;bottom:-4px}.hero-scorecard .progress-track{background:#ffffff1a}.hero-scorecard .progress-marker{background:#fff}.summary-section,.group-section,.people-progress-section,.method-section{padding-top:96px;padding-bottom:96px}.section-heading{justify-content:space-between;align-items:end;gap:64px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(30px,3vw,44px);line-height:1.18}.section-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.metric-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{border-right:1px solid var(--line);background:#fffafa8f;min-height:172px;padding:27px 28px;position:relative}.metric-card:last-child{border-right:0}.metric-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-pulse{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #0000000d}.pulse-critical{background:var(--critical)}.pulse-warning{background:var(--warning)}.pulse-normal{background:var(--normal)}.metric-card>strong{letter-spacing:-.06em;margin-top:19px;font-family:SF Pro Display,DIN Alternate,sans-serif;font-size:clamp(31px,3vw,43px);display:block}.metric-card p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.metric-critical:before,.metric-warning:before,.metric-normal:before{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.metric-critical:before{background:var(--critical)}.metric-warning:before{background:var(--warning)}.metric-normal:before{background:var(--normal)}.decision-grid{grid-template-columns:1.08fr .92fr;gap:22px;margin-top:24px;display:grid}.pace-panel,.risk-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px 3px;padding:28px 30px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-heading h3{letter-spacing:-.03em;margin:7px 0 0;font-size:20px}.days-left,.mini-link{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:7px 9px;font-size:10px}.mini-link:hover{border-color:var(--ink);color:var(--ink)}.pace-comparison{grid-template-columns:1fr 1fr;gap:34px;margin:29px 0 20px;display:grid}.pace-comparison>div{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}.pace-comparison span{color:var(--muted);grid-column:1/-1;font-size:10px}.pace-comparison strong{letter-spacing:-.04em;font-family:SF Pro Display,sans-serif;font-size:34px}.pace-comparison small{color:var(--muted);font-size:10px}.pace-line{background:var(--paper-deep);border-radius:99px;grid-column:1/-1;height:5px;margin-top:5px;position:relative;overflow:hidden}.pace-line i{border-radius:inherit;background:var(--warning);height:100%;display:block}.pace-line.target i{background:var(--ink);width:100%}.pace-panel>p,.risk-panel>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.pace-panel>p b,.risk-panel>p b{color:var(--ink)}.risk-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 20px;display:grid}.risk-counts button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px 2px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;padding:14px;display:grid}.risk-counts button:hover{border-color:var(--line-dark);transform:translateY(-1px)}.risk-icon{border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.critical-icon{background:var(--critical-soft);color:var(--critical)}.warning-icon{background:var(--warning-soft);color:var(--warning)}.normal-icon{background:var(--normal-soft);color:var(--normal)}.risk-counts strong{font-size:19px;line-height:1}.risk-counts small{color:var(--muted);margin-top:4px;font-size:9px}.group-section{border-top:1px solid var(--line);background:var(--paper-deep)}.compact-heading{margin-bottom:28px}.legend{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.legend-marker{background:var(--ink);width:1px;height:14px}.group-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.group-card{border:1px solid var(--line-dark);background:var(--card);border-radius:16px 3px;padding:27px;position:relative;overflow:hidden}.group-card:after{content:"";opacity:.35;border-radius:100% 0 0;width:74px;height:74px;position:absolute;bottom:0;right:0}.group-critical:after{background:var(--critical-soft)}.group-warning:after{background:var(--warning-soft)}.group-normal:after{background:var(--normal-soft)}.group-card-top{justify-content:space-between;align-items:center;display:flex}.group-number{color:var(--line-dark);font-family:Times New Roman,serif;font-size:19px;font-style:italic}.group-card h3{letter-spacing:-.03em;margin:30px 0 8px;font-size:21px}.group-card>p{color:var(--muted);margin:0;font-size:10px}.group-progress-value{justify-content:space-between;align-items:end;margin:27px 0 12px;display:flex}.group-progress-value strong{letter-spacing:-.05em;font-family:SF Pro Display,sans-serif;font-size:35px}.group-progress-value span{color:var(--muted);margin-bottom:6px;font-size:9px}.group-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:27px 0 0;padding-top:18px;display:grid}.group-card dl div{flex-direction:column;gap:6px;display:flex}.group-card dt{color:var(--muted);font-size:9px}.group-card dd{margin:0;font-size:11px;font-weight:700}.store-progress-section,.people-progress-section{border-top:1px solid var(--line)}.store-progress-table table{min-width:1320px}.people-progress-table table{min-width:1220px}.store-progress-table .progress-fill,.people-progress-table .progress-fill{background:var(--accent)}.store-name-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.rank-cell{font-variant-numeric:tabular-nums}.rank-badge{border:1px solid var(--line-dark);min-width:58px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.rank-top-1{border-color:var(--accent);background:var(--accent);color:#fff}.rank-top-2,.rank-top-3{color:var(--accent);border-color:#ed1b2f80}.forecast-progress small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.table-section{background:#f8f4f4;padding:96px 0}.table-title{margin-bottom:30px}.view-tabs{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.view-tabs button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:78px;padding:16px 20px;display:grid}.view-tabs button:last-child{border-right:0}.view-tabs button:hover{background:#ffffff8f}.view-tabs button.active{background:var(--ink);color:#fff}.view-tabs small{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:800}.view-tabs button.active small{color:var(--accent)}.view-tabs span{align-self:end;font-size:13px;font-weight:700}.view-tabs b{color:var(--line-dark);grid-area:1/2/3;align-self:center;font-family:SF Pro Display,sans-serif;font-size:21px}.view-tabs button.active b{color:#ffffff61}.filterbar{align-items:end;gap:10px;padding:20px 0 12px;display:flex}.filterbar label{min-width:150px;color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.filterbar label.search-box{flex:1;min-width:270px;position:relative}.search-box>span{color:var(--muted);font-size:18px;position:absolute;bottom:10px;left:12px}.filterbar input,.filterbar select,.field-row input{border:1px solid var(--line);background:var(--card);border-radius:7px;outline:0;width:100%;height:40px;font-size:11px}.filterbar input{padding:0 12px 0 37px}.filterbar select{padding:0 30px 0 11px}.filterbar input:focus,.filterbar select:focus,.field-row input:focus,.field-block textarea:focus{border-color:var(--normal);box-shadow:0 0 0 3px #d719321f}.reset-button{border:1px solid var(--line);height:40px;color:var(--muted);background:0 0;border-radius:7px;padding:0 14px;font-size:10px}.reset-button:hover{border-color:var(--ink);color:var(--ink)}.result-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 0 12px;font-size:9px;display:flex}.sync-state{align-items:center;gap:6px;display:inline-flex}.sync-state i{background:var(--line-dark);border-radius:50%;width:6px;height:6px}.sync-ready i{background:var(--normal)}.sync-offline i{background:var(--critical)}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px 2px;min-height:260px;position:relative;overflow-x:auto;box-shadow:0 14px 40px #390c130f}table{border-collapse:collapse;width:100%;min-width:1050px}thead{background:#eee7e8}th{color:var(--muted);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 13px;font-size:9px;font-weight:700}td{vertical-align:middle;border-top:1px solid #eadfe1;padding:13px;font-size:10px}tbody tr:hover{background:#fdf6f7}tbody tr.row-critical{box-shadow:inset 3px 0 0 var(--critical)}tbody tr.row-warning{box-shadow:inset 3px 0 0 var(--warning)}tbody tr.row-normal{box-shadow:inset 3px 0 #0000}.primary-cell{flex-direction:column;gap:4px;min-width:110px;max-width:230px;display:flex}.primary-cell strong{font-size:11px;line-height:1.35}.primary-cell small,td.numeric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;display:block;overflow:hidden}.compact-cell{max-width:190px}.mono-cell strong{letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,monospace}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.subtle-text{max-width:145px;color:var(--muted);line-height:1.45;display:inline-block}.category-chip{background:var(--paper);color:#615759;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:145px;padding:5px 7px;font-size:9px;display:inline-block;overflow:hidden}.table-progress{grid-template-columns:45px 90px;align-items:center;gap:8px;display:grid}.table-progress strong{font-variant-numeric:tabular-nums;font-size:10px}.table-progress .progress-track{height:4px}.note-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:7px;width:100%;max-width:260px;padding:6px 7px;display:grid}.note-button:hover{border-color:var(--ink)}.note-button>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.note-button>b{font-size:8px}.note-column{min-width:300px}.shared-note{border:1px solid var(--line);background:#fff;border-radius:7px;gap:8px;min-width:280px;max-width:420px;padding:10px 11px;display:grid}.shared-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-note-head button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800}.shared-note-head button:hover{border-color:var(--ink)}.shared-note-content{gap:7px;margin:0;display:grid}.shared-note-content>div{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.shared-note-content dt{color:var(--muted);font-size:8px;font-weight:800}.shared-note-content dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.shared-note-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 10px;padding-top:7px;font-size:7px;display:flex}.note-state{white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.note-empty{background:var(--critical-soft);color:var(--critical)}.note-done{background:var(--normal-soft);color:var(--normal)}.not-required{color:var(--muted);font-size:9px}.save-toast{z-index:40;background:var(--ink);color:#fff;border:1px solid #ffffff29;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #1113}.empty-state{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.empty-state strong{color:var(--ink);font-size:14px}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:8px 12px;font-size:10px}.pagination button:disabled{opacity:.35}.method-grid{grid-template-columns:1.2fr .9fr .9fr;gap:18px;display:grid}.method-card{border:1px solid var(--line);background:var(--card);border-radius:16px 3px;min-height:350px;padding:28px}.primary-method{background:var(--ink);color:#fff}.method-tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.primary-method .method-tag{color:var(--accent);border-color:#ffffff24}.method-card h3{letter-spacing:-.03em;margin:24px 0 14px;font-size:21px}.method-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.primary-method>p{color:#ffffff94}.formula-box{border-left:3px solid var(--accent);background:#ffffff0f;flex-direction:column;gap:7px;margin-top:24px;padding:14px 16px;display:flex}.formula-box span{color:#ffffff80;font-size:8px}.formula-box strong{font-size:11px;line-height:1.6}.rule-steps{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.rule-steps div{border-right:1px solid #ffffff21;flex-direction:column;gap:5px;padding:14px 8px;display:flex}.rule-steps div:last-child{border-right:0}.rule-steps b{font-size:11px}.rule-steps span{color:#ffffff75;font-size:8px}.reconcile-bars{gap:22px;margin:27px 0 23px;display:grid}.reconcile-bars>div{grid-template-columns:1fr auto;gap:8px;display:grid}.reconcile-bars span{color:var(--muted);font-size:9px}.reconcile-bars b{font-size:9px}.reconcile-bars i{background:var(--paper-deep);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.reconcile-bars em{border-radius:inherit;background:var(--warning);height:100%;display:block}.reconcile-bars>div:nth-child(2) em{background:var(--normal)}.policy-table{border-top:1px solid var(--line);margin:24px 0 20px;display:grid}.policy-table div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1fr 1fr;gap:8px;padding:11px 0;font-size:9px;display:grid}.policy-table span{color:var(--muted)}.fee-allocation-panel{border:1px solid var(--line);background:var(--card);border-radius:16px 3px;margin-top:18px;padding:28px}.fee-allocation-heading{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;gap:28px;display:grid}.fee-allocation-heading h3{letter-spacing:-.035em;margin:18px 0 0;font-size:24px}.fee-allocation-heading>p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.fee-summary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0 18px;display:grid}.fee-summary-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:17px 18px;display:flex}.fee-summary-grid>div:last-child{border-right:0}.fee-summary-grid span{color:var(--muted);font-size:9px}.fee-summary-grid strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(17px,2vw,24px);overflow:hidden}.fee-allocation-table{min-height:0;box-shadow:none}.fee-allocation-table table{min-width:920px}.fee-band{color:var(--accent);border:1px solid #ed1b2f59;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.fee-share-copy{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:8px;display:block}.personal-amount strong,.negative-amount strong{color:var(--accent)}.fee-allocation-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.7}.source-note{border:1px dashed var(--line-dark);border-radius:8px;grid-template-columns:280px 1fr;align-items:center;gap:36px;margin-top:18px;padding:18px 22px;display:grid}.source-note div{flex-direction:column;gap:4px;display:flex}.source-note span{color:var(--muted);letter-spacing:.12em;font-size:8px}.source-note strong{font-size:11px}.source-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}footer{background:var(--ink);color:#fff;padding:24px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-inner>div{align-items:center;gap:11px;display:flex}.footer-inner strong{letter-spacing:.06em;font-size:11px}.footer-inner p{color:#ffffff7a;margin:0;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0708b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.note-modal{background:var(--card);border-radius:18px 3px;width:min(660px,100%);max-height:calc(100vh - 48px);padding:30px;overflow-y:auto;box-shadow:0 30px 100px #00000052}.note-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.note-modal-head h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:24px}.note-modal-head span{color:var(--muted);font-size:10px}.note-modal-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:20px;display:grid}.note-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;padding:14px 0;display:grid}.note-context div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding-left:14px;display:flex}.note-context div:first-child{padding-left:0}.note-context div:last-child{border-right:0}.note-context span{color:var(--muted);font-size:8px}.note-context b{font-size:13px}.field-block{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:17px;font-size:10px;display:flex;position:relative}.field-block>span b{color:var(--critical)}.field-block textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;min-height:100px;padding:12px;font-size:11px;line-height:1.65}.field-block small{font-size:8px;position:absolute;bottom:7px;right:9px}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-row label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.field-row input{padding:0 11px}.save-error{background:var(--critical-soft);color:var(--critical);border-radius:6px;margin:14px 0 0;padding:10px;font-size:9px}.note-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.secondary-button{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:0 0}.save-button:disabled{opacity:.45}.storage-fee-section{color:#fff7f7;background:radial-gradient(circle at 84% 12%,#ed1b2f2e,#0000 30%),linear-gradient(145deg,#080808 0%,#161012 100%);padding:96px 0;overflow:hidden}.storage-fee-heading .section-index{color:var(--accent)}.storage-fee-heading>p{color:#fff7f794}.storage-fee-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.currency-tabs{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px 2px;padding:4px;display:inline-flex}.currency-tabs button{color:#fff7f794;background:0 0;border:0;border-radius:8px 2px;justify-content:space-between;align-items:center;gap:20px;min-width:190px;padding:11px 14px;font-size:10px;display:flex}.currency-tabs button strong{color:#fff7f7cc;font-variant-numeric:tabular-nums}.currency-tabs button.active{background:var(--accent);color:#fff}.currency-tabs button.active strong{color:#fff}.storage-data-chip{color:#fff7f79e;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:9px}.storage-fee-actions{align-items:center;gap:10px;display:flex}.storage-export-button{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:8px 2px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #ed1b2f33}.storage-export-button:hover{background:#ff3044}.storage-export-button b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:8px;display:inline-grid}.storage-export-button.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.storage-fee-overview{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px 2px;grid-template-columns:minmax(280px,.82fr) minmax(620px,1.8fr);display:grid;box-shadow:0 26px 70px #0000003d}.storage-fee-total-card{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:160px;padding:28px;display:flex}.storage-fee-total-card .micro-label{color:var(--accent)}.storage-fee-total-card>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-family:SF Pro Display,Inter,sans-serif;font-size:clamp(34px,3.6vw,52px)}.storage-fee-total-card>span{color:#fff7f77a;font-size:9px}.storage-owner-ranking{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-owner-ranking button{min-height:80px;color:inherit;text-align:left;background:0 0;border:1px solid #ffffff17;border-top:0;border-left:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.storage-owner-ranking button:nth-child(2n){border-right:0}.storage-owner-ranking button:nth-last-child(-n+2){border-bottom:0}.storage-owner-ranking button:hover{background:#ed1b2f1c}.storage-owner-ranking button>span{color:var(--accent);font-size:10px;font-weight:800}.storage-owner-ranking div{flex-direction:column;gap:3px;display:flex}.storage-owner-ranking small{color:#fff7f76b;font-size:8px}.storage-owner-ranking b{color:#fff;font-variant-numeric:tabular-nums;font-size:11px}.peak-storage-card{background:linear-gradient(110deg,#ed1b2f21,#0000 52%),#ffffff09;border:1px solid #ed1b2f70;border-radius:15px 2px;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);margin-top:20px;display:grid;overflow:hidden}.peak-rule-copy{padding:25px 28px}.peak-rule-copy .micro-label{color:var(--accent)}.peak-rule-copy h3{letter-spacing:-.025em;margin:9px 0 10px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(21px,2vw,29px)}.peak-rule-copy>p:not(.micro-label){color:#fff7f796;max-width:820px;margin:0;font-size:10px;line-height:1.8}.peak-rule-copy b{color:#fff}.peak-rule-copy a{color:#ff5262;margin-top:12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.peak-rule-copy a:hover{color:#fff}.peak-countdown{background:#ed1b2f17;border-left:1px solid #ed1b2f52;flex-direction:column;justify-content:center;min-height:190px;padding:25px 28px;display:flex}.peak-countdown>span{color:#fff7f78a;letter-spacing:.08em;font-size:9px;font-weight:700}.peak-countdown>strong{color:#fff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-family:SF Pro Display,Inter,sans-serif;font-size:clamp(38px,4.7vw,62px);line-height:1}.peak-countdown>strong small{color:#ff5262;letter-spacing:0;margin-left:6px;font-size:13px}.peak-countdown>p{color:#fff7f76e;margin:8px 0 0;font-size:8px;line-height:1.55}.peak-countdown.active{background:var(--accent)}.peak-countdown.active>span,.peak-countdown.active>p{color:#ffffffc7}.storage-fee-filterbar{align-items:end;gap:10px;padding:26px 0 12px;display:flex}.storage-fee-filterbar label{color:#fff7f77a;flex-direction:column;gap:6px;min-width:180px;font-size:9px;display:flex}.storage-fee-filterbar .storage-search-box{flex:1;min-width:320px;position:relative}.storage-search-box>span{font-size:18px;position:absolute;bottom:9px;left:12px}.storage-fee-filterbar input,.storage-fee-filterbar select{color:#fff7f7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;outline:0;width:100%;height:40px;font-size:10px}.storage-fee-filterbar input{padding:0 12px 0 38px}.storage-fee-filterbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 28px 0 11px}.storage-fee-filterbar input::placeholder{color:#fff7f757}.storage-fee-filterbar input:focus,.storage-fee-filterbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ed1b2f29}.storage-fee-filterbar .reset-button{color:#fff7f79e;border-color:#ffffff24}.storage-fee-filterbar .reset-button:hover{border-color:var(--accent);color:#fff}.storage-fee-meta{color:#fff7f775;justify-content:space-between;gap:24px;padding:2px 0 12px;font-size:9px;display:flex}.storage-fee-table{background:#121010;border-color:#ffffff24;max-height:690px;overflow:auto;box-shadow:0 22px 55px #0000004d}.storage-fee-table table{min-width:1180px}.storage-fee-table thead{z-index:2;background:#27171a;position:sticky;top:0}.storage-fee-table th{color:#fff7f78a}.storage-fee-table td{color:#fff7f7d6;border-color:#ffffff14}.storage-fee-table tbody tr:hover{background:#ed1b2f14}.storage-fee-table .primary-cell small,.storage-fee-table td.numeric small,.storage-fee-amount small{color:#fff7f76b}.fee-rank{color:#fff7f77a;border:1px solid #ffffff1f;border-radius:6px 2px;place-items:center;min-width:34px;height:24px;font-size:9px;font-weight:800;display:inline-grid}.fee-rank-1,.fee-rank-2,.fee-rank-3{color:#ff5262;background:#ed1b2f1f;border-color:#ed1b2f80}.storage-fee-amount strong,.storage-fee-amount small{white-space:nowrap;display:block}.storage-fee-amount strong{color:#ff5262;font-variant-numeric:tabular-nums;font-size:12px}.storage-fee-amount small{margin-top:3px;font-size:8px}.fee-store-list{color:#fff7f79e;max-width:210px;font-size:9px;line-height:1.5}.fee-asin-list{color:#fff7f785;max-width:320px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.5}.storage-fee-source-note{border-left:2px solid var(--accent);color:#fff7f785;background:#ffffff09;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:15px 18px;font-size:9px;line-height:1.6;display:flex}.storage-fee-source-note strong{color:#fff;flex:none}@media (width<=1120px){.hero-grid{grid-template-columns:1fr;gap:46px}.hero-copy{max-width:820px}.hero-scorecard{max-width:720px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-grid{grid-template-columns:1fr 1fr}.fee-allocation-heading{grid-template-columns:1fr;align-items:start}.primary-method{grid-column:1/-1}.filterbar{flex-wrap:wrap}.filterbar label.search-box{min-width:100%}.storage-fee-overview,.peak-storage-card{grid-template-columns:1fr}.peak-countdown{border-top:1px solid #ed1b2f52;border-left:0;min-height:0}.storage-fee-total-card{border-bottom:1px solid #ffffff1f;border-right:0}.storage-fee-filterbar{flex-wrap:wrap}.storage-fee-filterbar .storage-search-box{min-width:100%}}@media (width<=820px){.content-shell,.topbar,.hero-grid{width:min(100% - 30px,680px)}.topbar-meta>span:last-child{display:none}.hero-grid{padding:64px 0 76px}.hero-copy h1{font-size:clamp(42px,12vw,62px)}.scorecard-main{grid-template-columns:1fr}.progress-orbit{margin:0 auto}.metric-grid,.decision-grid,.group-cards,.method-grid,.fee-summary-grid{grid-template-columns:1fr}.fee-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.fee-summary-grid>div:last-child{border-bottom:0}.metric-card{border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.storage-fee-toolbar,.storage-fee-meta,.storage-fee-source-note{flex-direction:column;align-items:flex-start}.storage-fee-actions{justify-content:space-between;width:100%}.currency-tabs{width:100%}.currency-tabs button{flex:1;min-width:0}.storage-fee-filterbar label{flex:1;min-width:calc(50% - 5px)}.view-tabs{grid-template-columns:1fr 1fr}.view-tabs button:nth-child(2){border-right:0}.view-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.filterbar label{flex:1;min-width:calc(50% - 5px)}.filterbar .reset-button{flex:1}.source-note{grid-template-columns:1fr;gap:12px}.footer-inner{flex-direction:column;align-items:flex-start;gap:13px}}@media (width<=520px){.brand small,.live-chip{display:none}.topbar{min-height:70px}.hero-actions,.pace-comparison,.risk-counts,.note-context,.field-row{grid-template-columns:1fr}.hero-actions{align-items:start;display:grid}.hero-scorecard,.pace-panel,.risk-panel,.method-card,.fee-allocation-panel,.note-modal{padding:22px}.view-tabs button{padding:13px}.filterbar label{min-width:100%}.storage-owner-ranking{grid-template-columns:1fr}.storage-fee-actions{flex-direction:column;align-items:stretch}.storage-export-button{justify-content:center}.storage-owner-ranking button,.storage-owner-ranking button:nth-child(2n),.storage-owner-ranking button:nth-last-child(-n+2){border-bottom:1px solid #ffffff17;border-right:0}.storage-owner-ranking button:last-child{border-bottom:0}.storage-fee-filterbar label{min-width:100%}.note-context div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.note-context div:last-child{border-bottom:0}.note-modal-actions{display:grid}}.ads-people-panel,.ads-actions-panel{margin-top:18px}@media (width<=1180px){.ads-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-assignment-note{border-left:0}.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-kpis article:nth-child(3){border-right:0}.ads-kpis article:nth-child(-n+3){border-bottom:1px solid #ffffff1c}.ads-action-list>article{grid-template-columns:56px minmax(0,1fr)}.ads-action-list article>dl{grid-column:2}}@media (width<=900px){.ads-dashboard{min-height:calc(100vh - 70px);padding:32px 20px 52px}.ads-hero,.ads-grid-primary{flex-direction:column;align-items:stretch;display:flex}.ads-period-card{min-width:0}.ads-grid-primary{gap:14px}}@media (width<=620px){.ads-controls{grid-template-columns:1fr}.ads-assignment-note{text-align:left;border-top:1px solid #e6ded9;justify-content:start;padding:10px 0 0}.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpis article,.ads-kpis article:nth-child(3){border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c}.ads-kpis article:nth-child(2n){border-right:0}.ads-panel>header{flex-direction:column;align-items:start}.ads-trend-wrap,.ads-panel>header{padding-left:16px;padding-right:16px}.ads-trend-columns{gap:4px}.ads-trend-columns small,.ads-trend-legend small{display:none}.ads-action-list>article{grid-template-columns:1fr;padding:18px 16px}.ads-action-list article>dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}}.erp-module-ads{background:#f2efeb}.ads-dashboard{color:#191817;background:radial-gradient(circle at 92% 0,#eaa12a21,#0000 24%),linear-gradient(#f6f3ef,#eeeae6);min-height:calc(100vh - 76px);padding:42px clamp(22px,4vw,64px) 70px}.ads-dashboard>section,.ads-methodology{width:min(1540px,100%);margin-inline:auto}.ads-hero{border-bottom:1px solid #d8cec7;justify-content:space-between;align-items:end;gap:30px;padding-bottom:27px;display:flex}.ads-eyebrow,.ads-panel header span{color:#a8640a;letter-spacing:.16em;text-transform:uppercase;font:800 10px/1.2 ui-monospace,SFMono-Regular,monospace}.ads-hero h1{letter-spacing:-.055em;margin:8px 0 6px;font-size:clamp(36px,5vw,64px);line-height:.98}.ads-hero p{color:#716760;max-width:720px;margin:0;font-size:14px;line-height:1.7}.ads-period-card{background:#ffffffb8;border:1px solid #d8cec7;flex-direction:column;min-width:330px;padding:17px 20px;display:flex}.ads-period-card span,.ads-period-card small{color:#8c817a;font-size:11px}.ads-period-card strong{font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:14px}.ads-controls{background:#fffdfa;border:1px solid #d8cec7;grid-template-columns:auto minmax(180px,.55fr) minmax(210px,.7fr) minmax(170px,.45fr);gap:14px;margin-top:22px;padding:14px;display:grid}.ads-market-switch{border:1px solid #d9d0ca;grid-template-columns:repeat(3,minmax(74px,1fr));display:grid}.ads-market-switch button{color:#655c56;background:#f7f3ef;border:0;border-right:1px solid #d9d0ca;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:850;display:flex}.ads-market-switch button:last-child{border-right:0}.ads-market-switch button small{color:#a99f98;font-size:9px}.ads-market-switch button.active{color:#fff;background:#191d1c}.ads-market-switch button.active small{color:#ffffff85}.ads-controls>label,.ads-assignment-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ads-controls>label>span,.ads-assignment-note>span{color:#8b807a;white-space:nowrap;font-size:11px;font-weight:700}.ads-controls select{background:#fff;border:1px solid #d9d0ca;border-radius:0;width:100%;min-width:0;padding:10px 12px;font-size:12px}.ads-assignment-note{text-align:right;border-left:1px solid #e6ded9;grid-template-columns:auto auto;place-content:center end;padding-inline:10px}.ads-assignment-note strong{color:#a8640a;font-variant-numeric:tabular-nums;font-size:20px}.ads-assignment-note small{color:#a09690;grid-column:1/-1;font-size:9px}.ads-kpis{color:#fff;background:#151918;border:1px solid #1d2220;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid}.ads-kpis article{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:20px;display:flex}.ads-kpis article:last-child{border-right:0}.ads-kpis article.warning{background:#c4333938}.ads-kpis span{color:#ffffff87;font-size:11px}.ads-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;font-size:clamp(20px,2.1vw,31px);overflow:hidden}.ads-kpis small{color:#ffffff73;font-size:10px}.ads-kpis small.good,.ads-people-table .positive{color:#47bd91}.ads-kpis small.down,.ads-people-table .negative{color:#ef8588}.ads-kpis small.up{color:#e7b661}.ads-grid-primary{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.ads-panel{background:#fffdfa;border:1px solid #d7cdc7;box-shadow:0 14px 34px #31221e0d}.ads-panel>header{border-bottom:1px solid #e8dfda;justify-content:space-between;align-items:end;gap:22px;padding:24px 26px 18px;display:flex}.ads-panel header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:19px}.ads-panel>header>small{color:#928780;font-size:10px}.ads-trend-wrap{padding:18px 26px 22px}.ads-trend-legend{color:#746a64;align-items:center;gap:18px;font-size:10px;display:flex}.ads-trend-legend span{align-items:center;gap:6px;display:flex}.ads-trend-legend i{border-radius:50%;width:8px;height:8px}.ads-trend-legend i.sales{background:#16745f}.ads-trend-legend i.spend{background:#e5a12f}.ads-trend-legend small{color:#aaa09a;margin-left:auto}.ads-trend-columns{background:linear-gradient(#efeae63d,#0000);border-top:1px dashed #e4dbd6;grid-template-columns:repeat(14,minmax(12px,1fr));align-items:end;gap:clamp(4px,1vw,13px);height:220px;margin-top:16px;padding:18px 4px 0;display:grid}.ads-trend-columns>div{text-align:center;grid-template-rows:minmax(0,1fr) 20px;gap:6px;min-width:0;height:100%;display:grid}.ads-trend-columns>div.week-break{border-left:1px dashed #cfc2ba;padding-left:8px}.ads-bar-stage{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.ads-bar{width:min(12px,42%);min-height:0;transition:opacity .16s;display:block}.ads-bar:hover{opacity:.68}.ads-bar.sales{background:#16745f}.ads-bar.spend{background:#e5a12f}.ads-trend-columns small{color:#9a908a;font:700 9px/1 ui-monospace,SFMono-Regular,monospace}.ads-diagnosis-panel{color:#fff;background:#1a211f}.ads-diagnosis-panel>header{border-bottom-color:#ffffff1a}.ads-diagnosis-panel>p{color:#ffffffc7;min-height:76px;margin:0;padding:23px 26px;font-size:14px;line-height:1.75}.ads-diagnosis-panel dl{border-top:1px solid #ffffff1a;margin:0;display:grid}.ads-diagnosis-panel dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:11px 26px;display:flex}.ads-diagnosis-panel dt,.ads-diagnosis-panel dd{margin:0;font-size:11px}.ads-diagnosis-panel dt{color:#ffffff7a}.ads-diagnosis-panel dd{font-variant-numeric:tabular-nums;font-weight:800}.ads-diagnosis-panel>small{color:#ffffff61;padding:13px 26px 19px;font-size:9px;line-height:1.5;display:block}.ads-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:60px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.ads-status.high{color:#146a54;background:#dcefe7}.ads-status.steady{color:#925805;background:#f7ead2}.ads-status.optimize{color:#b12834;background:#f8dfe1}.ads-status.insufficient,.ads-status.unassigned{color:#6f655f;background:#ebe7e3}.ads-diagnosis-panel .ads-status.high{color:#74d5b0;background:#39b98733}.ads-diagnosis-panel .ads-status.steady{color:#f2be68;background:#eaa12a33}.ads-diagnosis-panel .ads-status.optimize{color:#f28d91;background:#e84b5133}.ads-people-panel,.ads-actions-panel,.ads-structure-panel{margin-top:18px}.ads-table-scroll{overflow-x:auto}.ads-people-table{border-collapse:collapse;width:100%;min-width:1380px;font-size:11px}.ads-people-table th{color:#7b706a;text-align:left;white-space:nowrap;background:#f2eeeb;border-bottom:1px solid #d9d0ca;padding:12px 15px;font-weight:800}.ads-people-table td{color:#514943;font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #eee7e2;padding:13px 15px;line-height:1.55}.ads-people-table tr:last-child td{border-bottom:0}.ads-people-table tr.selected td{background:#fff4e1}.ads-people-table td:first-child button{color:#161514;background:0 0;border:0;padding:0;font-weight:850}.ads-people-table td:last-child{color:#716761;width:31%}.ads-structure-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;padding:20px 26px 24px;display:grid}.ads-structure-bars{gap:12px;display:grid}.ads-structure-bars>article{border-bottom:1px solid #eee7e2;grid-template-columns:minmax(150px,.35fr) minmax(160px,.45fr) minmax(360px,.9fr);align-items:center;gap:18px;padding:14px 0;display:grid}.ads-structure-bars>article:last-child{border-bottom:0}.ads-structure-bars strong,.ads-structure-bars small{display:block}.ads-structure-bars strong{color:#191817;font-size:13px}.ads-structure-bars small{color:#9a9089;margin-top:4px;font-size:9px}.ads-structure-meter{background:#eee8e3;height:10px}.ads-structure-meter i{background:#16745f;height:100%;display:block}.ads-structure-bars dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.ads-structure-bars dl>div{border-left:1px solid #e7ded9;padding-left:13px}.ads-structure-bars dt,.ads-structure-bars dd{margin:0}.ads-structure-bars dt{color:#9a9089;font-size:9px}.ads-structure-bars dd{color:#4a433f;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;font-weight:850}.ads-structure-alerts{align-content:start;gap:10px;display:grid}.ads-structure-alerts article{background:#f5f0eb;border-left:3px solid #d0c5bd;padding:14px 15px}.ads-structure-alerts article.risk{background:#fae5e5;border-left-color:#c43339}.ads-structure-alerts article.watch{background:#fbefd8;border-left-color:#e5a12f}.ads-structure-alerts article.ok{background:#e8f3ee;border-left-color:#16745f}.ads-structure-alerts strong{color:#191817;font-size:12px;display:block}.ads-structure-alerts p{color:#6d635d;margin:6px 0 0;font-size:10px;line-height:1.6}.ads-action-list{display:grid}.ads-action-list>article{border-bottom:1px solid #ebe3de;grid-template-columns:56px minmax(280px,1fr) minmax(370px,.75fr);align-items:center;gap:18px;padding:18px 26px;display:grid}.ads-action-list>article:last-child{border-bottom:0}.ads-action-tag{border-radius:2px;justify-content:center;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.ads-action-tag.stop,.ads-action-tag.optimize{color:#b12834;background:#f8dfe1}.ads-action-tag.scale{color:#146a54;background:#dcefe7}.ads-action-tag.observe{color:#6f655f;background:#ede8e4}.ads-action-list article>div{min-width:0}.ads-action-list article>div strong,.ads-action-list article>div small,.ads-action-list article>div p{display:block}.ads-action-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ads-action-list article>div small{color:#9a9089;margin-top:5px;font-size:9px}.ads-action-list article>div p{color:#6d635d;margin:6px 0 0;font-size:10px}.ads-action-list article>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ads-action-list article>dl>div{border-left:1px solid #e7ded9;padding-left:13px}.ads-action-list dt,.ads-action-list dd{margin:0}.ads-action-list dt{color:#9a9089;font-size:9px}.ads-action-list dd{font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;font-weight:800}.ads-empty{color:#897e78;margin:0;padding:32px 26px;font-size:12px}.ads-methodology{color:#827771;background:#ffffff85;border-left:3px solid #e5a12f;gap:5px;margin-top:18px;padding:18px 20px;font-size:10px;line-height:1.55;display:grid}.ads-methodology strong{color:#4b433f;font-size:11px}.ads-load-state{color:#191817;text-align:center;background:#f2efeb;place-content:center;gap:8px;min-height:calc(100vh - 76px);display:grid}.ads-load-state strong{font-size:20px}.ads-load-state span{color:#827771;font-size:12px}@media (width<=1180px){.ads-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-assignment-note{border-left:0}.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-kpis article:nth-child(3){border-right:0}.ads-kpis article:nth-child(-n+3){border-bottom:1px solid #ffffff1c}.ads-action-list>article{grid-template-columns:56px minmax(0,1fr)}.ads-action-list article>dl{grid-column:2}.ads-structure-layout{grid-template-columns:1fr}.ads-structure-bars>article{grid-template-columns:minmax(120px,.4fr) minmax(150px,.6fr)}.ads-structure-bars dl{grid-column:1/-1}}@media (width<=900px){.ads-dashboard{min-height:calc(100vh - 70px);padding:32px 20px 52px}.ads-hero,.ads-grid-primary{flex-direction:column;align-items:stretch;display:flex}.ads-period-card{min-width:0}.ads-grid-primary{gap:14px}}@media (width<=620px){.ads-controls{grid-template-columns:1fr}.ads-assignment-note{text-align:left;border-top:1px solid #e6ded9;justify-content:start;padding:10px 0 0}.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpis article,.ads-kpis article:nth-child(3){border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c}.ads-kpis article:nth-child(2n){border-right:0}.ads-panel>header{flex-direction:column;align-items:start}.ads-trend-wrap,.ads-panel>header{padding-left:16px;padding-right:16px}.ads-trend-columns{gap:4px}.ads-trend-columns small,.ads-trend-legend small{display:none}.ads-action-list>article{grid-template-columns:1fr;padding:18px 16px}.ads-action-list article>dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.ads-structure-layout{padding-left:16px;padding-right:16px}.ads-structure-bars>article{grid-template-columns:1fr;gap:10px}.ads-structure-bars dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}}.erp-module-after-sales{background:#eef1f5}.after-dashboard{color:#17191c;background:radial-gradient(circle at 92% 0,#4369a41f,#0000 25%),linear-gradient(#f5f6f8,#ebeef2);min-height:calc(100vh - 76px);padding:42px clamp(22px,4vw,64px) 72px}.after-dashboard>section{width:min(1580px,100%);margin-inline:auto}.after-hero{border-bottom:1px solid #cfd5dc;justify-content:space-between;align-items:end;gap:30px;padding-bottom:27px;display:flex}.after-eyebrow,.after-panel header span,.after-detail header span,.after-form-heading span{color:#3f69a5;letter-spacing:.16em;text-transform:uppercase;font:800 10px/1.2 ui-monospace,SFMono-Regular,monospace}.after-hero h1{letter-spacing:-.055em;margin:8px 0 6px;font-size:clamp(36px,5vw,64px);line-height:.98}.after-hero p{color:#67707a;max-width:790px;margin:0;font-size:14px;line-height:1.75}.after-period-card{background:#ffffffc7;border:1px solid #ccd3dc;border-left:3px solid #4e76af;flex-direction:column;min-width:340px;padding:17px 20px;display:flex}.after-period-card span,.after-period-card small{color:#7f8994;font-size:11px}.after-period-card strong{font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:14px}.after-loop{background:#ffffffbd;border:1px solid #d0d6dd;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:13px;margin-top:20px;padding:15px 18px;display:grid}.after-loop>div{align-items:center;gap:11px;min-width:0;display:flex}.after-loop>div b{color:#fff;background:#24364d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:800 10px/1 ui-monospace,monospace;display:grid}.after-loop>div span{flex-direction:column;min-width:0;display:flex}.after-loop>div strong{font-size:12px}.after-loop>div small{color:#89929b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.after-loop>i{color:#aab2bb;font-size:16px;font-style:normal}.after-controls{background:#fbfcfd;border:1px solid #cfd5dc;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.72fr));gap:12px;margin-top:16px;padding:14px;display:grid}.after-controls label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.after-controls label>span{color:#7c8691;white-space:nowrap;font-size:10px;font-weight:750}.after-controls input,.after-controls select{background:#fff;border:1px solid #cfd5dc;border-radius:0;outline:none;width:100%;min-width:0;padding:9px 11px;font-size:11px}.after-controls input:focus,.after-controls select:focus{border-color:#4e76af;box-shadow:0 0 0 2px #4e76af1a}.after-kpis{color:#fff;background:#18212c;border:1px solid #1d2530;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.after-kpis article{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;min-height:122px;padding:20px;display:flex}.after-kpis article:last-child{border-right:0}.after-kpis article.warning{background:#b9761c29}.after-kpis article.danger{background:#c1323c38}.after-kpis span{color:#ffffff85;font-size:10px}.after-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;font-size:clamp(21px,2.15vw,31px);overflow:hidden}.after-kpis small{color:#ffffff70;font-size:9px}.after-kpis small.good{color:#61cfaa}.after-kpis small.bad{color:#f28a8d}.after-grid-primary{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:16px;margin-top:16px;display:grid}.after-panel{background:#fbfcfd;border:1px solid #ced5dd;box-shadow:0 14px 34px #2431410e}.after-panel>header{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px 17px;display:flex}.after-panel header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.after-panel>header>small{color:#838d97;font-size:10px}.after-trend{padding:18px 24px 21px}.after-trend-legend{color:#727c87;justify-content:space-between;align-items:center;font-size:10px;display:flex}.after-trend-legend span{align-items:center;gap:6px;display:flex}.after-trend-legend i{background:#5279b1;border-radius:50%;width:8px;height:8px}.after-trend-legend small{color:#9ba3ab}.after-trend-bars{border-top:1px dashed #d8dee5;grid-template-columns:repeat(60,minmax(2px,1fr));align-items:end;gap:clamp(1px,.3vw,4px);height:216px;margin-top:15px;padding-top:14px;display:grid}.after-trend-bars>div{text-align:center;grid-template-rows:minmax(0,1fr) 20px;align-items:end;gap:5px;height:100%;display:grid}.after-trend-bars>div.period-start{border-left:1px dashed #71839b;padding-left:5px}.after-trend-bars i{background:#5279b1;justify-self:center;width:100%;max-width:9px;min-height:0;transition:opacity .15s;display:block}.after-trend-bars>div:nth-child(-n+30) i{background:#aab4c0}.after-trend-bars i:hover{opacity:.62}.after-trend-bars small{color:#9aa3ad;min-width:20px;font:700 8px/1 ui-monospace,monospace;transform:translate(-7px)}.after-reason-list{padding:14px 24px 20px;display:grid}.after-reason-list>div{border-bottom:1px solid #e7eaee;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.after-reason-list>div:last-child{border-bottom:0}.after-reason-list>div>b{color:#a1a9b2;font:700 9px/1 ui-monospace,monospace}.after-reason-list>div>span{gap:5px;min-width:0;display:grid}.after-reason-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.after-reason-list i,.after-owner-grid button>i,.after-reason-detail i{background:#e5e9ee;height:4px;display:block;overflow:hidden}.after-reason-list em,.after-owner-grid button>i em,.after-reason-detail em{background:#547bb3;height:100%;display:block}.after-reason-list>div>small{color:#66717c;font-variant-numeric:tabular-nums;font-size:9px}.after-reason-list>p{color:#7d8792;margin:20px 0;font-size:11px}.after-owner-panel,.after-asin-panel{margin-top:16px}.after-owner-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.after-owner-grid button{text-align:left;background:0 0;border:1px solid #e0e5ea;border-top:0;border-left:0;grid-template-columns:1fr auto;gap:8px 12px;min-width:0;padding:17px 19px;display:grid}.after-owner-grid button:nth-child(4n){border-right:0}.after-owner-grid button:nth-last-child(-n+4){border-bottom:0}.after-owner-grid button:hover,.after-owner-grid button.active{background:#edf3fb}.after-owner-grid button>span{flex-direction:column;min-width:0;display:flex}.after-owner-grid button>span strong{font-size:12px}.after-owner-grid button>span small{color:#8b949e;margin-top:3px;font-size:9px}.after-owner-grid button>b{color:#26384e;font-variant-numeric:tabular-nums;font-size:13px}.after-owner-grid button>i{grid-column:1/-1}.after-owner-grid button>small{color:#7f8993;grid-column:1/-1;font-size:9px}.after-workbench{grid-template-columns:minmax(0,1.55fr) minmax(390px,.62fr);min-height:640px;display:grid}.after-table-scroll{border-right:1px solid #dce2e8;overflow:auto}.after-asin-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:10px}.after-asin-table th{z-index:2;color:#707b86;text-align:left;white-space:nowrap;background:#edf0f4;border-bottom:1px solid #d5dce3;padding:11px 12px;font-weight:800;position:sticky;top:0}.after-asin-table td{color:#4e5863;font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #e7eaee;padding:12px;line-height:1.45}.after-asin-table tbody tr{cursor:pointer}.after-asin-table tbody tr:hover td,.after-asin-table tbody tr.selected td{background:#edf3fb}.after-asin-table td button{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.after-asin-table td strong{color:#202832;font-size:10px;display:block}.after-asin-table td small{color:#929aa3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.after-asin-table td.negative{color:#bd303a;font-weight:800}.after-asin-table td.positive{color:#16755b;font-weight:800}.after-status,.after-issue-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.after-status.critical{color:#b92430;background:#f5dadd}.after-status.warning{color:#93600c;background:#f7ead3}.after-status.normal{color:#65717c;background:#e4e9ee}.after-issue-status{color:#69737d;background:#e4e8ec}.after-issue-status.status-处理中{color:#3a659c;background:#e5edf8}.after-issue-status.status-待验证{color:#95610d;background:#f8ead2}.after-issue-status.status-已关闭{color:#1a6c56;background:#dceee7}.after-empty{color:#7f8993;margin:0;padding:36px 24px;font-size:11px}.after-detail{background:#f7f9fb;min-width:0;padding-bottom:22px}.after-detail>header{border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:start;gap:15px;padding:20px;display:flex}.after-detail header h3{margin:5px 0 3px;font-size:18px}.after-detail header small{color:#808a95;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:9px;display:block;overflow:hidden}.after-detail-metrics{border-bottom:1px solid #dfe4e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.after-detail-metrics>div{border-right:1px solid #e0e5ea;flex-direction:column;min-width:0;padding:15px;display:flex}.after-detail-metrics>div:last-child{border-right:0}.after-detail-metrics span{color:#8a949e;font-size:8px}.after-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.after-detail-metrics small{color:#828c96;margin-top:4px;font-size:8px}.after-diagnosis,.after-reason-detail,.after-comments,.after-closure-form{background:#fff;border:1px solid #d9dfe6;margin:16px 20px 0;padding:16px}.after-detail h4{margin:0;font-size:11px}.after-diagnosis ul{color:#b92e38;margin:10px 0;padding-left:18px;font-size:10px;line-height:1.7}.after-diagnosis p{color:#5d6874;margin:10px 0 0;font-size:10px;line-height:1.65}.after-diagnosis>small{color:#959da6;margin-top:9px;font-size:8px;line-height:1.5;display:block}.after-reason-detail>div{grid-template-columns:minmax(100px,.75fr) minmax(70px,1fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.after-reason-detail span,.after-reason-detail small{color:#606b76;font-size:9px}.after-reason-detail small{font-variant-numeric:tabular-nums}.after-comments blockquote{color:#68727c;background:#f3f6f9;border-left:2px solid #7d98bd;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.55}.after-form-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.after-form-heading h4{margin-top:4px}.after-form-heading small{color:#929ba4;font-size:8px}.after-form-heading-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.after-form-heading-actions a{color:#3f69a5;font-size:9px;font-weight:800;text-decoration:none}.after-form-heading-actions a:hover{text-decoration:underline}.after-closure-form>label,.after-form-row label{gap:5px;margin-top:10px;display:grid}.after-closure-form label span{color:#737e89;font-size:9px;font-weight:750}.after-closure-form textarea,.after-closure-form input,.after-closure-form select{background:#fbfcfd;border:1px solid #cfd6de;border-radius:0;outline:none;width:100%;padding:9px 10px;font-size:10px;line-height:1.5}.after-closure-form textarea:focus,.after-closure-form input:focus,.after-closure-form select:focus{border-color:#5279b1;box-shadow:0 0 0 2px #5279b11a}.after-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.after-form-error{color:#b82a35;margin:10px 0 0;font-size:9px}.after-save{color:#fff;background:#29496f;border:0;width:100%;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800}.after-save:hover{background:#203d60}.after-save:disabled{opacity:.6}.after-methodology{color:#77828d;background:#ffffff9e;border-left:3px solid #5279b1;gap:5px;margin-top:16px;padding:17px 19px;font-size:9px;line-height:1.55;display:grid}.after-methodology strong{color:#35465b;font-size:10px}.after-methodology small{color:#949ca5;margin-top:3px}.after-load-state{color:#1c2632;text-align:center;background:#eef1f5;place-content:center;gap:8px;min-height:calc(100vh - 76px);display:grid}.after-load-state strong{font-size:20px}.after-load-state span{color:#7a8590;font-size:12px}.product-entry-page{color:#17191c;background:#edf1f5;min-height:100vh;padding:34px clamp(18px,4vw,58px) 54px}.product-entry-header{border-bottom:1px solid #c9d1da;justify-content:space-between;align-items:end;gap:24px;width:min(1440px,100%);margin:0 auto;padding-bottom:24px;display:flex}.product-entry-header span{color:#3f69a5;letter-spacing:.16em;font:800 10px/1.2 ui-monospace,monospace}.product-entry-header h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(31px,4vw,50px)}.product-entry-header p{color:#68737e;max-width:720px;margin:0;font-size:12px;line-height:1.65}.product-entry-header>a{color:#365f92;border:1px solid #365f92;flex:none;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.product-entry-toolbar{background:#fff;border:1px solid #cbd3dc;grid-template-columns:minmax(280px,1fr) 220px 150px;gap:12px;width:min(1440px,100%);margin:16px auto 0;padding:13px;display:grid}.product-entry-toolbar label,.product-entry-toolbar>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.product-entry-toolbar span{color:#78838e;white-space:nowrap;font-size:10px;font-weight:750}.product-entry-toolbar input,.product-entry-toolbar select{background:#fbfcfd;border:1px solid #cdd5de;width:100%;min-width:0;padding:9px 10px;font-size:11px}.product-entry-toolbar strong{text-align:right;font-size:11px}.product-entry-workbench{background:#fff;border:1px solid #cbd3dc;grid-template-columns:minmax(380px,.72fr) minmax(560px,1.28fr);width:min(1440px,100%);min-height:720px;margin:14px auto 0;display:grid;box-shadow:0 18px 44px #25344612}.product-entry-list{background:#f8fafc;border-right:1px solid #d8dee5;max-height:790px;overflow:auto}.product-entry-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.product-entry-list button:hover,.product-entry-list button.active{background:#eaf1fa}.product-entry-list-main{gap:4px;min-width:0;display:grid}.product-entry-list-main strong{font-size:12px}.product-entry-list-main small,.product-entry-list-main em{color:#7f8994;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.product-entry-list-main em{color:#596674}.product-entry-list>p{color:#77828d;padding:30px 18px;font-size:11px}.product-entry-editor{min-width:0;padding-bottom:24px}.product-entry-editor>header{border-bottom:1px solid #dde3e9;justify-content:space-between;align-items:start;gap:20px;padding:24px 26px 19px;display:flex}.product-entry-editor>header span{color:#3f69a5;letter-spacing:.13em;font:800 9px/1.2 ui-monospace,monospace}.product-entry-editor h2{margin:5px 0 4px;font-size:24px}.product-entry-editor header p{color:#7f8994;margin:0;font-size:10px}.product-entry-context{border-bottom:1px solid #dde3e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-entry-context>div{border-right:1px solid #e1e6eb;flex-direction:column;gap:6px;min-width:0;padding:15px 18px;display:flex}.product-entry-context>div:last-child{border-right:0}.product-entry-context span{color:#8a949e;font-size:9px}.product-entry-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-entry-context strong.bad{color:#b82a35}.product-entry-suggestion,.product-entry-form{margin:18px 26px 0}.product-entry-suggestion{background:#f2f6fa;border-left:3px solid #5279b1;padding:15px 17px}.product-entry-suggestion span{color:#416896;font-size:9px;font-weight:800}.product-entry-suggestion p{color:#43505e;margin:8px 0 5px;font-size:10px;line-height:1.6}.product-entry-suggestion small{color:#7c8792;font-size:9px;line-height:1.5}.product-entry-form{padding:18px}.product-entry-success{color:#16735e;margin:10px 0 0;font-size:9px;font-weight:750}.product-entry-state{color:#76818c;text-align:center;place-content:center;gap:7px;font-size:11px;display:grid}.product-entry-state.full{background:#edf1f5;min-height:100vh}.product-entry-state strong{color:#26384e;font-size:20px}@media (width<=1240px){.after-controls,.after-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.after-kpis article:nth-child(3){border-right:0}.after-kpis article:nth-child(-n+3){border-bottom:1px solid #ffffff1a}.after-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.after-owner-grid button:nth-child(2n){border-right:0}.after-owner-grid button:nth-last-child(-n+4){border-bottom:1px solid #e0e5ea}.after-owner-grid button:nth-last-child(-n+2){border-bottom:0}.after-workbench{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=960px){.after-dashboard{min-height:calc(100vh - 70px);padding:32px 20px 54px}.after-hero,.after-grid-primary{flex-direction:column;align-items:stretch;display:flex}.after-period-card{min-width:0}.after-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.after-loop>i{display:none}.after-loop>div{flex-direction:column;align-items:start}.after-workbench{grid-template-columns:1fr}.after-table-scroll{border-bottom:1px solid #dce2e8;border-right:0;max-height:620px}.product-entry-header{flex-direction:column;align-items:start}.product-entry-toolbar{grid-template-columns:1fr 1fr}.product-entry-toolbar>div{grid-column:1/-1}.product-entry-workbench{grid-template-columns:1fr}.product-entry-list{border-bottom:1px solid #d8dee5;border-right:0;max-height:420px}}@media (width<=640px){.after-controls{grid-template-columns:1fr}.after-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.after-kpis article,.after-kpis article:nth-child(3){border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.after-kpis article:nth-child(2n){border-right:0}.after-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.after-owner-grid{grid-template-columns:1fr}.after-owner-grid button,.after-owner-grid button:nth-child(2n),.after-owner-grid button:nth-last-child(-n+2){border-bottom:1px solid #e0e5ea;border-right:0}.after-owner-grid button:last-child{border-bottom:0}.after-panel>header{flex-direction:column;align-items:start;padding-left:16px;padding-right:16px}.after-trend,.after-reason-list{padding-left:16px;padding-right:16px}.after-trend-bars small{display:none}.after-detail-metrics,.after-form-row{grid-template-columns:1fr}.after-detail-metrics>div{border-bottom:1px solid #e0e5ea;border-right:0}.after-detail-metrics>div:last-child{border-bottom:0}.after-diagnosis,.after-reason-detail,.after-comments,.after-closure-form{margin-left:14px;margin-right:14px}.product-entry-page{padding-left:12px;padding-right:12px}.product-entry-toolbar{grid-template-columns:1fr}.product-entry-toolbar>div{grid-column:auto}.product-entry-list button{grid-template-columns:auto minmax(0,1fr)}.product-entry-list button>.after-issue-status{grid-column:2;justify-self:start}.product-entry-context{grid-template-columns:repeat(2,minmax(0,1fr))}.product-entry-context>div:nth-child(2){border-right:0}.product-entry-context>div:nth-child(-n+2){border-bottom:1px solid #e1e6eb}.product-entry-editor>header{padding-left:16px;padding-right:16px}.product-entry-suggestion,.product-entry-form{margin-left:14px;margin-right:14px}}.erp-module-restocking{background:#eef1ec}.restock-dashboard{color:#182018;background:radial-gradient(circle at 92% 0,#6989321f,#0000 26%),linear-gradient(#f4f6f1,#e9ede6);min-height:calc(100vh - 76px);padding:34px clamp(20px,4vw,60px) 64px}.restock-dashboard>section{width:min(1580px,100%);margin-inline:auto}.restock-heading{border-bottom:1px solid #cbd2c7;justify-content:space-between;align-items:end;gap:28px;padding-bottom:23px;display:flex}.restock-heading>div:first-child>span,.restock-panel>header span{color:#668331;letter-spacing:.15em;font:800 .75rem/1.2 ui-monospace,SFMono-Regular,monospace}.restock-heading h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1}.restock-heading p{color:#687266;margin:0;font-size:.95rem;line-height:1.65}.restock-basis{background:#ffffffbf;border:1px solid #cad2c5;border-left:3px solid #74963a;grid-template-columns:1fr 1fr;gap:5px 12px;min-width:280px;padding:14px 17px;display:grid}.restock-basis span,.restock-basis small{color:#7b8578;grid-column:1/-1;font-size:.78rem}.restock-basis strong{font-variant-numeric:tabular-nums;font-size:.88rem}.restock-controls{background:#ffffffe0;border:1px solid #cbd2c7;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(150px,.72fr)) minmax(235px,.9fr);gap:11px;margin-top:15px;padding:13px;display:grid}.restock-controls label,.restock-window{gap:6px;min-width:0;display:grid}.restock-controls label>span,.restock-window>span{color:#6e796c;font-size:.78rem;font-weight:760}.restock-controls input,.restock-controls select{background:#fff;border:1px solid #c9d1c5;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:.88rem}.restock-controls input:focus,.restock-controls select:focus{border-color:#718f3c;box-shadow:0 0 0 2px #718f3c1f}.restock-window>div{grid-template-columns:repeat(3,1fr);display:grid}.restock-window button{color:#657061;background:#fff;border:1px solid #c9d1c5;border-right:0;padding:9px 5px;font-size:.82rem;font-weight:750}.restock-window button:last-child{border-right:1px solid #c9d1c5}.restock-window button.active{color:#fff;background:#354829}.restock-kpis{color:#fff;background:#20291d;border:1px solid #263121;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px;display:grid}.restock-kpis article{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:18px;display:flex}.restock-kpis article:last-child{border-right:0}.restock-kpis article.danger{background:#be2d353b}.restock-kpis article.urgent{background:#d65b2838}.restock-kpis article.warning{background:#d08f1b2e}.restock-kpis span{color:#ffffff8c;font-size:.78rem}.restock-kpis strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:clamp(1.45rem,2.2vw,2rem);overflow:hidden}.restock-kpis small{color:#ffffff7a;font-size:.75rem}.restock-risk-strip{background:#fff;border:1px solid #ccd3c8;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.restock-risk-strip button{text-align:left;background:0 0;border:0;border-right:1px solid #e0e5dc;grid-template-columns:1fr auto;gap:8px;min-width:0;padding:13px 15px;display:grid}.restock-risk-strip button:last-child{border-right:0}.restock-risk-strip span{color:#6e786b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.restock-risk-strip strong{font-size:.9rem}.restock-risk-strip i{background:#e8ece5;grid-column:1/-1;height:4px;overflow:hidden}.restock-risk-strip b{background:#71913b;height:100%;display:block}.restock-risk-strip .risk-out b{background:#bc2935}.restock-risk-strip .risk-urgent b{background:#d9612c}.restock-risk-strip .risk-warning b{background:#cb8b20}.restock-risk-strip .risk-watch b{background:#9a9b35}.restock-risk-strip .risk-dormant b{background:#90998d}.restock-panel{background:#fffffff2;border:1px solid #ccd3c8;margin-top:15px;box-shadow:0 14px 34px #22311e0e}.restock-panel>header{border-bottom:1px solid #e0e5dd;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px 15px;display:flex}.restock-panel h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.2rem}.restock-panel>header>small{color:#788274;font-size:.78rem}.restock-table-scroll{overflow:auto}.restock-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:.8rem}.restock-table th{z-index:2;color:#63705f;text-align:left;white-space:nowrap;background:#edf1ea;border-bottom:1px solid #d5dbd2;padding:11px 12px;font-size:.75rem;font-weight:800;position:sticky;top:0}.restock-table td{color:#4f5b4c;font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #e6e9e3;padding:12px;line-height:1.45}.restock-table tr.risk-out td:first-child{box-shadow:inset 3px 0 #bc2935}.restock-table tr.risk-urgent td:first-child{box-shadow:inset 3px 0 #d9612c}.restock-table tr.risk-warning td:first-child{box-shadow:inset 3px 0 #cb8b20}.restock-table tr:hover td{background:#f3f7ef}.restock-table td>strong{color:#1f291d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:.82rem;display:block;overflow:hidden}.restock-table td>small{color:#879083;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.restock-risk{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.72rem;font-weight:820;display:inline-flex}.restock-risk.risk-out{color:#ad2430;background:#f4dadd}.restock-risk.risk-urgent{color:#b54d22;background:#f8e1d6}.restock-risk.risk-warning{color:#93620f;background:#f7eacf}.restock-risk.risk-watch{color:#747521;background:#eef0d9}.restock-risk.risk-safe{color:#1b6d53;background:#dfeee6}.restock-risk.risk-dormant{color:#687167;background:#e7ebe6}.restock-table-note{color:#778274;margin:0;padding:18px 22px;font-size:.82rem}.restock-warehouse-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.restock-warehouse-grid article{border-bottom:1px solid #e1e5de;border-right:1px solid #e1e5de;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:17px 19px;display:grid}.restock-warehouse-grid article:nth-child(5n){border-right:0}.restock-warehouse-grid article:nth-last-child(-n+5){border-bottom:0}.restock-warehouse-grid article>div{flex-direction:column;min-width:0;display:flex}.restock-warehouse-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.restock-warehouse-grid small,.restock-warehouse-grid p{color:#7f897c;font-size:.72rem}.restock-warehouse-grid small{margin-top:4px}.restock-warehouse-grid article>b{color:#36472b;font-size:.9rem}.restock-warehouse-grid i{background:#e6eae3;grid-column:1/-1;height:4px;overflow:hidden}.restock-warehouse-grid em{background:#71913b;height:100%;display:block}.restock-warehouse-grid p{grid-column:1/-1;margin:0;line-height:1.5}.restock-method{color:#697466;background:#ffffffa8;border-left:3px solid #72913d;gap:5px;margin-top:15px;padding:16px 18px;font-size:.78rem;line-height:1.55;display:grid}.restock-method strong{color:#35452d;font-size:.84rem}.restock-method small{color:#889184;margin-top:3px;font-size:.72rem}.restock-load-state{color:#23301f;text-align:center;background:#edf1e9;place-content:center;gap:8px;min-height:calc(100vh - 76px);display:grid}.restock-load-state strong{font-size:1.3rem}.restock-load-state span{color:#748070;font-size:.88rem}.erp-module-matrix{background:#f3eee8}.home-module-card.matrix>b{color:#865f20}.home-module-card.matrix .home-module-icon{color:#9a6311;background:#fff2d8}.product-matrix{color:#1f211e;min-height:calc(100vh - 76px);padding:30px clamp(18px,3vw,44px) 60px}.matrix-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.matrix-hero>div,.matrix-hero>aside,.matrix-kpis article,.matrix-panel,.matrix-controls{background:#ffffffeb;border:1px solid #dfd2c3;box-shadow:0 16px 34px #503a1e0e}.matrix-hero>div{padding:26px 28px}.matrix-hero span,.matrix-panel header span,.matrix-controls span{color:#94651c;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.matrix-hero h1{letter-spacing:-.06em;margin:8px 0 9px;font-size:clamp(2rem,4vw,3.5rem)}.matrix-hero p{color:#6f665d;max-width:760px;margin:0;line-height:1.7}.matrix-hero>aside{flex-direction:column;justify-content:center;gap:10px;padding:22px 24px;display:flex}.matrix-hero aside strong{font-size:1rem}.matrix-hero aside small,.matrix-hero aside em{color:#73685e;font-size:.8rem;font-style:normal;line-height:1.55}.matrix-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.matrix-kpis article{min-height:116px;padding:18px 20px}.matrix-kpis span{color:#776b61;font-size:.78rem;font-weight:760}.matrix-kpis strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(1.8rem,3vw,2.6rem);display:block}.matrix-kpis small{color:#8c8177;font-size:.76rem}.matrix-kpis .eliminate strong{color:#b82c35}.matrix-kpis .clear strong{color:#b5661c}.matrix-kpis .optimize strong{color:#1d6d84}.matrix-kpis .keep strong{color:#167159}.matrix-controls{grid-template-columns:220px 180px minmax(280px,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}.matrix-controls label{gap:6px;display:grid}.matrix-controls input,.matrix-controls select{background:#fff;border:1px solid #d8cab9;outline:none;width:100%;padding:10px 12px}.matrix-controls input:focus,.matrix-controls select:focus{border-color:#b7791f;box-shadow:0 0 0 2px #b7791f21}.matrix-panel{margin-top:15px}.matrix-panel>header{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:end;gap:16px;padding:19px 22px 14px;display:flex}.matrix-panel h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.25rem}.matrix-panel>header small{color:#887b70;font-size:.78rem}.matrix-group-tabs{gap:8px;padding:14px 18px 4px;display:flex;overflow-x:auto}.matrix-group-tabs button{color:#6d6258;cursor:pointer;background:#fffaf3;border:1px solid #dfd2c3;flex:none;padding:8px 13px;font-weight:800}.matrix-mindmap{grid-template-columns:260px minmax(0,1fr);gap:18px;padding:16px 18px 20px;display:grid}.matrix-root-node{background:linear-gradient(155deg,#fff8e8,#f1dfbd);border:1px solid #d3b887;align-self:start;min-height:230px;padding:20px;position:sticky;top:96px;box-shadow:0 18px 34px #7a52121f}.matrix-root-node:after{content:"";border-top:2px dashed #9a631173;width:18px;position:absolute;top:50%;right:-19px}.matrix-root-node>span{color:#94651c;letter-spacing:.08em;font-size:.72rem;font-weight:900}.matrix-root-node>strong{letter-spacing:-.04em;margin:8px 0 16px;font-size:1.65rem;display:block}.matrix-root-node div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matrix-root-node b{color:#2b251e;font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.matrix-root-node small{color:#7a6d5d;font-size:.68rem;display:block}.matrix-root-node p{color:#766852;margin:18px 0 0;font-size:.78rem;line-height:1.55}.matrix-stage-lanes{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.matrix-stage{background:#fff;border:1px solid #eadfd4;min-width:0;position:relative}.matrix-stage:before{content:"";border-top:2px dashed #9a631159;width:12px;position:absolute;top:34px;left:-13px}.matrix-stage>header{border-bottom:1px solid #f0e6dd;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 15px 12px;display:flex}.matrix-stage header b{font-size:1rem;display:block}.matrix-stage header small{color:#8b7f74;margin-top:4px;font-size:.7rem;display:block}.matrix-stage header strong{color:#4d453d;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.matrix-stage>p{color:#776b61;min-height:38px;margin:0;padding:11px 15px;font-size:.75rem;line-height:1.55}.matrix-mind-categories{gap:8px;padding:0 12px 14px;display:grid}.matrix-mind-categories em{color:#93877d;text-align:center;border:1px dashed #e3d6c9;padding:18px 10px;font-size:.76rem;font-style:normal}.matrix-mind-category{background:#fffaf6;border:1px solid #eee4db;padding:10px}.matrix-mind-category>div strong{color:#27231e;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.matrix-mind-category>div span{color:#82766c;margin-top:4px;font-size:.68rem;display:block}.matrix-mind-category ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.matrix-mind-category li{color:#766a5f;justify-content:space-between;gap:8px;font-size:.66rem;line-height:1.35;display:flex}.matrix-mind-category code{color:#222;font-family:inherit;font-weight:900}.matrix-mind-category li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-table-wrap{overflow:auto}.matrix-table{border-collapse:collapse;width:100%;min-width:1560px;font-size:.78rem}.matrix-table th{z-index:2;color:#75685d;text-align:left;white-space:nowrap;background:#f5ede5;border-bottom:1px solid #e1d4c7;padding:11px 12px;position:sticky;top:0}.matrix-table td{color:#5f574f;vertical-align:middle;border-bottom:1px solid #eee4db;padding:12px;line-height:1.45}.matrix-table td>strong{color:#1f211e;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.matrix-table td>small,.matrix-grade+small{color:#91867c;margin-top:4px;font-size:.7rem;display:block}.matrix-grade{border-radius:999px;justify-content:center;min-width:44px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.matrix-grade.eliminate{color:#b52934;background:#f4dadd}.matrix-grade.clear{color:#a95815;background:#f5e0cd}.matrix-grade.optimize{color:#17697d;background:#dcedf2}.matrix-grade.keep{color:#176d55;background:#dceee7}.matrix-row-eliminate td:first-child{box-shadow:inset 4px 0 #c5323b}.matrix-row-clear td:first-child{box-shadow:inset 4px 0 #bd7222}.matrix-row-optimize td:first-child{box-shadow:inset 4px 0 #1f7992}.product-matrix-load{color:#27231e;text-align:center;background:#f3eee8;place-content:center;gap:8px;min-height:calc(100vh - 76px);display:grid}.product-matrix-load strong{font-size:1.3rem}.product-matrix-load span{color:#83776b;font-size:.88rem}@media (width<=1400px){.home-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-header{grid-template-columns:minmax(190px,auto) minmax(0,1fr)}.erp-system-status{display:none}.restock-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.restock-controls label:first-child{grid-column:span 2}.restock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.restock-kpis article:nth-child(3){border-right:0}.restock-kpis article:nth-child(-n+3){border-bottom:1px solid #ffffff1a}.restock-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restock-warehouse-grid article,.restock-warehouse-grid article:nth-child(5n),.restock-warehouse-grid article:nth-last-child(-n+5){border-bottom:1px solid #e1e5de;border-right:1px solid #e1e5de}.restock-warehouse-grid article:nth-child(2n){border-right:0}.restock-warehouse-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.restock-dashboard{min-height:calc(100vh - 70px);padding:28px 16px 50px}.restock-heading{flex-direction:column;align-items:start}.restock-basis{width:100%;min-width:0}.restock-controls{grid-template-columns:1fr 1fr}.restock-controls label:first-child{grid-column:1/-1}.restock-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.restock-risk-strip button:nth-child(3n){border-right:0}.restock-risk-strip button:nth-child(-n+3){border-bottom:1px solid #e0e5dc}}@media (width<=600px){.restock-controls,.restock-kpis,.restock-risk-strip,.restock-warehouse-grid{grid-template-columns:1fr}.restock-controls label:first-child{grid-column:auto}.restock-kpis article,.restock-kpis article:nth-child(3){border-bottom:1px solid #ffffff1a;border-right:0}.restock-kpis article:last-child{border-bottom:0}.restock-risk-strip button,.restock-risk-strip button:nth-child(3n){border-bottom:1px solid #e0e5dc;border-right:0}.restock-risk-strip button:last-child{border-bottom:0}.restock-warehouse-grid article,.restock-warehouse-grid article:nth-child(2n),.restock-warehouse-grid article:nth-last-child(-n+2){border-bottom:1px solid #e1e5de;border-right:0}.restock-warehouse-grid article:last-child{border-bottom:0}.restock-panel>header{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#1f2937;--muted:#667085;--paper:#f3f6fb;--paper-deep:#e8edf5;--card:#fff;--line:#d9e2ef;--line-dark:#b8c5d8;--accent:#1677ff;--critical:#f04438;--critical-soft:#fff1f0;--warning:#f59e0b;--warning-soft:#fff7e6;--shadow:0 10px 28px #0f172a14}html,body,.erp-shell{color:#1f2937;background:#f3f6fb}.erp-header{background:#202938;border-bottom:1px solid #d8e0ec;min-height:64px;padding:0;box-shadow:0 6px 18px #0f172a1f}.erp-brand{background:#182130;min-width:220px;padding:0 18px}.erp-brand-mark{background:linear-gradient(135deg,#0b63ff,#2793ff);border-radius:10px;width:36px;height:36px;box-shadow:0 8px 18px #1677ff47}.erp-brand strong{letter-spacing:.02em;font-size:15px}.erp-brand small{color:#ffffff8a;letter-spacing:.06em}.erp-module-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-inline:0;padding-left:2px;display:grid;overflow:hidden}.erp-module-nav button{color:#ffffffb8;background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 18px}.erp-module-nav button:hover{color:#fff;background:#ffffff12}.erp-module-nav button.active{color:#1f2937;background:#fff}.erp-module-nav button:after{height:3px;bottom:0;left:18px;right:18px}.erp-module-nav button.active:after,.erp-module-nav button:first-child.active:after,.erp-module-nav button:nth-child(3).active:after,.erp-module-nav button:nth-child(4).active:after,.erp-module-nav button:nth-child(5).active:after,.erp-module-nav button:nth-child(6).active:after{background:#1677ff}.erp-module-index{color:currentColor;opacity:.45;text-align:center}.erp-module-copy{min-width:0}.erp-module-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.erp-module-copy small{color:currentColor;opacity:.55;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.25;display:block;overflow:hidden}.erp-system-status{padding-right:20px}.erp-system-status i{background:#22c55e}.erp-home,.erp-module-price,.erp-price-module,.product-matrix,.restock-dashboard,.ads-dashboard,.after-sales-dashboard,.dashboard-shell{background:radial-gradient(circle at 90% 0,#1677ff14,#0000 28%),linear-gradient(#f7f9fc 0%,#eef3f9 100%)!important}.home-intro,.home-navigation,.sales-overview-panel,.goal-progress-panel,.matrix-hero>div,.matrix-hero>aside,.matrix-kpis article,.matrix-panel,.matrix-controls,.restock-card,.restock-panel,.ads-panel,.after-sales-card,.after-sales-panel,.dashboard-card,.erp-price-toolbar{background:#fffffff5!important;border-color:#d9e2ef!important;border-radius:10px!important;box-shadow:0 10px 28px #0f172a12!important}.home-intro{border-bottom:1px solid #d9e2ef;padding:28px 30px}.home-eyebrow,.sales-panel-heading>div:first-child>span,.sales-trend-card header span,.sales-ranking-card header span,.matrix-hero span,.matrix-panel header span,.matrix-controls span{color:#1677ff!important}.home-module-card{background:#fff;border-color:#d9e2ef;border-radius:10px;box-shadow:0 8px 22px #0f172a0f}.home-module-card:hover{border-color:#8bbcff;box-shadow:0 16px 34px #1677ff21}.home-module-icon,.home-module-card.matrix .home-module-icon,.home-module-card.clearance .home-module-icon,.home-module-card.price .home-module-icon,.home-module-card.ads .home-module-icon,.home-module-card.after-sales .home-module-icon,.home-module-card.restocking .home-module-icon{color:#1677ff;background:#eaf3ff}.home-module-card>b,.home-module-card.matrix>b,.home-module-card.clearance>b,.home-module-card.price>b,.home-module-card.ads>b,.home-module-card.after-sales>b,.home-module-card.restocking>b,.matrix-kpis .eliminate strong,.matrix-kpis .clear strong,.matrix-kpis .optimize strong,.matrix-kpis .keep strong{color:#1677ff}.matrix-controls input,.matrix-controls select,.restock-controls input,.restock-controls select,.ads-controls input,.ads-controls select,.after-sales-controls input,.after-sales-controls select{background:#fff!important;border-color:#d0d9e8!important;border-radius:6px!important}.matrix-controls input:focus,.matrix-controls select:focus,.restock-controls input:focus,.restock-controls select:focus,.ads-controls input:focus,.ads-controls select:focus,.after-sales-controls input:focus,.after-sales-controls select:focus{border-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff1f!important}.matrix-group-tabs button{color:#475467;background:#f7faff;border-color:#d9e2ef;border-radius:6px}.matrix-group-tabs button.active{color:#fff;background:#1677ff;border-color:#1677ff}.matrix-root-node{background:linear-gradient(145deg,#eaf3ff,#fff);border-color:#b9d7ff;border-radius:12px;box-shadow:0 16px 34px #1677ff24}.matrix-root-node:after,.matrix-stage:before{border-color:#1677ff61}.matrix-root-node>span,.matrix-root-node b{color:#1677ff}.matrix-stage,.matrix-mind-category{border-color:#d9e2ef;border-radius:10px}.matrix-stage.eliminate{box-shadow:inset 4px 0 #f04438}.matrix-stage.clear{box-shadow:inset 4px 0 #f59e0b}.matrix-stage.optimize{box-shadow:inset 4px 0 #1677ff}.matrix-stage.keep{box-shadow:inset 4px 0 #12b76a}.matrix-table th{color:#667085;background:#f5f8fc;border-bottom-color:#d9e2ef}.matrix-table td{border-bottom-color:#edf1f7}.matrix-table tr:hover td{background:#f7faff}.goal-progress-panel,.goal-progress-panel *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.goal-progress-panel,.goal-panel-heading,.goal-section-heading,.goal-people-heading,.goal-cost-bridge,.goal-group-grid article,.goal-headline-card,.goal-rate-card,.goal-unassigned-card,.goal-metric-key,.goal-people-table-wrap{color:#1f2937!important}.goal-panel-heading h2,.goal-section-heading h3,.goal-people-heading h3,.goal-headline-card>strong,.goal-rate-card>strong,.goal-cost-bridge h3,.goal-cost-bridge article>strong,.goal-group-grid header strong,.goal-group-grid dd,.goal-unassigned-card dd,.goal-people-table td strong,.goal-cost-cell b,.goal-metric-key span b{color:#111827!important}.goal-panel-heading p,.goal-section-heading p,.goal-people-heading p,.goal-period-badge span,.goal-period-badge small,.goal-headline-card header>span,.goal-rate-card>span,.goal-headline-card>p,.goal-rate-card>p,.goal-headline-card footer,.goal-cost-bridge header p,.goal-cost-bridge article>span,.goal-cost-bridge article>small,.goal-group-grid header span,.goal-group-grid p,.goal-group-grid dt,.goal-unassigned-card>div strong,.goal-unassigned-card dt,.goal-people-heading label>span,.goal-metric-key,.goal-people-table td,.goal-cost-cell small,.goal-data-notes{color:#667085!important}.goal-panel-heading>div:first-child>span,.goal-section-heading>div>span,.goal-people-heading>div>span,.goal-cost-bridge header span,.goal-unassigned-card>div span,.goal-metric-key>strong{color:#1677ff!important}.goal-headline-card,.goal-rate-card,.goal-cost-bridge,.goal-group-grid article,.goal-unassigned-card,.goal-metric-key,.goal-people-heading label,.goal-people-table-wrap{background:#fff!important;border-color:#d9e2ef!important}.goal-period-badge,.goal-people-heading select{color:#1f2937!important;background:#f7faff!important;border-color:#d0d9e8!important}.goal-people-table th{color:#667085!important;background:#f5f8fc!important;border-bottom-color:#d9e2ef!important}.goal-progress-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 0,#2563eb21,#0000 32%),radial-gradient(circle at 94% 8%,#0ea5e929,#0000 30%),linear-gradient(#f8fbfffa 0%,#f1f6fcfa 100%)!important;border:1px solid #94a3b83d!important;box-shadow:0 22px 55px #0f172a1a!important}.goal-progress-panel:before{content:"";background:linear-gradient(90deg,#1d4ed8 0%,#06b6d4 45%,#d6a84f 100%);height:4px;position:absolute;inset:0 0 auto}.goal-panel-heading{border-radius:16px;padding:24px 26px;box-shadow:0 18px 45px #0f172a38;background:linear-gradient(135deg,#0f172af5,#1e40afeb),#0f172a!important;border:1px solid #94a3b838!important}.goal-panel-heading h2{letter-spacing:-.04em;color:#fff!important}.goal-panel-heading p{color:#e2e8f0db!important}.goal-panel-heading>div:first-child>span{letter-spacing:.16em;color:#93c5fd!important}.goal-period-badge{box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#0f172a5c!important;border-color:#93c5fd3d!important}.goal-period-badge span,.goal-period-badge small{color:#e2e8f0c7!important}.goal-period-badge strong{color:#f8fafc!important}.goal-headline-card,.goal-rate-card,.goal-cost-bridge,.goal-group-grid article,.goal-unassigned-card,.goal-metric-key,.goal-people-heading label,.goal-people-table-wrap{background:linear-gradient(#fffffffa,#f8fbfff5)!important;border-color:#cbd5e1db!important;box-shadow:0 14px 34px #0f172a12!important}.goal-headline-card.primary{background:linear-gradient(145deg,#eff6fffa,#fffffffa)!important;border-color:#2563eb42!important}.goal-headline-card header>span,.goal-rate-card>span,.goal-cost-bridge article>span,.goal-group-grid dt,.goal-unassigned-card dt{letter-spacing:.04em;color:#64748b!important}.goal-headline-card>strong,.goal-rate-card>strong,.goal-cost-bridge article>strong,.goal-group-grid dd,.goal-unassigned-card dd,.goal-cost-cell b{font-weight:800;color:#0f172a!important}.goal-headline-card header>b,.goal-status,.goal-inline-status{letter-spacing:.01em;border-radius:999px;font-weight:800}.goal-progress-panel .ahead{color:#047857!important;background:#10b9811f!important}.goal-progress-panel .watch{color:#b45309!important;background:#d977061f!important}.goal-progress-panel .behind{color:#be123c!important;background:#e11d481c!important}.goal-bar{box-shadow:inset 0 1px 2px #0f172a14;background:#e7edf6!important}.goal-bar i{background:linear-gradient(90deg,#1d4ed8,#06b6d4)!important}.goal-bar b{box-shadow:0 0 0 4px #d6a84f21;background:#d6a84f!important;border-color:#d6a84ff2!important}.goal-cost-bridge{background:linear-gradient(135deg,#0f172a0a,#0ea5e912),#fff!important}.goal-cost-bridge>div>i{color:#94a3b8!important}.goal-section-heading h3,.goal-people-heading h3{letter-spacing:-.03em;color:#102033!important}.goal-panel-heading+.goal-headline-grid{margin-top:18px}.goal-people-heading select{color:#0f172a!important;background:#fff!important;border-color:#c7d2e2!important}.goal-people-table-wrap{overflow:auto}.goal-people-table th{z-index:1;font-weight:800;position:sticky;top:0;color:#334155!important;background:#eef4fb!important;border-bottom-color:#cbd5e1!important}.goal-people-table th small{color:#64748b!important}.goal-people-table td{color:#334155!important}.goal-people-table tr:hover td{background:#eff6ffbd!important}.goal-proxy-badge{color:#9a6700!important;background:#d6a84f24!important;border-color:#d6a84f73!important}.goal-data-notes{color:#64748b!important;background:#f8fafcdb!important;border-color:#cbd5e1b3!important}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
