/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#143c34;--green:#0d684e;--paper:#f4f2eb;--gold:#c99a47;--line:#d9ddd5;--red:#a94435}*{box-sizing:border-box}body{background:var(--paper);color:#263a34;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}main{grid-template-columns:184px 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}main.nav-collapsed{grid-template-columns:62px 1fr}aside{color:#fff;background:#153a31;flex-direction:column;min-width:0;height:100vh;padding:25px 12px;display:flex;position:sticky;top:0}.nav-toggle{color:#fff;z-index:5;background:#153a31;border:1px solid #45665e;border-radius:15px;width:25px;height:30px;position:absolute;top:22px;right:-12px}.brand{align-items:center;gap:9px;padding:0 5px 25px;display:flex;overflow:hidden}.brand>span{background:var(--gold);color:#17382f;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:grid}.brand div,.user div{white-space:nowrap;flex-direction:column;display:flex}.brand strong{font-size:14px}.brand small{color:#91aaa2;letter-spacing:.7px;margin-top:4px;font-size:9px}nav{border-top:1px solid #31534a;gap:5px;padding-top:17px;display:grid}nav button{text-align:left;color:#b7cac4;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 9px;overflow:hidden}nav i{text-align:center;width:26px;font-style:normal;display:inline-block}nav button.active,nav button:hover{color:#fff;background:#2b5549}.source-card{background:#21473d;border:1px solid #3a5f55;border-radius:8px;margin-top:auto;padding:12px;font-size:11px;overflow:hidden}.dot{background:#5bd39c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.source-card p{color:#a2b9b1;margin:7px 0 0 15px;line-height:1.7}.user{align-items:center;gap:8px;padding:15px 5px 0;display:flex;overflow:hidden}.user>span{background:var(--gold);color:#17382f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user small{color:#93aaa3;text-overflow:ellipsis;max-width:110px;margin-top:3px;overflow:hidden}.nav-collapsed .brand div,.nav-collapsed nav button{font-size:0}.nav-collapsed nav i{width:26px;font-size:17px}.nav-collapsed .source-card,.nav-collapsed .user div{display:none}.nav-collapsed .user{padding-left:3px}.content{min-width:0;padding:30px 24px 52px}header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:1.8px;color:#7c8984;margin:0 0 8px;font-size:10px}h1,h2{color:var(--ink);margin:0;font-weight:700}h1{font-size:31px}h2{font-size:19px}.actions{align-items:center;gap:10px;display:flex}.actions input,.date-badge{background:#fff;border:1px solid #d3d6d0;border-radius:6px;padding:10px 13px}.date-badge{color:#60716b;font-size:12px}.download-button{color:#fff;cursor:pointer;background:#0d6b52;border:1px solid #0d6b52;border-radius:6px;padding:10px 14px;font-weight:700}.download-button:hover{background:#095640}.archive-panel{margin-top:2px}.archive-panel table th,.archive-panel table td{text-align:left}.archive-download{color:#087457;background:#e6f1ec;border-radius:4px;padding:5px 9px;font-weight:700;text-decoration:none;display:inline-block}.archive-download:hover{background:#d5e9df}.import-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.import-status.active{color:#087457;background:#e6f1ec}.reverted-import{opacity:.68}.undo-import{color:#98483b;cursor:pointer;background:#fff7f4;border:1px solid #b45e4f;border-radius:4px;padding:5px 9px;font-weight:800}.undo-hint{color:#98a19d;font-size:11px}.hero{color:#fff;border-bottom:3px solid var(--gold);background:#123e33;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.hero span{letter-spacing:1.3px;color:#b9d0c8;font-size:10px}.hero h2{color:#fff;margin:6px 0;font:700 23px Arial,PingFang SC,Microsoft YaHei,sans-serif}.hero p{color:#bad0c9;margin:0;font-size:11px}.progress-compare{gap:7px;width:275px;display:grid}.progress-line{grid-template-columns:60px 1fr 45px;align-items:center;gap:8px;display:grid}.progress-line>span{color:#d6e3de;letter-spacing:0;font-size:10px;font-weight:700}.progress-line>strong{color:#fff;text-align:right;font:700 17px Arial,PingFang SC,Microsoft YaHei,sans-serif}.compare-track{background:#31584e;height:11px;overflow:hidden}.compare-track i{background:linear-gradient(90deg,#c89236,#f0d29a);height:100%;display:block}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.metric-group{background:#dcebe5;border:2px solid #2e6d5b;grid-template-columns:1fr 1fr;gap:5px;padding:28px 5px 5px;display:grid;position:relative}.group-label{color:#fff;letter-spacing:1px;background:#2e6d5b;height:23px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;inset:0 0 auto}.metric{background:#fffffff0;border:0;min-height:78px;padding:7px 11px}.annual-group .metric:nth-of-type(2){border-left:4px solid #2e6d5b}.annual-group .metric:nth-of-type(3){border-left:4px solid #0b8a63}.monthly-group .metric:nth-of-type(2){border-left:4px solid #c78f2f}.monthly-group .metric:nth-of-type(3){border-left:4px solid #b24e35}.metric>span{color:#526b63;font-size:12px;font-weight:800}.metric strong{color:#0c3d32;letter-spacing:-.7px;margin:3px 0 2px;font-size:29px;font-weight:900;line-height:1.05;display:block}.metric small{color:#64766f;font-size:9px;display:inline-block}.monthly-group .metric small.progress{color:#17382f;background:#d59f3f;border-radius:2px;width:max-content;padding:4px 8px;font-size:12px;font-weight:900;display:block}.progress-panel,.panel{border:1px solid var(--line);background:#fff;padding:16px}.progress-panel .panel-title{margin-bottom:9px}.panel-title{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel-title p{color:#7b8883;margin:5px 0 0;font-size:11px}.legend{color:#77847f;font-size:9px}.legend i,.legend b{background:var(--green);width:7px;height:7px;margin-right:4px;display:inline-block}.legend b{background:#e5e8e3}.target-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.target-card{border:1px solid #e0e2dd;min-width:0;padding:9px}.target-card>div:first-child{justify-content:space-between;gap:4px;display:flex}.target-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.target-card span{color:#17382f;background:#d7a94f;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #c18e34}.target-card>b{color:var(--ink);margin:8px 0 3px;font:700 16px Arial,PingFang SC,Microsoft YaHei,sans-serif;display:block}.target-card small,.target-card em{color:#78857f;font-size:8px;font-style:normal}.bar{background:#e5e8e3;height:4px;margin:7px 0 5px}.bar i{background:var(--green);height:100%;display:block}.target-card em{color:#9a6720;font-size:11px;font-weight:700;line-height:1.35;display:block}.history-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.history{min-width:0}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:right;border-bottom:1px solid #eceeea;padding:10px 9px;font-size:12px}th:first-child,td:first-child{text-align:left}td strong{color:var(--ink)}.above{color:#087457;font-weight:700}.below{color:var(--red);font-weight:700}.risk-panel{background:#efe5d2;border:1px solid #dfcfb2;grid-template-columns:1.7fr repeat(6,1fr);align-items:center;gap:10px;margin-top:16px;padding:22px;display:grid}.risk-panel>div:first-child p{color:#7e6b4f;margin:6px 0 0;font-size:11px}.risk-panel>div:first-child span{color:#9b6e29;letter-spacing:1px;font-size:10px}.risk-item{background:#fffaf0;padding:12px}.risk-item strong,.risk-item span,.risk-item b{display:block}.risk-item strong{color:#603d1c}.risk-item span{color:#8e7d68;margin:5px 0;font-size:9px}.risk-item b{color:var(--red)}.full{grid-column:1/-1}.primary,.file-button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:10px 15px}.edit-table{border-top:1px solid #e3e5e0}.edit-row{border-bottom:1px solid #eceeea;grid-template-columns:150px 150px 150px 1fr;align-items:end;gap:14px;padding:13px 8px;display:grid}.edit-row label{color:#71807a;font-size:10px}.edit-row input{background:#fffdf7;border:1px solid #d5d9d2;width:100%;margin-top:5px;padding:9px;display:block}.status-line{color:#687670;margin-top:14px;font-size:11px}.formula-note{color:#8a6b35;background:#f5eddc;padding:7px 10px;font-size:10px}.daily-report{padding:15px 14px 17px}.daily-report .panel-title{margin-bottom:10px}.wide-report{table-layout:auto}.wide-report th{z-index:1;background:#eef1ed;position:sticky;top:0}.wide-report td,.wide-report th{min-width:54px;max-width:76px;padding:5px 4px;font-size:9px;line-height:1.15}.wide-report th{white-space:normal;font-size:8px}.wide-report td:first-child,.wide-report th:first-child{width:46px;min-width:46px;max-width:46px;padding-left:2px;padding-right:2px}.wide-report td:nth-child(2),.wide-report th:nth-child(2),.wide-report td:nth-child(3),.wide-report th:nth-child(3),.wide-report td:nth-child(4),.wide-report th:nth-child(4){width:38px;min-width:38px;max-width:38px;padding-left:2px;padding-right:2px}.wide-report td:first-child,.wide-report th:first-child{z-index:2;background:#fff;position:sticky;left:0}.wide-report th:first-child{z-index:3;background:#e5ebe7}.wide-report td.estimated{color:#075f47;background:#e8f3ee;font-weight:700}.wide-report td small{color:#9a6b25;margin-top:2px;font-size:7px;display:block}.operation-toolbar{grid-template-columns:minmax(430px,520px) 1fr;align-items:stretch;gap:12px;display:grid}.operation-filters{color:#fff;background:#123e33;grid-template-columns:1.15fr 1fr 1fr;gap:8px;padding:10px 12px;display:grid}.operation-filters label{font-size:9px}.operation-filters select,.operation-filters input{color:#173a31;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #52766c;margin-top:5px;padding:5px 7px;display:block}.cost-note{border-left:3px solid var(--gold);background:#f3ead9;align-items:center;gap:12px;padding:10px 14px;display:flex}.cost-note strong{white-space:nowrap;color:#7e5720}.cost-note span{color:#75664f;font-size:10px;line-height:1.5}.manual-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-card{background:#fffdf8;border:1px solid #dfe2dc}.manual-card-title{color:var(--ink);background:#eef2ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.manual-card-title label{color:#687871;align-items:center;gap:5px;font-size:10px;display:flex}.manual-card-title input{text-align:right;border:1px solid #ccd4ce;width:58px;padding:6px}.manual-fields{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.manual-fields label{color:#71807a;font-size:9px}.manual-fields input{background:#fff;border:1px solid #d6dad4;width:100%;margin-top:5px;padding:8px;display:block}.manual-fields .note-field{grid-column:1/-1}.target-settings{gap:16px;display:grid}.settings-head{color:#fff;border-bottom:3px solid var(--gold);background:#123e33;justify-content:space-between;align-items:center;min-height:76px;padding:17px 22px;display:flex}.settings-head>div>span{color:#d2b474;letter-spacing:1.3px;font-size:9px}.settings-head h2{color:#fff;margin:5px 0;font-size:23px}.settings-head p{color:#b8cec7;margin:0;font-size:11px}.annual-input{background:#efe5d2;border:1px solid #decdb0;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:22px 28px;display:grid}.annual-input label{color:#7d6b50;font-size:11px}.annual-input input{border:0;border-bottom:2px solid var(--gold);width:100%;color:var(--ink);background:#fffaf0;margin-top:8px;padding:12px;font-size:25px;font-weight:700;display:block}.annual-input>div{grid-template-columns:1fr auto;align-items:center;display:grid}.annual-input>div span{color:#7d6b50;font-size:11px}.annual-input>div strong{color:var(--ink);font-size:24px;font-weight:700}.annual-input>div small{text-align:right;grid-column:1/-1;margin-top:7px}.warning-text{color:var(--red)}.ok-text{color:var(--green)}.month-inputs{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.month-inputs label{background:#fffdf7;border:1px solid #e0e3dd;padding:10px}.month-inputs label span,.month-inputs label small{color:#71807a;font-size:10px;display:block}.month-inputs input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d5d9d2;padding:9px 0;font-weight:700}.month-inputs label small{color:#a16a1d;margin-top:6px}.secondary{color:var(--green);background:#f1f5f2;border:1px solid #cbd3cd;border-radius:5px;padding:8px 12px}.store-target-table{border-top:1px solid #e1e4df}.target-head,.target-row{grid-template-columns:2fr 1fr 1.5fr 70px;align-items:center;gap:12px;padding:10px;display:grid}.target-head{color:#708079;background:#f1f3f0;font-size:10px}.target-row{border-bottom:1px solid #eceeea}.target-row input{background:#fffdf7;border:1px solid #d5d9d2;width:100%;padding:9px}.target-row button{color:#a94435;background:0 0;border:0;font-size:11px}.annual-target-summary{background:#f3eee4;border:1px solid #ded4c2;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.annual-target-summary div{align-items:baseline;gap:16px;display:flex}.annual-target-summary span,.annual-target-summary p{color:#756c5e;margin:0;font-size:11px}.annual-target-summary strong{color:var(--ink);font-size:25px}.annual-target-panel{padding:0;overflow:hidden}.annual-target-table{table-layout:fixed;border-collapse:collapse;width:100%}.annual-target-table th,.annual-target-table td{text-align:center;border:1px solid #d9ddd7;padding:7px 5px}.annual-target-table thead th{color:#334740;background:#edf1ed;font-size:11px}.annual-target-table tbody th{background:#f8f7f2;font-size:11px}.annual-target-table td{background:#fff;position:relative}.annual-target-table input{text-align:center;width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 20px 5px 3px;font-weight:700}.annual-target-table td span{color:#9a8470;pointer-events:none;font-size:9px;position:absolute;top:12px;right:7px}.annual-target-table .row-total,.annual-target-table tfoot td,.annual-target-table tfoot th{color:#234a3e;background:#e7f1e3;font-weight:800}.annual-target-table tfoot td{white-space:nowrap;font-size:11px}.import-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.upload-card{color:#fff;background:#123e33;flex-direction:column;grid-row:span 2;justify-content:center;min-height:390px;padding:35px;display:flex}.upload-card>span{color:#d5b16e;border:1px solid #6b9588;place-items:center;width:54px;height:54px;font-size:18px;font-weight:700;display:grid}.upload-card h2{color:#fff;margin:20px 0 10px;font-size:28px}.upload-card p{color:#b9d0c8;max-width:440px;line-height:1.7}.file-button{background:var(--gold);color:#18382f;align-self:flex-start;margin:18px 0 12px;font-weight:700}.file-button input{display:none}.upload-card small{color:#a8c0b8}.rules ol{color:#53635d;padding-left:20px;font-size:13px;line-height:2.2}.import-summary>strong{color:var(--ink);margin:18px 0 6px;display:block}.import-summary p,.import-summary span{color:#74817c;font-size:11px}.data-import-page{gap:14px;display:grid}.upload-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload-card.compact{grid-row:auto;min-height:310px}.upload-card.compact>span{width:58px}.upload-card.gold-card{background:#62451f;border-bottom:4px solid #d6aa59}.upload-card.gold-card p,.upload-card.gold-card small{color:#e1d3bc}.upload-card.gold-card>span{color:#fff4df;border-color:#aa8752}.status-banner{border-left:3px solid var(--green);color:#315c50;background:#e6f0eb;padding:11px 14px;font-size:12px}.import-details{grid-template-columns:1fr 1fr .8fr;gap:14px;display:grid}.upload-card.rate-card{background:#244f47;border-bottom:4px solid #7bb59e}.operations-page,.sku-page,.adapter-page{gap:16px;display:grid}.store-operation>.panel-title>span{color:#71807a;background:#eef2ef;padding:6px 9px;font-size:11px}.summary-row td{border-bottom:2px solid #d6c59f;font-weight:700;background:#f2eee3!important}.sku-head{align-items:center}.month-range{background:#214b40;align-items:end;gap:8px;padding:7px 10px;display:flex}.month-range label{color:#b8cec7;font-size:8px}.month-range select{background:#fff;border:1px solid #55776e;width:72px;margin-top:3px;padding:5px 6px;display:block}.month-range>span{color:#d4b46f;padding-bottom:6px}.sku-history-panel{padding:14px}.sku-history-panel .panel-title{margin-bottom:10px}.sku-history-table{table-layout:fixed;white-space:nowrap;width:100%}.sku-history-table th,.sku-history-table td{text-align:right;border:0;border-bottom:1px solid #eceeea;padding:5px;font-size:9px;line-height:1.15}.sku-history-table th{color:#73817c;background:#eef1ed;font-size:8px;font-weight:600}.sku-history-table th:first-child,.sku-history-table td:first-child{text-align:left;z-index:2;width:88px;position:sticky;left:0}.sku-history-table th:nth-child(2),.sku-history-table td:nth-child(2){text-align:left;z-index:2;width:78px;position:sticky;left:88px}.sku-history-table tr:hover td,.sku-history-table tr:hover td:first-child,.sku-history-table tr:hover td:nth-child(2){background:#f5f7f4}.sku-history-table td.low-rate{color:#a94435;background:#fff0ed;font-weight:700}.sku-type{border-radius:2px;padding:2px 5px;font-size:8px;display:inline-block}.adapter-grid{grid-template-columns:1fr 1fr 1fr;gap:25px;display:grid}.adapter-grid>div>p{color:#75837d;font-size:11px}.adapter-grid label{border-bottom:1px solid #e7e9e5;grid-template-columns:1fr 82px 18px;align-items:center;padding:9px 0;display:grid}.adapter-grid input{text-align:right;border:1px solid #d3d8d2;width:100%;padding:7px}.adapter-grid b{color:#72817a;text-align:right;font-size:11px}.insurance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insurance-grid div{background:#fffdf8;border:1px solid #e0e3de;justify-content:space-between;padding:13px;display:flex}.insurance-grid span{color:#9a6821;font-size:12px;font-weight:700}.upload-card.logistics-card{background:#315b50;border-bottom:4px solid #c8a25a}.upload-card.postage-card{background:#72542b;border-bottom:4px solid #e0bd77}.logistics-adapter>.panel-title{margin-bottom:12px}.adapter-warning,.adapter-ready{color:#9a5e18;background:#f5e9d7;padding:6px 9px;font-size:10px}.adapter-ready{color:#176448;background:#e6f1ec}.logistics-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.logistics-kpis>div{background:#f8f9f6;border:1px solid #e0e3de;padding:11px}.logistics-kpis span,.logistics-kpis strong{display:block}.logistics-kpis span{color:#74827c;font-size:9px}.logistics-kpis strong{color:var(--ink);margin-top:6px;font-size:18px}.logistics-adapter details{border-top:1px solid #e4e7e2;margin-top:12px;padding-top:10px}.logistics-adapter summary{cursor:pointer;color:#687872;font-size:10px}.logistics-settings{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.logistics-settings label{background:#f8f7f2;grid-template-columns:1fr 70px 24px;align-items:center;padding:8px;font-size:9px;display:grid}.logistics-settings input{text-align:right;border:1px solid #d3d8d2;width:100%;padding:6px}.logistics-settings b{text-align:right;color:#71807a;font-size:9px}.missing-sku-list{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.missing-sku-list label{border:1px solid #e1e4df;grid-template-columns:1fr 65px;align-items:center;padding:6px;font-size:9px;display:grid}.missing-sku-list input{border:1px solid #d6dad4;width:100%;padding:5px}.inventory-page,.inventory-advice-page{gap:14px;display:grid}.inventory-hero{color:#fff;border-bottom:3px solid var(--gold);background:#123e33;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.inventory-hero>div>span{color:#d7bd83;letter-spacing:1px;font-size:9px}.inventory-hero h2{color:#fff;margin:5px 0;font-size:23px}.inventory-hero p{color:#b8cec7;margin:0;font-size:10px}.primary.gold{background:var(--gold);color:#17382f;font-weight:800}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-kpis>div{background:#fff;border:1px solid #dde1dc;border-left:4px solid #26745e;padding:12px 15px;position:relative}.inventory-kpis>div.risk{border-left-color:#b24e35}.inventory-kpis span,.inventory-kpis strong,.inventory-kpis small{display:block}.inventory-kpis span{color:#718079;font-size:9px}.inventory-kpis strong{color:#113d33;margin-top:5px;font:800 25px Arial,PingFang SC,Microsoft YaHei,sans-serif}.inventory-kpis small{color:#87928e;font-size:9px;position:absolute;bottom:15px;right:14px}.inventory-toolbar{background:#eee6d8;align-items:end;gap:8px;padding:10px 12px;display:flex}.inventory-toolbar label{color:#72654e;font-size:9px}.inventory-toolbar select,.inventory-toolbar input{background:#fff;border:1px solid #d1c7b5;min-width:150px;height:31px;margin-top:4px;padding:5px 8px;display:block}.inventory-toolbar span{color:#6f746e;margin-left:auto;padding-bottom:7px;font-size:10px}.inventory-table-panel,.advice-table-panel{padding:0}.inventory-table th,.inventory-table td,.advice-table th,.advice-table td{padding:7px 8px;font-size:10px}.inventory-table th,.advice-table th{z-index:1;background:#e9eeea;position:sticky;top:0}.inventory-table td.in-transit{color:#a36a17;font-weight:800}.inventory-status{color:#176448;background:#e6f1ec;border-radius:2px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.status-亏损,.status-库存积压{color:#a23f30;background:#f8dfda}.status-低签收,.status-断码{color:#8b601e;background:#f4ead6}.status-库存偏低{color:#355f88;background:#e3ebf5}.replenishment-form{border-top:3px solid #c9963d}.replenishment-fields{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.replenishment-fields label{color:#718079;font-size:9px}.replenishment-fields input{border:1px solid #d4d9d2;width:100%;margin-top:4px;padding:8px;display:block}.replenishment-fields .wide-field{grid-column:span 2}.replenishment-list table{min-width:1100px}.replenishment-list td,.replenishment-list th{padding:6px;font-size:9px}.replenishment-list input,.replenishment-list select{background:#fff;border:1px solid #d5d9d2;width:100%;min-width:74px;padding:5px}.replenishment-list td:last-child input{min-width:220px}.advice-head label{color:#c8d9d3;font-size:9px}.advice-head select{border:1px solid #63857b;min-width:150px;margin-top:5px;padding:7px 9px;display:block}.advice-summary{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.advice-summary>div{background:#fff;border:1px solid #e0e3de;padding:10px}.advice-summary span,.advice-summary strong,.advice-summary small{display:block}.advice-summary span{color:#78847f;font-size:9px}.advice-summary strong{color:#153f35;margin:4px 0;font:800 22px Arial,PingFang SC,Microsoft YaHei,sans-serif}.advice-summary small{color:#8b958f;font-size:8px}.advice-table{min-width:1450px}.advice-edit{grid-template-columns:130px 240px;gap:5px;display:grid}.advice-edit select,.advice-edit input{background:#fff;border:1px solid #d5d9d2;padding:6px;font-size:9px}.advice-rule-note{border-left:3px solid var(--gold);background:#f3ead9;align-items:center;gap:12px;padding:11px 14px;display:flex}.advice-rule-note strong{white-space:nowrap;color:#7f5922}.advice-rule-note span{color:#75664f;font-size:10px}.inventory-upload-card{background:#3b4f48;border-bottom:4px solid #95b9a9}.erp-logistics-note{background:#f7f7f3;border-left:3px solid #6f8e82;justify-content:space-between;align-items:center;display:flex}.erp-logistics-note h2{font-size:16px}.erp-logistics-note p{color:#687670;margin:5px 0 0;font-size:10px}.erp-logistics-note>span{color:#316354;background:#e4eee9;padding:6px 9px;font-size:10px}.metric-group,.metric-group.monthly-group{background:#f6f6f2;border:1px solid #d9ddd7;gap:0;padding:25px 0 0}.group-label,.monthly-group .group-label{color:#52665f;letter-spacing:.5px;background:#eef1ed;border-bottom:1px solid #d9ddd7;height:24px;padding:6px 11px}.metric{background:0 0;min-height:72px;padding:10px 14px}.annual-group .metric:nth-of-type(2),.annual-group .metric:nth-of-type(3),.monthly-group .metric:nth-of-type(2),.monthly-group .metric:nth-of-type(3){border-left:0}.metric+.metric{border-left:1px solid #dde0db!important}.metric strong{color:#173d34;font-size:27px}.metric>span{color:#66766f;font-size:10px}.monthly-group .metric small.progress,.monthly-group .metric small.progress.green,.monthly-group .metric small.progress.amber{color:#71654d;background:#ece9e0;border-radius:2px;padding:3px 6px;font-size:10px}.color-inventory-table{min-width:1180px}.color-inventory-table th:first-child,.color-inventory-table td:first-child{white-space:nowrap;width:76px;min-width:76px;max-width:76px}.color-inventory-table th:nth-child(2),.color-inventory-table td:nth-child(2){width:72px;max-width:72px}.reason-cell{white-space:normal;color:#5d6d66;max-width:240px;line-height:1.45}.inventory-actions{gap:4px;display:flex}.inventory-actions button{color:#376457;white-space:nowrap;background:#f4f7f5;border:1px solid #cad4ce;padding:4px 6px;font-size:8px}.inventory-actions .replenish-action{color:#164f3e;background:#e7efe9;border-color:#b8ccc1}.size-detail-row td{background:#f5f2ea!important;padding:12px 16px!important}.size-detail-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.size-detail-head span{color:#786b53;font-size:9px}.size-detail-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;display:grid}.size-detail-grid>div{background:#fff;border:1px solid #dedfd9;padding:8px}.size-detail-grid>div.core-size{background:#edf4f0;border-color:#7da390}.size-detail-grid span,.size-detail-grid strong,.size-detail-grid small,.size-detail-grid em{display:block}.size-detail-grid span{color:#68766f;font-size:9px}.size-detail-grid strong{color:#173d34;margin:3px 0;font-size:16px}.size-detail-grid small{color:#7b8680;font-size:8px}.size-detail-grid em{color:#916927;margin-top:3px;font-size:8px;font-style:normal}.status-核心断码,.status-紧急补货,.status-无销量库存{color:#984332;background:#f6e2dc}.status-等待在途,.status-销量加速{color:#3c6280;background:#e5edf3}.advice-summary{grid-template-columns:repeat(8,1fr)}.advice-reason,.suggested-qty{color:#75817c;white-space:normal;margin-top:5px;font-size:8px;line-height:1.35;display:block}.suggested-qty{color:#946920}.review-edit{grid-template-columns:125px 82px 210px}.review-edit input[type=number]{text-align:right}.inventory-tabs{background:#0d332a;gap:3px;padding:3px;display:flex}.inventory-tabs button{color:#a9c0b8;background:0 0;border:0;padding:8px 16px;font-size:10px;font-weight:700}.status-filter-bar{background:#fff;border:1px solid #dfe2dd;gap:5px;padding:8px 10px;display:flex;overflow:auto}.status-filter-bar button{color:#63716b;white-space:nowrap;background:#f6f7f4;border:1px solid #d8ded9;padding:6px 8px;font-size:9px}.status-filter-bar button b{color:#9a6b25;margin-left:5px}.status-filter-bar button.active{color:#fff;background:#173f34;border-color:#173f34}.status-filter-bar button.active b{color:#e4c27e}.merged-inventory-table{min-width:1100px}.merged-inventory-table th:nth-child(10),.merged-inventory-table td:nth-child(10){white-space:normal;max-width:170px}.review-button{color:#245f4c;white-space:nowrap;background:#e8f0ec;border:1px solid #9eb9ae;padding:5px 8px;font-size:8px}.reviewed-tag,.unreviewed-tag{color:#29614f;background:#e5eee9;padding:3px 6px;font-size:8px;display:inline-block}.unreviewed-tag{color:#916520;background:#f3ead8}.inventory-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);align-items:start;gap:14px;display:grid}.review-panel{background:#fff;border-left:3px solid #b48a3c;padding:12px}.review-panel h3{color:#173d34;margin:0;font-size:13px}.review-panel>p{color:#66736e;margin:6px 0 10px;font-size:9px;line-height:1.5}.review-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.review-facts span{color:#6c7873;background:#f5f6f3;padding:6px;font-size:8px}.review-facts b{color:#173d34;margin-top:2px;display:block}.review-fields{grid-template-columns:1.1fr .7fr 1.8fr auto;gap:5px;margin-top:8px;display:grid}.review-fields select,.review-fields input{border:1px solid #d4d9d3;min-width:0;padding:6px;font-size:8px}.review-fields button{color:#fff;background:#173f34;border:0;padding:6px 9px;font-size:8px}.ledger-toolbar{background:#f0ecdf;border-left:3px solid #b68b3b;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ledger-toolbar h2{font-size:17px}.ledger-toolbar p{color:#756a55;margin:4px 0 0;font-size:9px}.sku-profit-page{gap:10px;display:grid}.sku-profit-head{gap:18px}.sku-profit-filters{background:#214b40;align-items:end;gap:7px;padding:7px 9px;display:flex}.sku-profit-filters label{color:#bfd0ca;font-size:8px}.sku-profit-filters select,.sku-profit-filters input{background:#fff;border:1px solid #55776e;min-width:112px;height:29px;margin-top:3px;padding:4px 6px;font-size:9px;display:block}.sku-profit-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sku-profit-kpis>div{background:#fff;border:1px solid #dfe2dd;border-left:3px solid #26745e;padding:11px 14px}.sku-profit-kpis span,.sku-profit-kpis strong,.sku-profit-kpis small{display:block}.sku-profit-kpis span{color:#728079;font-size:9px}.sku-profit-kpis strong{color:#153f35;margin:5px 0;font:800 22px Arial,PingFang SC,Microsoft YaHei,sans-serif}.sku-profit-kpis small{color:#87918c;font-size:8px}.sku-profit-panel{padding:9px}.sku-profit-table{table-layout:fixed;white-space:nowrap;width:100%;min-width:1000px}.sku-profit-table th,.sku-profit-table td{text-align:right;text-overflow:ellipsis;padding:4px 2px;font-size:7.5px;overflow:hidden}.sku-profit-table th{color:#68766f;z-index:1;white-space:normal;text-align:center;background:#e9eeea;height:34px;line-height:1.15;position:sticky;top:0}.sku-profit-table th:first-child,.sku-profit-table td:first-child{text-align:center;width:28px}.sku-profit-table th:nth-child(2),.sku-profit-table td:nth-child(2){text-align:left;width:58px;max-width:58px}.sku-profit-table th:nth-child(3),.sku-profit-table td:nth-child(3){text-align:left;width:38px;max-width:38px}.sku-profit-table th:nth-child(4),.sku-profit-table td:nth-child(4){text-align:left;width:44px;max-width:44px}.sku-profit-table th:nth-child(5),.sku-profit-table td:nth-child(5){width:38px}.sku-profit-table th:nth-child(6),.sku-profit-table td:nth-child(6){width:52px}.sku-profit-table th:nth-child(n+7):nth-child(-n+9),.sku-profit-table td:nth-child(n+7):nth-child(-n+9){width:39px}.sku-profit-table th:nth-child(10),.sku-profit-table td:nth-child(10){width:44px}.sku-profit-table th:nth-child(11),.sku-profit-table td:nth-child(11){text-align:center;width:30px}.sku-profit-table th:nth-child(n+12):nth-child(-n+20),.sku-profit-table td:nth-child(n+12):nth-child(-n+20){width:54px}.sku-profit-table th:nth-child(21),.sku-profit-table td:nth-child(21){width:38px}.sku-profit-table tr:hover td{background:#f5f7f4}.sku-profit-table .profit-cell{font-size:8px;font-weight:800}.sku-profit-table .confidence{min-width:18px;padding:2px 3px}.sku-profit-table .rank{width:17px;height:17px;font-size:7px}.confidence{text-align:center;border-radius:2px;min-width:22px;padding:2px 5px;font-weight:800;display:inline-block}.rank{color:#65736c;background:#edf0ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:inline-grid}.rank-1,.rank-2,.rank-3{color:#153d33;background:#e4c27e}.rank-2{background:#dbe4df}.rank-3{background:#e9d8bc}@media (width<=1100px){.sku-profit-table{min-width:1000px}.sku-profit-panel .table-wrap{overflow-x:auto}}.sign-risk-panel{background:#fff;border:1px solid #dfe2dd;padding:13px}.sign-risk-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sign-risk-head>div>span{letter-spacing:1px;color:#9a6a24;font-size:8px}.sign-risk-head h2{margin:3px 0;font-size:16px}.sign-risk-head p{color:#78857f;margin:0;font-size:9px}.sign-risk-summary{gap:6px;display:flex}.sign-risk-summary>b{color:#9c4939;text-align:center;background:#f6e8e3;min-width:58px;padding:7px 10px;font-size:18px}.sign-risk-summary>b:last-child{color:#8b682d;background:#f4eddf}.sign-risk-summary small{margin-top:2px;font-size:8px;font-weight:500;display:block}.sign-risk-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sign-risk-card{background:#fbf4f1;border-left:3px solid #b24e35;padding:8px 10px}.sign-risk-card.watch{background:#faf7ef;border-left-color:#c39343}.sign-risk-card>div{justify-content:space-between;gap:8px;display:flex}.sign-risk-card strong{color:#173d34;font-size:11px}.sign-risk-card span{color:#78857f;font-size:8px}.sign-risk-card>b{color:#a94435;margin:5px 0 3px;font-size:17px;display:block}.sign-risk-card.watch>b{color:#916921}.sign-risk-card>small{color:#78857f;font-size:8px}.sign-risk-empty{color:#4d7165;background:#f3f6f3;grid-column:1/-1;padding:12px;font-size:10px}main{grid-template-columns:158px 1fr}aside{padding:18px 9px}.brand>span{flex-basis:34px;width:34px;height:34px;font-size:19px}nav{gap:3px;padding-top:11px}nav button{padding:7px;font-size:11px}.source-card{padding:9px;font-size:9px}.source-card p{margin:5px 0 0 13px;font-size:8px;line-height:1.45}.user{padding-top:10px}.content>header{margin-bottom:12px}.eyebrow{margin-bottom:5px;font-size:8px}.actions input,.date-badge,.download-button{padding:7px 10px;font-size:10px}.target-progress-page{gap:7px;display:grid}.target-progress-page .hero{padding:11px 17px}.target-progress-page .hero h2{margin:4px 0;font-size:20px}.target-progress-page .hero p{font-size:9px}.target-progress-page .progress-compare{gap:4px;width:250px}.target-progress-page .progress-line{grid-template-columns:55px 1fr 40px;gap:6px}.target-progress-page .progress-line>strong{font-size:14px}.target-progress-page .metrics{gap:7px;margin:0}.target-progress-page .metric-group{padding-top:20px}.target-progress-page .group-label{height:20px;padding:4px 8px;font-size:8px}.target-progress-page .metric{min-height:58px;padding:6px 10px}.target-progress-page .metric>span{font-size:9px}.target-progress-page .metric strong{margin:2px 0;font-size:23px}.target-progress-page .monthly-group .metric small.progress{padding:2px 5px;font-size:9px}.target-progress-page .progress-panel{padding:10px}.target-progress-page .panel-title{margin-bottom:6px}.target-progress-page .panel-title h2{font-size:15px}.target-progress-page .panel-title p{margin-top:3px;font-size:8px}.target-progress-page .target-card{padding:6px}.target-progress-page .target-card>div:first-child strong{font-size:9px}.target-progress-page .target-card span{padding:3px 5px;font-size:8px}.target-progress-page .target-card>b{margin:5px 0 2px;font-size:14px}.target-progress-page .target-card em{font-size:9px}.target-progress-page .bar{margin:5px 0 3px}.target-progress-page .history-grid{gap:7px;margin-top:0}.target-progress-page .history{padding:9px}.target-progress-page .history th,.target-progress-page .history td{padding:5px 6px;font-size:9px}@media (width<=1150px){.target-grid{grid-template-columns:repeat(2,1fr)}.risk-panel{grid-template-columns:repeat(3,1fr)}.risk-panel>div:first-child{grid-column:1/-1}.month-inputs{grid-template-columns:repeat(4,1fr)}.manual-fields{grid-template-columns:repeat(3,1fr)}.import-details{grid-template-columns:1fr 1fr}.import-summary{grid-column:1/-1}.sku-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){main{grid-template-columns:76px 1fr}aside{padding:22px 10px}.brand div,.source-card,.user div{display:none}.brand{padding:0 7px 22px}nav button{font-size:0}nav i{width:auto;font-size:18px}.content{padding:28px 22px}.metrics{grid-template-columns:1fr 1fr}.history-grid,.import-grid,.manual-cards,.upload-pair,.adapter-grid{grid-template-columns:1fr}.upload-card{grid-row:auto}.edit-row{grid-template-columns:1fr 1fr}.edit-row strong{grid-column:1/-1}.month-inputs,.sku-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){main{display:block}aside{flex-direction:row;align-items:center;height:auto;padding:10px 14px;position:static}.brand{margin-right:auto;padding:0}.brand>span{width:36px;height:36px}nav{border:0;padding:0;display:flex}nav button{display:none}nav button.active{display:block}.user{display:none}.content{padding:20px 13px}header{align-items:start;gap:12px}.date-badge{display:none}.hero{align-items:start}.hero h2{font-size:21px}.hero p{max-width:220px}.ring{width:82px;height:82px}.metrics,.target-grid,.history-grid,.annual-input,.import-details,.sku-summary,.insurance-grid{grid-template-columns:1fr}.risk-panel{grid-template-columns:1fr 1fr}.edit-row{grid-template-columns:1fr}.edit-row strong{grid-column:auto}.settings-head{align-items:flex-start;gap:14px}.month-inputs{grid-template-columns:1fr 1fr}.target-head{display:none}.target-row{grid-template-columns:1fr 1fr}.target-row input:nth-child(3){grid-column:1/-1}.manual-fields{grid-template-columns:1fr}.compact-manual .note-field{grid-column:1/-1}.formula-note{display:none}.upload-card.compact{min-height:270px}.sku-grid{grid-template-columns:1fr 1fr}}.target-progress-page .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-progress-page .history{border-top:3px solid #75998e;padding:10px 12px}.target-progress-page .history table{table-layout:fixed}.target-progress-page .history th,.target-progress-page .history td{text-align:center;padding:6px 7px;font-size:9px}.target-progress-page .history th{font-size:9px}.target-progress-page .history .panel-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.target-progress-page .channel-history{border-top-color:#b98a3b;grid-column:span 2}.vertical-history-table{border:1px solid #d5dfda}.vertical-history-table th,.vertical-history-table td{border-bottom:1px solid #d5dfda;border-right:1px solid #d5dfda}.vertical-history-table thead th{color:#264b41;background:#e7efec;font-weight:800}.channel-history-table thead tr:first-child th{color:#f6f1e7;letter-spacing:.4px;background:#173f34;font-size:10px}.channel-history-table tbody td:nth-child(6),.channel-history-table thead tr:nth-child(2) th:nth-child(5){border-left:2px solid #c6d0cb}.vertical-history-table tbody th{color:#405c54;background:#f0f4f2;font-weight:700}.vertical-history-table tbody tr:hover td,.vertical-history-table tbody tr:hover th{background:#f7f5ed}.vertical-history-table tfoot th,.vertical-history-table tfoot td{color:#173d34;background:#e9eee9;font-weight:800}.target-status{white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-weight:800;display:inline-flex}.target-status i{background:#e5b52d;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000014}.target-status-超额{color:#177146}.target-status-超额 i{background:#21a444}.target-status-达标{color:#19674f}.target-status-达标 i{background:#4b9179}.target-status-正常{color:#6d601f}.target-status-风险{color:#a43e32}.target-status-风险 i{background:#d9362b}@media (width<=900px){.target-progress-page .history-grid{grid-template-columns:1fr}.target-progress-page .channel-history{grid-column:auto;overflow-x:auto}.target-progress-page .channel-history-table{min-width:720px}.sign-risk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.target-progress-page .history-grid,.sign-risk-grid{grid-template-columns:1fr}.target-progress-page .progress-compare{width:100%}}.status-缺货{color:#9b382b;background:#f3d9d3}.sku-profit-table th:nth-child(22),.sku-profit-table td:nth-child(22){text-align:left;width:42px}.promo-target-card{background:#31505b;border-bottom:4px solid #8eb9c9}.promo-health-page{gap:12px;display:grid}.promo-health-head{gap:14px}.promo-health-filters{background:#214b40;align-items:end;gap:5px;padding:7px;display:flex}.promo-health-filters label{color:#bfd0ca;font-size:8px}.promo-health-filters select,.promo-health-filters input{background:#fff;border:1px solid #55776e;min-width:92px;height:28px;margin-top:3px;padding:4px 6px;font-size:8px;display:block}.promo-health-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.promo-health-kpis>div{background:#fff;border:1px solid #dfe2dd;border-left:3px solid #26745e;padding:10px 13px}.promo-health-kpis span,.promo-health-kpis strong,.promo-health-kpis small{display:block}.promo-health-kpis span{color:#728079;font-size:9px}.promo-health-kpis strong{color:#153f35;margin:4px 0;font-size:21px}.promo-health-kpis small{color:#87918c;font-size:8px}.promo-alert-panel,.promo-trend-panel{padding:13px}.promo-alert-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.promo-alert{background:#f3f7f5;border-left:3px solid #2c7961;padding:9px}.promo-alert>div{justify-content:space-between;gap:6px;display:flex}.promo-alert strong{color:#173d34;font-size:10px}.promo-alert span,.promo-alert small,.promo-alert em{color:#75817c;font-size:8px}.promo-alert>b{color:#2d6653;background:#e4eee9;width:max-content;margin:5px 0;padding:3px 6px;font-size:9px;display:block}.promo-alert small,.promo-alert em{line-height:1.45;display:block}.promo-alert em{color:#8b672b;margin-top:3px;font-style:normal}.promo-alert.status-投放超支,.promo-alert.status-严重超支,.promo-alert.status-低效投放{background:#fbf2ef;border-left-color:#b24e35}.promo-alert.status-投放超支>b,.promo-alert.status-严重超支>b,.promo-alert.status-低效投放>b{color:#9b4031;background:#f1ddd7}.promo-alert.status-投放偏慢,.promo-alert.status-建议加量{background:#faf6ed;border-left-color:#c3923d}.promo-alert.status-投放偏慢>b,.promo-alert.status-建议加量>b{color:#87631f;background:#f1e7d1}.promo-trend-list{gap:4px;display:grid}.promo-trend-row{border-bottom:1px solid #edf0ec;grid-template-columns:76px 1fr 1fr 125px;align-items:center;gap:9px;padding:6px 7px;display:grid}.promo-trend-row>strong{color:#173d34;font-size:9px}.promo-trend-row>div{grid-template-columns:28px 1fr 62px;align-items:center;gap:5px;display:grid}.promo-trend-row span,.promo-trend-row em,.promo-trend-row small{color:#74817b;font-size:8px;font-style:normal}.promo-trend-row i{background:#e5e9e5;height:6px}.promo-trend-row i b{background:#b8c6c0;height:100%;display:block}.promo-trend-row i b.over{background:#b24e35}.promo-trend-row>small{text-align:right}@media (width<=1100px){.promo-health-filters{flex-wrap:wrap}.promo-alert-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.promo-health-kpis,.promo-alert-grid,.promo-trend-row{grid-template-columns:1fr}}.operation-toolbar{grid-template-columns:minmax(500px,570px) 1fr}.operation-filters{grid-template-columns:minmax(150px,.75fr) minmax(300px,1.45fr);overflow:visible}.operation-period-filter{font-size:9px;position:relative}.operation-period-filter>span{margin-bottom:5px;display:block}.operation-period-controls{grid-template-columns:34px 1fr;gap:6px;display:grid}.period-back,.period-trigger{color:#173a31;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #52766c}.period-back{font-size:22px;line-height:1}.period-trigger{text-align:left;align-items:center;gap:8px;padding:5px 9px;display:flex}.period-trigger strong{flex:1;font-weight:700}.period-calendar{color:#688078;font-size:12px}.period-caret{font-size:14px}.period-popover{z-index:40;color:#243b35;background:#fff;border:1px solid #dce3df;border-radius:10px;width:min(420px,100vw - 72px);position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 12px 28px #10322a33}.period-popover h3{margin:0;padding:14px 16px 8px;font-size:13px}.period-date-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:0 16px 12px;display:grid}.period-date-inputs label{color:#71817c;font-size:8px}.period-date-inputs label span{margin-bottom:4px;display:block}.period-date-inputs input{background:#f0f2f1!important;border:0!important;border-radius:16px!important;height:32px!important;margin:0!important;padding:5px 10px!important}.period-date-inputs b{color:#88948f;padding-bottom:9px;font-weight:400}.period-quick{border-top:1px solid #e5e9e7;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px 16px;display:grid}.period-quick>span{color:#89938f;grid-column:1/-1}.period-quick button{color:#176c56;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.period-actions{border-top:1px solid #e5e9e7;gap:8px;padding:12px 16px;display:flex}.period-actions button{color:#315048;font:inherit;cursor:pointer;background:#edf1ef;border:0;border-radius:18px;padding:7px 16px}.period-actions .period-confirm{color:#fff;background:#08745b}@media (width<=760px){.operation-filters,.operation-toolbar{grid-template-columns:1fr}.period-popover{width:min(420px,100vw - 52px);left:0;right:auto}}.operation-filters select,.period-back,.period-trigger,.period-date-inputs input,.period-quick button,.period-actions button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.operation-filters select:hover,.period-date-inputs input:hover{background:#e2e9e6!important;border-color:#315f52!important}.period-quick button{border-radius:5px;margin:-3px -7px;padding:3px 7px}.period-quick button:hover{color:#084f3e;background:#dcebe6}.period-actions button:hover{color:#173f34;background:#d7e1dd}.period-actions .period-confirm:hover{color:#fff;background:#075b49}.period-date-inputs>button{color:#31423d;width:100%;height:32px;font:inherit;white-space:nowrap;background:#f0f2f1;border:1px solid #0000;border-radius:16px;justify-content:flex-start;align-items:center;gap:7px;padding:5px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.period-date-inputs>button:hover{background:#e1e8e5}.period-date-inputs>button.active{background:#fff;border-color:#2d8069;box-shadow:0 0 0 2px #0d684e1f}.period-date-inputs>button span{color:#6f7d79;font-size:12px}.period-month-calendar{background:#fff;border:1px solid #e0e6e3;border-radius:8px;margin:0 16px 10px;overflow:hidden;box-shadow:0 8px 18px #10322a1f}.calendar-nav{border-bottom:1px solid #edf0ee;grid-template-columns:30px 30px 1fr 30px 30px;align-items:center;padding:8px;display:grid}.calendar-nav button{color:#65736e;background:0 0;border:0;border-radius:5px;height:26px;font-size:18px;line-height:1}.calendar-nav button:hover{color:#17493c;background:#dfe9e5}.calendar-nav strong{text-align:center;color:#344b44;font-size:11px}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:#7b8884;padding:7px 8px 3px;font-size:9px}.calendar-days{row-gap:3px;padding:3px 8px 9px}.calendar-days button{color:#354740;height:29px;font:inherit;background:0 0;border:0;border-radius:5px;font-size:10px}.calendar-days button:hover{background:#dfe9e5}.calendar-days button.outside{color:#b4bcb9}.calendar-days button.in-range{color:#135744;background:#e4f0eb;border-radius:0}.calendar-days button.selected{color:#fff;background:#0d684e;border-radius:50%;font-weight:800}.calendar-days button.selected:hover{background:#09513e}.shared-date-range{flex:0 0 300px;align-self:end;width:300px}.shared-date-range>span{color:#bfd0ca;font-size:8px}.promo-health-filters,.sku-profit-filters,.promo-health-head,.sku-profit-head{overflow:visible}.promo-health-filters .shared-date-range .period-popover,.sku-profit-filters .shared-date-range .period-popover{top:52px}@media (width<=900px){.shared-date-range{flex-basis:280px;width:280px}}.product-profile-fields{background:#f0eee5;border-left:3px solid #b58a3d;grid-template-columns:auto repeat(4,minmax(90px,1fr));align-items:center;gap:6px;margin-top:9px;padding:8px;display:grid}.product-profile-fields>strong{color:#584d37;font-size:9px}.product-profile-fields select,.product-profile-fields input{background:#fff;border:1px solid #d5d2c8;min-width:0;height:28px;padding:4px 6px;font-size:8px}.product-profile-fields label{color:#726954;align-items:center;gap:4px;font-size:8px;display:flex}.product-profile-fields label input{width:45px}.structured-review{grid-template-columns:.75fr 1fr 1fr .7fr .9fr 1.6fr auto auto}.structured-review .wide-field{min-width:150px}.structured-review .secondary-review{color:#245444;background:#e7eee9}.review-history{border-top:1px solid #e6e9e4;margin-top:9px;padding-top:8px}.review-history>strong{color:#173f34;margin-bottom:5px;font-size:9px;display:block}.review-history>div{border-top:1px dashed #e2e5e1;grid-template-columns:70px 1fr 1.5fr;gap:6px;padding:5px 0;font-size:8px;display:grid}.review-history span{color:#7b8782}.review-history b{color:#31564b}.review-history small,.review-history p{color:#6f7b76;margin:0;font-size:8px}.inventory-status.status-季节风险{color:#8c6018;background:#f2dfb8}@media (width<=1100px){.product-profile-fields,.structured-review{grid-template-columns:repeat(3,1fr)}.structured-review .wide-field{min-width:0}}:root{--ink:#17243b;--green:#2478e5;--paper:#f4f8fc;--gold:#ff9f43;--line:#e3ebf4;--red:#e25555;--blue-soft:#eaf3ff;--blue-pale:#f5f9ff;--muted:#6f7f95;--shadow:0 5px 18px #23487612}body{color:#33445c;background:linear-gradient(135deg,#f8fbff 0%,#f2f7fc 55%,#f7faff 100%)}button,input,select,table,strong,b,h1,h2{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}main{background:0 0;grid-template-columns:164px 1fr}aside{color:#23334a;background:#f6f9fd;border-right:1px solid #dfe8f2;padding:18px 10px;box-shadow:5px 0 18px #30537d0a}.nav-toggle{color:#3979d6;background:#fff;border:1px solid #dbe6f2;width:27px;height:27px;top:20px;right:-13px;box-shadow:0 3px 10px #3257841f}.brand{padding:2px 6px 19px}.brand>span{color:#fff;background:linear-gradient(145deg,#3588f4,#2469d2);border-radius:8px;box-shadow:0 6px 14px #2f80ed38}.brand strong{color:#17243b}.brand small{color:#8391a5}nav{border-top:1px solid #e1e9f2;gap:4px;padding-top:12px}nav button{color:#53657d;border-radius:7px;padding:8px;font-weight:600;transition:background-color .15s,color .15s,transform .15s}nav button:hover{color:#246dcc;background:#edf4fc;transform:translate(1px)}nav button.active{color:#1769d2;background:#e3efff;box-shadow:inset 3px 0 #2f80ed}nav button.active i{color:#2f80ed}.source-card{color:#315d91;background:#edf6ff;border:1px solid #d8e8f7;border-radius:9px}.source-card p{color:#7187a1}.dot{background:#35bd88}.user>span{color:#2872cf;background:#dcecff}.user strong{color:#273951}.user small{color:#8391a5}.content{padding:20px 22px 36px}.content>header{margin-bottom:13px;padding:0 2px}.eyebrow{color:#8b9aaf;letter-spacing:1.5px}.content>header h1,h1,h2{color:#17243b}.content>header h1{font-size:27px}.date-badge,.actions input{color:#52657d;background:#fff;border-color:#dce6f1;box-shadow:0 2px 8px #2b4e770a}.download-button,.primary,.file-button{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 4px 10px #2f80ed29}.download-button:hover,.primary:hover{background:#216dcf}.secondary{color:#256fca;background:#f5f9fe;border-color:#cfe0f1}.secondary:hover{background:#e9f3ff}.panel,.progress-panel,.sign-risk-panel,.promo-alert-panel,.promo-trend-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e2eaf3;border-radius:10px}.panel-title h2{color:#1c2b42}.panel-title p,.legend{color:#7e8ca0}.hero,.settings-head{color:#253952;box-shadow:var(--shadow);background:linear-gradient(120deg,#f7fbff,#edf5ff);border:1px solid #dce8f5;border-bottom:0;border-radius:10px}.hero span,.settings-head>div>span{color:#4b83c5}.hero h2,.settings-head h2{color:#17243b}.hero p,.settings-head p{color:#6e8199}.compare-track{background:#dfeaf6;border-radius:8px}.compare-track i{background:linear-gradient(90deg,#ff9f43,#ffc978);border-radius:8px}.progress-line.standard .compare-track i{background:linear-gradient(90deg,#2f80ed,#82b9ff)}.progress-line>span{color:#60758e}.progress-line>strong{color:#236ecb}.metrics{gap:8px}.metric-group,.metric-group.monthly-group{box-shadow:var(--shadow);background:#fff;border:1px solid #dee8f3;border-radius:10px;padding:25px 5px 5px}.metric-group.monthly-group{background:#fff;border-color:#e5eaf1}.group-label,.monthly-group .group-label{color:#286dbf;background:#eef5ff;border-radius:9px 9px 0 0;height:22px}.monthly-group .group-label{color:#b56c20;background:#fff5e9}.metric{background:#f8fbff;border-radius:7px}.annual-group .metric:nth-of-type(2),.annual-group .metric:nth-of-type(3){border-left-color:#4a8fe7}.monthly-group .metric:nth-of-type(2){border-left-color:#ffad55}.monthly-group .metric:nth-of-type(3){border-left-color:#ff7b67}.metric>span{color:#6d7c90}.metric strong{color:#17243b}.metric small.green{color:#168b68}.metric small.amber{color:#d76050}.monthly-group .metric small.progress{color:#a75d13;background:#fff0dc;border-radius:999px}.monthly-group .metric small.progress.green{color:#148061;background:#e5f7f0}.monthly-group .metric small.progress.amber{color:#d34d42;background:#fff0ed}.target-card{background:#fff;border-color:#e4ebf3;border-radius:8px}.target-card:hover{border-color:#bdd7f5;box-shadow:0 5px 14px #2f80ed14}.target-card span{color:#2672ce;box-shadow:none;background:#e8f2ff;border:0;border-radius:999px}.target-card>b{color:#17243b}.bar{background:#e8eef5;border-radius:4px}.bar i{background:linear-gradient(90deg,#2f80ed,#6ba9f8);border-radius:4px}.target-card em{color:#d17628}table{color:#394b63}th{color:#718197}th,td{border-bottom-color:#ebf0f6}.wide-report th,.sku-history-table th,.target-head{color:#60758e;background:#f0f5fb}.wide-report th:first-child{background:#e7f0fb}.wide-report td:first-child{background:#fff}.wide-report td.estimated{color:#177c61;background:#ecf8f4}.summary-row td{border-bottom-color:#c9dcf1;background:#f1f6fc!important}.archive-panel tbody tr:hover td,.wide-report tbody tr:hover td,.sku-history-table tr:hover td,.inventory-table tbody tr:hover td,.sku-profit-table tr:hover td{background:#f3f8fe}.operation-filters,.promo-health-filters,.month-range,.sku-profit-filters{color:#29486d;background:#edf5ff;border:1px solid #dce8f5;border-radius:9px}.operation-filters label,.promo-health-filters label,.month-range label,.shared-date-range>span{color:#5c7696}.operation-filters select,.operation-filters input,.promo-health-filters select,.promo-health-filters input,.month-range select{color:#334b68;border-color:#cdddec;border-radius:6px}.cost-note,.formula-note{color:#8e672f;background:#fff6ea;border-left-color:#ffad55;border-radius:8px}.period-back,.period-trigger{color:#375574;border-color:#cfdeed;border-radius:7px}.period-back:hover,.period-trigger:hover{background:#e8f2ff;border-color:#7cace5;box-shadow:inset 0 0 0 1px #9fc4ed}.period-popover{border-color:#dae5f0;box-shadow:0 16px 35px #2c4f7a29}.period-quick button{color:#2875d1}.period-quick button:hover,.calendar-nav button:hover,.calendar-days button:hover{color:#1f68bf;background:#e8f2ff}.period-actions .period-confirm,.calendar-days button.selected{background:#2f80ed}.calendar-days button.in-range{color:#216abf;background:#e7f1ff}.period-date-inputs>button.active{border-color:#4d92e5;box-shadow:0 0 0 2px #2f80ed1f}.upload-card,.upload-card.rate-card,.upload-card.logistics-card,.upload-card.postage-card,.upload-card.gold-card,.upload-card.promo-target-card,.upload-card.inventory-upload-card,.upload-card.xhs-order-card{color:#243a55;min-height:285px;box-shadow:var(--shadow);background:linear-gradient(145deg,#f8fbff,#edf5ff);border:1px solid #dce8f5;border-bottom:3px solid #4b91e8;border-radius:10px}.upload-card.gold-card,.upload-card.promo-target-card{background:linear-gradient(145deg,#fffaf4,#fff3e5);border-bottom-color:#ffad55}.upload-card.rate-card{background:linear-gradient(145deg,#faf9ff,#f1eeff);border-bottom-color:#775ee8}.upload-card.inventory-upload-card{background:linear-gradient(145deg,#f8fffc,#eaf9f3);border-bottom-color:#25b887}.upload-card.xhs-order-card{background:linear-gradient(145deg,#fff9fa,#fff0f3);border-bottom-color:#ef6375}.upload-card>span{color:#2d78d1;background:#fff;border-color:#b9d2ed;border-radius:9px}.upload-card h2,.upload-card.gold-card h2{color:#17243b}.upload-card p,.upload-card small,.upload-card.gold-card p,.upload-card.gold-card small{color:#6d8097}.upload-card .file-button{color:#fff;background:#2f80ed}.status-banner{color:#23755e;background:#eaf8f2;border-left-color:#35aa80;border-radius:7px}.import-status.active,.archive-download{color:#16815f;background:#e7f7f1}.import-status.reverted{color:#6c7888;background:#eef1f5}.undo-import{color:#cf5848;background:#fff6f4;border-color:#ee9f92}.undo-import:hover{background:#ffeae5}.promo-health-kpis>div{border-color:#e1eaf3 #e1eaf3 #e1eaf3 #2f80ed;border-radius:8px;box-shadow:0 4px 14px #2c4e780d}.promo-health-kpis span,.promo-health-kpis small{color:#73839a}.promo-health-kpis strong{color:#17243b}.promo-alert{background:#f3f8ff;border-left-color:#2f80ed;border-radius:7px}.promo-alert>b{color:#246fc9;background:#e5f0ff}.promo-trend-row{border-bottom-color:#edf2f7}.promo-trend-row i{background:#e8eef5;border-radius:5px}.promo-trend-row i b.actual{background:#2f80ed}.sku-history-table td:first-child,.sku-history-table td:nth-child(2){background:#fff}.sku-history-table td.low-rate{color:#d04d43;background:#fff1ef}.sku-type.regular{color:#16805f;background:#e5f7f0}.sku-type.clearance{color:#a86a23;background:#fff3e4}.confidence-高{color:#177a5f;background:#e6f7f0}.confidence-中{color:#a3681f;background:#fff3df}.confidence-低{color:#cc5044;background:#ffedeb}.rank{color:#60738c;background:#edf3fa}.rank-1{color:#a66b12;background:#fff0c9}.rank-2{color:#477099;background:#e5effb}.rank-3{color:#ad6739;background:#ffeadc}.inventory-head{min-height:76px}.inventory-tabs{background:#f5f9fd;border:1px solid #dae6f1;border-radius:8px;padding:4px}.inventory-tabs button{color:#60758e;border-radius:6px}.inventory-tabs button:hover{color:#246dcc;background:#e7f1fc}.inventory-tabs button.active{color:#fff;background:#2f80ed}.inventory-status,.reviewed-tag,.unreviewed-tag{border-radius:999px}.review-button{color:#276fc6;background:#edf5ff;border-color:#c9dcf0}.review-button:hover{background:#dcecff}.product-profile-fields{background:#f2f7fd;border-left-color:#5b99e3}.review-panel,.replenishment-form{background:#f8fbff;border-radius:9px}.inventory-data-health{color:#647991;background:#fff;border:1px solid #dbe8f3;border-left:4px solid #2f80ed;border-radius:8px;grid-template-columns:1.1fr 1.25fr 1.4fr 1.35fr;align-items:center;gap:8px;margin:9px 0;padding:9px 12px;display:grid;box-shadow:0 4px 12px #2a4c740a}.inventory-data-health div span{color:#8090a4;font-size:8px;display:block}.inventory-data-health div strong{color:#177f61;font-size:11px}.inventory-data-health p{margin:0;font-size:8px;line-height:1.45}.inventory-data-health.has-critical{background:#fff9f8;border-left-color:#e45b58}.inventory-data-health.has-critical div strong{color:#d24e4b}.inventory-upload-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-upload-actions .file-button,.inventory-upload-actions .secondary-file{color:#fff;background:#2f80ed;border-color:#2f80ed;padding:7px 9px;box-shadow:0 4px 10px #2f80ed29}.inventory-upload-actions .file-button:hover,.inventory-upload-actions .secondary-file:hover{background:#216dcf}.upload-card.inventory-upload-compact{grid-column:1/-1;grid-template-columns:minmax(260px,1.2fr) auto;justify-content:stretch;align-items:center;gap:10px 20px;min-height:0;padding:16px 20px;display:grid}.inventory-upload-heading{align-items:center;gap:12px;display:flex}.inventory-upload-heading>span{color:#158362;background:#fff;border:1px solid #a8d9c8;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.inventory-upload-heading h2{margin:0 0 3px;font-size:18px}.inventory-upload-heading p{margin:0;line-height:1.4}.inventory-upload-compact .inventory-upload-actions{flex-wrap:nowrap;justify-content:flex-end}.inventory-upload-compact .file-button{white-space:nowrap;margin:0}.inventory-upload-sources{border-top:1px solid #dcebe5;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding-top:8px;display:grid}.inventory-upload-sources small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-upload-sources b{color:#288269;margin-right:6px;display:inline-block}.risk-panel{background:#fff8ed;border-color:#f0dfc4;border-radius:10px}.risk-item{background:#fff;border-radius:7px}.sign-risk-card,.sign-risk-card.watch{background:#fff5f2;border-radius:7px}.sign-risk-card.watch{background:#fff8ea}.sign-risk-empty{color:#58718f;background:#f1f6fb}.annual-input,.annual-target-summary{background:#f4f8fd;border-color:#dce7f2;border-radius:9px}.annual-input input,.target-row input,.month-inputs label,.manual-card{background:#fff}.annual-input input{border-bottom-color:#2f80ed}.annual-target-table thead th{color:#415c7a;background:#eaf2fb}.annual-target-table tbody th{background:#f5f8fc}.annual-target-table .row-total,.annual-target-table tfoot td,.annual-target-table tfoot th{color:#285a91;background:#e7f2ff}.target-progress-page .history{border-top-color:#4c91e5}.target-progress-page .channel-history{border-top-color:#ffad55}.vertical-history-table,.vertical-history-table th,.vertical-history-table td{border-color:#d9e5f0}.vertical-history-table thead th{color:#365777;background:#eaf2fb}.channel-history-table thead tr:first-child th{color:#fff;background:#397ecf}.channel-history-table thead tr:nth-child(2) th:nth-child(-n+4){background:#e8f2ff}.channel-history-table thead tr:nth-child(2) th:nth-child(n+5){color:#8c632e;background:#fff3e5}.vertical-history-table tbody th{color:#536d88;background:#f2f6fb}.vertical-history-table tfoot th,.vertical-history-table tfoot td{color:#285b91;background:#e8f2fc}.erp-logistics-note{border-left:4px solid #2f80ed}.advice-rule-note{background:#f4f8fd;border-color:#dce7f2;border-radius:8px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:2px solid #2f80ed61}@media (width<=900px){main{grid-template-columns:72px 1fr}.content{padding:20px 17px}.brand>span{border-radius:7px}}@media (width<=620px){aside{background:#f7faff;border-bottom:1px solid #dfe8f2}.content{padding:16px 12px}.hero,.settings-head{border-radius:9px}.upload-card,.upload-card.compact{min-height:250px}}.target-progress-page .metric>span{color:#52657e;font-size:12px;font-weight:800;line-height:1.35}.target-progress-page .metric small{color:#66788f;font-size:10px;font-weight:700;line-height:1.35}.target-progress-page .metric small.green{color:#168463}.target-progress-page .monthly-group .metric small.progress{font-size:10px;font-weight:800}.target-progress-page .target-card>div:first-child strong{color:#263a55;font-size:11px;font-weight:800;line-height:1.3}.target-progress-page .target-card span{font-size:9px;font-weight:800}.target-progress-page .target-card small{color:#687a91;font-size:10px;font-weight:700;line-height:1.35}.target-progress-page .target-card em{font-size:10px;font-weight:800}.monthly-gmv-panel{margin-top:9px;padding:11px 14px}.monthly-gmv-panel .panel-title{margin-bottom:3px}.monthly-gmv-panel .panel-title>strong{color:#286fc8;font-size:15px}.monthly-gmv-chart{height:158px}.monthly-gmv-chart svg{width:100%;height:132px;display:block;overflow:visible}.gmv-grid-line{stroke:#e9eff6;stroke-width:1px}.gmv-line{stroke:#2f80ed;stroke-linecap:round;stroke-linejoin:round}.gmv-dot{fill:#fff;stroke:#2f80ed;stroke-width:3px}.gmv-value{fill:#38546f;font-size:9px;font-weight:700}.gmv-months{color:#a1adbb;text-align:center;grid-template-columns:repeat(12,1fr);padding:0 2.3%;font-size:9px;display:grid}.gmv-months .has-data{color:#4d6682;font-weight:700}@media (width<=1100px){.target-progress-page .metric>span{font-size:11px}.target-progress-page .metric small{font-size:9px}.target-progress-page .target-card>div:first-child strong{font-size:10px}.target-progress-page .target-card small,.target-progress-page .target-card em{font-size:9px}}@media (width<=900px){.inventory-data-health{grid-template-columns:1fr 1fr}.monthly-gmv-chart{overflow-x:auto}.monthly-gmv-chart svg,.gmv-months{min-width:760px}.upload-card.inventory-upload-compact{grid-template-columns:1fr}.inventory-upload-compact .inventory-upload-actions{justify-content:flex-start}.inventory-upload-sources{grid-template-columns:1fr}}.data-import-page .upload-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-import-page .upload-card.compact,.data-import-page .upload-card.inventory-upload-compact{grid-column:auto;justify-content:flex-start;align-items:flex-start;gap:0;min-height:220px;padding:18px 20px;display:flex}.data-import-page .upload-card.compact>span{flex:0 0 42px;width:42px;height:42px;font-size:15px}.data-import-page .upload-card.compact h2{margin:12px 0 6px;font-size:19px}.data-import-page .upload-card.compact p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.data-import-page .upload-card.compact .file-button{margin:12px 0 8px;padding:8px 11px}.data-import-page .upload-card.compact small{font-size:11px;line-height:1.4}.data-import-page .inventory-upload-heading{align-items:flex-start}.data-import-page .inventory-upload-heading h2{margin:0 0 4px}.data-import-page .inventory-upload-heading p{-webkit-line-clamp:2}.data-import-page .inventory-upload-compact .inventory-upload-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.data-import-page .inventory-upload-compact .file-button{margin:0;padding:7px 9px;font-size:11px}.data-import-page .inventory-upload-sources{grid-column:auto;grid-template-columns:1fr;gap:3px;width:100%;margin-top:9px;padding-top:7px}.data-import-page .inventory-upload-sources small:before{content:"";background:#efad3a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.data-import-page .inventory-upload-sources small.ready:before{background:#25a979}.data-import-page .inventory-upload-sources small.pending{color:#9a7a42}@media (width<=1100px) and (width>=701px){.data-import-page .upload-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.data-import-page .upload-pair{grid-template-columns:1fr}.data-import-page .upload-card.compact,.data-import-page .upload-card.inventory-upload-compact{min-height:205px}}.sign-risk-summary>button{color:#9c4939;text-align:center;cursor:pointer;background:#f6e8e3;border:1px solid #ead8d1;border-radius:7px;min-width:64px;padding:7px 10px}.sign-risk-summary>button:last-child{color:#8b682d;background:#f4eddf;border-color:#eadfc8}.sign-risk-summary>button.active{box-shadow:inset 0 0 0 2px}.sign-risk-summary>button b{font-size:18px;display:block}.sign-risk-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.hourly-promo-card{background:linear-gradient(145deg,#f8fbff,#eaf3ff)!important;border-bottom-color:#2f80ed!important}.ad-sku-profit-table{white-space:nowrap;width:100%;min-width:1450px}.ad-sku-profit-table th,.ad-sku-profit-table td{text-align:right;padding:7px 8px;font-size:9px}.ad-sku-profit-table th{color:#60758e;background:#f0f5fb}.ad-sku-profit-table th:nth-child(-n+4),.ad-sku-profit-table td:nth-child(-n+4){text-align:left}.fund-page{gap:11px;display:grid}.fund-head{justify-content:space-between;align-items:center;min-height:86px;padding:14px 18px;display:flex}.fund-risk{text-align:right;background:#fff;border-radius:9px;min-width:178px;padding:10px 14px;box-shadow:0 3px 12px #2a4c7412}.fund-risk small,.fund-risk span{color:#73839a;font-size:9px;display:block}.fund-risk strong{margin:2px 0;font-size:20px;display:block}.risk-高风险 strong{color:#d94f4f}.risk-需关注 strong{color:#d88a25}.risk-可控 strong{color:#168463}.fund-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fund-kpis>div{box-shadow:var(--shadow);background:#fff;border:1px solid #e1eaf3;border-left:4px solid #2f80ed;border-radius:9px;padding:13px 15px}.fund-kpis span,.fund-kpis small{color:#74849a;font-size:9px;display:block}.fund-kpis strong{color:#17243b;margin:5px 0 3px;font-size:20px;display:block}.fund-kpis .below{color:#d94f4f}.fund-kpis .above{color:#168463}.fund-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px;display:grid}.fund-forecast,.fund-structure,.fund-input-panel{padding:14px 16px}.fund-chart{height:225px;margin-top:3px;padding-top:5px;position:relative}.fund-chart svg{background:linear-gradient(#2f80ed09,#0000);border-bottom:1px solid #dfe7f0;width:100%;height:180px;position:absolute;inset:0 0 35px}.fund-chart polyline.safe{stroke:#2f80ed}.fund-chart polyline.danger{stroke:#e45b58}.zero-line{z-index:1;border-top:1px dashed #e5a09a;position:absolute;left:0;right:0}.fund-chart-labels{color:#75869b;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.fund-chart-labels span:nth-child(2){text-align:center}.fund-chart-labels span:last-child{text-align:right}.fund-chart-labels b{color:#263a55;font-size:10px}.fund-explain{color:#61748d;background:#f3f7fc;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:9px 11px;font-size:9px;display:grid}.fund-explain b{color:#286dbf}.fund-stack{gap:7px;display:grid}.fund-stack>div{border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.fund-stack span{color:#687a90;font-size:9px}.fund-stack b{color:#253850;font-size:11px}.fund-stack em{border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.fund-stack .confirmed{color:#16805f;background:#e5f7f0}.fund-stack .manual{color:#2672ce;background:#e8f2ff}.fund-stack .pending{color:#a86a23;background:#fff2df}.fund-warning{background:#fff7eb;border-left:3px solid #ffad55;border-radius:6px;margin-top:10px;padding:10px}.fund-warning strong{color:#9a651f;font-size:10px}.fund-warning p{color:#806f58;margin:4px 0 0;font-size:9px;line-height:1.55}.fund-inputs{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.fund-inputs label{color:#667991;font-size:9px}.fund-inputs input{color:#263a55;width:100%;height:33px;font:inherit;background:#f9fbfe;border:1px solid #d5e1ed;border-radius:6px;margin-top:5px;padding:6px 8px;display:block}.fund-inputs input:hover{background:#f2f7fd;border-color:#90b9e7}.fund-inputs .fund-note{grid-column:span 3}.fund-inputs .fund-note input{width:100%}@media (width<=1100px){.fund-kpis{grid-template-columns:repeat(2,1fr)}.fund-main-grid{grid-template-columns:1fr}.fund-inputs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.fund-head{align-items:flex-start;gap:12px}.fund-risk{min-width:140px}.fund-kpis,.fund-inputs{grid-template-columns:1fr 1fr}.fund-inputs .fund-note{grid-column:1/-1}}.inventory-status.status-主数据异常{color:#a34238;background:#f7e1df;border:1px solid #efc5c1}.sign-report-page{gap:12px;display:grid;position:relative}.sign-report-head{min-height:120px;padding-right:310px}.sign-report-head>div{max-width:1180px}.sign-report-head h2{margin-bottom:10px}.sign-scope-note{color:#4c6684;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 7px;padding:0;font-size:11px;display:flex}.sign-scope-note strong{color:#276fc8;font-size:11px}.sign-scope-note span{font-weight:700}.sign-section{min-width:0;padding:13px 14px}.sign-section .panel-title{margin-bottom:9px}.sign-section .panel-title>span{color:#667b94;font-size:10px}.sign-report-table{table-layout:fixed;width:100%;min-width:1120px}.sign-report-table th,.sign-report-table td{text-align:center;border-bottom:1px solid #ebf0f6;border-right:1px solid #ebf0f6;min-width:0;max-width:none;padding:6px 5px;font-size:9px;line-height:1.2}.sign-report-table th:first-child,.sign-report-table td:first-child,.sign-report-table th:nth-child(2),.sign-report-table td:nth-child(2){width:6%}.sign-report-table th:nth-child(3),.sign-report-table td:nth-child(3),.sign-report-table th:nth-child(4),.sign-report-table td:nth-child(4){width:7%}.sign-report-table th:nth-child(5),.sign-report-table td:nth-child(5),.sign-report-table th:nth-child(6),.sign-report-table td:nth-child(6){width:10%}.sign-report-table th:nth-child(7),.sign-report-table td:nth-child(7){width:7%}.sign-report-table th:nth-child(8),.sign-report-table td:nth-child(8){width:9%}.sign-report-table th:nth-child(9),.sign-report-table td:nth-child(9){width:8%}.sign-report-table th:nth-child(10),.sign-report-table td:nth-child(10){width:7%}.sign-report-table th:nth-child(n+11),.sign-report-table td:nth-child(n+11){width:7.666%}.sign-report-table thead th{color:#60758e;white-space:normal;background:#f0f5fb;font-weight:800}.sign-report-table thead th:first-child{background:#e7f0fb}.sign-report-table tbody th{color:#4c6682;background:#fff;font-weight:800}.sign-report-table tbody tr:hover td,.sign-report-table tbody tr:hover th{background:#f3f8fe}.sign-report-table tfoot th,.sign-report-table tfoot td{color:#275c95;background:#f1f6fc;border-bottom:2px solid #c9dcf1;font-weight:800}.sign-report-table th.estimated-sign,.sign-report-table td.estimated-sign{color:#b1661d;background:#fff4e5;font-weight:800}.sign-report-table tbody tr:hover .estimated-sign{background:#ffeed7}.sign-report-table .no-sign-data{color:#a5b0be;letter-spacing:3px}.sign-store-grid{grid-template-columns:1fr;gap:12px;display:grid}.sign-store-section{border-top:3px solid #4b91e8}.sign-store-section.closed-store{border-top-color:#a7b1bd}.closed-badge{background:#eef1f5;border-radius:999px;padding:4px 8px;font-weight:700;color:#69798c!important}@media (width<=900px){.sign-report-head{padding-right:22px}.sign-section .table-wrap{overflow-x:auto}}.sign-formula-bar{color:#50657e;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:10px;line-height:1.45;display:flex}.sign-formula-bar b{color:#506984;font-weight:800}.sign-formula-bar span:nth-child(2),.sign-formula-bar span:nth-child(2) b{color:#a96b24}.sign-report-page>.page-utility-bar{z-index:4;background:#ffffffd1;border:1px solid #d9e6f4;border-radius:10px;width:auto;min-height:42px;margin:0;padding:6px 8px;position:absolute;top:42px;right:18px;box-shadow:0 6px 18px #2a4c7414}@media (width<=900px){.sign-report-page>.page-utility-bar{box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;position:static}}.sku-history-toolbar{background:#f5f9fe;border:1px solid #dce8f5;border-radius:8px;align-items:end;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.sku-history-toolbar label{color:#60758e;gap:4px;font-size:9px;font-weight:700;display:grid}.sku-history-toolbar label:first-child{flex:1;max-width:390px}.sku-history-toolbar input,.sku-history-toolbar select{color:#2f4763;height:34px;font:inherit;background:#fff;border:1px solid #ccdaea;border-radius:6px;padding:0 10px}.sku-history-toolbar select{min-width:140px}.sku-history-toolbar button{color:#2b72c7;background:#fff;border:1px solid #c8d9eb;border-radius:6px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.sku-history-toolbar button:hover{background:#e8f2ff}.sku-history-empty{text-align:center;color:#8291a3;padding:28px;font-size:11px}@media (width<=700px){.sku-history-toolbar{flex-direction:column;align-items:stretch}.sku-history-toolbar label:first-child{max-width:none}.sku-history-toolbar select{width:100%}}body{color:#24364d}.eyebrow{color:#667b95;font-size:11px;font-weight:700}nav button{color:#40546d;font-size:13px;font-weight:700}nav i{color:#647a96}.panel-title p,.settings-head p,.hero p,.status-line,.cost-note span,.advice-rule-note span,.upload-card p,.upload-card small,.import-summary p,.import-summary span{color:#536981;font-size:12px;font-weight:600;line-height:1.55}.panel-title>span,.legend,.formula-note,.date-badge,.store-operation>.panel-title>span{color:#4f657e;font-size:11px;font-weight:700}.settings-head>div>span,.hero span{color:#3475c2;font-size:10px;font-weight:800}.operation-filters label,.promo-health-filters label,.sku-profit-filters label,.month-range label,.sku-history-toolbar label,.fund-inputs label,.manual-fields label,.edit-row label,.product-profile-fields label{color:#405b79;font-size:11px;font-weight:700}.operation-filters select,.operation-filters input,.promo-health-filters select,.promo-health-filters input,.sku-profit-filters select,.sku-profit-filters input,.month-range select,.sku-history-toolbar select,.sku-history-toolbar input,.fund-inputs input,.manual-fields input,.edit-row input,.product-profile-fields select,.product-profile-fields input{color:#263d58;font-size:12px;font-weight:650}input::placeholder{color:#71849b;opacity:1;font-weight:600}.shared-date-range>span{color:#405b79;font-size:10px;font-weight:800}.shared-date-range button{color:#2c4765;font-weight:700}th{color:#40546c;font-size:11px;font-weight:800}td{color:#293d55;font-size:11px;font-weight:600}.wide-report th,.sku-history-table th,.sku-profit-table th,.ad-sku-profit-table th,.sign-report-table th{color:#405671;font-size:10px;font-weight:800}.wide-report td,.sku-history-table td,.sku-profit-table td,.ad-sku-profit-table td,.sign-report-table td{color:#2b4059;font-size:10px;font-weight:600}.sku-profit-table th,.sku-profit-table td,.ad-sku-profit-table th,.ad-sku-profit-table td{font-size:11px;line-height:1.35}.sku-profit-table{min-width:0}.detail-view-tabs,.ad-store-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-view-tabs button,.ad-store-tabs button{color:#48627d;cursor:pointer;background:#f5f9fe;border:1px solid #cbd9e8;border-radius:7px;padding:7px 12px;font-weight:800}.detail-view-tabs button.active,.ad-store-tabs button.active{color:#fff;background:#2f80ed;border-color:#2f80ed}.ad-store-tabs{margin:0 0 10px}.ad-store-tabs button{align-items:center;gap:8px;display:flex}.ad-store-tabs small{color:#2f80ed;background:#ffffffb8;border-radius:10px;place-items:center;min-width:20px;height:20px;display:inline-grid}.sku-profit-overview-table{min-width:1180px}.sku-profit-fee-table{min-width:1020px}.sku-profit-overview-table th,.sku-profit-overview-table td,.sku-profit-fee-table th,.sku-profit-fee-table td{padding:7px 6px;font-size:10px}.sku-profit-overview-table th:nth-child(2),.sku-profit-overview-table td:nth-child(2),.sku-profit-fee-table th:first-child,.sku-profit-fee-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.sku-profit-overview-table th:nth-child(2),.sku-profit-fee-table th:first-child{z-index:3;background:#e9f1fb}.ad-sku-compact-table{white-space:nowrap;width:100%;min-width:980px}.ad-sku-compact-table th,.ad-sku-compact-table td{text-align:right;border-bottom:1px solid #e8eef5;padding:9px 10px;font-size:10px}.ad-sku-compact-table th{color:#405671;background:#eef4fb;font-weight:800}.ad-sku-compact-table th:first-child,.ad-sku-compact-table td:first-child{text-align:left}.ad-comparison-list{gap:12px;display:grid}.ad-comparison-group{border:1px solid #dce6f1;border-radius:9px;overflow:hidden}.ad-comparison-group h3{color:#183b62;background:#f5f9fe;margin:0;padding:10px 12px;font-size:14px}.ad-store-empty td{color:#8a99aa;background:#fafcff}.mapped-status,.unmapped-status{border-radius:10px;padding:3px 7px;font-weight:800;display:inline-block}.mapped-status{color:#16745c;background:#e0f3ea}.unmapped-status{color:#a76117;background:#fff0df}.sign-risk-head>div>span{color:#805b20;font-size:10px;font-weight:800}.sign-risk-head p{color:#536981;font-size:11px;font-weight:600;line-height:1.5}.sign-risk-card span,.sign-risk-card>small,.sign-risk-summary small{color:#52667e;font-size:10px;font-weight:600}.wide-report td small{color:#795723;font-size:9px;font-weight:700}.sign-formula-bar{color:#50657e;font-size:10px;font-weight:600}.sign-section .panel-title>span,.sign-scope-note{color:#4c6684;font-size:11px;font-weight:700}.fund-risk small,.fund-risk span,.fund-kpis span,.fund-kpis small,.fund-chart-labels,.fund-explain,.fund-stack span,.fund-warning p,.inventory-data-health,.inventory-data-health p,.inventory-data-health div span{color:#536981;font-size:10px;font-weight:600}.gmv-months{color:#687d96;font-size:10px;font-weight:600}.target-card small,.target-card em{color:#576b82;font-weight:700}.page-utility-bar{background:#f8fbff;border:1px solid #dce7f3;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin:-2px 0 10px;padding:7px 9px;display:flex}.page-utility-bar>span{color:#61758d;font-size:12px;font-weight:700}.page-utility-bar .download-button{padding:7px 12px;font-size:12px}.module-tabs{align-items:center;gap:8px;padding:3px 0 10px;display:flex;overflow-x:auto}.module-tabs button{color:#49627d;cursor:pointer;background:#f4f8fd;border:1px solid #cbdced;border-radius:9px;flex:none;padding:9px 15px;font-size:13px;font-weight:800}.module-tabs button:hover{color:#235f9e;background:#e7f1fd}.module-tabs button.active{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 4px 10px #2f80ed2e}.view-hidden{display:none!important}.content{padding-top:18px}html[data-target-view=经营总览] .target-progress-page>.history-grid,html:not([data-target-view=经营总览]) .target-progress-page>.target-metrics,html:not([data-target-view=经营总览]) .target-progress-page>.progress-panel,html:not([data-target-view=经营总览]) .target-progress-page>.monthly-gmv-panel,html[data-target-view=布里抖店] .target-progress-page>.history-grid>.history:not(:first-child),html[data-target-view=布里2抖店] .target-progress-page>.history-grid>.history:not(:nth-child(2)),html[data-target-view=其他店铺] .target-progress-page>.history-grid>.history:nth-child(-n+2),html[data-fund-view=资金总览] .fund-page>.fund-input-panel,html[data-fund-view=现金预测] .fund-page>.fund-input-panel,html[data-fund-view=现金预测] .fund-page>.fund-kpis,html[data-fund-view=应付管理] .fund-page>.fund-main-grid,html[data-fund-view=数据维护] .fund-page>.fund-kpis,html[data-fund-view=数据维护] .fund-page>.fund-main-grid{display:none}.operations-page,.operations-page>.panel,.operation-toolbar,.page-utility-bar{box-sizing:border-box;min-width:0;max-width:100%}.page-utility-bar{justify-content:flex-start;width:100%;min-height:44px}.page-utility-bar .download-button{order:1}.page-utility-bar>span{order:2}.daily-report>.table-wrap{max-width:100%;overflow-x:auto}.operation-toolbar>*{min-width:0}.target-progress-page>.module-tabs{display:none}.target-progress-page>.target-metrics{display:grid!important}.target-progress-page>.progress-panel,.target-progress-page>.monthly-gmv-panel{display:block!important}.target-progress-page>.history-grid{display:grid!important}.target-progress-page>.history-grid>.history{display:block!important}.promo-health-page>.module-tabs,.promo-health-page>.promo-health-kpis,.promo-health-page>.promo-trend-panel{display:none}.promo-health-head{min-height:118px}.promo-alert-panel{background:linear-gradient(145deg,#f8fbff,#eef6ff);padding:18px}.promo-alert-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.promo-alert{background:#fff;border:1px solid #dfe9f5;border-left:0;border-radius:10px;min-height:128px;padding:15px 16px;box-shadow:0 5px 18px #274a7412}.promo-alert>div:first-child{align-items:flex-start}.promo-alert strong{font-size:14px}.promo-alert dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:12px 0 10px;display:grid}.promo-alert dt{color:#667c96;font-size:12px;font-weight:800}.promo-alert dd{text-align:right;color:#233a58;margin:0;font-size:13px;font-weight:900}.promo-card-progress{grid-template-columns:48px minmax(90px,1fr) 50px;align-items:center;gap:10px;display:grid}.promo-card-progress>strong{color:#2f80ed;font-size:15px;font-weight:900}.promo-progress-track{background:#dfe8f2;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #2d4b6e14}.promo-progress-track span{background:linear-gradient(90deg,#2f80ed,#1677ff);border-radius:999px;min-width:3px;height:100%;display:block}.promo-card-progress>span{text-align:right;color:#48617c;font-size:11px;font-weight:800;line-height:1.2}.promo-card-progress em{color:#25a079;margin-top:2px;font-size:14px;font-style:normal;font-weight:900;display:block}.promo-alert-panel>.panel-title h2{font-size:22px}.promo-alert>.promo-card-progress{grid-template-columns:48px minmax(140px,1fr) 50px;justify-content:normal;align-items:center;gap:10px;display:grid}.promo-alert .promo-progress-track{background:#dfe8f2;border-radius:999px;width:100%;min-width:140px;height:10px;display:block;overflow:hidden}.promo-alert .promo-progress-track>span{background:linear-gradient(90deg,#2f80ed,#1677ff);border-radius:999px;height:100%;display:block}.operations-page:before{display:none}.ad-sku-profit-page .sku-profit-head h2{font-size:0}.ad-sku-profit-page .sku-profit-head h2:after{content:"推广SKU利润";font-size:26px}.ad-sku-profit-page .sku-profit-head>div>span{font-size:0}.ad-sku-profit-page .sku-profit-head>div>span:after{content:"推广订单 · 推广账单SKU口径";font-size:11px}@media (width<=1100px){.promo-alert-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=700px){.promo-alert-grid{grid-template-columns:1fr}}.page-utility-bar{background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:12px;width:auto;min-height:34px;margin:0 0 10px;padding:0}.page-utility-bar .download-button{border-radius:7px;order:1;padding:8px 14px;font-size:12px}.page-utility-bar>span{white-space:nowrap;color:#5d7189;order:2;font-size:12px;font-weight:800}.operations-page{grid-template-columns:minmax(430px,1fr) minmax(360px,470px) auto;align-items:stretch;gap:12px 14px}.operation-page-head{box-sizing:border-box;min-height:96px;box-shadow:var(--shadow);background:linear-gradient(120deg,#f7fbff,#edf5ff);border:1px solid #dce8f5;border-radius:11px;grid-area:1/1;padding:17px 22px}.operation-page-head h2{color:#17243b;margin:0 0 7px;font-size:23px;font-weight:800;line-height:1.2}.operation-page-head span{color:#506b89;font-size:12px;font-weight:700;line-height:1.8;display:block}.operations-page>.operation-toolbar{background:#fff;border:1px solid #e2eaf3;border-radius:11px;grid-area:1/2;align-self:stretch;min-width:0;padding:14px;display:block;box-shadow:0 4px 14px #294c7409}.operations-page .operation-filters{color:#405b79;background:0 0;padding:0;display:block}.operations-page .operation-filters>label{display:none}.operations-page .operation-period-filter>span{color:#405b79;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.operations-page .operation-period-controls{width:100%}.operations-page .period-trigger{background:#fff;width:100%;min-width:0}.operations-page .cost-note{display:none}.operations-page>.operation-store-tabs{grid-area:2/1/auto/-1;margin:0;padding:0 0 10px}.operations-page>.page-utility-bar{background:#ffffffd1;border:1px solid #e2eaf3;border-radius:11px;grid-area:1/3;justify-content:center;align-self:stretch;min-width:245px;margin:0;padding:13px 14px;box-shadow:0 4px 14px #294c740b}.operation-kpis{background:#fff;border:1px solid #e2eaf3;border-radius:11px;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px;padding:13px 18px;display:grid;box-shadow:0 4px 14px #294c7409}.operation-kpis>div{border-left:1px solid #e1eaf4;align-content:center;gap:7px;padding:0 26px;display:grid}.operation-kpis>div:first-child{border-left:0;padding-left:10px}.operation-kpis span{color:#526b89;font-size:13px;font-weight:800}.operation-kpis strong{color:#0f1f3c;letter-spacing:.2px;font-size:24px;font-weight:900;line-height:1.1}.operations-page>.panel{grid-column:1/-1}@media (width<=900px){.operations-page{grid-template-columns:1fr}.operation-page-head,.operations-page>.operation-toolbar,.operations-page>.operation-store-tabs,.operations-page>.page-utility-bar,.operation-kpis,.operations-page>.panel{grid-column:1}.operation-page-head{grid-row:1}.operations-page>.operation-toolbar{grid-row:2;min-width:0}.operations-page>.operation-store-tabs{grid-row:3}.operations-page>.page-utility-bar{min-width:0;box-shadow:none;background:0 0;border:0;grid-row:4;justify-content:flex-start;padding:0}.operation-kpis{grid-row:5;grid-template-columns:repeat(2,1fr)}}.target-progress-page{position:relative}.target-progress-page .hero{padding-right:405px;position:relative}.target-progress-page .hero .progress-compare{position:absolute;top:50%;right:238px;transform:translateY(-50%)}.target-progress-page>.page-utility-bar{z-index:4;background:#ffffffc7;border:1px solid #d9e6f4;border-radius:10px;width:auto;min-height:42px;margin:0;padding:6px 8px;position:absolute;top:41px;right:18px;box-shadow:0 6px 18px #2a4c7414}@media (width<=900px){.target-progress-page .hero{padding-right:17px}.target-progress-page .hero .progress-compare{position:static;transform:none}.target-progress-page>.page-utility-bar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:-2px 0 3px;padding:0;position:static}}.sku-workspace-page .sku-profit-head{grid-template-columns:minmax(210px,1fr) minmax(440px,1.5fr);gap:14px;padding:22px;display:grid}.sku-workspace-page .sku-profit-filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sku-workspace-page .sku-profit-filters>label{flex:1;min-width:130px}.sku-header-utility{grid-column:2;justify-self:end}.sku-header-utility .page-utility{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sku-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sku-section-heading h2{color:#18283f;margin:0;font-size:22px}.sku-section-heading p{color:#536982;margin:7px 0 0;font-size:13px}.sku-count{color:#2876d8;background:#edf4ff;border-radius:20px;padding:3px 9px;font-size:14px}.sku-focus-panel,.sku-risk-list{margin-bottom:16px;padding:20px!important}.sku-focus-panel{border-top:3px solid #2f80ed!important}.sku-focus-add{gap:8px;display:flex}.sku-focus-add input{color:#263e59;background:#fff;border:1px solid #cadbef;border-radius:7px;width:270px;padding:10px}.sku-focus-add button{color:#fff;white-space:nowrap;background:#2f80ed;border:0;border-radius:7px;padding:9px 15px}.sku-workspace-page button:disabled{opacity:.5;cursor:wait}.sku-workspace-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.sku-workspace-table th{color:#49617c;text-align:right;background:#f0f5fb;padding:12px 14px;font-size:13px}.sku-workspace-table td{text-align:right;color:#263b54;border-bottom:1px solid #edf1f6;padding:12px 14px}.sku-workspace-table th:first-child,.sku-workspace-table td:first-child{text-align:left}.sku-workspace-table small{color:#61738a;margin-left:10px;font-size:12px}.sku-workspace-table .sku-estimate-note{color:#a86c1d;margin:4px 0 0;display:block}.sku-watch-button{color:#506884;white-space:nowrap;background:0 0;border:1px solid #d8e4f2;border-radius:6px;padding:5px 8px;font-size:12px}.sku-watch-button.selected{color:#226ed1;background:#edf4ff;border-color:#bcd5f7}.sku-profit-overview-table .sku-watch-button,.sku-profit-fee-table .sku-watch-button{margin-top:5px;display:block}.sku-expand{color:#1b5ea9;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.sku-store-child{background:#f7faff}.sku-store-child td:first-child{padding-left:32px}.sku-risk-switch{gap:8px;display:flex}.sku-risk-switch button{color:#50617a;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:9px 16px}.sku-risk-switch button.active{color:#90621f;background:#fff5e5;border-color:#d8b36c}.sku-risk-switch button.severe{color:#ae432d;background:#fff0eb;border-color:#c77962}.sku-risk-switch b{margin-left:9px}.sku-risk-scroll{max-height:340px;overflow:auto}.sku-risk-scroll thead{z-index:1;position:sticky;top:0}.sku-workspace-empty{color:#60748b;background:#f5f8fc;border-radius:8px;padding:24px;font-size:14px}.sku-workspace-error{color:#b44332}.sku-workspace-table .below{color:#b44832}.sku-workspace-table .above{color:#087b66}@media (width<=1000px){.sku-workspace-page .sku-profit-head{grid-template-columns:1fr}.sku-header-utility{grid-column:1}.sku-section-heading{flex-direction:column;align-items:flex-start}.sku-focus-add{width:100%}.sku-focus-add input{flex:1;width:auto;min-width:0}}.sku-header-utility .page-utility-bar{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0}.sku-workspace-page .sku-profit-head .sku-header-utility span{font-size:12px}.sku-workspace-page .sku-profit-head p{margin-bottom:0}.sku-detail-sort{color:#506780;align-items:center;gap:8px;margin:8px 0 14px;font-size:13px;display:flex}.sku-detail-sort select{color:#344e6b;background:#fff;border:1px solid #cbdced;border-radius:6px;padding:7px}.sku-workspace-page{grid-template-columns:minmax(0,1fr)}.sku-workspace-page>*{min-width:0;max-width:100%}.sku-workspace-page .sku-profit-filters{box-sizing:border-box;width:100%;min-width:0}.sku-workspace-page .sku-profit-filters .shared-date-range{flex:1;min-width:230px}.sku-workspace-page .sku-section-heading{flex-wrap:wrap}.sku-workspace-page .table-wrap{min-width:0;max-width:100%;overflow:auto}.sku-workspace-page .sku-profit-head{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px}.sku-workspace-page .sku-profit-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;padding:12px;display:flex}.sku-workspace-page .sku-profit-filters>label{flex:0 155px;width:155px;min-width:125px}.sku-workspace-page .sku-profit-filters>label:nth-child(2){flex-basis:130px;width:130px}.sku-workspace-page .sku-profit-filters>label input,.sku-workspace-page .sku-profit-filters>label select{box-sizing:border-box;width:100%}.sku-workspace-page .sku-profit-filters .shared-date-range{flex:265px;min-width:245px;max-width:330px}.sku-workspace-page .sku-header-utility{border-left:1px solid #d5e1ef;flex:none;grid-column:auto;align-self:end;padding:0 0 0 12px}.sku-workspace-page .sku-header-utility .page-utility-bar{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.sku-workspace-page .sku-header-utility .page-utility-bar>span{font-size:12px;line-height:1.2}.sku-workspace-page .sku-profit-panel .panel-title{flex-wrap:wrap;gap:12px}.sku-workspace-page .detail-view-tabs{flex-shrink:0;gap:8px;display:flex}.sku-workspace-page .sku-detail-scroll{isolation:isolate;max-height:65vh;overflow:auto}.sku-workspace-page .sku-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.sku-workspace-page .sku-detail-table th,.sku-workspace-page .sku-detail-table td{box-sizing:border-box;white-space:nowrap;color:#344b66;text-align:right;background:#fff;width:110px;min-width:110px;padding:11px 10px;font-size:14px;line-height:1.4}.sku-workspace-page .sku-detail-table th{z-index:3;white-space:normal;background:#eef4fb;font-size:13px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #d9e4f0}.sku-workspace-page .sku-detail-table th:nth-child(-n+3),.sku-workspace-page .sku-detail-table td:nth-child(-n+3){z-index:2;text-align:left;position:sticky}.sku-workspace-page .sku-detail-table th:nth-child(-n+3){z-index:4}.sku-workspace-page .sku-detail-table th:first-child,.sku-workspace-page .sku-detail-table td:first-child{width:110px;left:0}.sku-workspace-page .sku-detail-table th:nth-child(2),.sku-workspace-page .sku-detail-table td:nth-child(2){width:120px;min-width:120px;left:110px}.sku-workspace-page .sku-detail-table th:nth-child(3),.sku-workspace-page .sku-detail-table td:nth-child(3){border-right:1px solid #d9e4f0;width:130px;min-width:130px;left:230px}.sku-workspace-page .sku-detail-table .sku-watch-button{margin-top:5px;font-size:12px;display:block}.sku-workspace-page .sku-detail-table .sku-estimated{color:#a66b20;background:#fff8ed}.sku-workspace-page .sku-detail-table .below{color:#b44832}.sku-workspace-page .sku-detail-table .above{color:#087b66}@media (width<=1450px){.sku-workspace-page .sku-profit-head{grid-template-columns:1fr}.sku-workspace-page .sku-profit-filters{width:100%}.sku-workspace-page .sku-header-utility .page-utility-bar{flex-direction:row}.sku-workspace-page .sku-profit-filters .shared-date-range{max-width:none}}@media (width<=650px){.sku-workspace-page .sku-header-utility{border-left:0;padding-left:0}.sku-workspace-page .sku-detail-table td:nth-child(2),.sku-workspace-page .sku-detail-table td:nth-child(3){position:static}.sku-workspace-page .sku-detail-table th:nth-child(2),.sku-workspace-page .sku-detail-table th:nth-child(3){z-index:3;left:auto}.sku-workspace-page .sku-profit-filters .shared-date-range{flex-basis:100%;min-width:0}}.ad-sku-profit-page .sku-profit-head{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;display:grid}.ad-sku-profit-page .sku-profit-filters{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;min-width:0;padding:12px;display:flex}.ad-sku-profit-page .sku-profit-filters>label{flex:0 190px;min-width:160px}.ad-sku-profit-page .sku-profit-filters>label input{box-sizing:border-box;width:100%}.ad-sku-profit-page .sku-profit-filters .shared-date-range{flex:300px;min-width:270px;max-width:420px}.ad-sku-header-utility{flex:none;align-self:end}.ad-sku-header-utility .page-utility-bar{width:auto;min-height:29px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:7px;margin:0;padding:0}.ad-sku-header-utility .page-utility-bar .download-button{border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.2}.ad-sku-header-utility .page-utility-bar>span{color:#5d7189;font-size:10px;line-height:1.2}@media (width<=1250px){.ad-sku-profit-page .sku-profit-head{grid-template-columns:1fr}.ad-sku-profit-page .sku-profit-filters{width:100%}.ad-sku-profit-page .sku-profit-filters .shared-date-range{max-width:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
