/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--blue:#0f8bf0;--blue-dark:#0b6fb3;--blue-soft:#eaf5ff;--sky:#52afe0;--green:#6fe285;--green-dark:#168563;--green-soft:#effcf4;--ink:#161d25;--muted:#66707b;--canvas:#f5f7f9;--surface:#fff;--line:#e5e7eb;--line-strong:#d5dae0;--risk:#d43c55;--risk-soft:#fff1f4;--amber:#f59e0b;--shadow:0 10px 34px #1d334a12}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, #0f8bf014, transparent 28rem), var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #0f8bf042}.dashboard-shell{width:min(1440px,100% - 40px);margin:0 auto;padding:16px 0 44px}.sticky-shell{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e5e7ebeb;border-radius:14px;margin-bottom:16px;position:sticky;top:0;box-shadow:0 8px 26px #233d5414}.navigation-row{align-items:center;gap:22px;min-height:58px;padding:0 18px;display:flex}.wordmark{flex:none;align-items:center;gap:9px;display:flex}.wordmark>span{background:linear-gradient(135deg, var(--blue), var(--sky) 70%, var(--green));color:#fff;letter-spacing:.06em;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.wordmark>strong{white-space:nowrap;font-size:14px}.desktop-nav{flex:1;align-items:stretch;gap:3px;min-width:0;display:flex;overflow-x:auto}.desktop-nav a{color:#64707c;white-space:nowrap;place-items:center;min-height:58px;padding:0 12px;font-size:12px;font-weight:700;display:grid;position:relative}.desktop-nav a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue-dark)}.desktop-nav a.active:after{background:linear-gradient(90deg, var(--blue), var(--green))}.mobile-nav{display:none}.filter-row{border-top:1px solid var(--line);background:#f8fafcc7;align-items:flex-end;gap:12px;min-height:58px;padding:9px 18px 11px;display:flex}.filter-field{gap:4px;min-width:180px;display:grid}.filter-field>span,.search-field>span,.mobile-nav>span{color:#7a8792;letter-spacing:.05em;font-size:9px;font-weight:800}.filter-field select,.mobile-nav select{border:1px solid var(--line-strong);color:#2f3d49;background:#fff;border-radius:9px;min-height:34px;padding:6px 32px 6px 10px;font-size:11px;font-weight:650}.filter-note{color:#89959f;margin:0 0 8px auto;font-size:10px}.hero-panel,.inventory-hero{color:#fff;background:linear-gradient(110deg,#031c3761,#08508114 58%),linear-gradient(90deg,#0f8bf0 0%,#52afe0 78%,#6fe285 100%);border-radius:18px;margin-bottom:24px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f8bf02e}.hero-panel:after,.inventory-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:370px;height:370px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 58px #ffffff09,0 0 0 112px #ffffff05}.hero-title-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.hero-title-row p,.inventory-hero p{color:#ffffffb3;letter-spacing:.16em;margin:0;font-size:10px;font-weight:850}.hero-title-row h1,.inventory-hero h1{color:#fff;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(28px,3vw,34px);line-height:1.15}.hero-title-row>div>span,.inventory-hero>div>span{color:#fffc;font-size:12px}.erp-status,.sync-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b3a5b33;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:11px;min-width:210px;padding:10px 13px;display:flex;position:relative}.erp-status>i,.sync-status>i{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #6fe2852e}.erp-status span,.sync-status span{gap:2px;display:grid}.erp-status strong,.sync-status strong{font-size:11px}.erp-status small,.sync-status small{color:#ffffffad;font-size:9px}.core-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.core-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 14px 12px;box-shadow:0 6px 20px #161d250d}.hero-panel .core-card{box-shadow:none;background:#0934523d;border-color:#ffffff26}.core-card>span{color:#74818d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.core-card>strong{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:clamp(21px,2vw,28px);display:block;overflow:hidden}.core-card>small{color:#909ba5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.hero-panel .core-card>span{color:#ffffffab}.hero-panel .core-card>strong{color:#fff}.hero-panel .core-card>small{color:#ffffffad}.core-card.core-good{background:linear-gradient(180deg, var(--green-soft), #fff 60%);border-color:#bfead0}.core-card.core-risk{background:linear-gradient(180deg, var(--risk-soft), #fff 60%);border-color:#f0c8d0}.hero-panel .core-card.core-good{background:#146f4f40;border-color:#6fe2856b}.hero-panel .core-card.core-risk{background:#8b1a3138;border-color:#ffc2cd6b}.section-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:16px;margin-top:24px;padding:24px}.overview-sections{flex-direction:column;display:flex}.overview-sections>.section-panel{order:3}.overview-sections>.overview-station-panel{order:1}.overview-sections>.attention-panel{order:2}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:42px;margin-bottom:18px;display:flex}.section-heading p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:21px;line-height:1.25}.section-heading>span{color:#7d8994;text-align:right;max-width:52%;font-size:10px;line-height:1.6}.attention-panel{border-color:#efcfd5}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.attention-card{border:1px solid #f0d0d6;border-left:4px solid var(--risk);background:linear-gradient(110deg,#fff5f7,#fff 58%);border-radius:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:block}.attention-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #d43c551c}.attention-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-card h3{margin:12px 0 4px;font-size:15px}.attention-card>p{color:var(--muted);margin:0;font-size:10px}.attention-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.station-risk-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.attention-card dl div{background:#ffffffc7;border-radius:8px;padding:8px 9px}.attention-card dt{color:#8a96a0;font-size:8px}.attention-card dd{color:#34424e;margin:4px 0 0;font-size:11px;font-weight:800}.site-pill{background:var(--blue-soft);min-width:35px;color:var(--blue-dark);border-radius:999px;place-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-grid}.risk-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.risk-tags em{background:var(--risk-soft);color:#af2e47;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.table-scroll{border:1px solid var(--line);border-radius:12px;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:11px}.data-table th,.data-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px 13px}.data-table thead th{z-index:2;color:#687681;letter-spacing:.03em;background:#f6f8fa;font-size:9px;font-weight:850;position:sticky;top:0}.data-table thead th:first-child,.data-table tbody th{text-align:left}.data-table tbody th{color:#34444f;text-overflow:ellipsis;max-width:320px;font-weight:750;overflow:hidden}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbfc}.station-table{min-width:1080px}.station-table tbody th a{background:var(--blue-soft);width:42px;height:30px;color:var(--blue-dark);border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.station-table thead .station-group{text-align:center;border-bottom-color:#dfe7ec}.station-table thead .sales-group{color:#176fa6;background:#edf7fe}.station-table thead .target-group{color:#227a5a;background:#eefaf4}.station-table thead .tacos-group{color:#9a651d;background:#fff7e9}.station-table thead .station-detail-row th{text-align:right;top:31px}.tacos-target-cell{color:#9a651d;font-weight:800}.station-table tfoot th,.station-table tfoot td{background:#f0f8fc;border-top:2px solid #bcd7e7;font-weight:800}.station-table tfoot th{color:#155a82;text-align:left;white-space:nowrap}.station-table tfoot tr:hover{background:#f0f8fc}.strong-cell{color:#244456;font-weight:850}.no-target{color:#9a6b20;font-size:9px;font-weight:750}.change-pill,.exception-count,.inventory-risk-label{border-radius:999px;place-items:center;min-width:48px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-grid}.change-good,.inventory-risk-label.normal{background:var(--green-soft);color:var(--green-dark)}.change-risk,.inventory-risk-label.risk{background:var(--risk-soft);color:#b42f48}.exception-count{color:#65717c;background:#f1f3f5;min-width:27px}.exception-count.has-risk{background:var(--risk-soft);color:var(--risk)}.row-link,.primary-link{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.row-link:hover,.primary-link:hover{background:var(--blue-dark)}.section-footnote{color:#87939d;margin:10px 2px 0;font-size:9px;line-height:1.6}.wide-chart-card,.target-trend{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 18px 10px}.target-trend{margin-top:14px}.target-trend-head,.trend-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.target-trend-head h3,.trend-card-title h3,.subpanel-title h3{color:#33414c;margin:0;font-size:13px}.target-trend-head p,.trend-card-title p{color:#8b97a1;margin:5px 0 0;font-size:8.5px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.chart-legend>span{color:#697681;white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-legend strong{color:#34424d;margin-left:2px;font-size:9px}.site-chart-legend{max-width:54%}.site-chart-legend button{color:#697681;cursor:pointer;min-height:25px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8.5px;font-weight:750;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.site-chart-legend button:hover{color:#28536d;background:#f3f9fd;border-color:#c9dcea}.site-chart-legend button.is-active{background:var(--blue-soft);color:var(--blue-dark);border-color:#0f8bf057}.site-chart-legend button:focus-visible{outline-offset:2px;outline:2px solid #0f8bf075}.site-sales-svg,.target-svg,.trend-svg{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.chart-grid-line{stroke:#edf0f2;stroke-width:1px}.chart-label{fill:#87939d;font-family:inherit;font-size:10px}.chart-hover-zone{fill:#0000;cursor:crosshair;outline:none}.chart-hover-zone:focus{fill:#0f8bf009}.chart-hover-line{stroke:#0f8bf09e;stroke-width:1.5px;stroke-dasharray:5 5}.stacked-bar-group,.stacked-bar-segment{transition:opacity .16s}.stacked-bar-hover{fill:#0f8bf00e;stroke:#0f8bf03d;stroke-width:1px}.site-sales-tooltip{box-sizing:border-box;color:#161d25;background:#fffffff7;border:1px solid #0f8bf03d;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;box-shadow:0 12px 28px #161d2529}.site-sales-tooltip>strong{color:#33414c;margin-bottom:8px;font-size:10px;line-height:1.35;display:block}.site-sales-tooltip>span{grid-template-columns:7px 24px 1fr;align-items:center;gap:7px;min-height:22px;font-size:10px;display:grid}.site-sales-tooltip i{border-radius:50%;width:7px;height:7px}.site-sales-tooltip b{color:#53616c;font-size:9px}.site-sales-tooltip em{color:#173f56;text-align:right;font-size:10px;font-style:normal;font-weight:800}.site-sales-tooltip>.site-sales-tooltip-total{border-top:1px solid #e7edf1;margin-top:5px;padding-top:5px}.chart-data-tooltip>span{grid-template-columns:7px minmax(0,1fr) auto}.chart-data-tooltip b,.chart-data-tooltip em{white-space:nowrap}.inventory-total-value{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.inventory-total-value.missing{color:#8a6225}.inventory-total-value small{color:#8a6225;background:#fff1cf;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.owner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f9fbfc);border-radius:12px;padding:16px}.owner-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-card>div span{color:#4d5d69;font-size:11px;font-weight:800}.owner-card em{color:#93651d;background:#fff5df;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.owner-card>strong{color:#173f56;letter-spacing:-.04em;margin:11px 0 7px;font-size:27px;display:block}.owner-card>p{color:#84909a;margin:0;font-size:9px;line-height:1.7}.progress-track{background:#e9edf0;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;height:100%;display:block}.annual-achievement-card{background:linear-gradient(135deg,#f5faff 0%,#fff 66%,#f5fff7 100%);border:1px solid #dce8ef;border-radius:13px;padding:18px}.annual-achievement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.annual-achievement-summary>div{background:#ffffffdb;border:1px solid #0f8bf01f;border-radius:10px;min-width:0;padding:13px 14px}.annual-achievement-summary span{color:#77858f;margin-bottom:7px;font-size:8.5px;font-weight:750;display:block}.annual-achievement-summary strong{color:#173f56;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.annual-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:17px;display:flex}.annual-progress-head strong,.annual-progress-head span{display:block}.annual-progress-head strong{color:#34424d;font-size:11px}.annual-progress-head span{color:#7d8994;margin-top:4px;font-size:8.5px}.annual-progress-head em{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.annual-progress-head em.is-good{color:#197044;background:#eaf8ef}.annual-progress-head em.is-risk{background:var(--risk-soft);color:var(--risk)}.annual-progress-head em.is-pending{color:#66747f;background:#f0f3f5}.annual-progress-track{background:#e4eaf0;border-radius:999px;height:10px;margin-top:11px;position:relative}.annual-progress-track i{display:block;position:absolute}.annual-progress-actual{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;inset:0 auto 0 0}.annual-progress-time{background:#53616c;border-radius:2px;width:2px;height:18px;top:-4px;box-shadow:0 0 0 2px #fff}.annual-progress-scale{color:#9aa4ac;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.monthly-achievement-heading{margin:20px 2px 10px}.monthly-achievement-heading h3{color:#33414c;margin:0;font-size:13px}.monthly-achievement-heading p{color:#8b97a1;margin:5px 0 0;font-size:8.5px}.overview-monthly-table{min-width:920px}.overview-monthly-table tbody th{white-space:nowrap}.current-month-badge{color:#0879cf;vertical-align:middle;background:#dff1ff;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:7px;font-weight:850;display:inline-flex}.target-summary-grid,.inventory-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quality-alert,.shared-inventory-note{color:#8a6225;background:#fff9ed;border:1px solid #efd9a8;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:9.5px;line-height:1.6}.nl-target-notice{background:linear-gradient(110deg,#fff9ed,#fff);border:1px solid #efd9a8;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.nl-target-notice>span{color:#8f651f;background:#fff0cc;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.nl-target-notice strong{font-size:13px}.nl-target-notice p{color:#7e8992;margin:5px 0 0;font-size:9.5px}.details-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px}.details-panel>summary{cursor:pointer;color:#42515d;padding:13px 15px;font-size:10px;font-weight:800}.details-panel[open]>summary{border-bottom:1px solid var(--line)}.details-panel>.table-scroll{margin:14px}.current-row{background:#f1f8ff}.trend-tabs,.inventory-region-tabs,.risk-filter{flex-wrap:wrap;gap:7px;display:flex}.site-category-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:5px;margin-top:0;padding:5px;display:inline-flex}.site-category-tabs button{color:#697681;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 18px;font-size:10px;font-weight:800}.site-category-tabs button.active{background:linear-gradient(90deg, var(--blue), var(--sky));color:#fff;box-shadow:0 5px 14px #0f8bf033}.trend-tabs{background:#f1f4f6;border-radius:11px;margin-bottom:14px;padding:5px}.trend-tabs button,.inventory-region-tabs button,.risk-filter button{color:#6d7984;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:750}.trend-tabs button.active,.inventory-region-tabs button.active,.risk-filter button.active{border-color:var(--blue);color:var(--blue-dark);background:#fff;box-shadow:0 4px 12px #0f8bf01a}.trend-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trend-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 16px 8px}.trend-card-title{min-height:47px}.trend-card-title .chart-legend{justify-items:end;display:grid}.product-risk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;display:grid}.subpanel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.risk-subpanel{border-color:#efcfd5}.subpanel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.subpanel-title>span{color:#8a96a0;font-size:8.5px}.compact-table-wrap{border:0;border-radius:0;max-height:510px}.compact-table{min-width:610px}.compact-table th,.compact-table td{padding:10px 11px;font-size:9.5px}.compact-table thead .product-name-heading{text-align:left}.rank{color:#6a7781;background:#eff2f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:inline-grid}.rank-1,.rank-2,.rank-3{background:var(--blue-soft);color:var(--blue-dark)}.risk-product-table{min-width:850px}.row-details summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:220px;list-style-position:inside;overflow:hidden}.row-details p{color:#78858f;white-space:normal;max-width:360px;margin:8px 0 0;font-size:8px;font-weight:500;line-height:1.6}.risk-value{background:var(--risk-soft);color:#b42e48;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-block}.inventory-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.shared-inventory-note{color:#276989;background:#f1f9ff;border-color:#bedff4}.empty-state{color:#61707b;justify-content:center;align-items:center;gap:13px;min-height:120px;padding:18px;display:flex}.empty-state>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.empty-state strong{color:#3f4f5a;font-size:12px}.empty-state p{color:#8b97a1;margin:4px 0 0;font-size:9px}.inventory-hero{justify-content:space-between;align-items:center;gap:24px;min-height:164px;display:flex}.inventory-hero h1{font-size:32px}.sync-pending_connection>i{background:var(--amber)}.sync-error>i{background:var(--risk)}.inventory-region-tabs{margin-bottom:14px}.inventory-region-tabs button{border-color:var(--line);background:#fff;min-width:110px}.inventory-center-summary{margin-top:14px}.inventory-controls{border:1px solid var(--line);background:#f8fafb;border-radius:11px;align-items:flex-end;gap:12px;margin:18px 0 12px;padding:12px;display:flex}.search-field{gap:4px;min-width:260px;display:grid}.search-field input{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.result-count{color:#7f8b95;margin:0 2px 9px auto;font-size:9px}.risk-filter button{border-color:var(--line);background:#fff}.inventory-table-scroll{max-height:760px}.inventory-table{min-width:1080px}.seller-mapping-details{min-width:150px;position:relative}.seller-mapping-details>summary{color:var(--blue-dark);cursor:pointer;font-size:9px;font-weight:800}.seller-mapping-details>div{gap:6px;min-width:300px;max-height:280px;margin-top:7px;display:grid;overflow-y:auto}.seller-mapping-details p{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:2px;margin:0;padding:7px 9px;display:grid}.seller-mapping-details strong{color:#27495d;font-size:9px}.seller-mapping-details span,.seller-mapping-details small{color:#71808c;overflow-wrap:anywhere;font-size:8px}.mapping-empty{color:#98a2aa;font-size:9px}.seller-sku-name,.sku-short-name,.mapped-inventory-sku{display:block}.sku-short-name{color:#27495d;margin-top:4px;font-size:9px;font-weight:800}.mapped-inventory-sku{color:#74838e;overflow-wrap:anywhere;margin-top:3px;font-size:8px;font-weight:600}.mapped-inventory-sku.unmapped{color:var(--risk)}.inventory-onhand-disclosure{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:relative}.inventory-onhand-value{min-width:28px;color:var(--ink);text-align:right}.warehouse-compact-details{position:relative}.warehouse-compact-details>summary{color:#186da3;cursor:pointer;background:#f5fbff;border:1px solid #cfe2ed;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;list-style:none;display:inline-flex}.warehouse-compact-details>summary::-webkit-details-marker{display:none}.warehouse-compact-details>summary:hover,.warehouse-compact-details[open]>summary{border-color:var(--brand);background:#eaf7ff}.warehouse-compact-details>summary span{font-size:11px;font-weight:800;line-height:1;transform:translateY(-1px)}.warehouse-compact-details[open]>summary span{transform:rotate(180deg)translateY(1px)}.warehouse-compact-menu{z-index:20;background:#fff;border:1px solid #d7e3ea;border-radius:8px;gap:4px;width:172px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #14354829}.warehouse-compact-menu>span{color:#607581;border-left:3px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.warehouse-compact-menu strong{color:var(--ink);font-size:9px}.warehouse-compact-menu .west{background:#f3fbff;border-color:#66bde5}.warehouse-compact-menu .central{background:#f4fcf8;border-color:#76c69e}.warehouse-compact-menu .east{background:#fff7f7;border-color:#ef9b99}.inventory-table tbody th{max-width:380px}.sku-performance-section{margin-top:14px}.sku-performance-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sku-performance-summary>span{border:1px solid var(--line);color:#7b8791;background:#f8fafb;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:8.5px;display:inline-flex}.sku-performance-summary strong{color:#27495d;font-size:12px}.sku-performance-controls{border:1px solid var(--line);background:#f8fafb;border-radius:11px;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.metric-period-switch{gap:4px;display:grid}.metric-period-switch>span{color:#7a8792;font-size:9px;font-weight:800}.metric-period-switch>div{gap:5px;display:flex}.metric-period-switch button{border:1px solid var(--line-strong);color:#64717c;background:#fff;border-radius:8px;min-height:36px;padding:7px 12px;font-size:9px;font-weight:800}.metric-period-switch button.active{border-color:var(--blue);background:var(--blue);color:#fff}.sku-performance-table-wrap{max-height:760px}.sku-performance-table{min-width:1820px}.sku-performance-table thead th small{color:#96a1aa;margin-top:3px;font-size:7px;font-weight:700;display:block}.table-sort-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort-button span{color:#8b99a5;font-size:12px;line-height:1}.table-sort-button:hover,.table-sort-button:focus-visible{color:#0f8bf0}.table-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #52afe0}.sku-performance-table tbody th{width:265px;max-width:265px}.sku-performance-table th:nth-child(3),.sku-performance-table td:nth-child(3){text-align:left;min-width:170px}.sku-stock-cell{text-align:left;border-left:3px solid #bfd1dd;gap:2px;padding-left:9px;display:grid;position:relative}.sku-stock-cell strong{color:#2f4654;font-size:10px}.sku-stock-cell small{color:#83909a;white-space:normal;font-size:7.5px}.sku-status{color:#6c7882;white-space:nowrap;background:#eff2f4;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.sku-stock-cell.stock-normal{border-left-color:var(--green)}.sku-status.stock-normal{background:var(--green-soft);color:var(--green-dark)}.sku-stock-cell.stock-risk,.sku-stock-unmatched{border-left-color:var(--risk)}.sku-status.stock-risk{background:var(--risk-soft);color:var(--risk)}.sku-stock-unmatched strong,.sku-stock-unmatched small{color:#a06470}.inventory-risk-label.low{color:#93651d;background:#fff5df}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line-strong);color:#4e5c67;background:#fff;border-radius:8px;min-height:32px;padding:6px 12px;font-size:9px;font-weight:750}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination span{color:#7c8892;font-size:9px}.standalone-details,.method-details{box-shadow:var(--shadow);margin-top:24px}.source-grid,.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.source-grid article,.method-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;padding:13px}.source-grid span,.method-grid span{color:#6e7c87;font-size:9px;font-weight:750}.source-grid strong,.method-grid strong{color:#374650;margin-top:5px;font-size:11px;display:block}.source-grid p,.method-grid p{color:#8a96a0;margin:4px 0 0;font-size:8.5px;line-height:1.5}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warning-list{color:#8a6225;background:#fff9ed;border-radius:9px;margin:0 14px 12px;padding:10px 26px;font-size:9px;line-height:1.7}.formula-note{color:#657682;background:#f1f7fb;border-radius:9px;margin:0 14px 14px;padding:11px 12px;font-size:9px;line-height:1.7}.page-footer{color:#89949d;letter-spacing:.04em;justify-content:space-between;gap:20px;padding:18px 4px 0;font-size:8.5px;display:flex}@media (width<=1180px){.desktop-nav a{padding:0 8px}.core-grid,.target-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-panel-grid{grid-template-columns:1fr}.trend-card-title .chart-legend{display:flex}.product-risk-grid{grid-template-columns:1fr}.owner-grid,.annual-achievement-summary,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dashboard-shell{width:min(100% - 20px,1440px);padding-top:10px}.desktop-nav,.wordmark>strong{display:none}.navigation-row{justify-content:space-between}.mobile-nav{gap:4px;min-width:190px;display:grid}.filter-row{flex-wrap:wrap;align-items:stretch}.filter-row .filter-field{flex:180px}.filter-note{width:100%;margin:0}.hero-panel,.inventory-hero{border-radius:15px;padding:22px 18px}.hero-title-row,.inventory-hero{flex-direction:column;align-items:flex-start}.erp-status,.sync-status{min-width:0}.core-grid,.target-summary-grid,.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-panel{border-radius:14px;padding:18px 14px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading>span{text-align:left;max-width:none}.attention-card dl{grid-template-columns:1fr}.site-chart-legend{max-width:60%}.source-grid{grid-template-columns:1fr}.inventory-controls,.sku-performance-controls{flex-direction:column;align-items:stretch}.site-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.search-field{min-width:0}.result-count{margin:0}}@media (width<=560px){.sticky-shell{border-radius:11px}.navigation-row{min-height:54px;padding:0 12px}.mobile-nav{min-width:155px}.filter-row{padding:9px 12px 11px}.filter-field{min-width:0}.hero-title-row h1,.inventory-hero h1{font-size:27px}.core-card{padding:12px 10px}.core-card>strong{font-size:21px}.attention-grid,.owner-grid,.annual-achievement-summary{grid-template-columns:1fr}.annual-progress-head{flex-direction:column;align-items:flex-start;gap:8px}.target-trend-head,.trend-card-title{flex-direction:column;align-items:flex-start}.chart-legend,.site-chart-legend{justify-content:flex-start;max-width:none}.nl-target-notice{flex-direction:column;align-items:flex-start}.method-grid{grid-template-columns:1fr}.page-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
