.forecast-native-editor{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:13px;background:#f7f8ff;border:1px solid #dce3fa;border-radius:10px}.forecast-native-editor strong{width:100%;color:#3a4772;font-size:12px}.forecast-native-editor label{display:grid;grid-gap:5px;gap:5px;color:#75819b;font-size:11px;font-weight:700}.forecast-native-editor input,.forecast-native-editor select{height:34px;min-width:150px;padding:0 8px;color:#3c4968;background:#fff;border:1px solid #d7def0;border-radius:7px}.forecast-native-edit-button,.forecast-native-editor button{height:34px;padding:0 12px;color:#fff;background:#4e63dc;border:0;border-radius:7px;cursor:pointer;font-size:12px}.forecast-native-editor button:disabled{opacity:.6;cursor:wait}.forecast-native-editor small{color:#c64b58;font-size:11px}.inventory-filters.contract-filters{grid-template-columns:minmax(158px,.82fr) repeat(6,minmax(150px,1fr)) minmax(220px,1.35fr)}.inventory-filters.contract-filters input[type=date]{min-width:150px;letter-spacing:.02em}.inventory-sellable-filter{display:grid;grid-gap:5px;gap:5px;min-width:176px}.inventory-sellable-filter>span{color:#858da0;font-size:9px;font-weight:700}.inventory-sellable-filter>div{display:grid;grid-template-columns:76px 1fr;min-height:36px;overflow:hidden;background:#fff;border:1px solid #e1e5ee;border-radius:8px}.inventory-sellable-filter input,.inventory-sellable-filter select{min-width:0;padding:0 8px;color:#536079;background:transparent;border:0;outline:0;font-size:10px}.inventory-sellable-filter select{border-right:1px solid #e5e8f0}:root{--ui-primary:#5263e8;--ui-primary-dark:#4252d5;--ui-primary-soft:#eef0ff;--ui-orange:#ed9d62;--ui-orange-soft:#fff4eb;--ui-green:#55b6a7;--ui-bg:#f5f6fb;--ui-sidebar:#f0f2fa;--ui-card:#fff;--ui-line:#e7e9f2;--ui-text:#292f45;--ui-muted:#8b92a6;--ui-shadow:0 8px 24px rgba(49,58,105,.045)}.sales-overview-workspace,.sales-workspace{max-width:1540px;margin:0 auto;padding:30px;color:#27324e}.sales-overview-filters>header,.sales-overview-heading,.sales-overview-platforms>header,.sales-overview-summary>header,.sales-overview-table>header,.sales-overview-trend-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-overview-heading{margin-bottom:18px}.sales-overview-heading>div>span{color:#5267d8;font-size:13px;font-weight:700}.sales-overview-heading h1{margin:7px 0 3px;font-size:29px;letter-spacing:-.7px}.sales-overview-filters span,.sales-overview-heading aside small,.sales-overview-heading p,.sales-overview-heading small,.sales-overview-platforms header span,.sales-overview-summary header>span,.sales-overview-table header span,.sales-overview-trend-panel header span{color:#7d88a4;font-size:13px}.sales-overview-heading aside{display:grid;grid-gap:5px;gap:5px;padding:13px 17px;text-align:right;background:#fff;border:1px solid #e2e7f6;border-radius:14px;box-shadow:0 9px 24px rgba(48,65,125,.05)}.sales-native-tabs{margin-bottom:16px}.sales-overview-platforms,.sales-overview-summary,.sales-overview-table,.sales-overview-trend-panel{margin-bottom:16px;padding:18px;background:rgba(255,255,255,.96);border:1px solid #e0e6f6;border-radius:17px;box-shadow:0 10px 26px rgba(42,58,112,.055)}.sales-overview-filters{margin-bottom:16px;padding:14px 16px;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.sales-overview-filters>header{justify-content:flex-start;gap:8px;margin-bottom:12px}.sales-overview-filters>header>svg{flex:0 0 16px;width:16px;height:16px;color:var(--ui-primary)}.sales-overview-filters>header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.sales-overview-filters header strong{color:var(--ui-text);font-size:13px;font-weight:700;line-height:1.5}.sales-overview-filters header span{color:var(--ui-muted);font-size:10px;line-height:1.5}.sales-overview-table header svg{color:#5267e8;font-size:22px}.sales-overview-table header strong{display:block;font-size:16px}.sales-overview-filters>div{display:grid;grid-template-columns:repeat(2,minmax(126px,1fr)) minmax(150px,1.15fr) repeat(4,minmax(100px,1fr));align-items:end;grid-gap:10px;gap:10px}.sales-overview-filters label,.sales-overview-multi{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.sales-overview-filters label>span,.sales-overview-multi>span,.sales-overview-quick>span{color:var(--ui-muted);font-size:10px;font-weight:600;line-height:1.5}.sales-overview-filters>div>label>input,.sales-overview-multi>button{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;color:#3b4560;text-align:left;background:#fbfcff;border:1px solid #e1e5f0;border-radius:8px;font-family:inherit;font-size:11px;transition:border-color .15s,box-shadow .15s}.sales-overview-filters>div>label>input:hover,.sales-overview-multi>button:hover{border-color:#c6cdef}.sales-overview-filters>div>label>input:focus-visible,.sales-overview-multi>button:focus-visible,.sales-overview-quick button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.sales-overview-multi>button{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}.sales-overview-multi>button>span{color:inherit;font-size:inherit}.sales-overview-multi>button>svg{flex:0 0 12px;width:12px;height:12px;color:#8b92a6}.sales-overview-filters>div>.sales-overview-multi:last-child>div{right:0;left:auto}.sales-overview-multi>button[aria-expanded=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px rgba(82,99,232,.08)}.sales-overview-multi>div{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:220px;max-width:min(340px,calc(100vw - 48px));max-height:250px;padding:7px;overflow:auto;background:#fff;border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 12px 30px rgba(49,58,105,.12)}.sales-overview-multi>div button,.sales-overview-multi>div label{display:flex;align-items:center;width:100%;min-height:33px;gap:8px;padding:8px;color:#44516f;text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:6px;font-size:11px;cursor:pointer}.sales-overview-multi>div label input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--ui-primary)}.sales-overview-multi>div button.selected,.sales-overview-multi>div label:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.sales-overview-quick{display:grid;min-width:0;grid-gap:5px;gap:5px}.sales-overview-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;height:36px;grid-gap:2px;gap:2px;padding:3px;background:#f6f7fc;border:1px solid #e1e5f0;border-radius:8px}.sales-overview-quick button{min-width:0;padding:0 4px;color:#7d86a0;background:transparent;border:0;border-radius:5px;font-family:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.sales-overview-quick button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.sales-overview-quick button[aria-pressed=true]{color:#fff;background:var(--ui-primary);box-shadow:0 2px 5px rgba(82,99,232,.14)}.sales-overview-switch button{flex:1 1;color:#5b6681;background:#f8faff;border:0;cursor:pointer;white-space:nowrap}@media (max-width:1180px){.sales-overview-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-overview-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.sales-overview-kpi{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:107px;padding:16px;overflow:hidden;border:1px solid #e0e6f6;border-radius:13px}.sales-overview-kpi:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;content:"";border-radius:0 3px 3px 0;background:#5267e8}.sales-overview-kpi[data-tone=green]:before{background:#1ab58e}.sales-overview-kpi[data-tone=purple]:before{background:#8665ec}.sales-overview-kpi[data-tone=slate]:before{background:#7d8aa8}.sales-overview-kpi[data-tone=red]:before{background:#ed6a71}.sales-overview-kpi span{color:#7e89a4;font-size:13px}.sales-overview-kpi strong{font-size:25px;letter-spacing:-.5px}.sales-overview-kpi small{color:#67738d;font-size:12px}.sales-overview-platforms>header,.sales-overview-table>header,.sales-overview-trend-panel>header{margin-bottom:14px}.sales-overview-platforms h2,.sales-overview-summary h2,.sales-overview-trend-panel h2{margin:0;font-size:18px}.sales-overview-switch{display:flex;overflow:hidden;border:1px solid #dde4f5;border-radius:9px}.sales-overview-switch button{min-width:74px;height:32px}.sales-overview-switch button.active{color:#fff;background:#5367e7}.sales-overview-trend{height:220px;padding:12px 8px 0;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #edf0f8;border-radius:12px}.sales-overview-trend-chart{position:relative;height:178px;overflow:hidden}.sales-overview-trend svg{width:100%;height:100%;overflow:visible;cursor:crosshair}.sales-overview-trend path{fill:none;stroke:#5367e7;stroke-width:2.4;vector-effect:non-scaling-stroke}.sales-overview-hover-line{stroke:#b8c1e7;stroke-width:.45;stroke-dasharray:2 2}.sales-overview-hover-dot{fill:#fff;stroke:#5367e7;stroke-width:.9;vector-effect:non-scaling-stroke}.sales-overview-tooltip{position:absolute;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:108px;max-width:calc(100% - 16px);box-sizing:border-box;padding:6px 8px;pointer-events:none;overflow:hidden;color:#fff;background:rgba(37,50,83,.96);border-radius:7px;box-shadow:0 4px 12px rgba(33,42,72,.22);white-space:nowrap}.sales-overview-tooltip span{overflow:hidden;color:#dce3ff;font-size:10px;line-height:1.2;text-overflow:ellipsis}.sales-overview-tooltip strong{overflow:hidden;color:#fff;font-size:12px;line-height:1.2;text-overflow:ellipsis}.sales-overview-trend footer{display:flex;justify-content:space-between;color:#8a94ac;font-size:12px}.sales-overview-trend footer strong{color:#5367e7}.sales-overview-drawer-rank-grid,.sales-overview-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-overview-rank{min-width:0;padding:13px;border:1px solid #e4e8f2;border-radius:13px;background:#fcfdff}.sales-overview-rank>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sales-overview-rank h3{margin:0;color:#35415e;font-size:14px}.sales-overview-rank>header span{color:#8a94ac;font-size:10px}.sales-overview-rank>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-overview-rank>div>button{min-width:0;padding:14px;color:#35415e;text-align:left;background:#fff;border:1px solid #e0e6f4;border-radius:12px;cursor:pointer}.sales-overview-rank-positive{border-top:3px solid #18a36a}.sales-overview-rank-negative{border-top:3px solid #df5a66}.sales-overview-rank>div>p{grid-column:1/-1;margin:12px 0;color:#8b95aa;font-size:12px;text-align:center}.sales-overview-drawer-rank-grid{align-items:start}.sales-overview-drawer-rank-grid .sales-overview-drawer-table{margin-top:0}@media (max-width:860px){.sales-overview-drawer-rank-grid,.sales-overview-rank-grid,.sales-overview-rank>div{grid-template-columns:1fr}}.sales-overview-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:11px;gap:11px}.sales-overview-platforms button{display:grid;grid-gap:9px;gap:9px;padding:14px;color:#2f3c5a;text-align:left;background:#fbfcff;border:1px solid #e2e8f6;border-radius:12px;cursor:pointer;transition:transform .15s,box-shadow .15s}.sales-overview-platforms button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(52,71,142,.1)}.sales-overview-platforms button>div{display:flex;justify-content:space-between}.sales-overview-platforms button>b{font-size:20px}.sales-overview-platforms button small{color:#77819a}.sales-overview-platforms button i{height:4px;overflow:hidden;background:#e7eaf4;border-radius:8px}.sales-overview-platforms button i span{display:block;height:100%;background:#5367e7;border-radius:inherit}.sales-overview-table>header>div{display:flex;align-items:center;gap:9px}.sales-overview-scroll{overflow:auto}.sales-overview-drawer-table table,.sales-overview-table table{width:100%;min-width:900px;border-collapse:collapse}.sales-overview-drawer-table td,.sales-overview-drawer-table th,.sales-overview-table td,.sales-overview-table th{padding:11px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid #ecf0f8}.sales-overview-drawer-table td:first-child,.sales-overview-drawer-table th:first-child,.sales-overview-table td:first-child,.sales-overview-table th:first-child{text-align:left}.sales-overview-table th{color:#7e89a4;font-size:12px}.sales-overview-table th button{display:inline-flex;align-items:center;gap:2px;color:inherit;background:transparent;border:0;cursor:pointer}.sales-overview-table th svg{width:12px}.sales-overview-drawer-table tbody tr,.sales-overview-table tbody tr{cursor:pointer}.sales-overview-drawer-table tbody tr:hover,.sales-overview-table tbody tr:hover{background:#f6f8ff}.sales-overview-product{display:flex;align-items:center;gap:9px;min-width:200px}.sales-overview-product>img,.sales-overview-product>svg{display:grid;flex:0 0 auto;width:42px;height:42px;padding:3px;object-fit:cover;color:#8290b2;background:#f4f6fb;border:1px solid #dfe5f3;border-radius:8px}.sales-overview-product small,.sales-overview-product strong{display:block}.sales-overview-product small{max-width:170px;overflow:hidden;color:#8b95aa;text-overflow:ellipsis}.positive{color:#149b68!important}.negative{color:#dc5961!important}.sales-overview-empty,.sales-overview-error{padding:18px;color:#c53d49;background:#fff5f5;border:1px solid #ffdadd;border-radius:12px}.sales-overview-drawer{position:fixed;z-index:120;inset:0}.sales-overview-drawer-mask{position:absolute;inset:0;width:100%;background:rgba(26,35,61,.42);border:0}.sales-overview-drawer>section{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(860px,96vw);height:100%;padding:24px;overflow:auto;background:#fff;box-shadow:-18px 0 40px rgba(17,29,60,.22)}.sales-overview-drawer>section>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #e9edf6}.sales-overview-drawer header h2{margin:5px 0}.sales-overview-drawer header p,.sales-overview-drawer header span{color:#7b87a1;font-size:13px}.sales-overview-drawer header p{margin:0}.sales-overview-drawer header>button{width:34px;height:34px;color:#67748d;background:#f2f4fa;border:0;border-radius:8px;cursor:pointer}.sales-overview-drawer-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:18px 0}.sales-overview-drawer-metric{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 11px 11px 15px;overflow:hidden;border:1px solid #e2e7f4;border-radius:10px}.sales-overview-drawer-metric:before{position:absolute;top:11px;bottom:11px;left:0;width:3px;content:"";background:#5367e7;border-radius:0 4px 4px 0}.sales-overview-drawer-metric[data-tone=green]:before{background:#1ab58e}.sales-overview-drawer-metric[data-tone=purple]:before{background:#8665ec}.sales-overview-drawer-metric[data-tone=slate]:before{background:#7d8aa8}.sales-overview-drawer-metric[data-tone=orange]:before{background:#ed9b42}.sales-overview-drawer-metric[data-tone=pink]:before,.sales-overview-drawer-metric[data-tone=red]:before{background:#ed6a71}.sales-overview-drawer-metric>span{color:#7e89a4;font-size:12px}.sales-overview-drawer-metric>strong{color:#293753;font-size:18px}.sales-overview-drawer-metric>small{overflow:hidden;color:#7e89a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-overview-drawer-metric>small b{font-weight:650}.sales-overview-drawer-table{margin-top:16px}.sales-overview-drawer-table h3{font-size:16px}.sales-overview-drawer-table{overflow:auto}.sales-overview-drawer-state{padding:30px 0;color:#69758f}.sales-overview-category-cards{margin-top:18px}.sales-overview-category-cards>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sales-overview-category-cards h3{margin:0;font-size:16px}.sales-overview-category-cards>header span{color:#8490aa;font-size:12px}.sales-overview-category-cards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-overview-category-cards article{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px 13px 17px;overflow:hidden;background:#fbfcff;border:1px solid #e0e6f5;border-radius:12px}.sales-overview-category-cards article:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;content:"";background:#5367e7;border-radius:0 4px 4px 0}.sales-overview-category-cards article[data-tone="1"]:before{background:#18ad85}.sales-overview-category-cards article[data-tone="2"]:before{background:#ed9b42}.sales-overview-category-cards article[data-tone="3"]:before{background:#8868ee}.sales-overview-category-cards article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sales-overview-category-cards article strong{overflow:hidden;color:#34415e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sales-overview-category-cards article p,.sales-overview-category-cards article small,.sales-overview-category-cards article>div span{color:#7b87a2;font-size:11px}.sales-overview-category-cards article>b{color:#273653;font-size:20px}.sales-overview-category-cards article p{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0}.sales-overview-category-cards article i{height:3px;overflow:hidden;background:#e4e9f5;border-radius:4px}.sales-overview-category-cards article i span{display:block;height:100%;background:#5367e7;border-radius:inherit}.sales-overview-category-cards article small{text-align:right}@media (max-width:820px){.sales-overview-workspace,.sales-workspace{padding:14px}.sales-overview-heading{align-items:flex-start;flex-direction:column}.sales-overview-heading aside{width:100%;text-align:left}.sales-overview-filters>div,.sales-overview-summary>div{grid-template-columns:1fr 1fr}.sales-overview-platform-grid{grid-template-columns:1fr}.sales-overview-drawer>section{width:100vw;padding:15px}.sales-overview-drawer-kpis{grid-template-columns:1fr 1fr}.sales-overview-category-cards>div{grid-template-columns:1fr}}.sales-overview-drawer>section{width:min(1080px,96vw)}.sales-overview-drawer-rank-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sales-overview-drawer-rank-table{overflow:visible}.sales-overview-drawer-rank-table table{width:100%;min-width:0;table-layout:fixed;font-size:11px}.sales-overview-drawer-rank-table .sales-overview-drawer-primary-column{width:38%}.sales-overview-drawer-rank-table td,.sales-overview-drawer-rank-table th{padding:10px 7px;overflow:hidden;text-overflow:ellipsis}.sales-overview-drawer-rank-table td:first-child,.sales-overview-drawer-rank-table th:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.sales-overview-drawer-rank-table td:not(:first-child),.sales-overview-drawer-rank-table th:not(:first-child){white-space:nowrap}.sales-overview-drawer-actions{display:flex;align-items:center;gap:8px}.sales-overview-drawer-actions .sales-overview-drawer-back{width:auto;padding:0 11px;color:#5163d9;background:#f1f3ff;border:1px solid #dfe4ff;font-size:12px}.sales-overview-store-spu-table{margin-top:18px;padding:15px;overflow:hidden;background:#fff;border:1px solid #e0e6f5;border-radius:13px}.sales-overview-store-spu-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-overview-store-spu-table h3{margin:0;color:#34415e;font-size:16px}.sales-overview-store-spu-table header small,.sales-overview-store-spu-table header span{display:block;margin-top:4px;color:#7f8aa2;font-size:11px}.sales-overview-store-spu-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.sales-overview-store-spu-primary{width:33%}.sales-overview-store-spu-table td,.sales-overview-store-spu-table th{padding:10px 5px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f7}.sales-overview-store-spu-table td:first-child,.sales-overview-store-spu-table th:first-child{text-align:left}.sales-overview-store-spu-table th{color:#77839d;background:#fafbfe;font-size:10px}.sales-overview-store-spu-table th button{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:0;overflow:hidden;color:inherit;background:transparent;border:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sales-overview-store-spu-table th button b{flex:0 0 auto;color:#5267e8;font-size:11px}.sales-overview-store-spu-table tbody tr{cursor:pointer}.sales-overview-store-spu-table tbody tr:hover{background:#f6f8ff}.sales-overview-store-spu-table td:first-child>span{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:7px;column-gap:7px;align-items:center}.sales-overview-store-spu-table td:first-child img,.sales-overview-store-spu-table td:first-child svg{grid-row:span 2;width:32px;height:32px;padding:2px;object-fit:cover;color:#8792aa;background:#f5f7fc;border:1px solid #e0e5f1;border-radius:7px}.sales-overview-store-spu-table td:first-child small,.sales-overview-store-spu-table td:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-overview-store-spu-table td:first-child strong{color:#394660}.sales-overview-store-spu-table td:first-child small{color:#8993a9;font-size:9px}@media (max-width:680px){.sales-overview-drawer-rank-table table{font-size:10px}.sales-overview-drawer-rank-table .sales-overview-drawer-primary-column{width:34%}.sales-overview-drawer-rank-table td,.sales-overview-drawer-rank-table th{padding:9px 4px}}@media (max-width:820px){.sales-overview-store-spu-table>div{overflow-x:auto}.sales-overview-store-spu-table table{min-width:900px}.sales-overview-store-spu-primary{width:31%}}.spu-native-panel{margin-bottom:16px;overflow:visible;background:#fff;border:1px solid #e0e6f6;border-radius:17px;box-shadow:0 10px 26px rgba(42,58,112,.055)}.spu-native-filter-heading,.spu-native-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #edf0f7}.spu-native-filter-heading>div,.spu-native-panel>header>div{display:flex;align-items:center;gap:9px}.spu-native-filter-heading>svg,.spu-native-panel>header svg{width:20px;height:20px;color:#5267e8}.spu-native-panel span,.spu-native-panel strong{display:block}.spu-native-filter-heading strong,.spu-native-panel>header strong{font-size:16px}.spu-native-filter-heading span,.spu-native-panel>header small,.spu-native-panel>header span{color:#7d88a4;font-size:12px}.spu-native-panel>header small{text-align:right}.spu-native-filter{padding:14px 18px 16px;border-bottom:1px solid #edf0f7}.spu-native-filter-heading{justify-content:flex-start;padding:12px 0;border:0}.spu-native-filter-heading>div{display:block}.spu-native-filter-heading span{margin-top:3px}.spu-native-filter>div:last-child{display:grid;grid-template-columns:145px 145px minmax(155px,1fr) minmax(180px,1.3fr) minmax(195px,1.05fr) minmax(155px,1fr) minmax(185px,1.1fr);grid-gap:9px;gap:9px}.spu-native-filter label,.spu-native-multi,.spu-native-period{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.spu-native-filter label>span,.spu-native-multi>span,.spu-native-period>span{color:#8b95aa;font-size:10px;font-weight:750}.spu-native-filter>div:last-child>label>input,.spu-native-multi>button{box-sizing:border-box;width:100%;height:37px;padding:0 10px;color:#4e5b77;background:#fafbff;border:1px solid #dfe6f5;border-radius:9px;font:inherit;font-size:12px}.spu-native-multi>button{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.spu-native-multi>button svg{width:14px;height:14px}.spu-native-multi>div{position:absolute;z-index:35;top:calc(100% + 5px);left:0;width:max(100%,220px);max-height:260px;padding:7px;overflow:auto;background:#fff;border:1px solid #d8e1f4;border-radius:10px;box-shadow:0 14px 34px rgba(35,46,91,.17)}.spu-native-multi>div button,.spu-native-multi>div label{display:flex;align-items:center;width:100%;min-height:32px;gap:7px;padding:7px 8px;color:#56617a;text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:12px}.spu-native-multi>div label input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:#5367e7}.spu-native-multi>div button.active{color:#4d60df;background:#eef0ff}.spu-native-period>div{display:flex;height:37px;overflow:hidden;border:1px solid #dfe6f5;border-radius:9px}.spu-native-period button{flex:1 1;color:#65718c;background:#fafbff;border:0;border-right:1px solid #e4e9f5;font-size:11px;cursor:pointer}.spu-native-period button:last-child{border-right:0}.spu-native-period button.active{color:#fff;background:#5367e7}.spu-native-scroll{overflow:auto}.spu-native-drawer-table table,.spu-native-scroll table{width:100%;min-width:2080px;border-collapse:collapse}.spu-native-drawer-table td,.spu-native-drawer-table th,.spu-native-scroll td,.spu-native-scroll th{padding:10px 11px;color:#48546f;text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f7;font-size:12px}.spu-native-drawer-table td:first-child,.spu-native-drawer-table th:first-child,.spu-native-scroll td:first-child,.spu-native-scroll th:first-child{text-align:left}.spu-native-scroll th{position:static;color:#7d88a4;background:#fafbff;font-size:11px}.spu-native-scroll th button{display:inline-flex;align-items:center;gap:2px;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.spu-native-scroll th button svg{width:12px}.spu-native-scroll tbody tr{cursor:pointer}.spu-native-scroll tbody tr:hover{background:#f7f8ff}.spu-native-product{display:flex;align-items:center;gap:8px;min-width:195px}.spu-native-product img,.spu-native-product>svg{width:42px;height:42px;padding:3px;object-fit:cover;color:#8c98b3;background:#f4f6fb;border:1px solid #dfe5f3;border-radius:8px}.spu-native-product strong{font-size:13px}.spu-native-product small{display:block;margin-top:3px;color:#8b95aa;font-size:11px}.spu-native-status{display:inline-flex!important;padding:4px 7px;color:#557080;background:#edf3f4;border-radius:12px;font-size:10px!important;font-weight:750}.spu-native-status.warn{color:#a56d11;background:#fff3dc}.spu-native-status.danger,.spu-native-status.out{color:#c24d5b;background:#fff0f1}.spu-native-status.slow{color:#b56523;background:#fff3e8}.spu-native-state{margin:0;padding:17px;color:#7d88a4;text-align:center;font-size:13px}.spu-native-state.error{color:#c64b58}.spu-native-pager{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:#8a94ab;font-size:12px}.spu-native-pager div{display:flex;gap:7px}.spu-native-pager button{min-height:30px;padding:0 10px;color:#5267e8;background:#f0f2ff;border:0;border-radius:8px;cursor:pointer}.spu-native-pager button:disabled{color:#aab1c2;background:#f2f4f8;cursor:not-allowed}.spu-native-drawer{position:fixed;z-index:130;inset:0}.spu-native-drawer-mask{position:absolute;inset:0;width:100%;background:rgba(26,35,61,.42);border:0}.spu-native-drawer>section{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(1280px,calc(100vw - 84px));height:100%;padding:20px 22px;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:-18px 0 40px rgba(17,29,60,.22)}.spu-native-drawer>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e9edf6}.spu-native-drawer header h2{margin:5px 0}.spu-native-drawer header p,.spu-native-drawer header span{color:#7b87a1;font-size:13px}.spu-native-drawer header p{margin:0}.spu-native-drawer header>button{width:34px;height:34px;color:#67748d;background:#f2f4fa;border:0;border-radius:8px;cursor:pointer}.spu-native-drawer-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.spu-native-drawer-kpis article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e2e7f4;border-radius:10px}.spu-native-drawer-kpis span{color:#7e89a4;font-size:11px}.spu-native-drawer-kpis strong{font-size:18px}.spu-native-drawer-table{min-width:0;overflow:visible}.spu-native-drawer-table h3{margin:6px 0 8px;font-size:15px}.spu-native-drawer-table table{min-width:0;width:100%;table-layout:fixed}.spu-native-drawer-table td,.spu-native-drawer-table th{height:48px;padding:6px 5px;vertical-align:middle;font-size:10px;line-height:1.15}.spu-native-drawer-table th{color:#66728d;font-size:9px}.spu-native-drawer-table td:first-child,.spu-native-drawer-table th:first-child{width:23%}.spu-native-drawer-table td:nth-child(2),.spu-native-drawer-table td:nth-child(3),.spu-native-drawer-table td:nth-child(4),.spu-native-drawer-table th:nth-child(2),.spu-native-drawer-table th:nth-child(3),.spu-native-drawer-table th:nth-child(4){width:8%}.spu-native-drawer-table td:nth-child(5),.spu-native-drawer-table td:nth-child(6),.spu-native-drawer-table th:nth-child(5),.spu-native-drawer-table th:nth-child(6){width:5%}.spu-native-drawer-table td:nth-child(7),.spu-native-drawer-table th:nth-child(7){width:11%}.spu-native-drawer-table td:nth-child(10),.spu-native-drawer-table td:nth-child(11),.spu-native-drawer-table td:nth-child(8),.spu-native-drawer-table td:nth-child(9),.spu-native-drawer-table th:nth-child(10),.spu-native-drawer-table th:nth-child(11),.spu-native-drawer-table th:nth-child(8),.spu-native-drawer-table th:nth-child(9){width:6%}.spu-native-drawer-table td:nth-child(12),.spu-native-drawer-table th:nth-child(12){width:8%}.spu-native-drawer-table .spu-native-product{min-width:0;gap:6px}.spu-native-drawer-table .spu-native-product img,.spu-native-drawer-table .spu-native-product>svg{width:34px;height:34px;padding:2px;border-radius:6px}.spu-native-drawer-table .spu-native-product strong{font-size:10px}.spu-native-drawer-table .spu-native-product small{margin-top:2px;font-size:8px}.spu-native-drawer-table .spu-native-status{padding:3px 4px;font-size:8px!important}.spu-native-drawer-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.spu-drawer-metric{position:relative;min-height:76px;overflow:hidden;padding:10px 10px 10px 13px!important;background:#fff}.spu-drawer-metric:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:#5869e9;border-radius:0 3px 3px 0}.spu-drawer-metric:nth-child(3n+2):before{background:#16a77c}.spu-drawer-metric:nth-child(3n):before{background:#f28a47}.spu-drawer-metric strong{font-size:15px!important;line-height:1.15}.spu-drawer-metric small{color:#9098aa;font-size:8px;line-height:1.45}.spu-drawer-metric small b{font-weight:800}.spu-drawer-platforms,.spu-drawer-trend{margin:12px 0;padding:14px;background:#fbfcff;border:1px solid #e3e8f4;border-radius:12px}.spu-drawer-platforms>header,.spu-drawer-trend>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spu-drawer-platforms header strong,.spu-drawer-trend header strong{display:block;color:#33405c;font-size:13px}.spu-drawer-platforms header span,.spu-drawer-trend footer,.spu-drawer-trend header span{color:#8791a8;font-size:9px}.spu-drawer-trend>header b{color:#6f7a96;font-size:9px}.spu-drawer-trend svg{display:block;width:100%;height:178px;margin-top:7px;overflow:visible}.spu-trend-grid{fill:none;stroke:#e3e8f4;stroke-width:1}.spu-trend-area{fill:rgba(83,103,232,.1)}.spu-trend-line{fill:none;stroke:#5367e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.spu-drawer-trend circle{fill:#fff;stroke:#5367e8;stroke-width:2;cursor:crosshair}.spu-drawer-trend footer{display:flex;justify-content:space-between;gap:12px}.spu-drawer-platforms>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.spu-drawer-platforms article{padding:10px;background:#fff;border:1px solid #e7ebf4;border-radius:9px}.spu-drawer-platforms article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.spu-drawer-platforms article strong{color:#42506c;font-size:11px}.spu-drawer-platforms article b{color:#2f3a56;font-size:12px}.spu-drawer-platforms article>span{display:block;height:4px;overflow:hidden;margin:8px 0 5px;background:#e9ecf5;border-radius:99px}.spu-drawer-platforms article i{display:block;height:100%;background:#5a6be8;border-radius:inherit}.spu-drawer-platforms article small{color:#8992a7;font-size:9px}@media (max-width:900px){.spu-native-filter>div:last-child{grid-template-columns:1fr 1fr}.spu-native-panel>header{align-items:flex-start}.spu-native-panel>header small{text-align:left}.spu-native-drawer>section{width:100vw;padding:15px}.spu-native-drawer-kpis{grid-template-columns:1fr 1fr}.spu-native-drawer-table{overflow-x:auto}.spu-native-drawer-table table{min-width:960px;table-layout:auto}.spu-native-drawer-table td,.spu-native-drawer-table th{padding:8px;font-size:10px}}.supplier-native-workspace{max-width:1680px;margin:0 auto;padding:24px 28px 42px;color:#2d3650}.supplier-native-workspace.supplier-native-embedded{max-width:none;padding:16px 0 28px}.supplier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 0 18px}.supplier-heading>div>span{color:var(--ui-primary);font-size:11px;font-weight:800}.supplier-heading h1{margin:7px 0 3px;font-size:27px;letter-spacing:-.5px}.supplier-heading p{margin:0;color:var(--ui-muted);font-size:13px}.supplier-heading aside{min-width:210px;padding:12px 14px;text-align:right;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.supplier-heading aside small,.supplier-heading aside strong{display:block}.supplier-heading aside strong{font-size:12px}.supplier-heading aside small{margin-top:5px;color:var(--ui-muted);font-size:9px}.supplier-native-tabs{margin-bottom:16px}.supplier-filter-panel,.supplier-price-panel,.supplier-summary-panel,.supplier-table-panel{margin-bottom:18px;overflow:visible;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.supplier-filter-panel>header,.supplier-price-panel>header,.supplier-summary-panel>header,.supplier-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #edf0f5}.supplier-filter-panel>header,.supplier-price-panel>header,.supplier-table-panel>header{justify-content:flex-start}.supplier-filter-panel>header>div,.supplier-price-panel>header>div,.supplier-table-panel>header>div{display:flex;align-items:center;gap:10px}.supplier-table-panel>header .supplier-export{min-height:33px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 11px;color:var(--ui-primary);background:var(--ui-primary-soft);border:0;border-radius:9px;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.supplier-table-panel>header .supplier-export svg{width:15px;height:15px}.supplier-filter-panel header svg,.supplier-price-panel header svg,.supplier-table-panel header svg{color:var(--ui-primary)}.supplier-filter-panel header strong,.supplier-price-panel header strong,.supplier-table-panel header strong{display:block;font-size:14px}.supplier-filter-panel header span,.supplier-price-panel header span,.supplier-summary-panel header span,.supplier-table-panel header span{color:var(--ui-muted);font-size:10px}.supplier-filters{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px}.supplier-filter-field{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;color:#818aa0;font-size:10px;font-weight:700}.supplier-filter-field input,.supplier-filter-field>button,.supplier-quick>div{width:100%;min-height:38px;box-sizing:border-box;color:#3b4560;background:#fbfcff;border:1px solid #e1e5f0;border-radius:9px}.supplier-filter-field input{padding:0 10px;font:inherit}.supplier-filter-field>button{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;text-align:left;cursor:pointer}.supplier-filter-field>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.supplier-filter-field>button svg{flex:0 0 auto}.supplier-quick{display:grid;grid-gap:5px;gap:5px;color:#818aa0;font-size:10px;font-weight:700}.supplier-quick>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.supplier-quick button{color:#65708b;background:transparent;border:0;border-right:1px solid #e5e8f0;font-size:10px;cursor:pointer}.supplier-quick button:last-child{border-right:0}.supplier-quick button:hover{color:var(--ui-primary);background:#f0f2ff}.supplier-search>div{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;background:#fbfcff;border:1px solid #e1e5f0;border-radius:9px}.supplier-search input{min-width:0;padding:0;background:transparent;border:0;outline:0}.supplier-search svg{color:#9ba5ba}.supplier-multi-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:320px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:10px;background:#fff;border:1px solid #dfe4f0;border-radius:12px;box-shadow:0 14px 30px rgba(34,43,70,.16)}.supplier-multi-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e1e5f0;border-radius:8px;background:#fbfcff}.supplier-multi-search svg{flex:0 0 15px;color:#9ba5ba}.supplier-multi-menu .supplier-multi-search input{min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;font-size:12px}.supplier-multi-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px #5c60f412}.supplier-multi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px;color:#818aa0;font-size:11px}.supplier-multi-toolbar button{padding:0;color:var(--ui-primary);background:none;border:0;font:inherit;cursor:pointer}.supplier-multi-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.supplier-multi-menu .supplier-multi-list label{display:flex;align-items:center;gap:9px;box-sizing:border-box;min-height:36px;padding:8px;color:#4e5871;border-radius:7px;font-size:12px;line-height:1.5;cursor:pointer}.supplier-multi-menu .supplier-multi-list label>span{min-width:0;overflow-wrap:anywhere}.supplier-multi-menu .supplier-multi-list input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;height:15px;min-height:0;margin:0;padding:0;flex:0 0 15px;accent-color:var(--ui-primary)}.supplier-multi-menu .supplier-multi-list label.selected,.supplier-multi-menu .supplier-multi-list label:hover{color:var(--ui-primary);background:#f0f2ff}.supplier-multi-empty{padding:16px 8px;text-align:center;color:#818aa0;font-size:12px}@media (max-width:900px){.supplier-multi-menu{width:100%;max-width:none}}.supplier-summary-panel>header h2{margin:0;font-size:17px}.supplier-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px 16px 17px}.supplier-summary-grid button{position:relative;min-height:117px;padding:15px;color:#26324d;text-align:left;background:#fff;border:1px solid #e1e5f0;border-radius:13px;cursor:pointer}.supplier-summary-grid button:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;content:"";background:var(--ui-primary);border-radius:0 3px 3px 0}.supplier-summary-grid button:nth-child(2):before{background:#8b5cf6}.supplier-summary-grid button:nth-child(3):before{background:#14a67c}.supplier-summary-grid button:nth-child(4):before{background:#f39449}.supplier-summary-grid button:nth-child(5):before{background:#19a5d9}.supplier-summary-grid small,.supplier-summary-grid span,.supplier-summary-grid strong{display:block}.supplier-summary-grid strong{font-size:23px}.supplier-summary-grid span{margin-top:9px;font-size:12px;font-weight:700}.supplier-summary-grid small{margin-top:6px;color:#8490a9;font-size:10px}.supplier-table-panel>header{position:-webkit-sticky;position:sticky;top:68px;z-index:12;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 7px 12px -12px rgba(34,43,70,.42)}.supplier-table-scroll{overflow-x:auto}.supplier-drawer-table table,.supplier-table-scroll table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:11px}.supplier-drawer-table td,.supplier-drawer-table th,.supplier-table-scroll td,.supplier-table-scroll th{padding:11px 10px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.supplier-drawer-table td:first-child,.supplier-drawer-table th:first-child,.supplier-table-scroll td:first-child,.supplier-table-scroll th:first-child{text-align:left}.supplier-table-scroll th{color:#838da4;background:#fafbfe;font-size:10px}.supplier-table-scroll th button{display:inline-flex;align-items:center;gap:3px;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.supplier-table-scroll th button svg{width:11px;height:11px;color:var(--ui-primary)}.supplier-table-scroll tbody tr{cursor:pointer}.supplier-table-scroll tbody tr:hover{background:#f7f8ff}.supplier-table-scroll td>small,.supplier-table-scroll td>strong{display:block}.supplier-table-scroll td>small{margin-top:3px;color:#8993a8;font-size:9px}.supplier-table-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:#8790a4;font-size:10px}.supplier-table-panel>footer select{min-height:29px;border:1px solid #e0e5f0;border-radius:7px}.supplier-pagination{display:flex;align-items:center;gap:9px}.supplier-pagination button{min-height:30px;padding:0 9px;color:#58647d;background:#fafbfe;border:1px solid #e0e5f0;border-radius:7px;font-size:10px;cursor:pointer}.supplier-pagination button:disabled{opacity:.4;cursor:default}.positive{color:#139557}.negative{color:#dc4d59}.supplier-empty,.supplier-error{padding:34px;color:#8a94a9;text-align:center}.supplier-error{color:#c33e52}.supplier-price-panel>header{border-bottom:0}.supplier-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;padding:0 16px 16px}.supplier-price-grid>article{min-width:0;padding:0 10px 10px;background:#fbfcff;border:1px solid #e2e6f0;border-radius:12px}.supplier-price-grid>article>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#65708b;border-bottom:1px solid #edf0f5}.supplier-price-grid>article[data-trend=up]>header{color:#d64747}.supplier-price-grid>article[data-trend=down]>header{color:#128a63}.supplier-price-card{display:block;width:100%;margin-top:10px;padding:11px;color:#35405b;text-align:left;background:#fff;border:1px solid #e2e6ef;border-radius:10px;cursor:pointer}.supplier-price-card>div{display:flex;justify-content:space-between;gap:8px}.supplier-price-card>div span.up{color:#d64747}.supplier-price-card>div span.down{color:#128a63}.supplier-price-card>p{margin:5px 0 9px;overflow:hidden;color:#7e889e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.supplier-price-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.supplier-price-card dt{color:#9aa3b5;font-size:9px}.supplier-price-card dd{margin:3px 0 0;color:#525e78;font-size:10px}.supplier-price-card footer{display:flex;gap:4px;margin-top:10px;overflow:hidden}.supplier-month-chips span,.supplier-price-card footer span{flex:0 0 auto;padding:4px 6px;color:#7e89a1;background:#f0f2f8;border-radius:999px;font-size:9px}.supplier-price-grid .supplier-pagination{justify-content:center;margin-top:10px}.supplier-product{display:flex;align-items:center;gap:8px;min-width:170px}.supplier-product>span{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;color:#a3acc0;background:#f6f7fa;border:1px solid #e0e5ee;border-radius:8px}.supplier-product img{width:100%;height:100%;object-fit:cover}.supplier-product small,.supplier-product strong{display:block}.supplier-product small{max-width:180px;margin-top:3px;overflow:hidden;color:#8d96aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.supplier-drawer{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end}.supplier-drawer-mask{position:absolute;inset:0;background:rgba(30,38,59,.43);border:0}.supplier-drawer>section{position:relative;width:min(1420px,calc(100vw - 90px));height:100vh;overflow-y:auto;padding:22px;background:#f7f8fc;border-left:1px solid #e2e6ee;box-shadow:-22px 0 70px rgba(34,43,70,.16)}.supplier-drawer>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.supplier-drawer>section>header span{color:var(--ui-primary);font-size:10px;font-weight:800}.supplier-drawer>section>header h2{margin:5px 0;font-size:23px}.supplier-drawer>section>header p{margin:0;color:#818ba2;font-size:11px}.supplier-drawer>section>header>button{display:grid;width:34px;height:34px;place-items:center;color:#647089;background:#fff;border:1px solid #e1e5ee;border-radius:9px;cursor:pointer}.supplier-drawer-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#718099}.supplier-drawer-state.error{color:#c63c4f}.supplier-drawer-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.supplier-drawer-kpis article{min-height:74px;padding:12px;background:#fff;border:1px solid #e0e5ef;border-radius:11px}.supplier-drawer-kpis span,.supplier-drawer-kpis strong{display:block}.supplier-drawer-kpis span{color:#8791a7;font-size:10px}.supplier-drawer-kpis strong{margin-top:8px;font-size:16px}.supplier-trend{margin:14px 0;padding:15px;background:#fff;border:1px solid #e0e5ef;border-radius:12px}.supplier-trend>div{display:flex;justify-content:space-between}.supplier-trend span{color:#8d96aa;font-size:10px}.supplier-trend svg{width:100%;height:150px;margin-top:9px;overflow:visible}.supplier-trend polyline{fill:none;stroke:#4e62ef;stroke-width:2.2;vector-effect:non-scaling-stroke}.supplier-trend polyline.profit{stroke:#13a476}.supplier-trend footer{color:#8d96aa;font-size:9px}.supplier-drawer-table{overflow-x:auto;padding:15px;background:#fff;border:1px solid #e0e5ef;border-radius:12px}.supplier-drawer-table h3{margin:0 0 12px;font-size:15px}.supplier-drawer-table tbody tr{cursor:pointer}.supplier-drawer-table tbody tr:hover{background:#f7f8ff}.supplier-drawer-table .supplier-pagination{justify-content:flex-end;margin-top:10px}.supplier-sku-drawer>section{width:min(780px,calc(100vw - 40px))}.supplier-sku-hero{display:flex;align-items:center;gap:15px;padding:16px;background:#fff;border:1px solid #e0e5ef;border-radius:12px}.supplier-sku-hero>div:last-child small,.supplier-sku-hero>div:last-child span,.supplier-sku-hero>div:last-child strong{display:block}.supplier-sku-hero>div:last-child small,.supplier-sku-hero>div:last-child span{margin-top:6px;color:#7f89a0;font-size:11px}.supplier-month-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}@media (max-width:900px){.supplier-native-workspace{padding:18px 14px 32px}.supplier-heading{display:block}.supplier-heading aside{margin-top:14px;text-align:left}.supplier-filters,.supplier-summary-grid{grid-template-columns:1fr 1fr}.supplier-price-grid{grid-template-columns:1fr}.supplier-drawer>section{width:calc(100vw - 16px);padding:16px}.supplier-drawer-kpis{grid-template-columns:1fr 1fr}.supplier-table-panel>header{top:55px}.supplier-heading h1{font-size:25px}}.unified-shell{min-height:100vh;display:grid;grid-template-columns:84px 176px minmax(0,1fr);color:var(--ui-text);background:var(--ui-bg);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.unified-primary{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;background:var(--ui-sidebar);border-right:1px solid #e4e7f1}.unified-brand{min-height:112px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#59617a}.unified-brand>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--ui-primary);border-radius:15px;box-shadow:0 8px 18px rgba(82,99,232,.22)}.unified-brand svg{width:25px;height:25px}.unified-brand strong{font-size:13px;letter-spacing:.06em}.unified-primary nav{display:grid;grid-gap:8px;gap:8px;padding:8px 10px}.unified-primary nav a{min-height:64px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:#747c92;border-radius:14px;font-size:12px;font-weight:650}.unified-primary nav a svg{width:23px;height:23px}.unified-primary nav a.active,.unified-primary nav a:hover{color:var(--ui-primary);background:#fff;box-shadow:0 7px 20px rgba(56,66,120,.08)}.unified-primary-user{margin-top:auto;min-height:94px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:#7d859a;border-top:1px solid #e2e5ef}.unified-primary-user>span{width:36px;height:36px;display:grid;place-items:center;color:var(--ui-primary);background:#dfe4f8;border-radius:50%;font-weight:800}.unified-primary-user small{font-size:10px}.unified-secondary{position:-webkit-sticky;position:sticky;top:0;z-index:35;height:100vh;display:flex;flex-direction:column;padding:28px 16px 18px;background:#fafbfe;border-right:1px solid var(--ui-line)}.unified-secondary-title{display:flex;align-items:flex-start;justify-content:space-between;min-height:68px;padding:0 6px}.unified-secondary-title span,.unified-secondary-title strong{display:block}.unified-secondary-title strong{color:#30364a;font-size:18px}.unified-secondary-title span{margin-top:5px;color:#a1a7b8;font-size:10px;letter-spacing:.04em}.unified-secondary>p{margin:16px 7px 9px;color:#a1a7b8;font-size:10px;font-weight:750;letter-spacing:.08em}.unified-secondary nav{display:grid;grid-gap:6px;gap:6px}.unified-secondary nav a{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#727b91;border-radius:10px;font-size:12px;font-weight:650}.unified-secondary nav a svg{width:17px;height:17px}.unified-secondary nav a.active,.unified-secondary nav a:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.unified-secondary-note{margin-top:auto;display:flex;gap:9px;align-items:flex-start;padding:13px 11px;background:#fff;border:1px solid var(--ui-line);border-radius:12px;box-shadow:var(--ui-shadow)}.unified-secondary-note span,.unified-secondary-note strong{display:block}.unified-secondary-note strong{color:#596177;font-size:10px}.unified-secondary-note span{margin-top:4px;color:#9aa1b2;font-size:9px;line-height:1.45}.unified-live-dot{width:8px;height:8px;flex:0 0 auto;margin-top:3px;background:var(--ui-green);border-radius:50%;box-shadow:0 0 0 4px rgba(85,182,167,.11)}.unified-mobile-close,.unified-nav-mask{display:none}.unified-main{min-width:0;min-height:100vh;overflow-x:hidden;background:var(--ui-bg)}.unified-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:68px;display:flex;align-items:center;gap:14px;padding:0 28px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.unified-menu-button{display:none}.unified-context{margin-right:auto;display:flex;align-items:baseline;gap:10px}.unified-context strong{font-size:14px}.unified-context span{color:var(--ui-muted);font-size:11px}.unified-top-actions{display:flex;align-items:center;gap:10px}.unified-freshness{display:flex;align-items:center;gap:7px;color:#8c94a8;font-size:10px}.unified-freshness i{width:7px;height:7px;background:var(--ui-green);border-radius:50%;box-shadow:0 0 0 4px rgba(85,182,167,.1)}.unified-icon-button,.unified-menu-button{width:38px;height:38px;display:grid;place-items:center;color:#7e879c;background:#f8f9fc;border:1px solid var(--ui-line);border-radius:11px}.unified-icon-button:hover,.unified-menu-button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.unified-icon-button svg,.unified-menu-button svg{width:18px;height:18px}.unified-user-menu{position:relative}.unified-user-menu summary{min-width:170px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;padding:5px 8px;cursor:pointer;list-style:none;border-radius:11px}.unified-user-menu summary::-webkit-details-marker{display:none}.unified-user-menu summary>span{width:34px;height:34px;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:50%;font-weight:800}.unified-user-menu summary small,.unified-user-menu summary strong{display:block}.unified-user-menu summary strong{font-size:11px}.unified-user-menu summary small{margin-top:2px;color:var(--ui-muted);font-size:9px}.unified-user-menu summary>svg{color:#a0a7b7}.unified-user-menu>div{position:absolute;top:calc(100% + 9px);right:0;width:190px;padding:7px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:0 18px 50px rgba(45,54,96,.15)}.unified-user-menu>div a,.unified-user-menu>div button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#616a80;background:transparent;border:0;border-radius:9px;font-size:11px;text-align:left}.unified-user-menu>div a:hover,.unified-user-menu>div button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.unified-user-menu>div svg{width:16px;height:16px}.unified-page{min-width:0}.unified-toast{position:fixed;z-index:70;right:24px;top:78px;padding:11px 15px;color:#fff;background:#3d4662;border-radius:10px;box-shadow:0 14px 34px rgba(36,44,76,.2);font-size:11px}.unified-shell .profit-workspace{display:block;min-height:auto}.unified-shell .profit-subnav,.unified-shell .profit-topbar{display:none}.unified-shell .profit-content{min-width:0}.unified-shell .profit-page-body{max-width:1680px;margin:0 auto}.unified-shell .cs-dashboard{max-width:1680px;--cs-primary:#5263e8;--cs-purple:#6b48e8;--cs-orange:#ff8746;--cs-success:#2fb596;--cs-border:#e7ebf5;--cs-muted:#8992a6}.unified-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.unified-page-heading span{color:var(--ui-primary);font-size:10px;font-weight:750;letter-spacing:.05em}.unified-page-heading h1{margin:6px 0 5px;color:var(--ui-text);font-size:24px;letter-spacing:-.02em}.unified-page-heading p{margin:0;color:var(--ui-muted);font-size:11px}.product-workspace{max-width:1680px;margin:0 auto;padding:24px 28px 38px}.product-view-tabs{display:flex;gap:7px;margin-bottom:14px;padding:5px;overflow-x:auto;background:#fff;border:1px solid var(--ui-line);border-radius:12px;box-shadow:var(--ui-shadow)}.product-view-tabs button{min-height:34px;flex:0 0 auto;padding:0 14px;color:#778096;background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:700}.product-view-tabs button.active,.product-view-tabs button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.product-embed-card{position:relative;overflow:visible;min-height:760px;background:transparent;border-radius:14px}.product-embed-card iframe{width:100%;display:block;border:0;background:transparent}.product-embed-loading{position:absolute;inset:0 0 auto;z-index:2;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#788096;background:rgba(245,246,251,.94);font-size:11px}.product-embed-loading span{width:14px;height:14px;border:2px solid #dfe3f4;border-top:2px solid var(--ui-primary);border-radius:50%;animation:spin .8s linear infinite}.product-image-lightbox{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quality-native-workspace{max-width:1680px}.quality-native-datebar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px 14px;background:#fff;border:1px solid #e0e6f3;border-radius:13px;box-shadow:var(--ui-shadow)}.quality-native-datebar>span{align-self:center;margin-right:4px;color:#5263e8;font-size:12px;font-weight:800}.quality-native-datebar label,.quality-native-filters label{display:grid;min-width:132px;grid-gap:5px;gap:5px;color:#7e889f;font-size:10px;font-weight:750}.quality-native-datebar input,.quality-native-filters input,.quality-native-filters select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 9px;color:#42506c;background:#fbfcff;border:1px solid #dce3f2;border-radius:8px;outline:none;font:inherit}.quality-native-datebar button,.quality-native-reset{height:34px;padding:0 11px;color:#5e6d8d;background:#f8f9ff;border:1px solid #dce3f2;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer}.quality-native-datebar button:hover,.quality-native-reset:hover{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary)}.quality-native-content{display:grid;grid-gap:14px;gap:14px}.quality-native-panel{min-width:0;padding:15px;background:#fff;border:1px solid #e0e6f3;border-radius:15px;box-shadow:var(--ui-shadow)}.quality-native-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.quality-native-panel>header h2{margin:0;color:#293751;font-size:17px;letter-spacing:-.02em}.quality-native-panel>header p{margin:5px 0 0;color:#7e8ba7;font-size:11px;line-height:1.45}.quality-native-field-picker{position:relative;flex:0 0 auto;color:#5d6e91;font-size:10px;font-weight:750}.quality-native-field-picker>summary{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;list-style:none;cursor:pointer;background:#f7f9ff;border:1px solid #dce3f2;border-radius:7px}.quality-native-field-picker>summary::-webkit-details-marker{display:none}.quality-native-field-picker>summary:after{color:#8290aa;content:"⌄";font-size:12px}.quality-native-field-picker[open]>summary{color:#5267e8;border-color:#aebaf1;background:#f5f6ff}.quality-native-field-picker[open]>summary:after{transform:rotate(180deg)}.quality-native-field-picker>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));grid-gap:3px 8px;gap:3px 8px;width:max-content;padding:8px;background:#fff;border:1px solid #dbe3f2;border-radius:9px;box-shadow:0 12px 28px rgba(39,52,85,.15)}.quality-native-field-picker label{display:flex;align-items:center;gap:6px;min-height:26px;padding:2px 4px;color:#54627e;white-space:nowrap;cursor:pointer}.quality-native-field-picker input{width:14px;height:14px;margin:0;accent-color:#5367e7}.quality-native-field-picker input:disabled{opacity:.6;cursor:not-allowed}.quality-native-filters{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr)) minmax(190px,1.45fr) auto;align-items:end;grid-gap:9px;gap:9px}.quality-native-search{min-width:190px!important}.quality-native-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.quality-native-ticket-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.quality-native-metric{position:relative;display:grid;min-width:0;min-height:104px;padding:14px 15px 14px 17px;overflow:hidden;color:#2e3b57;text-align:left;background:#fff;border:1px solid #e0e6f3;border-radius:13px;box-shadow:var(--ui-shadow)}.quality-native-metric:not(:disabled){cursor:pointer}.quality-native-metric:not(:disabled):hover{background:#fafbff;border-color:#bac5f3}.quality-native-metric:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;content:"";background:#5567e8;border-radius:0 3px 3px 0}.quality-native-metric.green:before{background:#1ca778}.quality-native-metric.orange:before{background:#ed9650}.quality-native-metric.red:before{background:#e5636b}.quality-native-metric.purple:before{background:#8763eb}.quality-native-metric span{overflow:hidden;color:#77839f;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quality-native-metric strong{margin-top:7px;overflow:hidden;color:#2d3b58;font-size:21px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.quality-native-metric small{margin-top:6px;overflow:hidden;color:#8590a8;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quality-native-pre-refund-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quality-native-pre-refund-kpis .quality-native-metric{min-height:128px;padding:17px 17px 15px 19px}.quality-native-pre-refund-kpis .quality-native-metric strong{font-size:25px}.quality-native-pre-refund-kpis .quality-native-metric small{display:grid;grid-gap:3px;gap:3px;overflow:visible;white-space:normal}.quality-native-pre-refund-kpis .quality-native-metric small b{font-weight:750}.quality-native-pre-refund-kpis .quality-native-metric small b.negative,.quality-native-rate-comparison b.negative{color:#dd5861}.quality-native-pre-refund-kpis .quality-native-metric small b.positive,.quality-native-rate-comparison b.positive{color:#119568}.quality-native-pre-refund-ranking .quality-native-table{min-width:0;table-layout:fixed}.quality-native-pre-refund-ranking .quality-native-table td,.quality-native-pre-refund-ranking .quality-native-table th{padding:7px 5px}.quality-native-pre-refund-ranking .quality-native-table th{white-space:normal;line-height:1.25}.quality-native-rate-comparison{display:grid;min-width:0;grid-gap:2px;gap:2px}.quality-native-rate-comparison>strong{color:#3b4864;font-size:10px}.quality-native-rate-comparison small{display:block;max-width:none!important;margin:0!important;overflow:hidden;color:#8994ab;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quality-native-rate-comparison b{font-weight:750}.quality-native-table-scroll{position:relative;width:100%;max-height:min(560px,calc(100vh - 160px));overflow:auto;overscroll-behavior:contain;border:1px solid #e9edf6;border-radius:10px;scrollbar-color:#b7c1e7 #f2f4fa;scrollbar-width:thin}.quality-native-table-scroll::-webkit-scrollbar{width:9px;height:9px}.quality-native-table-scroll::-webkit-scrollbar-track{background:#f2f4fa;border-radius:99px}.quality-native-table-scroll::-webkit-scrollbar-thumb{background:#b7c1e7;border:2px solid #f2f4fa;border-radius:99px}.quality-native-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;color:#3b4864;font-size:11px}.quality-native-table.compact{min-width:620px;font-size:10px}.quality-native-table.compact td,.quality-native-table.compact th{padding:8px 6px}.quality-native-supplier-compensation-table .quality-native-table.compact{min-width:1040px}.quality-native-supplier-compensation-table td:first-child,.quality-native-supplier-compensation-table th:first-child{min-width:210px}.quality-native-supplier-compensation-table td:not(:first-child),.quality-native-supplier-compensation-table th:not(:first-child){min-width:122px}.quality-native-service-ranking-table .quality-native-table.compact{min-width:860px}.quality-native-service-ranking-table td:first-child,.quality-native-service-ranking-table th:first-child{min-width:220px}.quality-native-service-ranking-table td:not(:first-child),.quality-native-service-ranking-table th:not(:first-child){min-width:92px}.quality-native-service-sku-ranking-table .quality-native-table.compact{min-width:860px}.quality-native-service-sku-ranking-table td:first-child,.quality-native-service-sku-ranking-table th:first-child{min-width:370px}.quality-native-table td,.quality-native-table th{padding:10px 9px;text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f6}.quality-native-table td:first-child,.quality-native-table th:first-child{text-align:left}.quality-native-table th{position:-webkit-sticky;position:sticky;top:0;z-index:6;color:#7e89a3;background:#fafbfe;box-shadow:0 1px 0 #e9edf6,0 7px 12px -14px rgba(34,43,70,.48);font-size:10px;font-weight:750}.quality-native-table tbody tr:last-child td{border-bottom:0}.quality-native-table tbody tr.clickable{cursor:pointer}.quality-native-table tbody tr.clickable:hover{background:#f6f8ff}.quality-native-table td small{display:block;max-width:250px;margin-top:3px;overflow:hidden;color:#8b96ad;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quality-native-table .negative{color:#dd5861}.quality-native-table .positive{color:#119568}.quality-native-sku-cell{display:flex;align-items:center;gap:8px;min-width:0}.quality-native-sku-cell>img,.quality-native-sku-cell>span{width:40px;height:40px;flex:0 0 40px;border:1px solid #dfe5f1;border-radius:8px;object-fit:cover;background:#f7f9ff}.quality-native-sku-cell>span{display:grid;place-items:center;color:#8792a8;font-size:10px}.quality-native-sku-cell>div{min-width:0}.quality-native-sku-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-native-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;padding:0;color:inherit;text-align:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.quality-native-table th:first-child .quality-native-sort{justify-content:flex-start}.quality-native-sort.active,.quality-native-sort:hover{color:#5367e7}.quality-native-sort span{color:#9da7bd;font-size:11px;line-height:1}.quality-native-sort.active span{color:currentColor}.quality-native-table-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:-2px 0 10px}.quality-native-table-tools label{display:grid;min-width:132px;grid-gap:4px;gap:4px;color:#7e889f;font-size:10px;font-weight:750}.quality-native-table-tools select{height:30px;padding:0 8px;color:#42506c;background:#fbfcff;border:1px solid #dce3f2;border-radius:7px;font:inherit}.quality-native-table-tools span{align-self:center;color:#8792a8;font-size:10px}.quality-native-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:10px}.quality-native-pagination button{min-width:30px;height:30px;padding:0 8px;color:#53627f;background:#fff;border:1px solid #dce3f1;border-radius:7px;font-size:10px;cursor:pointer}.quality-native-pagination button:hover:not(:disabled){color:#5267e8;border-color:#6f80ee}.quality-native-pagination button.active{color:#fff;background:#5267e8;border-color:#5267e8}.quality-native-pagination button:disabled{opacity:.45;cursor:not-allowed}.quality-native-table-pagination{align-items:center}.quality-native-table-pagination label{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#7e889f;font-size:10px;font-weight:700}.quality-native-table-pagination select{height:30px;padding:0 7px;color:#42506c;background:#fbfcff;border:1px solid #dce3f2;border-radius:7px;font:inherit}.quality-native-table-pagination span{align-self:center;color:#8792a8;font-size:10px}.quality-native-badge{display:inline-flex;margin-left:5px;padding:2px 5px;color:#596883;background:#eef1f7;border-radius:999px;font-size:9px;font-weight:750}.quality-native-badge.red{color:#d34755;background:#fff0f1}.quality-native-badge.blue{color:#4d62d8;background:#eef0ff}.quality-native-badge.purple{color:#7652d7;background:#f4efff}@media (max-width:760px){.quality-native-table-scroll{max-height:min(500px,calc(100vh - 140px))}}.quality-native-dual,.quality-native-triple{display:grid;grid-gap:14px;gap:14px}.quality-native-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-native-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-native-dimension{min-width:0;padding:12px;background:#fbfcff;border:1px solid #e5e9f3;border-radius:11px}.quality-native-dimension h3{margin:0 0 10px;color:#40506e;font-size:13px}.quality-native-compensation-diagnosis{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.quality-native-compensation-diagnosis .quality-native-dimension{padding:13px}.quality-native-compensation-diagnosis .quality-native-dimension>p{margin:-5px 0 10px;color:#8490a8;font-size:10px}.quality-native-trend{height:194px;padding:10px 11px 8px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #e9edf7;border-radius:10px}.quality-native-trend svg{display:block;width:100%;height:160px;overflow:visible}.quality-native-trend line{stroke:#dce3f2;stroke-width:.6}.quality-native-trend polyline{fill:none;stroke:#5568e9;stroke-width:2.2;vector-effect:non-scaling-stroke}.quality-native-trend>div{display:flex;justify-content:space-between;color:#8a95ab;font-size:10px}.quality-native-trend strong{color:#5668e7}.quality-native-bars{display:grid;grid-gap:8px;gap:8px}.quality-native-bars button{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(160px,1.3fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:9px 10px;color:#3e4d6c;text-align:left;background:#fbfcff;border:1px solid #e8ecf5;border-radius:9px;cursor:pointer}.quality-native-bars button:hover{background:#f5f7ff;border-color:#cbd4f5}.quality-native-bars span,.quality-native-bars strong{display:block}.quality-native-bars strong{font-size:12px}.quality-native-bars span{margin-top:3px;color:#8490a7;font-size:10px}.quality-native-bars i{height:7px;overflow:hidden;background:#e9edf6;border-radius:99px}.quality-native-bars i b{display:block;height:100%;background:linear-gradient(90deg,#6979ed,#5da3e4);border-radius:inherit}.quality-native-reason-bars button{grid-template-columns:minmax(275px,.95fr) minmax(160px,1.05fr);min-height:84px}.quality-native-reason-bars span{line-height:1.45}.quality-native-reason-bars span b{font-weight:700}.quality-native-problem-filter{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:end;grid-gap:9px;gap:9px;margin-bottom:11px;padding:10px;background:#f8faff;border:1px solid #e1e7f4;border-radius:10px}.quality-native-problem-level{display:flex;gap:5px}.quality-native-problem-clear,.quality-native-problem-level button{height:34px;padding:0 11px;color:#62708d;background:#fff;border:1px solid #dce3f1;border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.quality-native-problem-level button.active{color:#fff;background:#566ae8;border-color:#566ae8;box-shadow:0 5px 13px rgba(86,106,232,.18)}.quality-native-problem-clear:disabled{color:#a8b1c3;background:#f2f4f8;cursor:default}.quality-native-problem-search{position:relative;display:grid;min-width:0;grid-gap:4px;gap:4px}.quality-native-problem-search>label{color:#7e8aa2;font-size:10px;font-weight:750}.quality-native-problem-control{display:flex;min-height:34px;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 7px;background:#fff;border:1px solid #dce3f1;border-radius:8px}.quality-native-problem-control:focus-within{border-color:#8695ee;box-shadow:0 0 0 3px rgba(86,106,232,.1)}.quality-native-problem-control input{min-width:150px;height:24px;flex:1 1 180px;padding:0;color:#42506c;background:transparent;border:0;outline:none;font-size:10px}.quality-native-problem-chip{display:inline-flex;height:24px;align-items:center;gap:4px;padding:0 7px;color:#4659c5;background:#eef1ff;border:1px solid #d7ddff;border-radius:99px;font-size:9px;font-weight:750;cursor:pointer}.quality-native-problem-chip span{color:#7d8bd9}.quality-native-problem-chip b{font-size:13px}.quality-native-problem-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:5px;gap:5px;padding:7px;background:#fff;border:1px solid #dfe5f2;border-radius:8px;box-shadow:0 7px 18px rgba(37,48,80,.08)}.quality-native-problem-suggestions>span{grid-column:1/-1;padding:5px;color:#8a95aa;font-size:10px}.quality-native-problem-suggestions button{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 7px;color:#4b5873;text-align:left;background:#f8f9fd;border:1px solid #edf0f7;border-radius:6px;cursor:pointer}.quality-native-problem-suggestions button:hover{background:#eef1ff;border-color:#d4dbfa}.quality-native-problem-suggestions button span{color:#7180d9;font-size:8px}.quality-native-problem-suggestions button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-native-problem-filter-summary{align-self:center;color:#8792a8;font-size:9px;white-space:nowrap}.quality-native-problem-empty{padding:30px 14px;color:#8792a8;text-align:center;background:#fafbfe;border:1px dashed #dce3ef;border-radius:9px;font-size:11px}.quality-native-issue-bars{display:grid;grid-gap:8px;gap:8px}.quality-native-issue-bars>button{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(205px,.78fr) minmax(240px,1.3fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:10px 11px;color:#3e4d6c;text-align:left;background:#fbfcff;border:1px solid #e8ecf5;border-radius:9px;cursor:pointer}.quality-native-issue-bars>button:hover{background:#f5f7ff;border-color:#cbd4f5}.quality-native-issue-name span,.quality-native-issue-name strong,.quality-native-issue-rate span,.quality-native-issue-rate strong,.quality-native-issue-share span{display:block}.quality-native-issue-name strong{font-size:12px}.quality-native-issue-name span,.quality-native-issue-rate span,.quality-native-issue-share span{margin-top:3px;color:#8490a7;font-size:9px;line-height:1.35}.quality-native-issue-rate>strong{color:#485775;font-size:10px}.quality-native-issue-rate b,.quality-native-issue-share b{font-weight:800}.quality-native-issue-rate .neutral,.quality-native-issue-share .neutral{color:#70809a}.quality-native-issue-share i{display:block;height:7px;overflow:hidden;background:#e9edf6;border-radius:99px}.quality-native-issue-share i b{display:block;height:100%;background:linear-gradient(90deg,#6979ed,#5da3e4);border-radius:inherit}.quality-native-scope-note{padding:10px 13px;color:#667691;background:#f7f9ff;border:1px solid #e2e8f5;border-radius:10px;font-size:11px;line-height:1.5}.quality-native-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quality-native-rate-card{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:14px;color:#35425d;text-align:left;background:#fff;border:1px solid #e0e6f3;border-radius:13px;box-shadow:var(--ui-shadow);cursor:pointer}.quality-native-rate-card:hover{border-color:#b8c4f3;background:#fbfcff}.quality-native-rate-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality-native-rate-card>span strong{font-size:13px}.quality-native-rate-card>span b{font-size:10px}.quality-native-rate-card>em{color:#2e3d5b;font-size:25px;font-style:normal;font-weight:800}.quality-native-rate-card>small{color:#7e8ba5;font-size:10px;line-height:1.45}.quality-native-rate-card>small b{color:#4b5c78;font-weight:750}.quality-native-rate-card.red{border-top:3px solid #df6370}.quality-native-rate-card.purple{border-top:3px solid #8467dd}.quality-native-rate-card.blue{border-top:3px solid #586be8}.quality-native-mini-card{min-width:0;padding:13px;background:#fff;border:1px solid #e0e6f3;border-radius:13px;box-shadow:var(--ui-shadow)}.quality-native-mini-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#42516f;font-size:12px}.quality-native-mini-card>header button{padding:0;color:#596ce7;background:transparent;border:0;font:inherit;cursor:pointer}.quality-native-rate-trend{height:112px}.quality-native-rate-trend svg{display:block;width:100%;height:88px;overflow:visible}.quality-native-rate-trend line{stroke:#dce3f2;stroke-width:.7}.quality-native-rate-trend polyline{fill:none;stroke:#5b6fe9;stroke-width:2.2;vector-effect:non-scaling-stroke}.quality-native-rate-trend>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a95ab;font-size:9px}.quality-native-rate-trend strong{color:#5265e7;font-size:11px}.quality-native-service-trend{height:228px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #e3e8f4;border-radius:11px}.quality-native-service-trend svg{height:188px}.quality-native-service-trend line{stroke:#dce3f2;stroke-width:.7}.quality-native-service-trend polyline.baseline{stroke-dasharray:3 3}.quality-native-service-trend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8994aa;font-size:10px}.quality-native-service-trend strong{color:#cf4e5b}.quality-native-export{align-self:flex-start;height:31px;padding:0 11px;color:#fff;background:#5267e8;border:0;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.quality-native-export:disabled{color:#99a4be;background:#eef1f8;cursor:not-allowed}.quality-native-ticket-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-2px 0 12px;color:#75839d;font-size:9px}.quality-native-ticket-scope,.quality-native-ticket-scope>span{line-height:1.45}.quality-native-ticket-scope>span{padding:3px 7px;background:#f8faff;border:1px solid #e4e9f4;border-radius:999px}.quality-native-ticket-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.quality-native-ticket-filter-heading strong{color:#43516d;font-size:11px}.quality-native-ticket-filter-heading span{color:#8a95aa;font-size:9px;font-weight:700}.quality-native-ticket-filter-heading.detail{margin-top:13px}.quality-native-ticket-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;grid-gap:8px;gap:8px}.quality-native-ticket-detail-filter label,.quality-native-ticket-filter-grid label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#7e889f;font-size:10px;font-weight:750}.quality-native-ticket-detail-filter input,.quality-native-ticket-detail-filter select,.quality-native-ticket-filter-grid select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 9px;color:#42506c;background:#fbfcff;border:1px solid #dce3f2;border-radius:8px;outline:none;font:inherit}.quality-native-ticket-product-filter{position:relative;display:grid;grid-gap:6px;gap:6px;margin-top:11px}.quality-native-ticket-product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quality-native-ticket-product-head>strong{color:#7e889f;font-size:10px}.quality-native-ticket-product-head .quality-native-problem-level button{height:29px;padding:0 10px}.quality-native-ticket-product-filter>small{color:#8994aa;font-size:9px;line-height:1.45}.quality-native-ticket-product-filter .quality-native-problem-suggestions{position:absolute;z-index:12;top:calc(100% - 17px);right:0;left:0}.quality-native-ticket-detail-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:8px;gap:8px;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #edf0f6}.quality-native-ticket-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.quality-native-ticket-selection-toolbar button{min-height:29px;padding:0 9px;color:#566580;background:#fff;border:1px solid #dce3f1;border-radius:7px;font-size:9px;font-weight:700;cursor:pointer}.quality-native-ticket-selection-toolbar button:nth-child(3){color:#fff;background:#566ae8;border-color:#566ae8}.quality-native-ticket-selection-toolbar button:disabled{color:#a1aabd;background:#f1f3f8;border-color:#e5e8ef;cursor:not-allowed}.quality-native-ticket-selection-toolbar span{color:#7f8ca4;font-size:9px}.quality-native-service-images{display:inline-flex;align-items:center;gap:4px;min-width:0}.quality-native-service-images button{width:32px;height:32px;flex:0 0 32px;padding:0;overflow:hidden;background:#fff;border:1px solid #dce3ef;border-radius:5px;cursor:zoom-in}.quality-native-service-images img{display:block;width:100%;height:100%;object-fit:cover}.quality-native-service-images small{margin:0;overflow:visible;white-space:nowrap}.quality-native-service-ticket-table .quality-native-sort{justify-content:flex-start;text-align:left}.quality-native-service-ticket-table.completed th:nth-child(8) .quality-native-sort,.quality-native-service-ticket-table.pending th:nth-child(7) .quality-native-sort{justify-content:flex-end;text-align:right}.quality-native-service-ticket-table.completed th:first-child .quality-native-sort{justify-content:center;text-align:center}.quality-native-service-ticket-table .quality-native-table.compact{table-layout:auto}.quality-native-service-ticket-table.pending .quality-native-table.compact{min-width:1760px}.quality-native-service-ticket-table.completed .quality-native-table.compact{min-width:1840px}.quality-native-service-ticket-table td,.quality-native-service-ticket-table th{text-align:left;white-space:normal}.quality-native-service-ticket-table.pending td:first-child,.quality-native-service-ticket-table.pending th:first-child{min-width:135px}.quality-native-service-ticket-table.completed td:nth-child(3),.quality-native-service-ticket-table.completed th:nth-child(3),.quality-native-service-ticket-table.pending td:nth-child(2),.quality-native-service-ticket-table.pending th:nth-child(2){min-width:120px}.quality-native-service-ticket-table.completed td:nth-child(4),.quality-native-service-ticket-table.completed th:nth-child(4),.quality-native-service-ticket-table.pending td:nth-child(3),.quality-native-service-ticket-table.pending th:nth-child(3){min-width:245px}.quality-native-service-ticket-table.completed td:nth-child(5),.quality-native-service-ticket-table.completed th:nth-child(5),.quality-native-service-ticket-table.pending td:nth-child(4),.quality-native-service-ticket-table.pending th:nth-child(4){min-width:235px}.quality-native-service-ticket-table.completed td:nth-child(6),.quality-native-service-ticket-table.completed th:nth-child(6),.quality-native-service-ticket-table.pending td:nth-child(5),.quality-native-service-ticket-table.pending th:nth-child(5){min-width:135px}.quality-native-service-ticket-table.completed td:nth-child(7),.quality-native-service-ticket-table.completed th:nth-child(7),.quality-native-service-ticket-table.pending td:nth-child(6),.quality-native-service-ticket-table.pending th:nth-child(6){min-width:125px}.quality-native-service-ticket-table.completed td:nth-child(8),.quality-native-service-ticket-table.completed th:nth-child(8),.quality-native-service-ticket-table.pending td:nth-child(7),.quality-native-service-ticket-table.pending th:nth-child(7){min-width:90px;text-align:right}.quality-native-service-ticket-table.completed td:nth-child(9),.quality-native-service-ticket-table.completed th:nth-child(9),.quality-native-service-ticket-table.pending td:nth-child(8),.quality-native-service-ticket-table.pending th:nth-child(8){min-width:150px}.quality-native-service-ticket-table.completed td:nth-child(10),.quality-native-service-ticket-table.completed th:nth-child(10),.quality-native-service-ticket-table.pending td:nth-child(9),.quality-native-service-ticket-table.pending th:nth-child(9){min-width:210px}.quality-native-service-ticket-table.completed td:nth-child(11),.quality-native-service-ticket-table.completed th:nth-child(11),.quality-native-service-ticket-table.pending td:nth-child(10),.quality-native-service-ticket-table.pending th:nth-child(10){min-width:310px}.quality-native-service-ticket-table.completed td:first-child,.quality-native-service-ticket-table.completed th:first-child{width:54px;min-width:54px;text-align:center}.quality-native-service-ticket-table.completed td:nth-child(2),.quality-native-service-ticket-table.completed th:nth-child(2){min-width:145px}.quality-native-service-ticket-table .quality-native-sku-cell small{max-width:190px}.quality-native-service-ticket-table .quality-native-ticket-note{min-width:0;color:#4c5a75;line-height:1.55}.quality-native-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quality-native-alert-grid button{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;color:#4a5874;text-align:left;background:#fffafa;border:1px solid #f1dbe0;border-radius:11px;cursor:pointer}.quality-native-alert-grid button:hover{background:#fff5f6}.quality-native-alert-grid span{color:#8f7884;font-size:10px}.quality-native-alert-grid strong{overflow:hidden;color:#bc5260;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-native-perspective{padding:13px;background:#fbfcff;border:1px solid #e4e9f4;border-radius:11px}.quality-native-perspective h3{margin:0;color:#394965;font-size:14px}.quality-native-perspective p{margin:5px 0 11px;color:#8090aa;font-size:10px;line-height:1.45}.quality-native-error,.quality-native-loading{padding:38px;color:#7d88a2;text-align:center;background:#fff;border:1px solid #e1e6f0;border-radius:14px}.quality-native-error{color:#c74655;background:#fff6f6;border-color:#ffd9dc}.quality-native-drawer{position:fixed;z-index:150;inset:0;display:flex;justify-content:flex-end}.quality-native-drawer-mask{position:absolute;inset:0;width:100%;background:rgba(28,37,62,.48);border:0}.quality-native-drawer>section{position:relative;width:min(1100px,calc(100vw - 22px));height:100%;box-sizing:border-box;padding:20px;overflow:auto;background:#f7f8fc;border-left:1px solid #e1e5ef;box-shadow:-20px 0 56px rgba(30,38,64,.18)}.quality-native-drawer>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.quality-native-drawer>section>header span{color:#5263e8;font-size:10px;font-weight:800}.quality-native-drawer>section>header h2{margin:5px 0;color:#2d3954;font-size:22px}.quality-native-drawer>section>header p{margin:0;color:#7e89a0;font-size:11px}.quality-native-drawer-actions{display:flex;gap:8px}.quality-native-drawer-actions button{min-width:34px;height:34px;padding:0 10px;color:#65718c;background:#fff;border:1px solid #dfe4ef;border-radius:9px;font-size:11px;cursor:pointer}.quality-native-drawer-actions button:last-child{width:34px;padding:0;font-size:23px}.quality-native-drawer h3{margin:18px 0 10px;color:#35435f;font-size:15px}.quality-native-supplier-period{margin:-7px 0 13px;color:#7f8ca5;font-size:11px}.quality-native-supplier-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quality-native-supplier-kpis article{display:grid;min-width:0;min-height:90px;align-content:center;grid-gap:6px;gap:6px;padding:12px;background:#fff;border:1px solid #e1e7f2;border-left:4px solid #6274ea;border-radius:11px}.quality-native-supplier-kpis article.green{border-left-color:#1bab78;background:#f7fffb}.quality-native-supplier-kpis article.pink,.quality-native-supplier-kpis article.red{border-left-color:#e46072;background:#fff8fa}.quality-native-supplier-kpis article.orange{border-left-color:#f4a025;background:#fffaf4}.quality-native-supplier-kpis article.purple{border-left-color:#8662e6;background:#faf8ff}.quality-native-supplier-kpis span{color:#76849e;font-size:10px;line-height:1.35}.quality-native-supplier-kpis strong{overflow:hidden;color:#294563;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.quality-native-supplier-kpis small{overflow:hidden;color:#8290a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quality-native-supplier-kpis small b{color:#118a60}.quality-native-supplier-kpis .red small b{color:#d24d60}.quality-native-drawer-section{margin-top:17px;padding:14px;background:#f3f8fc;border:1px solid #dce8f1;border-radius:12px}.quality-native-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quality-native-drawer-section>header h3{margin:0}.quality-native-drawer-section>header span{color:#7d8ba2;font-size:10px}.quality-native-supplier-reasons{display:grid;grid-gap:8px;gap:8px}.quality-native-supplier-reasons button{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(180px,1.2fr) minmax(120px,.45fr);align-items:center;grid-gap:13px;gap:13px;width:100%;padding:10px 12px;color:#43536f;text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:9px;cursor:pointer}.quality-native-supplier-reasons button:hover{background:#fafcff;border-color:#c7d3e6}.quality-native-supplier-reasons button>div{position:relative;padding-left:16px}.quality-native-supplier-reasons button small,.quality-native-supplier-reasons button strong{display:block}.quality-native-supplier-reasons button strong{font-size:12px}.quality-native-supplier-reasons button small{margin-top:3px;overflow:hidden;color:#8491a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-native-supplier-reasons button>div>span{position:absolute;top:4px;left:0;width:8px;height:8px;border-radius:50%;background:#4e70e7}.quality-native-supplier-reasons .tone-1{background:#8b4be9}.quality-native-supplier-reasons .tone-2{background:#168b83}.quality-native-supplier-reasons .tone-3{background:#e56917}.quality-native-supplier-reasons .tone-4{background:#e34c52}.quality-native-supplier-reasons .tone-5{background:#1598b4}.quality-native-supplier-reasons i{height:9px;overflow:hidden;background:#e8edf5;border-radius:99px}.quality-native-supplier-reasons i b{display:block;height:100%;background:linear-gradient(90deg,#5373e9,#2e9ce0);border-radius:inherit}.quality-native-supplier-reasons em{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-style:normal}.quality-native-supplier-reasons em strong{color:#2d4966;font-size:12px}.quality-native-supplier-reasons em small{color:#8a97aa;font-size:10px}.quality-native-service-drawer-kpis small>span{margin-left:3px;font-weight:800}.quality-native-service-drawer .positive{color:#168b5b}.quality-native-service-drawer .negative{color:#ca4250}.quality-native-service-drawer .neutral{color:#66758e}.quality-native-service-sku-drawer .quality-native-supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-native-service-sku-drawer .quality-native-supplier-kpis>article{height:174px;box-sizing:border-box}.quality-native-service-sku-drawer .quality-native-reason-card{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}.quality-native-reason-list{overflow:auto;font-size:11px}.quality-native-reason-list details>div,.quality-native-reason-list summary{display:flex;justify-content:space-between;gap:8px;padding:5px 0}.quality-native-reason-list summary{cursor:pointer;font-weight:600}.quality-native-reason-list details>div{padding-left:12px;color:#7f8ca5}.quality-native-reason-list span{white-space:nowrap}@media(max-width:700px){.quality-native-service-sku-drawer .quality-native-supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-native-ticket{padding:13px;background:#fff;border:1px solid #e1e6f0;border-radius:12px}.quality-native-ticket>div:first-child{display:flex;align-items:center;gap:12px}.quality-native-ticket>div:first-child>img,.quality-native-ticket>div:first-child>span{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;object-fit:cover;overflow:hidden;color:#93a0b8;background:#f6f7fb;border:1px solid #e1e6f0;border-radius:9px}.quality-native-ticket small,.quality-native-ticket strong{display:block}.quality-native-ticket small{margin-top:4px;color:#8290a8;font-size:10px}.quality-native-ticket-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quality-native-ticket-images button{padding:0;background:transparent;border:0;cursor:zoom-in}.quality-native-ticket-images img{width:78px;height:78px;object-fit:cover;border:1px solid #dce3ef;border-radius:8px}.quality-native-ticket-return-images{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.quality-native-ticket-return-images button{width:30px;height:30px;padding:0;overflow:hidden;border:1px solid #dce3ef;border-radius:5px;background:#fff;cursor:zoom-in}.quality-native-ticket-return-images img{width:100%;height:100%;object-fit:cover}.quality-native-ticket-return-images small{display:inline;margin:0 0 0 2px;white-space:nowrap}.quality-native-ticket-no-images{color:#93a0b8}.quality-native-ticket-table .quality-native-table{width:100%;min-width:0;table-layout:fixed}.quality-native-ticket-table td,.quality-native-ticket-table th{min-width:0;white-space:normal}.quality-native-ticket-table th{padding-right:4px;padding-left:4px;white-space:nowrap}.quality-native-ticket-table td:first-child,.quality-native-ticket-table th:first-child{width:20%;min-width:0}.quality-native-ticket-table td:nth-child(2),.quality-native-ticket-table th:nth-child(2){width:23%;min-width:0;max-width:none;text-align:left}.quality-native-ticket-table td:nth-child(3),.quality-native-ticket-table th:nth-child(3){width:14%}.quality-native-ticket-table td:nth-child(4),.quality-native-ticket-table th:nth-child(4){width:12%}.quality-native-ticket-table td:nth-child(5),.quality-native-ticket-table th:nth-child(5){width:10%}.quality-native-ticket-table td:nth-child(6),.quality-native-ticket-table th:nth-child(6){width:9%}.quality-native-ticket-table td:nth-child(7),.quality-native-ticket-table th:nth-child(7){width:12%}.quality-native-ticket-note,.quality-native-ticket-order,.quality-native-ticket-stack{display:block;min-width:0;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.quality-native-ticket-order strong,.quality-native-ticket-stack strong{display:block;overflow-wrap:anywhere;white-space:normal}.quality-native-ticket-order small,.quality-native-ticket-stack small{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.quality-native-payment-return-images{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.quality-native-payment-return-images img{width:30px;height:30px;object-fit:cover;border:1px solid #dce3ef;border-radius:5px}.quality-native-payment-return-images small{margin-left:2px;white-space:nowrap}.quality-native-payment-ticket-detail .quality-native-table{width:100%;min-width:0;table-layout:fixed}.quality-native-payment-ticket-detail td,.quality-native-payment-ticket-detail th{min-width:0;padding-right:7px;padding-left:7px;text-align:left;white-space:normal}.quality-native-payment-ticket-detail td:first-child,.quality-native-payment-ticket-detail th:first-child{width:13%}.quality-native-payment-ticket-detail td:nth-child(2),.quality-native-payment-ticket-detail th:nth-child(2){width:17%}.quality-native-payment-ticket-detail td:nth-child(3),.quality-native-payment-ticket-detail th:nth-child(3){width:24%}.quality-native-payment-ticket-detail td:nth-child(4),.quality-native-payment-ticket-detail th:nth-child(4){width:9%}.quality-native-payment-ticket-detail td:nth-child(5),.quality-native-payment-ticket-detail th:nth-child(5){width:15%}.quality-native-payment-ticket-detail td:nth-child(6),.quality-native-payment-ticket-detail th:nth-child(6){width:9%}.quality-native-payment-ticket-detail td:nth-child(7),.quality-native-payment-ticket-detail th:nth-child(7){width:13%}.quality-native-payment-ticket-detail .quality-native-sku-cell{min-width:0}.quality-native-payment-ticket-detail .quality-native-sku-cell>div{min-width:0;overflow:hidden}.quality-native-payment-ticket-detail .quality-native-sku-cell small,.quality-native-payment-ticket-detail .quality-native-sku-cell strong{overflow-wrap:anywhere;white-space:normal}.quality-native-payment-ticket-supplier{display:block;overflow-wrap:anywhere;line-height:1.45}.quality-native-payment-ticket-detail .quality-native-ticket-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quality-native-image-lightbox{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:22px;background:rgba(18,26,45,.76)}.quality-native-image-lightbox>div{position:relative;display:grid;max-width:min(900px,100%);max-height:100%;grid-gap:9px;gap:9px;padding:12px;background:#fff;border-radius:12px}.quality-native-image-lightbox img{display:block;max-width:min(860px,calc(100vw - 68px));max-height:calc(100vh - 150px);object-fit:contain}.quality-native-image-lightbox>div>button{position:absolute;z-index:1;top:18px;right:18px;width:31px;height:31px;color:#fff;background:rgba(26,35,56,.7);border:0;border-radius:50%;font-size:22px;cursor:pointer}.quality-native-image-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71809a;font-size:11px}.quality-native-image-lightbox footer span:last-child{display:flex;gap:8px}.quality-native-image-lightbox footer button{padding:6px 9px;color:#5263e8;background:#f3f5fe;border:1px solid #dce2f5;border-radius:6px;font:inherit;cursor:pointer}.quality-native-image-lightbox footer button:disabled{color:#a4adc0;cursor:not-allowed}.quality-native-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;background:#e8ecf4;border:1px solid #e1e6f0;border-radius:10px}.quality-native-detail-list div{min-width:0;padding:10px;background:#fff}.quality-native-detail-list dt{color:#8994a9;font-size:10px}.quality-native-detail-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:#3e4a66;font-size:11px}@media (max-width:1180px){.quality-native-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-native-filters,.quality-native-pre-refund-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-native-search{min-width:0!important}.quality-native-supplier-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-native-problem-filter{grid-template-columns:auto minmax(220px,1fr) auto}.quality-native-problem-filter-summary{display:none}.quality-native-issue-bars>button{grid-template-columns:minmax(165px,.72fr) minmax(180px,.78fr) minmax(220px,1.1fr)}.quality-native-ticket-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.quality-native-ticket-filter-grid .quality-native-reset{justify-self:start}}@media (max-width:860px){.quality-native-workspace{padding:18px 14px 32px}.quality-native-alert-grid,.quality-native-kpi-grid,.quality-native-pre-refund-kpis,.quality-native-rate-grid,.quality-native-supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-native-dual,.quality-native-triple{grid-template-columns:1fr}.quality-native-filters{grid-template-columns:1fr 1fr}.quality-native-filters .quality-native-search{grid-column:1/-1}.quality-native-bars button,.quality-native-issue-bars>button,.quality-native-supplier-reasons button{grid-template-columns:1fr;gap:8px}.quality-native-problem-filter{grid-template-columns:1fr auto;align-items:start}.quality-native-problem-search{grid-column:1/-1;grid-row:2}.quality-native-problem-level{flex-wrap:wrap}.quality-native-ticket-detail-filter,.quality-native-ticket-filter-grid{grid-template-columns:1fr 1fr}.quality-native-ticket-product-head{align-items:flex-start;flex-direction:column}.quality-native-supplier-reasons em{justify-items:start}.quality-native-drawer>section{width:calc(100vw - 10px);padding:15px}.quality-native-detail-list{grid-template-columns:1fr}}.product-image-lightbox-panel{position:relative;width:min(980px,96vw);max-height:calc(100vh - 44px);display:grid;grid-gap:10px;gap:10px;color:#fff}.product-image-lightbox-panel>img{max-width:100%;max-height:calc(100vh - 130px);justify-self:center;object-fit:contain;border-radius:9px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.32)}.product-image-lightbox-bar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:750}.product-image-lightbox-bar>div{display:flex;gap:8px}.product-image-lightbox button{min-height:36px;padding:0 12px;color:#fff;background:rgba(15,23,42,.52);border:1px solid rgba(255,255,255,.52);border-radius:8px;font-weight:750;cursor:pointer}.product-image-lightbox button:hover{background:rgba(82,99,232,.86)}.product-image-lightbox button:disabled{opacity:.42;cursor:default}.product-image-lightbox-close{position:absolute;top:-14px;right:-14px;z-index:1;width:40px;padding:0!important;border-radius:50%!important;font-size:25px;line-height:1}.inventory-native-workspace{max-width:1680px;margin:0 auto;padding:24px 28px 42px}.inventory-version{min-width:250px;display:grid;justify-items:end;grid-gap:4px;gap:4px;padding:10px 13px;background:#fff;border:1px solid var(--ui-line);border-radius:11px;box-shadow:var(--ui-shadow)}.inventory-version strong{color:#596178;font-size:10px}.inventory-version span{max-width:360px;color:var(--ui-muted);font-size:8px;overflow-wrap:anywhere}.inventory-native-tabs{margin-bottom:12px}.inventory-filter-panel,.inventory-table-panel{background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-filter-panel{position:relative;z-index:3;overflow:visible;margin-bottom:12px;padding:15px}.inventory-filter-heading,.inventory-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-filter-heading>div,.inventory-table-panel>header>div{display:flex;align-items:center;gap:10px}.inventory-filter-heading svg,.inventory-table-panel>header svg{width:19px;height:19px;flex:0 0 auto;color:var(--ui-primary)}.inventory-filter-heading span,.inventory-filter-heading strong,.inventory-table-panel>header span,.inventory-table-panel>header strong{display:block}.inventory-filter-heading strong,.inventory-table-panel>header strong{font-size:13px}.inventory-filter-heading span,.inventory-table-panel>header span{margin-top:3px;color:var(--ui-muted);font-size:9px}.inventory-export{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--ui-primary);background:var(--ui-primary-soft);border:0;border-radius:9px;font-size:9px;font-weight:750;cursor:pointer}.inventory-export svg{width:15px;height:15px}.inventory-filters{display:grid;grid-template-columns:105px 105px minmax(160px,1fr) minmax(170px,1fr) 130px minmax(230px,1.4fr);grid-gap:8px;gap:8px;margin-top:13px}.inventory-filter-field,.inventory-filters label{position:relative;min-width:0;display:grid;grid-gap:4px;gap:4px}.inventory-filter-field>span,.inventory-filters label>span{color:#949bad;font-size:8px;font-weight:700}.inventory-filter-field>input,.inventory-filters select,.inventory-multi-select>button,.inventory-search>div{width:100%;height:35px;color:#5e677d;background:#fafbfe;border:1px solid #e8ebf3;border-radius:9px;font-size:10px}.inventory-filters select{padding:0 25px 0 9px}.inventory-filter-field>input{min-width:0;padding:0 9px;font:inherit}.inventory-multi-select>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;cursor:pointer}.inventory-multi-select>button.open{color:var(--ui-primary);background:#f7f8ff;border-color:#cfd5fb;box-shadow:0 0 0 2px rgba(82,99,232,.08)}.inventory-multi-select>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-multi-select>button svg{width:13px;height:13px;flex:0 0 auto}.inventory-multi-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:40;width:max(100%,250px);max-width:min(340px,calc(100vw - 48px));padding:7px;background:#fff;border:1px solid #dfe3ee;border-radius:11px;box-shadow:0 16px 40px rgba(41,49,80,.16)}.inventory-multi-search{height:32px;display:flex;align-items:center;gap:6px;margin-bottom:5px;padding:0 8px;background:#f7f8fc;border:1px solid #e7eaf2;border-radius:8px}.inventory-multi-search svg{width:14px;height:14px;color:#9aa1b2}.inventory-multi-search input{min-width:0;flex:1 1;padding:0;color:#566078;background:transparent;border:0;outline:0;font-size:9px}.inventory-multi-popover button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;color:#667086;background:transparent;border:0;border-radius:7px;font-size:9px;text-align:left;cursor:pointer}.inventory-multi-popover button.selected,.inventory-multi-popover button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.inventory-multi-popover button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-multi-popover button svg{width:13px;height:13px;flex:0 0 auto}.inventory-multi-options{max-height:238px;overflow-y:auto;overscroll-behavior:contain}.inventory-multi-options p{margin:14px 8px;color:#9aa1b2;font-size:9px;text-align:center}.inventory-multi-popover>small{display:block;padding:6px 8px 2px;color:#9aa1b2;font-size:8px}.inventory-search>div{display:flex;align-items:center;gap:6px;padding:0 9px}.inventory-search svg{width:15px;height:15px;color:#9aa1b2}.inventory-search input{min-width:0;flex:1 1;padding:0;color:#596177;background:transparent;border:0;outline:0;font-size:10px}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.inventory-kpi-grid.inventory-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-kpi-grid article{position:relative;min-height:104px;overflow:hidden;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px 16px 14px 20px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.inventory-kpi-grid article:before{position:absolute;inset:17px auto 17px 0;width:3px;content:"";background:var(--ui-primary);border-radius:0 3px 3px 0}.inventory-kpi-grid article[data-tone="1"]:before{background:#55b6a7}.inventory-kpi-grid article[data-tone="2"]:before{background:#ed9d62}.inventory-kpi-grid article[data-tone="3"]:before{background:#7b61df}.inventory-kpi-grid article span{color:#7f879b;font-size:9px;font-weight:750}.inventory-kpi-grid article strong{color:#293148;font-size:21px;line-height:1.1}.inventory-kpi-grid article small{color:#9aa1b2;font-size:8px}.inventory-return-bar{display:flex;align-items:center;gap:10px;margin:10px 0 12px;padding:9px 12px;color:#72809a;background:#f0f4ff;border:1px solid #dce5ff;border-radius:10px;font-size:9px}.inventory-return-bar button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;color:var(--ui-primary);background:#fff;border:1px solid #cfdcff;border-radius:7px;font-size:9px;font-weight:750;cursor:pointer}.inventory-return-bar button svg{width:14px;height:14px}.inventory-turnover-health{margin-bottom:12px;padding:14px 15px 15px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-turnover-health>header{margin-bottom:11px}.inventory-turnover-health>header span,.inventory-turnover-health>header strong{display:block}.inventory-turnover-health>header strong{color:var(--ui-text);font-size:13px}.inventory-turnover-health>header span{margin-top:3px;color:var(--ui-muted);font-size:9px}.inventory-turnover-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.inventory-turnover-health-grid>article,.inventory-turnover-health-grid>button{position:relative;min-height:104px;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow:hidden;padding:13px 12px 12px 16px;color:inherit;text-align:left;background:#fbfcff;border:1px solid #e5e9f2;border-radius:10px}.inventory-turnover-health-grid>button{cursor:pointer}.inventory-turnover-health-grid>button:hover{background:#f4f7ff;border-color:#b9caff;box-shadow:0 5px 16px rgba(74,96,167,.1)}.inventory-turnover-health-grid>article:before,.inventory-turnover-health-grid>button:before{position:absolute;inset:12px auto 12px 0;width:3px;content:"";background:var(--ui-primary);border-radius:0 3px 3px 0}.inventory-turnover-health-grid>[data-tone="1"]:before{background:#55b6a7}.inventory-turnover-health-grid>[data-tone="2"]:before{background:#ed9d62}.inventory-turnover-health-grid>[data-tone="3"]:before{background:#7b61df}.inventory-turnover-health-grid span{color:#7f879b;font-size:9px;font-weight:750}.inventory-turnover-health-grid strong{color:#293148;font-size:19px;line-height:1.1}.inventory-turnover-health-grid small{color:#9098aa;font-size:8px;line-height:1.45}.inventory-turnover-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.inventory-turnover-donut{--turnover-card:#edf5ff;--turnover-accent:#4f74f3;min-height:262px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-column-gap:12px;column-gap:12px;padding:15px 17px 13px;overflow:hidden;background:var(--turnover-card);border-radius:16px;border-left:5px solid var(--turnover-accent)}.inventory-turnover-donut[data-tone="1"]{--turnover-card:#f5f0ff;--turnover-accent:#9255ed}.inventory-turnover-donut[data-tone="2"]{--turnover-card:#edfbf7;--turnover-accent:#28b898}.inventory-turnover-donut[data-tone="3"]{--turnover-card:#fff4ec;--turnover-accent:#f49c35}.inventory-turnover-donut-plot{position:relative;grid-row:span 2;width:116px;height:116px;align-self:start}.inventory-turnover-donut-plot>strong{position:absolute;inset:0;display:grid;place-items:center;color:#a3acc1;font-size:12px;font-weight:600;pointer-events:none}.inventory-turnover-donut-copy h3{margin:4px 0 5px;color:#1e4162;font-size:16px;line-height:1.25}.inventory-turnover-donut-copy p{margin:0;color:#72809a;font-size:10px}.inventory-turnover-donut ul{grid-column:2;align-self:end;display:grid;grid-gap:5px;gap:5px;margin:10px 0 0;padding:0;list-style:none}.inventory-turnover-donut li{min-width:0;display:flex;align-items:center;gap:6px;color:#40516d;font-size:10px}.inventory-turnover-donut li i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.inventory-turnover-donut li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-turnover-donut li small{margin-left:auto;color:#70809c;font-size:9px}.inventory-turnover-donut footer{grid-column:1/-1;margin-top:11px;padding-top:9px;color:#78879e;border-top:1px solid rgba(128,148,179,.22);font-size:9px;line-height:1.55}.inventory-turnover-donut footer p{margin:0}.inventory-turnover-quadrant{margin:0 0 12px;padding:15px 17px 13px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-turnover-quadrant>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.inventory-turnover-quadrant>header span,.inventory-turnover-quadrant>header strong{display:block}.inventory-turnover-quadrant>header strong{color:var(--ui-text);font-size:14px}.inventory-turnover-quadrant>footer,.inventory-turnover-quadrant>header small,.inventory-turnover-quadrant>header span{color:#75829a;font-size:9px;line-height:1.55}.inventory-turnover-quadrant>header small{max-width:280px;padding:5px 8px;color:#5d6c88;text-align:right;background:#f5f7fc;border-radius:7px}.inventory-turnover-quadrant-stage{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px}.inventory-turnover-quadrant-y{display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;min-height:274px;color:#77849c;font-size:9px}.inventory-turnover-quadrant-y span{align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:750}.inventory-turnover-quadrant-y b{font-size:8px}.inventory-turnover-quadrant-y i{width:1px;height:74px;background:#cfd8e7}.inventory-turnover-quadrant-map{min-width:0}.inventory-turnover-quadrant-x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5px;color:#71809a;font-size:9px;font-weight:750;text-align:center}.inventory-turnover-quadrant-x.top{margin-bottom:6px}.inventory-turnover-quadrant-x.bottom{margin-top:7px}.inventory-turnover-quadrant-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3f0;border-radius:11px}.inventory-turnover-quadrant-cell{min-height:118px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:13px 15px;color:#344360;text-align:left;border:0;cursor:pointer}.inventory-turnover-quadrant-cell.hotShortage{background:#fff0f2;border-right:1px solid #fff;border-bottom:1px solid #fff}.inventory-turnover-quadrant-cell.healthy{background:#eaf8f2;border-bottom:1px solid #fff}.inventory-turnover-quadrant-cell.lowStock{background:#f1efff;border-right:1px solid #fff}.inventory-turnover-quadrant-cell.backlog{background:#fff5e9}.inventory-turnover-quadrant-cell:hover{filter:saturate(1.1) brightness(.98)}.inventory-turnover-quadrant-cell>span{font-size:12px;font-weight:800}.inventory-turnover-quadrant-cell.hotShortage>span{color:#c94756}.inventory-turnover-quadrant-cell.healthy>span{color:#158557}.inventory-turnover-quadrant-cell.lowStock>span{color:#675cc6}.inventory-turnover-quadrant-cell.backlog>span{color:#b87326}.inventory-turnover-quadrant-cell strong{color:#29344d;font-size:23px;line-height:1}.inventory-turnover-quadrant-cell strong em{color:#6e7b93;font-size:9px;font-style:normal;font-weight:700}.inventory-turnover-quadrant-cell small{color:#6f7d94;font-size:9px;line-height:1.45}.inventory-turnover-quadrant-cell b{margin-top:auto;color:#5367e7;font-size:9px}.inventory-turnover-quadrant>footer{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #e7ebf3}@media (max-width:860px){.inventory-turnover-chart-grid{grid-template-columns:1fr}}@media (max-width:620px){.inventory-turnover-quadrant>header{display:block}.inventory-turnover-quadrant>header small{display:inline-block;margin-top:8px;text-align:left}.inventory-turnover-quadrant-stage{grid-template-columns:21px minmax(0,1fr)}.inventory-turnover-quadrant-cell{min-height:130px;padding:11px}.inventory-turnover-quadrant-cell>span{font-size:10px}.inventory-turnover-quadrant-cell strong{font-size:19px}}.inventory-turnover-drawer>section{width:min(1540px,calc(100vw - 80px))}.inventory-turnover-drawer-table{margin-bottom:0;overflow:hidden;background:#fff;border:1px solid var(--ui-line);border-radius:13px}.inventory-turnover-drawer-table .inventory-table-scroll{overflow-x:hidden}.inventory-turnover-drawer-table .inventory-table-scroll table{min-width:0;table-layout:fixed}.inventory-turnover-drawer-table .inventory-table-scroll td,.inventory-turnover-drawer-table .inventory-table-scroll th{padding-right:7px;padding-left:7px;font-size:8px}.inventory-turnover-drawer-table .inventory-table-scroll td:first-child,.inventory-turnover-drawer-table .inventory-table-scroll th:first-child{width:28%}.inventory-turnover-drawer-table .inventory-table-scroll td:nth-child(2),.inventory-turnover-drawer-table .inventory-table-scroll th:nth-child(2){width:11%}.inventory-turnover-drawer-table .inventory-table-scroll td:nth-child(3),.inventory-turnover-drawer-table .inventory-table-scroll th:nth-child(3){width:10%}.inventory-turnover-drawer-table .inventory-table-scroll td:nth-child(n+4),.inventory-turnover-drawer-table .inventory-table-scroll th:nth-child(n+4){width:10.17%}.inventory-turnover-drawer-table .inventory-product-cell{min-width:0;gap:6px}.inventory-turnover-drawer-table .inventory-product-cell>img,.inventory-turnover-drawer-table .inventory-product-cell>span{width:32px;height:32px;border-radius:6px}.inventory-turnover-drawer-table .inventory-product-cell small,.inventory-turnover-drawer-table .inventory-product-cell strong{max-width:145px;font-size:8px}.inventory-risk-panel{margin-bottom:12px;padding:14px 15px 15px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-risk-panel>header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-risk-panel>header span,.inventory-risk-panel>header strong{display:block}.inventory-risk-panel>header strong{color:var(--ui-text);font-size:13px}.inventory-risk-panel>header span{margin-top:3px;color:var(--ui-muted);font-size:9px}.inventory-risk-panel>header button{min-height:30px;padding:0 10px;color:var(--ui-primary);background:var(--ui-primary-soft);border:0;border-radius:8px;font-size:9px;font-weight:750;cursor:pointer}.inventory-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-risk-grid>button{--risk-accent:#ed9d62;position:relative;min-height:92px;overflow:hidden;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:13px 15px 13px 19px;color:inherit;text-align:left;background:#fff;border:1px solid #e7eaf2;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-risk-grid>button:before{position:absolute;inset:16px auto 16px 0;width:3px;content:"";background:var(--risk-accent);border-radius:0 3px 3px 0}.inventory-risk-grid>button[data-risk=out]{--risk-accent:#ef6b73}.inventory-risk-grid>button[data-risk=lifecycleShortage]{--risk-accent:#8a67d7}.inventory-risk-grid>button[data-risk=lifecycleOut]{--risk-accent:#be6b9f}.inventory-risk-grid>button[data-risk=danger]{--risk-accent:#ff8746}.inventory-risk-grid>button[data-risk=warn]{--risk-accent:#d9a326}.inventory-risk-grid>button:hover{border-color:color-mix(in srgb,var(--risk-accent) 42%,#e7eaf2);transform:translateY(-1px)}.inventory-risk-grid>button.active{background:color-mix(in srgb,var(--risk-accent) 7%,#fff);border-color:color-mix(in srgb,var(--risk-accent) 56%,#e7eaf2);box-shadow:0 0 0 2px color-mix(in srgb,var(--risk-accent) 10%,transparent)}.inventory-risk-grid>button span{color:#7f879b;font-size:9px;font-weight:750}.inventory-risk-grid>button strong{color:#293148;font-size:21px;line-height:1.1}.inventory-risk-grid>button small{color:#9aa1b2;font-size:8px}.inventory-activity-risk-panel{margin-top:-2px}.inventory-activity-risk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-activity-risk-grid>button{--activity-accent:#4f6cf7;position:relative;min-height:142px;overflow:hidden;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:13px 14px 12px 18px;color:inherit;text-align:left;background:#fff;border:1px solid #e7eaf2;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-activity-risk-grid>button:before{position:absolute;inset:16px auto 16px 0;width:3px;content:"";background:var(--activity-accent);border-radius:0 3px 3px 0}.inventory-activity-risk-grid>button[data-activity-risk=slow]{--activity-accent:#d9a326}.inventory-activity-risk-grid>button[data-activity-risk=slowNormal]{--activity-accent:#ed9d62}.inventory-activity-risk-grid>button[data-activity-risk=slowClearance]{--activity-accent:#7b61df}.inventory-activity-risk-grid>button[data-activity-risk=slowDiscontinued]{--activity-accent:#9aa1b2}.inventory-activity-risk-grid>button:hover{border-color:color-mix(in srgb,var(--activity-accent) 42%,#e7eaf2);transform:translateY(-1px)}.inventory-activity-risk-grid>button.active{background:color-mix(in srgb,var(--activity-accent) 7%,#fff);border-color:color-mix(in srgb,var(--activity-accent) 56%,#e7eaf2);box-shadow:0 0 0 2px color-mix(in srgb,var(--activity-accent) 10%,transparent)}.inventory-activity-risk-grid>button>span{color:#7f879b;font-size:9px;font-weight:750}.inventory-activity-risk-grid>button>strong{color:#293148;font-size:20px;line-height:1.1}.inventory-activity-risk-grid>button>strong em{color:#8b93a6;font-size:9px;font-style:normal;font-weight:750}.inventory-activity-risk-grid>button>small{min-height:20px;color:#9aa1b2;font-size:8px;line-height:1.35}.inventory-activity-risk-grid>button>footer{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding-top:7px;color:#697288;border-top:1px solid #eef0f5;font-size:8px}.inventory-activity-risk-grid>button>footer span:last-child{color:#8b93a6}.inventory-in-transit-panel{margin-bottom:12px;padding:14px 15px 15px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-in-transit-panel>header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-in-transit-panel>header span,.inventory-in-transit-panel>header strong{display:block}.inventory-in-transit-panel>header strong{color:var(--ui-text);font-size:13px}.inventory-in-transit-panel>header span{margin-top:3px;color:var(--ui-muted);font-size:9px}.inventory-in-transit-panel>header button{min-height:30px;padding:0 10px;color:var(--ui-primary);background:var(--ui-primary-soft);border:0;border-radius:8px;font-size:9px;font-weight:750;cursor:pointer}.inventory-in-transit-date{display:grid;grid-gap:4px;gap:4px;min-width:148px;color:#7f879b;font-size:9px;font-weight:700}.inventory-in-transit-date input{width:100%;min-height:32px;padding:0 9px;color:#4a5671;background:#fafbfe;border:1px solid #dfe5f0;border-radius:8px;font:inherit}.inventory-in-transit-supplier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.inventory-in-transit-supplier-grid>button{--transit-accent:#7b61df;position:relative;min-height:118px;display:grid;align-content:start;grid-gap:7px;gap:7px;overflow:hidden;padding:14px 15px 13px 19px;color:inherit;text-align:left;background:#fff;border:1px solid #e7eaf2;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-in-transit-supplier-grid>button:before{position:absolute;inset:16px auto 16px 0;width:3px;content:"";background:var(--transit-accent);border-radius:0 3px 3px 0}.inventory-in-transit-supplier-grid>button:hover{border-color:color-mix(in srgb,var(--transit-accent) 42%,#e7eaf2);transform:translateY(-1px)}.inventory-in-transit-supplier-grid>button.active{background:color-mix(in srgb,var(--transit-accent) 7%,#fff);border-color:color-mix(in srgb,var(--transit-accent) 56%,#e7eaf2);box-shadow:0 0 0 2px color-mix(in srgb,var(--transit-accent) 10%,transparent)}.inventory-in-transit-supplier-grid>button>span{min-height:25px;overflow:hidden;color:#737c91;font-size:10px;font-weight:750;line-height:1.3;text-overflow:ellipsis}.inventory-in-transit-supplier-grid>button>strong{color:#293148;font-size:20px;line-height:1.1}.inventory-in-transit-supplier-grid>button>strong em{color:#8b93a6;font-size:9px;font-style:normal;font-weight:750}.inventory-in-transit-supplier-grid>button>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;color:#697288;border-top:1px solid #eef0f5;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-in-transit-supplier-grid>button>footer span:last-child{color:#9199ab}.inventory-in-transit-empty{margin:8px 0 0;padding:14px;color:#9aa1b2;background:#fafbfe;border-radius:10px;font-size:9px}.inventory-in-transit-table-panel{margin-bottom:12px}.inventory-in-transit-table-panel .inventory-table-scroll table{min-width:1240px}.inventory-contract-table-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;grid-gap:12px 16px;gap:12px 16px;padding:15px 16px!important}.inventory-contract-table-header>.inventory-contract-header-filters,.inventory-contract-table-header>.inventory-contract-rule{grid-column:1/-1}.inventory-contract-table-header .inventory-contract-header-filters{margin-top:0}.inventory-contract-table-header .inventory-contract-rule{margin:0}.inventory-table-panel{min-width:0;overflow:visible}.inventory-table-panel>header{min-height:59px;padding:0 16px;background:#fff;border-bottom:1px solid #edf0f5}.inventory-table-panel>header>svg{width:18px;height:18px}.inventory-table-scroll{width:100%;overflow-x:auto}.inventory-table-scroll table{min-width:1020px;width:100%;border-collapse:collapse;table-layout:auto}.inventory-table-scroll th{z-index:12;height:42px;padding:0 12px;color:#8a92a5;border-bottom:1px solid #e9ecf3;box-shadow:0 1px 0 #e9ecf3;font-size:9px;font-weight:750;text-align:left;white-space:nowrap}.inventory-table-scroll th button{min-height:42px;display:inline-flex;align-items:center;gap:4px;padding:0;color:inherit;background:transparent;border:0;font:inherit;line-height:1;cursor:pointer}.inventory-table-scroll th.number{text-align:right}.inventory-table-scroll th.number button{width:100%;justify-content:flex-end}.inventory-table-scroll td.center,.inventory-table-scroll th.center{text-align:center}.inventory-table-scroll th.center button{width:100%;justify-content:center}.inventory-table-scroll th svg{width:12px;height:12px;color:var(--ui-primary)}.inventory-table-scroll td{height:58px;padding:5px 12px;color:#596177;border-bottom:1px solid #eff1f5;font-size:9px;white-space:nowrap}.inventory-table-scroll tr.inventory-spu-group-start:not(:first-child) td{border-top:1px solid #dfe4ef}.inventory-table-scroll td.inventory-spu-group-cell{min-width:112px;vertical-align:middle;background:#f8f9fd;border-right:1px solid #e7eaf2}.inventory-table-scroll td.inventory-spu-group-cell>div{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:100%}.inventory-table-scroll td.inventory-spu-group-cell strong{color:#30384f;font-size:10px}.inventory-table-scroll td.inventory-spu-group-cell small{color:#929aae;font-size:8px}.inventory-table-scroll tr:hover td{background:#fafbff}.inventory-table-scroll tr:hover td.inventory-spu-group-cell{background:#f3f5fb}.inventory-table-scroll td.number{color:#343c53;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.inventory-action,.inventory-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;color:#607086;background:#f0f2f6;border-radius:6px;font-size:8px;font-weight:750}.inventory-status.ok{color:#278b7b;background:#eaf7f4}.inventory-status.warn{color:#a96737;background:#fff2e7}.inventory-status.danger,.inventory-status.out,.inventory-status.shortage{color:#bc4f5a;background:#fff0f2}.inventory-status.slow{color:#7b6398;background:#f3eef9}.inventory-action{color:#5364d8;background:#eef0ff}.inventory-empty,.inventory-error{min-height:140px;display:grid;place-items:center;color:#9aa1b2;font-size:10px}.inventory-error{color:#b7505a;background:#fff8f9}.inventory-table-panel>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;color:#8d95a8;font-size:9px}.inventory-table-panel>footer label,.inventory-table-panel>footer>div{display:flex;align-items:center;gap:8px}.inventory-table-panel>footer button,.inventory-table-panel>footer select{min-height:30px;padding:0 9px;color:#687188;background:#fafbfe;border:1px solid #e5e8f0;border-radius:8px;font-size:9px}.inventory-table-panel>footer button:disabled{opacity:.45}.inventory-filters.contract-filters{grid-template-columns:repeat(5,minmax(158px,1fr))}.inventory-filters.company-filters{grid-template-columns:140px 105px repeat(2,minmax(160px,1fr))}.inventory-filters.company-filters .inventory-search{grid-column:span 2}.inventory-contract-rule{margin:11px 2px 0;color:#8d95a8;font-size:9px;line-height:1.6}.inventory-contract-row{cursor:pointer}.inventory-select-column{width:44px;min-width:44px;padding-right:5px!important;padding-left:5px!important}.inventory-select-column input{width:15px;height:15px;margin:0;accent-color:var(--ui-primary);cursor:pointer}.inventory-planning-workspace{max-width:none;min-height:calc(100vh - 68px);padding:24px 28px 42px;background:#f7f8fc}.inventory-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1680px;margin:0 auto 16px}.inventory-plan-heading span{color:var(--ui-primary);font-size:10px;font-weight:750;letter-spacing:.05em}.inventory-plan-heading h1{margin:6px 0 5px;color:var(--ui-text);font-size:24px}.inventory-plan-heading p{margin:0;color:var(--ui-muted);font-size:11px}.inventory-plan-back{min-height:35px;padding:0 12px;color:#687188;background:#fff;border:1px solid #dfe4ef;border-radius:9px;font-size:10px;font-weight:750;cursor:pointer}.inventory-plan-panel,.inventory-plan-summary{max-width:1680px;margin-right:auto;margin-left:auto}.inventory-plan-summary{margin-bottom:12px}.inventory-plan-panel{overflow:hidden;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.inventory-plan-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #edf0f5}.inventory-plan-panel>header span,.inventory-plan-panel>header strong{display:block}.inventory-plan-panel>header strong{font-size:13px}.inventory-plan-panel>header span{margin-top:3px;color:var(--ui-muted);font-size:9px}.inventory-table-scroll table{border-collapse:separate;border-spacing:0}.inventory-table-scroll thead{position:static}.inventory-table-scroll th{position:-webkit-sticky;position:sticky;top:68px;z-index:16;vertical-align:middle;background:#fafbfe;box-shadow:0 1px 0 #e4e8f1}.inventory-pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-table-panel>footer .inventory-pagination button{min-width:30px}.inventory-table-panel>footer .inventory-pagination button.active{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary)}.inventory-pagination-ellipsis{min-width:14px;color:#9aa2b4;text-align:center}.inventory-contract-row:hover td{background:#f7f8ff!important}.inventory-product-cell{min-width:150px;display:flex;align-items:center;gap:9px;text-align:left}.inventory-product-cell>img,.inventory-product-cell>span{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;object-fit:contain;color:#a1a7b6;background:#f7f8fb;border:1px solid #e4e7ef;border-radius:8px;font-size:7px}.inventory-product-cell>[hidden]{display:none}.inventory-product-placeholder{color:#9da5b7;background:linear-gradient(145deg,#fafbfe,#f1f3f8)}.inventory-product-cell>div{min-width:0}.inventory-product-cell small,.inventory-product-cell strong{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-cell strong{color:#3d455b;font-size:9px}.inventory-product-cell small{margin-top:4px;color:#989faf;font-size:7px}.inventory-replenishment-reasons{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.inventory-replenishment-reasons b{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;color:#9a5d22;background:#fff4e8;border:1px solid #f4dcc7;border-radius:999px;font-size:7px;font-weight:750;line-height:1}.inventory-replenishment-reasons b[data-replenishment-reason=out],.inventory-replenishment-reasons b[data-replenishment-reason=shortage]{color:#b84d5b;background:#fff0f2;border-color:#f4d3d9}.inventory-replenishment-reasons b[data-replenishment-reason=danger]{color:#bc4f5a;background:#fff3ee;border-color:#f4dbd0}.inventory-replenishment-reasons b[data-replenishment-reason=growthFast]{color:#267f72;background:#eaf8f4;border-color:#ccece3}.inventory-product-lifecycle-alerts{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.inventory-product-lifecycle-alerts b{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;color:#b84455;background:#fff0f2;border:1px solid #f1ced5;border-radius:999px;font-size:7px;font-weight:780;line-height:1}.inventory-product-tags{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px}.inventory-product-tags>.inventory-product-lifecycle-alerts,.inventory-product-tags>.inventory-replenishment-reasons{display:contents}.inventory-product-tags b{white-space:nowrap}.inventory-contract-drawer{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end}.inventory-contract-mask{position:absolute;inset:0;width:100%;height:100%;background:rgba(29,36,58,.28);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventory-contract-drawer>section{position:relative;z-index:1;width:min(1420px,calc(100vw - 120px));height:100vh;overflow-y:auto;padding:22px;background:#f7f8fc;border-left:1px solid #e3e6ef;box-shadow:-24px 0 70px rgba(37,45,74,.16)}.inventory-contract-drawer>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.inventory-contract-drawer>section>header span{color:var(--ui-primary);font-size:9px;font-weight:800}.inventory-contract-drawer>section>header h2{margin:5px 0 4px;color:#293148;font-size:22px}.inventory-contract-drawer>section>header p{margin:0;color:#8c94a8;font-size:9px}.inventory-contract-drawer>section>header>button{width:36px;height:36px;display:grid;place-items:center;color:#7f879b;background:#fff;border:1px solid #e1e5ee;border-radius:10px;cursor:pointer}.inventory-contract-drawer>section>header>button svg{width:18px;height:18px}.inventory-drawer-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8991a4;background:#fff;border:1px solid var(--ui-line);border-radius:14px;font-size:10px}.inventory-drawer-state.error{color:#b7505a}.inventory-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.inventory-contract-summary article{position:relative;min-height:88px;display:grid;align-content:center;grid-gap:6px;gap:6px;overflow:hidden;padding:14px 17px 14px 20px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.inventory-contract-summary article:before{position:absolute;inset:16px auto 16px 0;width:3px;content:"";background:var(--ui-primary);border-radius:0 3px 3px 0}.inventory-contract-summary article:nth-child(2):before{background:#55b6a7}.inventory-contract-summary article:nth-child(3):before{background:#ed9d62}.inventory-contract-summary article:nth-child(4):before{background:#7b61df}.inventory-contract-summary span{color:#858da0;font-size:9px}.inventory-contract-summary strong{color:#2f374e;font-size:19px}.inventory-contract-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;background:#fff;border:1px solid var(--ui-line);border-bottom:0;border-radius:13px 13px 0 0}.inventory-contract-toolbar p{margin:0;color:#8d95a8;font-size:9px}.inventory-contract-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;background:var(--ui-primary);border:0;border-radius:9px;font-size:9px;font-weight:800;cursor:pointer}.inventory-contract-toolbar button:disabled{opacity:.55;cursor:wait}.inventory-contract-toolbar svg{width:15px;height:15px}.inventory-contract-table{max-width:100%;overflow-x:auto;background:#fff;border:1px solid var(--ui-line);border-radius:0 0 13px 13px}.inventory-contract-table table{min-width:1780px;width:100%;border-collapse:collapse}.inventory-contract-table th{height:42px;padding:0 10px;color:#858da0;background:#fafbfe;border-bottom:1px solid #e8ebf2;font-size:8px;text-align:left;white-space:nowrap}.inventory-contract-table td{height:66px;padding:6px 10px;color:#596177;border-bottom:1px solid #eef0f5;font-size:8px;white-space:nowrap}.inventory-contract-table td.number{color:#343c53;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-contract-table td.plan{color:#5364d8;font-weight:800}.inventory-contract-table input{width:76px;height:32px;padding:0 8px;color:#35405a;background:#f7f8fc;border:1px solid #dfe3ed;border-radius:8px;text-align:right}.inventory-contract-table .inventory-product-cell{min-width:185px}.inventory-contract-supplier{display:block;max-width:220px;margin:4px 0 0 51px;overflow:hidden;color:#969daf;font-size:7px;text-overflow:ellipsis}@media (min-width:1025px){.inventory-plan-panel .inventory-contract-table{overflow-x:hidden}.inventory-plan-panel .inventory-contract-table table{min-width:0;table-layout:fixed}.inventory-plan-panel .inventory-contract-table td,.inventory-plan-panel .inventory-contract-table th{height:48px;padding:4px 5px;overflow:hidden;text-overflow:ellipsis}.inventory-plan-panel .inventory-contract-table th{font-size:7px;white-space:normal;line-height:1.2}.inventory-plan-panel .inventory-contract-table td{font-size:7px}.inventory-plan-panel .inventory-contract-table td:first-child,.inventory-plan-panel .inventory-contract-table th:first-child{width:10%}.inventory-plan-panel .inventory-contract-table td:nth-child(2),.inventory-plan-panel .inventory-contract-table th:nth-child(2){width:16%}.inventory-plan-panel .inventory-contract-table td:nth-child(n+3),.inventory-plan-panel .inventory-contract-table th:nth-child(n+3){width:5.29%}.inventory-plan-panel .inventory-contract-table .inventory-product-cell{min-width:0;gap:5px}.inventory-plan-panel .inventory-contract-table .inventory-product-cell>img,.inventory-plan-panel .inventory-contract-table .inventory-product-cell>span{width:28px;height:28px;border-radius:5px}.inventory-plan-panel .inventory-contract-table .inventory-product-cell small,.inventory-plan-panel .inventory-contract-table .inventory-product-cell strong{max-width:88px;font-size:7px}.inventory-plan-panel .inventory-contract-table input{width:48px;height:27px;padding:0 4px;font-size:8px}.inventory-plan-panel .inventory-contract-table .inventory-status{min-height:18px;max-width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;font-size:7px}}.admin-page{max-width:1680px;margin:0 auto;padding:24px 28px 40px}.admin-page .two-col{margin:0}.admin-page .panel{border-color:var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.permission-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.permission-modal-mask{position:absolute;inset:0;width:100%;height:100%;background:rgba(35,42,66,.28);border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.permission-modal>section{position:relative;z-index:1;width:min(680px,100%);max-height:min(760px,90vh);overflow-y:auto;padding:24px;background:#fff;border:1px solid var(--ui-line);border-radius:18px;box-shadow:0 28px 80px rgba(43,52,94,.2)}.permission-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ui-line)}.permission-modal-heading span{color:var(--ui-primary);font-size:10px;font-weight:750}.permission-modal-heading h2{margin:5px 0 3px;font-size:21px}.permission-modal-heading p{margin:0;color:var(--ui-muted);font-size:10px}.permission-modal-heading>button{width:32px;height:32px;color:#8790a4;background:#f5f6fa;border:0;border-radius:9px;font-size:20px}.permission-section{padding:20px 0;border-bottom:1px solid var(--ui-line)}.permission-section h3{margin:0;font-size:14px}.permission-section>div:first-child p{margin:5px 0 14px;color:var(--ui-muted);font-size:10px}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.permission-capabilities label,.permission-grid label{display:flex;align-items:center;gap:10px;padding:12px;color:#5f687e;background:#fafbfe;border:1px solid var(--ui-line);border-radius:11px;cursor:pointer}.permission-capabilities label:has(input:checked),.permission-grid label:has(input:checked){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#cfd4fb}.permission-capabilities input,.permission-grid input{accent-color:var(--ui-primary)}.permission-grid b,.permission-grid small{display:block}.permission-grid b{font-size:12px}.permission-grid small{margin-top:3px;color:var(--ui-muted);font-size:9px}.permission-capabilities{display:grid;grid-gap:8px;gap:8px}.permission-capabilities label{min-height:42px;padding:8px 12px;font-size:11px}.permission-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px}.permission-actions button{min-width:92px}.permission-warning{margin-top:16px;padding:10px 12px;color:#9b653f;background:var(--ui-orange-soft);border:1px solid #f7ddca;border-radius:10px;font-size:10px}.legacy-route-loading{min-height:100vh;display:grid;place-items:center;color:var(--ui-muted);background:var(--ui-bg);font-size:13px}.permission-loading{min-height:180px;display:grid;place-items:center;color:var(--ui-muted);font-size:11px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.admin-stat-grid article{min-height:126px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:17px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.admin-stat-grid article>svg{width:20px;height:20px;color:var(--ui-primary)}.admin-stat-grid article span{color:var(--ui-muted);font-size:10px}.admin-stat-grid article strong{font-size:18px}.admin-stat-grid article small{color:#9aa1b2;font-size:9px}.admin-gate{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;color:#667087;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.admin-gate>svg{width:24px;height:24px;color:var(--ui-primary)}.admin-gate span,.admin-gate strong{display:block}.admin-gate strong{font-size:12px}.admin-gate span{margin-top:4px;color:var(--ui-muted);font-size:10px}.admin-gate.passed{border-color:#ccebe5;background:#f8fffd}.admin-gate.failed{border-color:#f2d6d9;background:#fff9fa}.admin-quality-list,.admin-settings-grid>article,.admin-settings-grid>aside{padding:20px;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-section-heading h2{margin:0;font-size:14px}.admin-section-heading>span{padding:4px 8px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;font-size:9px}.admin-section-heading>span.wait{color:#a9683c;background:var(--ui-orange-soft)}.admin-quality-list>div:not(.admin-section-heading){display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #eff1f6}.admin-quality-list>div>svg{width:18px;height:18px;flex:0 0 auto;color:var(--ui-green)}.admin-quality-list>div.warning>svg{color:var(--ui-orange)}.admin-quality-list span,.admin-quality-list strong{display:block}.admin-quality-list strong{font-size:11px}.admin-quality-list span{margin-top:3px;color:var(--ui-muted);font-size:9px}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);grid-gap:14px;gap:14px}.admin-config-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px;border-top:1px solid #eff1f6}.admin-config-row span{color:var(--ui-muted);font-size:10px}.admin-config-row strong{max-width:65%;overflow-wrap:anywhere;color:#596177;font-size:10px;text-align:right}.admin-settings-grid aside h2{margin:0 0 12px;font-size:14px}.admin-settings-grid aside p{color:#7d8599;font-size:10px;line-height:1.75}.design-detail-workspace,.design-workspace{max-width:1680px;margin:0 auto;padding:24px 28px 42px}.design-detail-hero,.design-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.design-detail-hero>div>span,.design-detail-section-heading>div>span,.design-hero>div:first-child>span{color:var(--ui-primary);font-size:9px;font-weight:800;letter-spacing:.12em}.design-detail-hero h1,.design-hero h1{margin:6px 0 5px;font-size:25px;letter-spacing:-.025em}.design-detail-hero p,.design-hero p{margin:0;color:var(--ui-muted);font-size:11px;line-height:1.65}.design-month-control{min-height:46px;display:flex;align-items:center;gap:7px;padding:6px 9px 6px 12px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.design-month-control>svg{width:18px;height:18px;color:var(--ui-primary)}.design-month-control select{height:32px;padding:0 25px 0 8px;color:#50596f;background:#f8f9fc;border:1px solid #eceef5;border-radius:8px;font-size:11px;font-weight:750}.design-source-notice{min-height:42px;display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0 14px;color:#9a693f;background:#fff9f3;border:1px solid #f3dcc8;border-radius:11px;font-size:10px}.design-source-notice svg{width:17px;height:17px;flex:0 0 auto}.design-source-notice.danger{color:#b44c57;background:#fff7f8;border-color:#efd5d8}.design-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.design-metric-grid button{min-height:112px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:16px;color:var(--ui-text);text-align:left;background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow);cursor:pointer}.design-metric-grid button:hover{border-color:#cfd4fb;box-shadow:0 10px 28px rgba(64,75,141,.09);transform:translateY(-1px)}.design-metric-grid button>span{color:#737c92;font-size:10px;font-weight:750}.design-metric-grid button>strong{font-size:26px;line-height:1.1}.design-metric-grid button>small{color:#a0a7b7;font-size:9px;line-height:1.45}.design-metric-grid button.danger{border-top:3px solid #d75c68}.design-metric-grid button.danger>strong{color:#c94e5a}.design-metric-grid button.carry{border-top:3px solid #6a78e8}.design-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:8px 10px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.design-board-switch{display:flex;gap:5px}.design-board-switch button{min-height:36px;padding:0 17px;color:#7a8398;background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:750}.design-board-switch button.active{color:#fff;background:var(--ui-primary)}.design-board-toolbar>p{margin:0 7px 0 auto;color:var(--ui-muted);font-size:10px;text-align:right}.design-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;padding:12px;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.design-filter-label{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 4px;color:#626b82;font-size:10px;font-weight:800}.design-filter-label svg{width:17px;height:17px;color:var(--ui-primary)}.design-filters label:not(.design-cross-filter):not(.design-search){display:grid;grid-gap:4px;gap:4px}.design-filters label>span{color:#939aab;font-size:8px;font-weight:700}.design-filters select,.design-search{height:34px;padding:0 28px 0 10px;color:#5e677d}.design-cross-filter,.design-filters select,.design-search{background:#fafbfe;border:1px solid #e9ebf3;border-radius:9px;font-size:10px}.design-cross-filter{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#697287}.design-cross-filter input{accent-color:var(--ui-primary)}.design-search{min-width:210px;flex:1 1 210px;display:flex;align-items:center;gap:7px;padding:0 10px}.design-search svg{width:15px;height:15px;color:#969dad}.design-search input{min-width:0;flex:1 1;padding:0;background:transparent;border:0;outline:0;font-size:10px}.design-result-summary{margin:12px 3px 7px;color:#778095;font-size:10px}.design-result-summary strong{color:var(--ui-primary);font-size:14px}.design-result-summary span{color:#a0a7b8}.design-project-groups{display:grid;grid-gap:12px;gap:12px}.design-project-group{padding:14px;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow)}.design-project-group>header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.design-project-group>header>div{display:flex;align-items:center;gap:8px}.design-project-group>header h2{margin:0;font-size:13px}.design-project-group>header strong{min-width:23px;height:23px;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;font-size:10px}.design-project-group>header p{margin:2px 0 0;color:var(--ui-muted);font-size:9px;text-align:right}.design-group-dot{width:8px;height:8px;background:#9fa6b8;border-radius:50%;box-shadow:0 0 0 4px rgba(159,166,184,.11)}.design-group-dot.dot-已完成,.design-group-dot.dot-本月已完成{background:var(--ui-green);box-shadow:0 0 0 4px rgba(85,182,167,.12)}.design-group-dot.dot-本月推进未完成,.design-group-dot.dot-进行中{background:var(--ui-primary);box-shadow:0 0 0 4px rgba(82,99,232,.11)}.design-group-dot.dot-已终止,.design-group-dot.dot-本月终止{background:#999faf}.design-project-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:10px;gap:10px}.design-project-card{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:15px;color:inherit;background:#fbfcfe;border:1px solid #e8eaf2;border-radius:13px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.design-project-card:hover{color:inherit;border-color:#cfd4f7;box-shadow:0 12px 32px rgba(56,67,128,.09);transform:translateY(-2px)}.design-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.design-project-code{color:var(--ui-primary);font-size:9px;font-weight:800;letter-spacing:.04em}.design-card-heading h3{margin:4px 0 0;overflow-wrap:anywhere;color:#31384e;font-size:14px;line-height:1.4}.design-status{flex:0 0 auto;padding:5px 8px;color:#606a80;background:#eff1f6;border-radius:7px;font-size:9px;font-weight:800}.design-status-进行中{color:#4759d4;background:#eef0ff}.design-status-已完成{color:#238d7b;background:#eaf8f4}.design-status-已终止{color:#747b8c;background:#eceef2}.design-status-待补全{color:#ad6a34;background:#fff2e8}.design-card-badges{min-height:21px;display:flex;flex-wrap:wrap;gap:5px}.design-badge{min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:#687188;background:#f0f2f6;border-radius:6px;font-size:8px;font-weight:700}.design-badge svg{width:12px;height:12px}.design-badge.cross{color:#5263d9;background:#eef0ff}.design-badge.danger{color:#bc4d58;background:#fff0f2}.design-badge.warning{color:#a96b3e;background:#fff3e9}.design-badge.inferred{color:#397d71;background:#eaf7f4}.design-card-people{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;padding:9px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.design-card-people span{display:flex;align-items:center;gap:4px;color:#9299aa;font-size:8px}.design-card-people span svg{width:13px;height:13px}.design-card-people strong{overflow:hidden;color:#5f687d;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.design-step-summary{display:grid;grid-gap:3px;gap:3px}.design-step-summary span{color:#9299aa;font-size:8px}.design-step-summary strong{overflow-wrap:anywhere;color:#4f5870;font-size:10px;line-height:1.45}.design-step-summary small{color:#9ba2b2;font-size:8px;line-height:1.45}.design-card-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.design-card-dates>span{min-width:0;display:grid;grid-template-columns:13px 1fr;grid-gap:2px 4px;gap:2px 4px;align-items:center;color:#9aa1b2;font-size:8px}.design-card-dates svg{width:12px;height:12px}.design-card-dates strong{grid-column:1/-1;overflow:hidden;color:#626b80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.danger-text,.danger-text strong{color:#bd515c!important}.design-progress-row{display:grid;grid-gap:5px;gap:5px}.design-progress-row>div:first-child{display:flex;justify-content:space-between;color:#9198aa;font-size:8px}.design-progress-row>div:first-child strong{color:#596278;font-size:9px}.design-progress-track{height:5px;overflow:hidden;background:#e9ecf4;border-radius:999px}.design-progress-track i{height:100%;display:block;background:var(--ui-primary);border-radius:inherit}.design-card-footer{display:flex;align-items:center;gap:10px;color:#969dad;font-size:8px}.design-card-footer span{display:flex;align-items:center;gap:3px}.design-card-footer svg{width:12px;height:12px}.design-card-footer>strong{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--ui-primary);font-size:9px}.design-empty{min-height:94px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:#a0a7b6;background:#fafbfe;border:1px dashed #e2e5ee;border-radius:11px;font-size:9px}.design-empty svg{width:20px;height:20px}.design-back-link{width:max-content;display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#687288;font-size:10px;font-weight:750}.design-back-link:hover{color:var(--ui-primary)}.design-back-link svg{width:15px;height:15px}.design-detail-hero{align-items:flex-start;padding:20px;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow)}.design-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.design-detail-summary article{min-height:86px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:14px;background:#fff;border:1px solid var(--ui-line);border-radius:12px;box-shadow:var(--ui-shadow)}.design-detail-summary span{color:#939aab;font-size:8px}.design-detail-summary strong{overflow-wrap:anywhere;color:#535c72;font-size:11px;line-height:1.45}.design-detail-summary small{display:block;margin-top:3px;color:#8790a3;font-size:8px;font-weight:500}.design-detail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 2px 10px}.design-detail-section-heading h2{margin:5px 0 0;font-size:17px}.design-detail-section-heading>p{max-width:620px;margin:0;color:var(--ui-muted);font-size:9px;line-height:1.55;text-align:right}.design-timeline{position:relative;display:grid;grid-gap:9px;gap:9px}.design-timeline:before{content:"";position:absolute;top:27px;bottom:27px;left:25px;width:1px;background:#dde1ed}.design-step-panel{position:relative;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.design-step-panel.current{border-color:#cfd4fb;box-shadow:0 10px 30px rgba(61,72,137,.08)}.design-step-panel>summary{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;padding:10px 15px 10px 9px;cursor:pointer;list-style:none}.design-step-panel>summary::-webkit-details-marker{display:none}.design-step-index{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;color:#7b8398;background:#f0f2f7;border:4px solid #fff;border-radius:50%;font-size:10px;font-weight:800}.design-step-index.active{color:#fff;background:var(--ui-primary);box-shadow:0 0 0 4px rgba(82,99,232,.11)}.design-step-index.done{color:var(--ui-green);background:#eaf8f4}.design-step-index svg{width:20px;height:20px}.design-step-panel>summary>div small,.design-step-panel>summary>div strong{display:block}.design-step-panel>summary>div strong{color:#4d566d;font-size:11px}.design-step-panel>summary>div small{margin-top:4px;color:#969dae;font-size:8px}.design-current-step{padding:4px 7px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:6px;font-size:8px;font-weight:800}.design-step-caret{color:#9ba2b2;transition:transform .16s ease}.design-step-panel[open] .design-step-caret{transform:rotate(180deg)}.design-step-content{display:grid;grid-gap:9px;gap:9px;padding:0 14px 14px 52px}.design-record-depth{position:relative;display:grid;grid-gap:8px;gap:8px}.design-record-depth>.design-record-depth{margin-left:22px}.design-record-depth>.design-record-depth:before{content:"";position:absolute;left:-12px;top:0;bottom:10px;width:1px;background:#dfe3ed}.design-record-card{display:grid;grid-gap:10px;gap:10px;padding:13px;background:#fafbfe;border:1px solid #e7eaf2;border-radius:11px}.design-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-record-heading>div{display:flex;align-items:center;gap:7px}.design-record-heading>div:first-child>span{color:#4755ca;font-size:9px;font-weight:800}.design-priority,.design-record-heading>div:first-child>strong{padding:4px 7px;color:#667087;background:#eef0f5;border-radius:6px;font-size:8px}.design-related-parent{display:flex;align-items:center;gap:5px;color:#8e6a4e;font-size:8px}.design-related-parent svg{width:13px;height:13px}.design-related-parent a{color:#5968d8;text-decoration:underline;text-underline-offset:2px}.design-record-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.design-record-meta>span{display:grid;grid-template-columns:13px 1fr;grid-gap:2px 4px;gap:2px 4px;align-items:center;color:#969dae;font-size:8px}.design-record-meta svg{width:12px;height:12px}.design-record-meta strong{grid-column:1/-1;color:#626b80;font-size:9px}.design-record-note{padding:10px;background:#fff;border:1px solid #eceef4;border-radius:8px}.design-record-note>span{color:#9299aa;font-size:8px}.design-record-note p{margin:5px 0 0;color:#5d667b;font-size:10px;line-height:1.7;white-space:pre-wrap}.design-record-attachments{display:grid;grid-gap:7px;gap:7px}.design-record-attachments>div:first-child{display:flex;align-items:center;gap:5px;color:#737c90}.design-record-attachments>div:first-child svg{width:14px;height:14px}.design-record-attachments>div:first-child strong{font-size:9px}.design-record-attachments>p{margin:0;color:#a0a7b6;font-size:8px}.design-record-attachments ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.design-record-attachments li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;background:#fff;border:1px solid #eceef4;border-radius:8px}.design-record-attachments li>svg{width:20px;height:20px;color:var(--ui-primary)}.design-record-attachments li>span{min-width:0}.design-record-attachments li>span small,.design-record-attachments li>span strong{display:block}.design-record-attachments li>span strong{overflow:hidden;color:#5d667c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.design-record-attachments li>span small{margin-top:3px;color:#9ba2b2;font-size:7px}.design-record-attachments li>div{display:flex;gap:5px}.design-preview-modal header a,.design-record-attachments li a,.design-record-attachments li button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:#5967d4;background:#f2f3ff;border:1px solid #dfe2fb;border-radius:6px;font-size:8px;font-weight:750}.design-record-attachments li button{cursor:pointer}.design-record-attachments li svg{width:11px;height:11px}.design-record-attachments li.design-image-attachment{grid-template-columns:90px minmax(0,1fr) auto}.design-record-attachments .design-attachment-thumbnail{position:relative;width:90px;height:58px;min-height:58px;display:block;overflow:hidden;padding:0;background:#eef0f7;border-color:#dfe2eb;border-radius:7px}.design-attachment-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.design-attachment-thumbnail span{position:absolute;inset:auto 4px 4px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:3px;color:#fff;background:rgba(26,31,49,.72);border-radius:4px;font-size:7px;opacity:0;transition:opacity .18s ease}.design-attachment-thumbnail:hover img{transform:scale(1.04)}.design-attachment-thumbnail:focus-visible span,.design-attachment-thumbnail:hover span{opacity:1}.design-uncategorized{margin-top:16px}.design-preview-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center}.design-preview-mask{position:absolute;inset:0;background:rgba(23,29,49,.72);border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-preview-modal>section{position:relative;z-index:1;width:100vw;height:100dvh;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;background:#151824;box-shadow:0 30px 100px rgba(0,0,0,.35)}.design-preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 0 17px;border-bottom:1px solid var(--ui-line)}.design-preview-modal header span,.design-preview-modal header strong{display:block}.design-preview-modal header strong{max-width:65vw;overflow:hidden;color:#f6f7fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.design-preview-modal header span{margin-top:3px;color:#aeb5c6;font-size:8px}.design-preview-modal header>div:last-child{display:flex;gap:6px}.design-preview-modal header button{width:30px;height:30px;display:grid;place-items:center;color:#eef1fa;background:rgba(255,255,255,.1);border:0;border-radius:7px;cursor:pointer}.design-preview-modal img{width:100%;height:100%;object-fit:contain;background:#151824}.design-preview-modal iframe{width:100%;height:100%;border:0}.sampling-hero{align-items:center;padding:17px 19px;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow)}.sampling-source{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#fff;background:var(--ui-primary);border-radius:11px}.sampling-source>svg{width:21px;height:21px}.sampling-source span,.sampling-source strong{display:block}.sampling-source span{color:#dfe3ff;font-size:8px}.sampling-source strong{margin-top:2px;font-size:10px}.sampling-metrics{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.sampling-metrics>article,.sampling-metrics>button{min-height:96px;display:grid;align-content:start;grid-gap:5px;gap:5px;margin:0;padding:14px 15px;color:var(--ui-text);text-align:left;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow)}.sampling-metrics>button{cursor:pointer}.sampling-metrics>button:hover{border-color:#cfd4fb;transform:translateY(-1px)}.sampling-metrics>.danger{border-top:3px solid #d75c68}.sampling-metrics span,.sampling-metrics>span{color:#737c92;font-size:9px;font-weight:750}.sampling-metrics strong{font-size:24px;line-height:1.1}.sampling-metrics small{color:#9da4b5;font-size:8px}.sampling-filters{margin-bottom:0}.sampling-board{grid-template-columns:repeat(2,minmax(380px,1fr))}.sampling-board,.sampling-card{display:grid;grid-gap:11px;gap:11px}.sampling-card{min-width:0;align-content:start;padding:15px;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow)}.sampling-card.overdue{border-top:3px solid #d75c68}.sampling-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sampling-card>header h2{margin:4px 0 0;overflow-wrap:anywhere;color:#30374d;font-size:15px;line-height:1.4}.sampling-status{flex:0 0 auto;padding:5px 8px;color:#606a80;background:#eff1f6;border-radius:7px;font-size:8px;font-weight:800}.sampling-status.status-待评审,.sampling-status.status-进行中{color:#4759d4;background:#eef0ff}.sampling-status.status-步骤完成{color:#238d7b;background:#eaf8f4}.sampling-status.status-已暂停{color:#ad6a34;background:#fff2e8}.sampling-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.sampling-card-meta>span,.sampling-date-strip>span{min-width:0;display:grid;grid-template-columns:13px minmax(0,1fr);align-content:start;grid-gap:2px 4px;gap:2px 4px;padding:9px;color:#969dae;background:#fafbfe;border:1px solid #eef0f5;border-radius:9px;font-size:8px}.sampling-card-meta svg,.sampling-date-strip svg{width:12px;height:12px}.sampling-card-meta strong,.sampling-date-strip strong{grid-column:1/-1;overflow:hidden;color:#596278;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sampling-card-meta small{display:block;margin-top:2px;color:#a0a7b7;font-size:7px;font-weight:500}.sampling-date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.sampling-date-strip>span{background:#fff}.sampling-risk{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#ba4e58;background:#fff2f3;border:1px solid #f4d7da;border-radius:8px;font-size:8px;font-weight:750}.sampling-risk svg{width:14px;height:14px}.sampling-files,.sampling-notes{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid #edf0f5}.sampling-files>div,.sampling-notes>div{display:flex;align-items:center;gap:5px;color:#727b90}.sampling-files>div svg,.sampling-notes>div svg{width:14px;height:14px;color:var(--ui-primary)}.sampling-files>div strong,.sampling-notes>div strong{font-size:9px}.sampling-notes p{margin:0;padding:8px 9px;overflow:hidden;color:#596278;background:#fafbfe;border-radius:8px;font-size:9px;line-height:1.55}.sampling-notes p span{display:block;margin-bottom:2px;color:#8e96a8;font-size:7px}.sampling-files>p,.sampling-notes p.muted{margin:0;color:#9da4b4;background:transparent;font-size:8px}.sampling-files ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sampling-files li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px;background:#fafbfe;border:1px solid #eceef4;border-radius:8px}.sampling-files li.sampling-image-file{grid-template-columns:66px minmax(0,1fr) auto}.sampling-files li>svg{width:18px;height:18px;color:var(--ui-primary)}.sampling-files li>span{min-width:0}.sampling-files li>span small,.sampling-files li>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sampling-files li>span strong{color:#596278;font-size:8px}.sampling-files li>span small{margin-top:2px;color:#989faf;font-size:7px}.sampling-files li>div{display:flex;gap:3px}.sampling-files li>div a,.sampling-files li>div button{width:24px;height:24px;display:grid;place-items:center;padding:0;color:#5967d4;background:#f0f2ff;border:1px solid #e0e3fb;border-radius:6px;cursor:pointer}.sampling-files li>div svg{width:11px;height:11px}.sampling-thumbnail{position:relative;width:66px;height:44px;display:block;overflow:hidden;padding:0;background:#eef0f7;border:0;border-radius:6px;cursor:pointer}.sampling-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.sampling-thumbnail span{position:absolute;inset:auto 3px 3px;display:flex;align-items:center;justify-content:center;gap:2px;padding:2px 4px;color:#fff;background:rgba(28,33,51,.72);border-radius:4px;font-size:6px;opacity:0}.sampling-thumbnail:focus-visible span,.sampling-thumbnail:hover span{opacity:1}.sampling-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #edf0f5;color:#959cad;font-size:8px}.sampling-card>footer a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-primary);font-size:9px;font-weight:800}.sampling-card>footer a svg{width:12px;height:12px}.sampling-empty{grid-column:1/-1;min-height:110px}.sampling-field-note{min-height:40px;display:flex;align-items:center;gap:7px;margin-top:11px;padding:0 12px;color:#82613f;background:#fff9f2;border:1px solid #f2decb;border-radius:10px;font-size:8px}.sampling-field-note svg{width:14px;height:14px}.sales-hero{align-items:center}.sales-hero .design-month-control select{min-width:166px}.sales-date-control{min-width:min(100%,560px);max-width:600px;flex:0 1 560px;display:grid;grid-template-columns:20px minmax(126px,1fr) minmax(112px,.9fr) auto minmax(112px,.9fr);align-items:end;grid-gap:8px;gap:8px;padding:9px 10px;background:#fff;border:1px solid #e3e6ef;border-radius:12px;box-shadow:var(--ui-shadow)}.sales-date-control>svg{width:18px;height:18px;align-self:center;color:var(--ui-primary)}.sales-date-control>span{align-self:center;color:#8f97a9;font-size:8px}.sales-date-control label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:#9299aa;font-size:7px}.sales-date-control input,.sales-date-control select{width:100%;min-width:0;height:34px;padding:0 8px;color:#596278;background:#fafbfe;border:1px solid #e4e7ef;border-radius:8px;font-size:9px}.sales-metrics>article.revenue{border-top:3px solid var(--ui-primary)}.sales-metrics>article.revenue strong{color:#4354d4;font-size:18px}.sales-filters{grid-template-columns:auto repeat(3,minmax(128px,1fr)) minmax(250px,2fr)}.sales-shared-note,.sales-source-note{min-height:42px;display:flex;align-items:center;gap:8px;margin:11px 0;padding:0 12px;color:#82613f;background:#fff9f2;border:1px solid #f1ddc7;border-radius:10px;font-size:8px;line-height:1.55}.sales-shared-note>svg,.sales-source-note>svg{width:15px;height:15px;flex:0 0 auto}.sales-shared-note strong{color:#6c4a2e}.sales-source-note{color:#59667b;background:#f7f8ff;border-color:#e1e4f5}.sales-source-note>svg{color:var(--ui-primary)}.sales-project-grid{display:grid;grid-template-columns:repeat(2,minmax(390px,1fr));grid-gap:11px;gap:11px}.sales-project-card{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:15px;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow)}.sales-project-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-project-card>header h2{margin:4px 0 0;overflow-wrap:anywhere;color:#30374d;font-size:15px;line-height:1.4}.sales-project-links{display:grid;grid-gap:6px;gap:6px}.sales-project-links a{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;color:inherit;background:#fafbfe;border:1px solid #eaedf4;border-radius:9px}.sales-project-links a:hover{border-color:#cfd4fb;background:#f7f8ff}.sales-project-links a>span{overflow:hidden;color:#5666d2;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-project-links a>strong{overflow:hidden;color:#50596e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-project-age{padding:3px 6px;color:#4f5ed3;background:#eef0ff;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2;white-space:nowrap}.sales-project-links a>svg{width:12px;height:12px;color:var(--ui-primary)}.sales-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.sales-project-meta>span{min-width:0;display:grid;grid-template-columns:13px minmax(0,1fr);align-content:start;grid-gap:2px 4px;gap:2px 4px;padding:9px;color:#969dae;background:#fafbfe;border:1px solid #eef0f5;border-radius:9px;font-size:8px}.sales-project-meta svg{width:12px;height:12px}.sales-project-meta strong{grid-column:1/-1;overflow:hidden;color:#596278;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-project-meta small{grid-column:1/-1;display:block;color:#a0a7b7;font-size:7px;font-weight:500}.sales-project-meta-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-card-warning{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#a96531;background:#fff7ed;border:1px solid #f3dec9;border-radius:8px;font-size:8px;font-weight:750}.sales-card-warning svg{width:13px;height:13px}.sales-value-panel{display:grid;grid-template-columns:1.25fr .8fr 1fr;overflow:hidden;background:#f7f8ff;border:1px solid #e6e8f6;border-radius:10px}.sales-value-panel>span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-right:1px solid #e5e8f5}.sales-value-panel>span:last-child{border-right:0}.sales-value-panel small{color:#8a93a8;font-size:7px}.sales-value-panel .sales-value-daily{color:#6674cc;font-weight:700}.sales-value-panel strong{overflow:hidden;color:#3f4fca;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-value-panel>span:nth-child(2) strong{color:#394158}.sales-value-panel>span:nth-child(3) strong{color:#5e687e;font-size:11px}.sales-sku-preview{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid #edf0f5}.sales-sku-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-sku-preview>div>span{display:flex;align-items:center;gap:5px;color:#727b90}.sales-sku-preview>div svg{width:14px;height:14px;color:var(--ui-primary)}.sales-sku-preview>div strong{font-size:9px}.sales-sku-preview>div small{color:#989faf;font-size:7px}.sales-sku-preview ul{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sales-sku-preview li{min-width:0}.sales-sku-placeholder,.sales-sku-preview li button{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:0;color:#9098aa;background:#f1f3f8;border:1px solid #e5e8f0;border-radius:8px;cursor:pointer}.sales-sku-preview li button img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.sales-sku-preview li button:hover img{transform:scale(1.04)}.sales-sku-preview li button span{position:absolute;inset:auto 3px 3px;max-width:calc(100% - 6px);overflow:hidden;padding:2px 4px;color:#fff;background:rgba(26,31,49,.72);border-radius:4px;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.sales-sku-placeholder{cursor:default}.sales-sku-placeholder svg{width:18px;height:18px}.sales-sku-placeholder small{max-width:90%;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.sales-sku-details{border-top:1px solid #edf0f5}.sales-sku-details>summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5967d4;cursor:pointer;list-style:none;font-size:9px;font-weight:800}.sales-sku-details>summary::-webkit-details-marker{display:none}.sales-sku-details>summary span{display:flex;align-items:center;gap:5px}.sales-sku-details>summary svg{width:13px;height:13px}.sales-sku-details>summary>svg{color:#9aa1b1;transition:transform .16s ease}.sales-sku-details[open]>summary>svg{transform:rotate(180deg)}.sales-sku-details>ul{max-height:340px;display:grid;grid-gap:6px;gap:6px;overflow:auto;margin:0;padding:3px 0 0;list-style:none}.sales-sku-details>ul>li{min-width:0;display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(105px,1fr) 62px;align-items:center;grid-gap:8px;gap:8px;padding:7px;background:#fafbfe;border:1px solid #eceef4;border-radius:8px}.sales-sku-detail-image,.sales-sku-details .sales-sku-placeholder{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;padding:0;background:#eef0f5;border:0;border-radius:7px;cursor:pointer}.sales-sku-detail-image img{width:100%;height:100%;display:block;object-fit:cover}.sales-sku-details li>span{min-width:0}.sales-sku-details li>span small,.sales-sku-details li>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-sku-details li>span strong{color:#596278;font-size:8px}.sales-sku-details li>span small{margin-bottom:2px;color:#989faf;font-size:7px}.sales-project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #edf0f5;color:#959cad;font-size:8px}.sales-project-card>footer a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-primary);font-size:9px;font-weight:800}.sales-project-card>footer a svg{width:12px;height:12px}@media (max-width:1180px){.inventory-filters,.inventory-filters.contract-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.unified-shell{grid-template-columns:76px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.unified-primary{width:76px;grid-column:1;grid-row:1/span 2}.unified-secondary{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:0;z-index:32;width:auto;height:54px;flex-direction:row;align-items:center;gap:16px;padding:7px 20px;border-right:0;border-bottom:1px solid var(--ui-line)}.unified-secondary-title{min-height:auto;flex:0 0 auto;padding:0}.unified-secondary-title strong{font-size:13px}.unified-mobile-close,.unified-secondary-note,.unified-secondary-title span,.unified-secondary>p{display:none}.unified-secondary nav{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.unified-secondary nav::-webkit-scrollbar{display:none}.unified-secondary nav a{min-height:36px;flex:0 0 auto;padding:0 11px;font-size:11px}.unified-main{grid-column:2;grid-row:2}.unified-topbar{top:54px}.inventory-table-scroll th,.inventory-table-scroll thead{top:122px}.unified-menu-button{display:none}.design-metric-grid{grid-template-columns:repeat(3,1fr)}.design-project-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.sampling-metrics{grid-template-columns:repeat(3,1fr)}.sales-project-grid,.sampling-board{grid-template-columns:1fr}.sales-filters{grid-template-columns:auto repeat(3,minmax(120px,1fr)) minmax(220px,1.5fr)}.sales-hero{align-items:stretch;flex-direction:column}.sales-date-control{width:100%}.design-detail-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.unified-shell{display:block}.unified-primary{position:fixed;inset:0 auto 0 0;z-index:51;width:78px;height:100vh;display:flex;border-top:0;border-right:1px solid #e4e7f1;transform:translateX(-100%);transition:transform .2s ease}.unified-primary.open{transform:translateX(0)}.unified-brand{min-height:96px}.unified-brand>span{width:42px;height:42px}.unified-primary nav{height:auto;display:grid;align-items:normal;justify-content:normal;grid-gap:6px;gap:6px;padding:8px}.unified-primary nav a{width:auto;min-height:58px;gap:4px;font-size:10px}.unified-primary nav a svg{width:20px;height:20px}.unified-secondary{position:fixed;inset:0 auto 0 78px;z-index:50;width:min(70vw,220px);height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 14px 18px;border-right:1px solid var(--ui-line);border-bottom:0;transform:translateX(calc(-100% - 78px));box-shadow:18px 0 50px rgba(44,54,96,.14);transition:transform .2s ease}.unified-secondary.open{transform:translateX(0)}.unified-secondary-title{min-height:60px;padding:0 5px}.unified-secondary-title strong{font-size:17px}.unified-mobile-close,.unified-secondary-note,.unified-secondary-title span,.unified-secondary>p{display:initial}.unified-secondary-title span{display:block}.unified-secondary>p{display:block;margin:14px 6px 8px}.unified-secondary nav{display:grid;grid-gap:5px;gap:5px;overflow:visible}.unified-secondary nav a{min-height:40px;padding:0 11px;font-size:11px}.unified-secondary-note{display:flex}.unified-mobile-close{width:30px;height:30px;display:grid;place-items:center;color:#8991a5;background:#f3f5fa;border:0;border-radius:9px}.unified-nav-mask{position:fixed;inset:0;z-index:49;display:block;background:rgba(35,42,66,.2);border:0}.unified-menu-button{display:grid}.unified-topbar{top:0;height:60px;padding:0 12px}.inventory-table-scroll th,.inventory-table-scroll thead{top:60px}.unified-context span,.unified-freshness,.unified-top-actions>.unified-icon-button{display:none}.unified-user-menu summary{min-width:40px;grid-template-columns:34px;padding:3px}.unified-user-menu summary div,.unified-user-menu summary>svg{display:none}.unified-user-menu>div{right:0}.unified-page{padding-bottom:0}.inventory-native-workspace,.product-workspace,.unified-shell .cs-dashboard,.unified-shell .profit-page-body{padding:14px}.inventory-native-workspace .unified-page-heading{display:block}.inventory-version{width:100%;margin-top:12px;justify-items:start}.inventory-filter-heading{align-items:flex-start}.inventory-export{flex:0 0 auto}.inventory-filters,.inventory-filters.company-filters,.inventory-filters.contract-filters{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1/-1}.inventory-activity-risk-grid,.inventory-in-transit-supplier-grid,.inventory-kpi-grid,.inventory-kpi-grid.inventory-scale-grid,.inventory-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpi-grid article{min-height:94px}.inventory-contract-drawer>section{width:100vw;padding:14px}.inventory-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-contract-toolbar{align-items:stretch;flex-direction:column}.admin-page{padding:14px}.permission-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-settings-grid{grid-template-columns:1fr}.design-detail-workspace,.design-workspace{padding:14px}.design-detail-hero,.design-hero{align-items:stretch;flex-direction:column}.design-month-control{width:100%}.design-month-control select{flex:1 1}.design-metric-grid{grid-template-columns:repeat(2,1fr)}.design-metric-grid button{min-height:100px}.design-board-toolbar{align-items:stretch;flex-direction:column}.design-board-switch{display:grid;grid-template-columns:1fr 1fr}.design-board-toolbar>p{margin:0 4px 3px;text-align:left}.design-project-grid{grid-template-columns:1fr}.sampling-metrics{grid-template-columns:repeat(2,1fr)}.sales-filters,.sampling-card-meta,.sampling-date-strip,.sampling-files ul{grid-template-columns:1fr}.sales-filters .design-filter-title{display:none}.sales-project-meta,.sales-value-panel{grid-template-columns:1fr}.sales-date-control{grid-template-columns:18px 1fr}.sales-date-control>span{display:none}.sales-date-control label{grid-column:2}.sales-value-panel>span{border-right:0;border-bottom:1px solid #e5e8f5}.sales-value-panel>span:last-child{border-bottom:0}.sales-sku-preview ul{grid-template-columns:repeat(3,1fr)}.sales-sku-details>ul>li{grid-template-columns:44px minmax(0,1fr)}.sales-sku-details>ul>li>span:nth-child(n+3){grid-column:2}.sales-project-card>footer{align-items:flex-start;flex-direction:column}.design-project-group>header{display:block}.design-project-group>header p{margin-top:7px;text-align:left}.design-detail-summary{grid-template-columns:repeat(2,1fr)}.design-detail-section-heading{align-items:flex-start;flex-direction:column}.design-detail-section-heading>p{text-align:left}.design-step-panel>summary{grid-template-columns:32px minmax(0,1fr) 18px}.design-current-step{display:none}.design-step-content{padding-left:14px}.design-record-meta{grid-template-columns:1fr}.design-record-attachments li,.design-record-attachments li.design-image-attachment{grid-template-columns:74px minmax(0,1fr)}.design-record-attachments .design-attachment-thumbnail{width:74px;height:52px;min-height:52px}.design-record-attachments li>div{grid-column:1/-1;flex-wrap:wrap}}.delta-up{color:#dc5961!important}.delta-down{color:#149b68!important}.sales-overview-rank-positive{border-top-color:#df5a66}.sales-overview-rank-negative{border-top-color:#18a36a}.sales-overview-rank-flat{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:4px 0 0;padding:2px 6px;color:#6f7890;font-size:10px;font-style:normal;line-height:1.2;background:#f1f3f8;border-radius:999px}.sales-overview-drawer-rank-note{margin:-4px 0 9px;color:#7b859d;font-size:11px}.sales-overview-drawer-table td .sales-overview-rank-flat{display:inline-flex;margin:0 0 0 6px;vertical-align:middle}.sales-overview-spu-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:12px}.sales-overview-spu-pagination button{min-width:30px;height:30px;padding:0 8px;color:#53627f;background:#fff;border:1px solid #dce3f1;border-radius:7px;cursor:pointer}.sales-overview-spu-pagination button:hover:not(:disabled){border-color:#6f80ee;color:#5267e8}.sales-overview-spu-pagination button.active{color:#fff;background:#5267e8;border-color:#5267e8}.sales-overview-spu-pagination button:disabled{cursor:not-allowed;opacity:.45}.sales-overview-spu-pagination span{min-width:14px;color:#8d97ad;text-align:center}.spu-native-header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px}.spu-native-header-actions>small{color:#77819a;text-align:right}.spu-native-columns{position:relative;flex:0 0 auto}.spu-native-columns>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#5267e8;font-size:12px;white-space:nowrap;cursor:pointer;background:#f0f2ff;border:1px solid #dfe4ff;border-radius:8px}.spu-native-columns>button svg{width:13px;height:13px}.spu-native-columns>div{position:absolute;z-index:45;top:calc(100% + 6px);right:0;width:260px;max-height:340px;padding:10px;overflow:auto;background:#fff;border:1px solid #dce4f5;border-radius:10px;box-shadow:0 12px 28px rgba(44,55,90,.18)}.spu-native-columns>div>header{display:grid;grid-gap:2px;gap:2px;margin:0 0 7px}.spu-native-columns>div>header strong{font-size:12px}.spu-native-columns>div>header span{color:#7d879f;font-size:10px}.spu-native-columns>div label{display:flex;align-items:center;gap:8px;min-height:30px;color:#45516e;font-size:12px;cursor:pointer}.spu-native-columns>div label input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:#5367e7}.spu-native-columns>div label input:disabled{cursor:not-allowed;opacity:.45}.spu-native-scroll{overflow:visible}.spu-native-scroll table{width:100%;min-width:0;table-layout:fixed}.spu-native-scroll .spu-native-primary-column{width:30%}.spu-native-scroll td,.spu-native-scroll th{overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.spu-native-panel>header{align-items:flex-start;flex-direction:column}.spu-native-header-actions{width:100%;justify-content:space-between}.spu-native-header-actions>small{text-align:left}.spu-native-scroll .spu-native-primary-column{width:42%}.spu-native-scroll td,.spu-native-scroll th{padding:8px 5px;font-size:10px}.spu-native-product{gap:6px}.spu-native-product img,.spu-native-product>svg{width:30px;height:30px}}.sales-overview-scroll thead,.sales-overview-store-spu-table thead,.spu-native-scroll thead,.supplier-table-scroll thead{position:-webkit-sticky;position:sticky;top:68px;z-index:22;box-shadow:0 1px 0 #e7ebf4,0 7px 12px -14px rgba(34,43,70,.48)}.inventory-table-scroll thead>tr,.sales-overview-scroll thead>tr,.sales-overview-store-spu-table thead>tr,.sales-structure-table-scroll thead>tr,.spu-native-scroll thead>tr,.supplier-table-scroll thead>tr{height:42px}.inventory-table-scroll thead th,.sales-overview-scroll thead th,.sales-overview-store-spu-table thead th,.sales-structure-table-scroll thead th,.spu-native-scroll thead th,.supplier-table-scroll thead th{box-sizing:border-box;height:42px;vertical-align:middle;line-height:1.2;background:#fafbfe}.sales-overview-store-spu-table,.sales-overview-store-spu-table>div{overflow:visible}.sales-structure-table-scroll thead{position:static}.sales-structure-table-scroll th{position:-webkit-sticky;position:sticky;top:68px;z-index:22;box-shadow:0 1px 0 #e7ebf4,0 7px 12px -14px rgba(34,43,70,.48)}.sales-overview-drawer-table thead,.spu-native-drawer-table thead,.supplier-drawer-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:4;box-shadow:0 1px 0 #e7ebf4}.sales-overview-drawer-table th,.spu-native-drawer-table th,.supplier-drawer-table th{vertical-align:middle;background:#fafbfe}.spu-native-drawer-actions{display:flex;align-items:center;gap:8px}.spu-native-drawer-actions>button:first-child{width:auto;padding:0 11px;color:#5163d9;background:#f1f3ff;border:1px solid #dfe4ff;font-size:12px}.spu-native-drawer-note{margin:-2px 0 9px;color:#7d88a2;font-size:11px}.spu-native-drawer-table tbody tr{cursor:pointer}.spu-native-drawer-table tbody tr:hover{background:#f6f8ff}.sku-native-drawer{z-index:140}.sku-native-drawer>section{width:min(1280px,calc(100vw - 24px))}.sku-platform-store-table th button{display:inline-flex;align-items:center;gap:2px;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.sku-platform-store-table th button svg{width:12px;height:12px}.supplier-sku-drawer .supplier-drawer-table{overflow-x:hidden}.supplier-sku-drawer .supplier-drawer-table table{min-width:0;width:100%;table-layout:fixed}.supplier-sku-drawer .supplier-drawer-table td,.supplier-sku-drawer .supplier-drawer-table th{padding:10px 12px}.supplier-sku-drawer .supplier-drawer-table td:first-child,.supplier-sku-drawer .supplier-drawer-table th:first-child{width:24%}.supplier-sku-drawer .supplier-drawer-table td:not(:first-child),.supplier-sku-drawer .supplier-drawer-table th:not(:first-child){width:25.33%}#supplier-mapping .supplier-table-scroll{overflow-x:hidden}#supplier-mapping .supplier-table-scroll table{min-width:0;width:100%;table-layout:fixed}#supplier-mapping .supplier-table-scroll td,#supplier-mapping .supplier-table-scroll th{padding:10px 12px}#supplier-mapping .supplier-table-scroll td:first-child,#supplier-mapping .supplier-table-scroll th:first-child{width:29%}#supplier-mapping .supplier-table-scroll td:nth-child(2),#supplier-mapping .supplier-table-scroll th:nth-child(2){width:18%}#supplier-mapping .supplier-table-scroll td:nth-child(3),#supplier-mapping .supplier-table-scroll th:nth-child(3){width:27%}#supplier-mapping .supplier-table-scroll td:nth-child(4),#supplier-mapping .supplier-table-scroll th:nth-child(4){width:16%}#supplier-mapping .supplier-table-scroll td:nth-child(5),#supplier-mapping .supplier-table-scroll th:nth-child(5){width:10%}#supplier-mapping .supplier-table-scroll td:nth-child(2),#supplier-mapping .supplier-table-scroll td:nth-child(3),#supplier-mapping .supplier-table-scroll td:nth-child(4),#supplier-mapping .supplier-table-scroll td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#supplier-performance>header{position:static;z-index:auto;box-shadow:none}#supplier-mapping .supplier-table-scroll th,#supplier-mapping .supplier-table-scroll thead,#supplier-mapping>header,#supplier-performance .supplier-table-scroll th,#supplier-performance .supplier-table-scroll thead,#supplier-performance>header{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important}.inventory-table-scroll th,.inventory-table-scroll thead{position:static!important;top:auto!important;box-shadow:none!important}.inventory-table-scroll td.inventory-spu-group-cell{position:-webkit-sticky;position:sticky;left:0;z-index:5}.inventory-floating-head.inventory-table-scroll{position:fixed;z-index:29;display:none;width:auto;overflow:hidden;background:#fafbfe;border-bottom:1px solid #e4e8f1;box-shadow:0 8px 18px -14px rgba(34,43,70,.7)}.inventory-floating-head.is-visible{display:block}.inventory-floating-head table{margin:0;transform-origin:left top}.inventory-floating-head th{position:static!important;top:auto!important;box-sizing:border-box;height:42px;vertical-align:middle;background:#fafbfe;box-shadow:none!important}.category-native-workspace{display:grid;width:100%;min-width:0;grid-gap:14px;gap:14px;overflow:hidden}.category-native-drill,.category-native-hero,.category-native-panel{min-width:0;max-width:100%;padding:16px 18px;background:#fff;border:1px solid #dce5f4;border-radius:14px;box-shadow:0 10px 28px rgba(38,57,98,.05)}.category-native-drill>header,.category-native-hero>header,.category-native-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.category-native-drill>header>div,.category-native-hero>header>div,.category-native-panel>header>div{min-width:0}.category-native-drill h2,.category-native-hero h1,.category-native-panel h2{margin:0;color:#253554;letter-spacing:-.02em}.category-native-heading-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-native-heading-link a{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #cfd8ff;border-radius:7px;background:#f3f5ff;color:#4d5bd8;font-size:11px;font-weight:600;text-decoration:none}.category-native-heading-link a:hover{background:#e9edff}.category-native-hero h1{font-size:22px}.category-native-drill h2,.category-native-panel h2{font-size:17px}.category-native-drill header span,.category-native-hero header span{color:#5267d8;font-size:12px;font-weight:800}.category-native-drill p,.category-native-hero p,.category-native-panel header p{margin:4px 0 0;color:#7d89a3;font-size:12px;line-height:1.45}.category-native-hero aside,.category-native-panel>header>small{flex:0 0 auto;color:#7784a0;font-size:11px;text-align:right;white-space:nowrap}.category-native-hero aside strong{display:block;color:#53617e}.category-native-hero aside small{display:block;margin-top:3px}.category-native-period{display:flex;align-items:end;flex-wrap:wrap;gap:6px;margin-top:14px}.category-native-period>button{min-width:68px;padding:8px 11px;color:#687792;background:#fff;border:1px solid #dce4f3;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.category-native-period>button.active{color:#fff;background:#5367e7;border-color:#5367e7}.category-native-period label{display:grid;grid-gap:3px;gap:3px;color:#7b88a3;font-size:10px;font-weight:700}.category-native-period input{height:32px;max-width:142px;padding:0 8px;color:#3b4b6c;background:#fbfcff;border:1px solid #dce4f3;border-radius:7px;font-size:12px}.category-native-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.category-native-insight{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 11px 11px 15px;overflow:hidden;border:1px solid #dce4f3;border-radius:10px;background:#fff}.category-native-insight:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";border-radius:0 4px 4px 0;background:#5367e7}.category-native-insight[data-tone=green]:before{background:#16a776}.category-native-insight[data-tone=orange]:before{background:#ef963e}.category-native-insight[data-tone=red]:before{background:#ed5b69}.category-native-insight strong{overflow:hidden;color:#263654;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.category-native-insight span{color:#657491;font-size:12px}.category-native-insight small{overflow:hidden;color:#8a96ad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category-native-health{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:12px;gap:12px;margin-top:12px}.category-native-donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.category-native-donut-card{min-width:0;padding:12px;border:1px solid #dbe5f5;border-radius:11px;background:linear-gradient(145deg,#fff,#f8faff)}.category-native-donut-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.category-native-donut-card header strong{color:#2d3d5a;font-size:14px}.category-native-donut-card header span{color:#8894ab;font-size:10px;text-align:right}.category-native-donut-body{display:flex;align-items:center;gap:10px;margin:11px 0}.category-native-donut{display:grid;width:88px;height:88px;flex:0 0 88px;place-items:center;border-radius:50%;background:conic-gradient(#35ae9b 0 var(--ok),#e6ad5d var(--ok) var(--warn),#d86e82 var(--warn) 100%);box-shadow:inset 0 0 0 1px rgba(82,103,231,.08)}.category-native-donut:before{position:absolute;width:56px;height:56px;content:"";background:#f9fbff;border:1px solid #e7edf8;border-radius:50%}.category-native-donut b{position:relative;z-index:1;color:#354664;font-size:21px}.category-native-legend{display:grid;grid-gap:6px;gap:6px;min-width:0}.category-native-legend span{color:#6f7c95;font-size:11px}.category-native-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%}.category-native-legend i[data-tone=ok]{background:#35ae9b}.category-native-legend i[data-tone=warn]{background:#e6ad5d}.category-native-legend i[data-tone=risk]{background:#d86e82}.category-native-donut-card footer{display:grid;grid-gap:3px;gap:3px;padding-top:8px;color:#8a96ad;border-top:1px solid #e7edf7;font-size:10px;line-height:1.4}.category-native-health-list{align-self:stretch;overflow:hidden;border:1px solid #dfe7f5;border-radius:13px}.category-native-health-list>button,.category-native-health-list>header{display:grid;grid-template-columns:minmax(110px,1.35fr) minmax(68px,.72fr) minmax(92px,.98fr) minmax(76px,.82fr);grid-gap:8px;gap:8px;align-items:center}.category-native-health-list>header{padding:13px 14px;color:#7d8aa5;background:#f8faff;border-bottom:1px solid #e5ebf6;font-size:11px;font-weight:800}.category-native-health-list>header span:not(:first-child){text-align:right}.category-native-health-list>button{width:100%;padding:13px 14px;color:#344360;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;cursor:pointer}.category-native-health-list>button:hover{background:#f7f9ff}.category-native-health-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-native-health-list>button b,.category-native-health-list>button span{font-size:12px;text-align:right}.category-native-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.category-native-portfolio>button{display:grid;align-content:start;min-width:0;padding:13px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7f5;border-radius:12px;cursor:pointer}.category-native-portfolio>button:hover{background:#f9fbff;border-color:#bdcbf8}.category-native-portfolio>button>header{display:flex;justify-content:space-between;gap:7px}.category-native-portfolio>button>header strong{overflow:hidden;color:#264660;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.category-native-portfolio>button>header b{color:#3b4561;font-size:12px}.category-native-portfolio h3{margin:10px 0;color:#102b49;font-size:20px}.category-native-portfolio>button>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.category-native-portfolio>button>div span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;color:#8591a9;background:#f8fbff;border:1px solid #dbe9ff;border-radius:7px;font-size:10px}.category-native-portfolio>button>div strong{overflow:hidden;color:#1f4667;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-native-portfolio p{margin:8px 0 0;color:#77849d;font-size:11px;line-height:1.4}.category-native-portfolio i{height:6px;margin:10px 0 8px;overflow:hidden;background:#e6ebf4;border-radius:99px}.category-native-portfolio i span{display:block;height:100%;background:#5367e7;border-radius:inherit}.category-native-portfolio footer{display:flex;justify-content:space-between;gap:7px;color:#8895ad;font-size:10px}.category-native-portfolio footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-native-portfolio footer em{flex:0 0 auto;color:#5367e7;font-style:normal}.category-native-table-panel{padding-bottom:14px}.category-native-table-scroll{margin-top:16px;overflow:auto;border:1px solid #dfe7f5;border-radius:12px}.category-native-table-scroll table{width:100%;min-width:1250px;border-collapse:collapse}.category-native-table-scroll th{position:static!important;padding:12px 14px;color:#70809c;text-align:right;background:#f7f9fe;border-bottom:1px solid #dfe7f5;font-size:11px;white-space:nowrap}.category-native-table-scroll th:first-child{min-width:190px;text-align:left}.category-native-table-scroll th button{display:inline-flex;align-items:center;gap:3px;padding:0;color:inherit;background:transparent;border:0;font:inherit;font-weight:800;cursor:pointer}.category-native-table-scroll th button svg{width:12px;height:12px}.category-native-table-scroll th button span{color:#aab5c8}.category-native-table-scroll td{padding:13px 14px;color:#344360;text-align:right;border-bottom:1px solid #edf1f7;font-size:13px;white-space:nowrap}.category-native-table-scroll td:first-child{text-align:left}.category-native-table-scroll tbody tr{cursor:pointer}.category-native-table-scroll tbody tr:hover{background:#f8faff}.category-native-table-scroll td small{display:block;max-width:220px;margin-top:3px;overflow:hidden;color:#8995ab;text-overflow:ellipsis;white-space:nowrap}.category-native-table-scroll .negative{color:#e34b57}.category-native-table-scroll .positive{color:#0b9c66}.category-native-pager{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px}.category-native-drill>header>button,.category-native-pager button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:32px;padding:0 10px;color:#596983;background:#fff;border:1px solid #dbe4f3;border-radius:8px;cursor:pointer}.category-native-pager button.active{color:#fff;background:#5367e7;border-color:#5367e7}.category-native-pager button:disabled{color:#b5bfd0;cursor:not-allowed}.category-native-drill>header>button:hover,.category-native-pager button:hover:not(:disabled){border-color:#9cacf3;background:#f7f8ff}.category-native-local-filters{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px;background:#f7f9fe;border:1px solid #e6ebf5;border-radius:10px}.category-native-local-filters>label{display:grid;grid-gap:4px;gap:4px;color:#75829b;font-size:11px;font-weight:700}.category-native-local-filters input,.category-native-local-filters select{height:34px;min-width:138px;padding:0 9px;color:#344360;background:#fff;border:1px solid #dce4f3;border-radius:7px;font:inherit}.category-native-local-presets{display:flex;align-items:center;gap:5px;height:34px}.category-native-local-presets button{height:32px;padding:0 10px;color:#596983;background:#fff;border:1px solid #dbe4f3;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.category-native-local-presets button.active{color:#fff;background:#5367e7;border-color:#5367e7}.category-native-inactive-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.category-native-inactive-filter button{height:28px;padding:0 9px;color:#657493;background:#f8faff;border:1px solid #dce5f4;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.category-native-inactive-filter button.active{color:#fff;background:#5367e7;border-color:#5367e7}.category-native-spu-cell{display:flex;align-items:center;gap:9px}.category-native-spu-cell img,.category-native-spu-cell>svg{width:34px;height:34px;flex:0 0 34px;padding:3px;object-fit:cover;color:#8190ab;background:#f5f7fb;border:1px solid #dbe3f2;border-radius:8px}.category-native-spu-cell strong{color:#34435f}.category-native-status{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:99px;font-size:11px;font-weight:800}.category-native-status svg{width:12px;height:12px}.category-native-status.ok{color:#098d61;background:#e9f8f2}.category-native-status.warn{color:#bf7b11;background:#fff5e7}.category-native-status.danger,.category-native-status.out{color:#d94c58;background:#fff0f2}.category-native-status.slow{color:#8a5bdb;background:#f2ecff}.category-native-state{margin:0;padding:14px 0;color:#7c89a2;font-size:13px}.category-native-state.error{color:#d94c58}.category-native-drill{display:grid;grid-gap:18px;gap:18px}.category-native-drill .spu-native-panel{margin:0}.category-native-donut{position:relative}.category-native-drill .spu-native-panel{min-width:0;max-width:100%;overflow:hidden}.category-native-drill .spu-native-header-actions,.category-native-drill .spu-native-panel>header{min-width:0}.category-native-drill .spu-native-header-actions>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-native-drill .spu-native-filter{min-width:0;padding:12px 14px}.category-native-drill .spu-native-filter>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.category-native-drill .spu-native-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.category-native-drill .spu-native-scroll table{min-width:0;width:100%;table-layout:fixed}.category-native-drill .spu-native-product{min-width:0}.category-native-drill .spu-native-product img,.category-native-drill .spu-native-product>svg{width:34px;height:34px;flex:0 0 34px}.category-native-drill .spu-native-scroll td,.category-native-drill .spu-native-scroll th{padding:9px 8px;font-size:11px}.category-native-drill .spu-native-scroll th,.category-native-drill .spu-native-scroll thead{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important}.profit-native-workspace{display:grid;grid-gap:16px;gap:16px;max-width:1540px;margin:0 auto;padding:24px 30px 34px;color:#2a3856}.profit-native-drill,.profit-native-hero,.profit-native-panel{padding:20px;background:#fff;border:1px solid #dfe6f4;border-radius:16px;box-shadow:0 12px 30px rgba(49,64,108,.055)}.profit-native-drill>header,.profit-native-hero>header,.profit-native-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profit-native-drill header span,.profit-native-hero header span{color:#5267e8;font-size:12px;font-weight:750}.profit-native-drill h2,.profit-native-hero h1{margin:6px 0;color:#273653;font-size:28px}.profit-native-drill p,.profit-native-hero p,.profit-native-panel header p{margin:0;color:#77849e;font-size:13px;line-height:1.5}.profit-native-hero header>small,.profit-native-panel>header>small{color:#74819b;font-size:12px;white-space:nowrap}.profit-native-period{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:18px}.profit-native-period label{display:grid;grid-gap:5px;gap:5px;color:#77849e;font-size:11px;font-weight:700}.profit-native-period input{height:36px;padding:0 10px;color:#43506c;background:#fafbff;border:1px solid #dce4f4;border-radius:8px}.profit-native-period>span{padding-bottom:10px;color:#78849e;font-size:12px}.profit-native-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.profit-native-metric{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:15px 15px 15px 19px;overflow:hidden;border:1px solid #dfe6f4;border-radius:12px;background:#fff}.profit-native-metric:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;content:"";background:#5367e7;border-radius:0 3px 3px 0}.profit-native-metric:nth-child(2):before{background:#f19943}.profit-native-metric:nth-child(3):before{background:#15a66d}.profit-native-metric:nth-child(4):before{background:#855de8}.profit-native-metric small,.profit-native-metric span{color:#7e8aa2;font-size:12px}.profit-native-metric strong{overflow:hidden;color:#293852;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.profit-native-metric b{font-weight:750}.profit-native-panel>header{padding-bottom:13px}.profit-native-panel h2{margin:0 0 4px;color:#2d3d5b;font-size:17px}.profit-native-scroll{overflow:auto;border:1px solid #e0e7f3;border-radius:11px}.profit-native-scroll table{width:100%;min-width:1200px;border-collapse:collapse}.profit-native-scroll th{position:static!important;padding:11px 12px;color:#71809b;text-align:right;background:#f7f9fe;border-bottom:1px solid #dfe7f3;font-size:11px;white-space:nowrap}.profit-native-scroll td:first-child,.profit-native-scroll th:first-child{text-align:left}.profit-native-scroll th button{display:inline-flex;align-items:center;gap:3px;padding:0;color:inherit;background:none;border:0;font:inherit;font-weight:750;cursor:pointer}.profit-native-scroll th button svg{width:12px;height:12px}.profit-native-scroll th button span{color:#a6b1c5}.profit-native-scroll td{padding:11px 12px;color:#3c4967;text-align:right;border-bottom:1px solid #edf1f7;font-size:12px;white-space:nowrap}.profit-native-scroll td:first-child small{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:#8793aa;text-overflow:ellipsis;white-space:nowrap}.profit-native-scroll tbody tr{cursor:pointer}.profit-native-scroll tbody tr:hover{background:#f7f9ff}.profit-native-scroll .delta-up{color:#099b65}.profit-native-scroll .delta-down{color:#e24e5b}.profit-native-pager{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px}.profit-native-drill>header>button,.profit-native-pager button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:33px;height:32px;padding:0 10px;color:#586783;background:#fff;border:1px solid #dce4f3;border-radius:8px;cursor:pointer}.profit-native-pager button.active{color:#fff;background:#5367e7;border-color:#5367e7}.profit-native-pager button:disabled{color:#b7c0d1;cursor:not-allowed}.profit-native-sku{display:flex;align-items:center;gap:8px;min-width:170px}.profit-native-sku img,.profit-native-sku>svg{width:34px;height:34px;flex:0 0 34px;padding:3px;object-fit:cover;color:#7d8ba6;background:#f5f7fb;border:1px solid #dfe6f2;border-radius:8px}.profit-native-sku strong{color:#35445f}.profit-native-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:750}.profit-native-status.ok{color:#0b9061;background:#eaf8f2}.profit-native-status.warn{color:#b57813;background:#fff5e8}.profit-native-status.danger,.profit-native-status.out{color:#d84c58;background:#fff0f2}.profit-native-status.slow{color:#855dde;background:#f1ebff}.profit-native-state{margin:12px 0 0;color:#7a879f;font-size:13px}.profit-native-state.error{color:#d84c58}.profit-native-drill{display:grid;grid-gap:18px;gap:18px}.profit-native-drill .spu-native-panel{margin:0}.profit-native-drawer-message{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px;background:rgba(28,38,65,.42)}.profit-native-drawer-message section{width:min(420px,100%);padding:22px;background:#fff;border-radius:14px;box-shadow:0 18px 45px rgba(26,37,67,.24)}.profit-native-drawer-message button{float:right;min-width:54px;height:30px;color:#566681;background:#f3f5fa;border:0;border-radius:7px;cursor:pointer}@media (max-width:1050px){.profit-native-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.profit-native-drill,.profit-native-hero,.profit-native-panel,.profit-native-workspace{padding:15px}.profit-native-drill>header,.profit-native-hero>header,.profit-native-panel>header{display:grid}.profit-native-hero header>small,.profit-native-panel>header>small{white-space:normal}.profit-native-metrics{grid-template-columns:1fr}.profit-native-period>span{padding-bottom:0}.profit-native-scroll table{min-width:1080px}}@media (max-width:1360px){.product-workspace.sales-workspace{min-width:0;overflow-x:hidden}.category-native-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.category-native-health{grid-template-columns:1fr}.category-native-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.category-native-drill,.category-native-hero,.category-native-panel{padding:14px 16px}.category-native-drill .spu-native-filter>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.category-native-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.category-native-donuts,.category-native-portfolio{grid-template-columns:1fr}.category-native-hero aside{display:none}}@media (max-width:760px){.category-native-drill,.category-native-hero,.category-native-panel{padding:15px;border-radius:12px}.category-native-drill>header,.category-native-hero>header,.category-native-panel>header{display:grid}.category-native-hero aside,.category-native-panel>header>small{text-align:left;white-space:normal}.category-native-donuts,.category-native-insights,.category-native-portfolio{grid-template-columns:1fr}.category-native-period label{width:calc(50% - 4px)}.category-native-period input{width:100%}.category-native-health-list>button,.category-native-health-list>header{grid-template-columns:minmax(90px,1.3fr) repeat(3,minmax(50px,.7fr));padding-right:9px;padding-left:9px}}@media (max-width:1024px){.sales-overview-scroll thead,.sales-overview-store-spu-table thead,.sales-structure-table-scroll th,.spu-native-scroll thead,.supplier-table-scroll thead{top:122px}}.profit-native-workspace{width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:14px;padding:16px 0 28px;overflow:hidden}.profit-native-drill,.profit-native-hero,.profit-native-panel{min-width:0;max-width:100%;box-sizing:border-box;padding:16px 18px;border-radius:14px}.profit-native-drill>header,.profit-native-drill>header>div,.profit-native-hero>header,.profit-native-hero>header>div,.profit-native-panel>header,.profit-native-panel>header>div{min-width:0}.profit-native-drill h2,.profit-native-hero h1{margin:4px 0;font-size:22px}.profit-native-drill header span,.profit-native-hero header span{font-size:11px}.profit-native-drill p,.profit-native-hero p,.profit-native-panel header p{font-size:12px}.profit-native-hero header>small,.profit-native-panel>header>small{font-size:11px}.profit-native-period{gap:7px;margin-top:13px}.profit-native-period label{gap:3px;font-size:10px}.profit-native-period input{height:32px;padding:0 8px;font-size:12px}.profit-native-period>span{padding-bottom:8px;font-size:11px}.profit-native-metrics{gap:8px;margin-top:13px}.profit-native-metric{gap:3px;padding:11px 11px 11px 15px;border-radius:10px}.profit-native-metric:before{top:10px;bottom:10px}.profit-native-metric small,.profit-native-metric span{font-size:11px}.profit-native-metric strong{font-size:18px}.profit-native-panel>header{gap:12px;padding-bottom:10px}.profit-native-panel h2{margin-bottom:3px;font-size:16px}.profit-native-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.profit-native-scroll table{min-width:1100px}.profit-native-scroll th{padding:10px 9px;font-size:10px}.profit-native-scroll td{padding:10px 9px;font-size:11px}.profit-native-scroll td:first-child small{max-width:190px;font-size:10px}.profit-native-sku{min-width:150px}.profit-native-sku img,.profit-native-sku>svg{width:30px;height:30px;flex-basis:30px}.profit-native-status{padding:3px 6px;font-size:10px}.profit-native-drill .spu-native-panel{min-width:0;max-width:100%;overflow:hidden}.profit-native-drill .spu-native-filter,.profit-native-drill .spu-native-header-actions,.profit-native-drill .spu-native-panel>header{min-width:0}.profit-native-drill .spu-native-header-actions>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-native-drill .spu-native-filter{padding:12px 14px}.profit-native-drill .spu-native-filter>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.profit-native-drill .spu-native-scroll{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.profit-native-drill .spu-native-scroll table{width:100%;min-width:0;table-layout:fixed}.profit-native-drill .spu-native-product{min-width:0}.profit-native-drill .spu-native-product img,.profit-native-drill .spu-native-product>svg{width:34px;height:34px;flex:0 0 34px}.profit-native-drill .spu-native-scroll td,.profit-native-drill .spu-native-scroll th{padding:9px 8px;font-size:11px}@media (max-width:1360px){.profit-native-workspace{padding:14px 0 24px}.profit-native-drill,.profit-native-hero,.profit-native-panel{padding:14px 16px}.profit-native-drill .spu-native-filter>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.profit-native-workspace{padding:14px 0}.profit-native-drill,.profit-native-hero,.profit-native-panel{padding:14px}.profit-native-drill>header,.profit-native-hero>header,.profit-native-panel>header{display:grid}.profit-native-hero header>small,.profit-native-panel>header>small{white-space:normal}}@media (max-width:720px){.sales-overview-scroll thead,.sales-overview-store-spu-table thead,.sales-structure-table-scroll th,.spu-native-scroll thead,.supplier-table-scroll thead{top:60px}}.sales-structure-workspace{max-width:1540px;margin:0 auto;padding:30px;color:#27324e}.sales-structure-heading{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:18px}.sales-structure-heading span{color:#5267e8;font-size:12px;font-weight:700}.sales-structure-heading h1{margin:8px 0;font-size:30px;letter-spacing:-.04em}.sales-structure-heading p{margin:0;color:#76829d}.sales-structure-heading aside{display:grid;grid-gap:5px;gap:5px;min-width:230px;padding:16px;text-align:right;background:#fff;border:1px solid #e2e7f1;border-radius:14px;box-shadow:0 10px 28px rgba(55,69,107,.06)}.sales-structure-heading aside small{color:#77829d}.sales-structure-filters,.sales-structure-section{margin-top:16px;padding:20px;background:rgba(255,255,255,.88);border:1px solid #e0e6f3;border-radius:16px;box-shadow:0 12px 32px rgba(54,68,107,.06)}.sales-structure-filters>header,.sales-structure-section>header,.sales-structure-table>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.sales-structure-filters>header{gap:10px}.sales-structure-filters>header svg{flex:0 0 auto;margin-top:2px;color:#5367e7;font-size:20px}.sales-structure-filters header strong,.sales-structure-section h2,.sales-structure-table h2{display:block;margin:0;font-size:17px}.sales-structure-filters header span,.sales-structure-section header span,.sales-structure-table header span{display:block;margin-top:4px;color:#7b869e;font-size:12px}.sales-structure-filters>div{grid-template-columns:repeat(6,minmax(110px,1fr));margin-top:15px}.sales-structure-filters label,.sales-structure-multi,.sales-structure-quick{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#74809b;font-size:11px}.sales-structure-filters input,.sales-structure-multi>button{width:100%;min-height:38px;padding:0 10px;color:#3e4c6b;font:inherit;background:#fafbff;border:1px solid #dbe3f3;border-radius:9px}.sales-structure-multi{position:relative}.sales-structure-multi>button{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;cursor:pointer}.sales-structure-multi>button svg{flex:0 0 auto}.sales-structure-multi>div{position:absolute;z-index:50;top:calc(100% + 5px);width:min(260px,100%);max-height:285px;padding:7px;overflow:auto;background:#fff;border:1px solid #dce3f3;border-radius:10px;box-shadow:0 14px 30px rgba(50,64,100,.17)}.sales-structure-multi label,.sales-structure-multi>div>button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px;color:#4d5874;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.sales-structure-multi>div>button.selected{color:#5165e6;background:#eef0ff}.sales-structure-multi input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:#5267e8}.sales-structure-quick>div{display:flex;min-height:38px;overflow:hidden;border:1px solid #dbe3f3;border-radius:9px}.sales-structure-quick button{flex:1 1 auto;color:#53617c;background:#fafbff;border-right:1px solid #dbe3f3}.sales-structure-quick button:last-child{border-right:0}.sales-structure-quick button:hover{color:#fff;background:#5367e7}.sales-structure-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.sales-structure-kpi{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:15px 16px 15px 20px;overflow:hidden;background:#fff;border:1px solid #dfe6f4;border-radius:12px}.sales-structure-kpi:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;content:"";background:#5267e8;border-radius:0 3px 3px 0}.sales-structure-kpi[data-tone=green]:before{background:#12a977}.sales-structure-kpi[data-tone=purple]:before{background:#8a5cf6}.sales-structure-kpi[data-tone=orange]:before{background:#f59b42}.sales-structure-kpi[data-tone=pink]:before{background:#ef668a}.sales-structure-kpi[data-tone=slate]:before{background:#8b99b6}.sales-structure-kpi>span{color:#78849d;font-size:12px}.sales-structure-kpi>strong{color:#27324e;font-size:22px;letter-spacing:-.03em}.sales-structure-kpi>small{color:#74809a;font-size:11px}.sales-structure-section>.sales-structure-table{margin-top:18px}.sales-structure-table{overflow:visible}.sales-structure-table>header{padding:4px 0 10px}.sales-structure-table>header small{color:#7f8aa1}.sales-structure-table-scroll{overflow-x:auto;overflow-y:visible;border:1px solid #e5eaf4;border-radius:10px}.sales-structure-table table{width:100%;min-width:930px;border-collapse:collapse;background:#fff}.sales-structure-table th{padding:0 12px;color:#73809c;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.sales-structure-table th button{display:inline-flex;align-items:center;gap:2px;color:inherit;font:inherit;background:none;border:0;cursor:pointer}.sales-structure-table th button svg{width:12px;height:12px}.sales-structure-table th button span{color:#a3adc1}.sales-structure-table td{padding:11px 12px;color:#3b4866;font-size:12px;border-top:1px solid #edf0f7;white-space:nowrap}.sales-structure-table tr.clickable{cursor:pointer}.sales-structure-table tr.clickable:hover{background:#f6f7ff}.sales-structure-spu{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;min-width:180px}.sales-structure-spu img{grid-row:span 2;width:34px;height:34px;object-fit:cover;background:#f2f4f8;border:1px solid #e2e7f0;border-radius:7px}.sales-structure-spu b,.sales-structure-spu small{overflow:hidden;text-overflow:ellipsis}.sales-structure-spu small{color:#8490a7}.sales-structure-empty,.sales-structure-error,.sales-structure-state{padding:18px;color:#78839c;text-align:center}.sales-structure-error{color:#d8535e;background:#fff3f4;border:1px solid #ffd8dc;border-radius:10px}.sales-structure-pareto-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.sales-structure-pareto-kpis button{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:14px;color:#354364;text-align:left;background:#f9faff;border:1px solid #dce4f5;border-top:3px solid #556be9;border-radius:10px;cursor:pointer}.sales-structure-pareto-kpis button:nth-child(2){border-top-color:#16ad79}.sales-structure-pareto-kpis button:nth-child(3){border-top-color:#f29a48}.sales-structure-pareto-kpis button:nth-child(4){border-top-color:#8b63ef}.sales-structure-pareto-kpis span{color:#77839e;font-size:11px}.sales-structure-pareto-kpis strong{font-size:19px}.sales-structure-pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.sales-structure-pager button{min-width:30px;height:30px;padding:0 9px;color:#53617c;background:#fff;border:1px solid #dce4f3;border-radius:7px;cursor:pointer}.sales-structure-pager button.active{color:#fff;background:#5367e7;border-color:#5367e7}.sales-structure-pager button:disabled{opacity:.45;cursor:not-allowed}.sales-structure-drawer{position:fixed;z-index:100;inset:0}.sales-structure-drawer-mask{position:absolute;inset:0;width:100%;background:rgba(33,42,66,.43);border:0}.sales-structure-drawer>section{position:absolute;top:0;right:0;width:min(1180px,94vw);height:100%;padding:26px;overflow:auto;background:#fff;box-shadow:-10px 0 38px rgba(24,34,57,.18)}.sales-structure-drawer>section>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e6ebf3}.sales-structure-drawer header h2{margin:6px 0;font-size:25px}.sales-structure-drawer header p,.sales-structure-drawer header span{margin:0;color:#7d88a0;font-size:12px}.sales-structure-drawer header>div:last-child{display:flex;gap:8px}.sales-structure-drawer header button{min-width:34px;height:34px;padding:0 10px;color:#596783;background:#f4f6fc;border:0;border-radius:8px;cursor:pointer}@media (max-width:1024px){.sales-structure-workspace{padding:18px}.sales-structure-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-structure-kpi-grid,.sales-structure-pareto-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sales-structure-workspace{padding:14px}.sales-structure-heading{flex-direction:column}.sales-structure-heading aside{width:100%;text-align:left}.sales-structure-filters,.sales-structure-section{padding:14px}.sales-structure-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-structure-kpi-grid,.sales-structure-pareto-kpis{grid-template-columns:1fr 1fr;gap:8px}.sales-structure-kpi{min-height:102px;padding:12px 12px 12px 17px}.sales-structure-kpi>strong{font-size:20px}.sales-structure-drawer>section{width:100vw;padding:16px}.sales-structure-table table{min-width:820px}}.forecast-native-workspace{max-width:1540px;margin:0 auto;padding:30px;color:#27324e}.forecast-native-filter,.forecast-native-kpis,.forecast-native-split>section,.forecast-native-table{margin-bottom:16px;padding:18px;background:#fff;border:1px solid #e0e6f6;border-radius:16px;box-shadow:0 10px 26px rgba(42,58,112,.055)}.forecast-native-filter>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.forecast-native-filter label,.forecast-native-multi{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;color:#75819b;font-size:11px;font-weight:700}.forecast-native-filter select,.forecast-native-multi>button{width:100%;height:39px;padding:0 10px;color:#43506e;text-align:left;background:#f8faff;border:1px solid #dce4f6;border-radius:9px}.forecast-native-multi>button{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.forecast-native-multi>div{position:absolute;z-index:35;top:calc(100% + 5px);min-width:210px;max-height:260px;padding:7px;overflow:auto;background:#fff;border:1px solid #d9e1f2;border-radius:10px;box-shadow:0 14px 34px rgba(35,46,91,.18)}.forecast-native-multi>div button,.forecast-native-multi>div label{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;padding:6px 7px;color:#46536f;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.forecast-native-multi>div button.active{color:#4a61df;background:#eef0ff}.forecast-native-multi input{width:15px;height:15px;margin:0;accent-color:#5367e7}.forecast-native-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.forecast-native-kpi{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px 15px 14px 19px;overflow:hidden;border:1px solid #e0e6f6;border-radius:12px}.forecast-native-kpi:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;content:"";background:#5267e8;border-radius:0 4px 4px 0}.forecast-native-kpi:nth-child(2):before{background:#18a36a}.forecast-native-kpi:nth-child(3):before{background:#f29b4d}.forecast-native-kpi:nth-child(4):before{background:#875fe8}.forecast-native-kpi small,.forecast-native-kpi span{color:#7d88a1;font-size:11px}.forecast-native-kpi strong{color:#2e3b58;font-size:22px}.forecast-native-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.forecast-native-split>section{min-width:0}.forecast-native-split h2,.forecast-native-table h2{margin:0 0 12px;font-size:16px}.forecast-native-detail-table table,.forecast-native-split table,.forecast-native-table table{width:100%;border-collapse:collapse}.forecast-native-detail-table td,.forecast-native-detail-table th,.forecast-native-split td,.forecast-native-split th,.forecast-native-table td,.forecast-native-table th{padding:10px 9px;color:#46526f;text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f7;font-size:11px}.forecast-native-detail-table td:first-child,.forecast-native-detail-table th:first-child,.forecast-native-split td:first-child,.forecast-native-split th:first-child,.forecast-native-table td:first-child,.forecast-native-table th:first-child{text-align:left}.forecast-native-sku,.forecast-native-split tbody tr{cursor:pointer}.forecast-native-sku:hover,.forecast-native-split tbody tr:hover{background:#f6f8ff}.forecast-native-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px}.forecast-native-table>header>div{display:flex;gap:9px}.forecast-native-table>header svg{color:#5267e8;font-size:21px}.forecast-native-table header small,.forecast-native-table header span{color:#7d88a1;font-size:11px}.forecast-native-table>div{overflow:auto}.forecast-native-table table{min-width:920px}.forecast-native-table th{position:-webkit-sticky;position:sticky;top:68px;z-index:3;color:#72809c;background:#fafbfe}.forecast-native-table th button{display:inline-flex;align-items:center;gap:2px;padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.forecast-native-table th svg{width:12px}.forecast-native-spu{background:#fbfcff}.forecast-native-sku>td:first-child button,.forecast-native-spu>td:first-child button{padding:0;color:#435bce;background:none;border:0;cursor:pointer;font-weight:750}.forecast-native-sku small,.forecast-native-spu small{display:block;margin-top:3px;color:#8792a9;font-size:9px}.forecast-native-sku>td:first-child{padding-left:28px}.forecast-native-state{margin:0 0 16px;padding:17px;color:#7d88a4;text-align:center;background:#fff;border:1px solid #e0e6f6;border-radius:12px}.forecast-native-state.error{color:#c64b58;background:#fff5f5}.forecast-native-drawer{position:fixed;z-index:150;inset:0}.forecast-native-drawer>button{position:absolute;inset:0;width:100%;background:rgba(26,35,61,.42);border:0}.forecast-native-drawer>section{position:absolute;top:0;right:0;width:min(1120px,96vw);height:100%;padding:22px;overflow:auto;background:#fff;box-shadow:-18px 0 40px rgba(17,29,60,.22)}.forecast-native-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e9edf6}.forecast-native-drawer header p,.forecast-native-drawer header span{color:#7b87a1;font-size:12px}.forecast-native-drawer header h2{margin:5px 0}.forecast-native-drawer header>button{width:34px;height:34px;color:#67748d;background:#f2f4fa;border:0;border-radius:8px;cursor:pointer}.forecast-native-drawer .forecast-native-kpis{margin:16px 0}.forecast-native-detail-table{overflow:auto}.forecast-native-detail-table h3{margin:8px 0;font-size:16px}.forecast-native-detail-table table{min-width:860px}@media (max-width:900px){.forecast-native-workspace{padding:16px}.forecast-native-filter>div,.forecast-native-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-native-split{grid-template-columns:1fr}.forecast-native-drawer>section{width:100vw;padding:15px}}.quality-native-service-trend{display:grid;grid-gap:8px;gap:8px;min-height:0;height:auto;padding:12px 14px 9px;background:#f8faff;border:1px solid #dbe4f6;border-radius:10px}.quality-native-service-trend svg{display:block;width:100%;height:auto;min-height:184px;overflow:visible;aspect-ratio:1000/220}.quality-native-service-trend line.axis{stroke:#d9e1f1;stroke-width:1;vector-effect:non-scaling-stroke}.quality-native-service-trend line.grid{stroke:#e8edf7;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.quality-native-service-trend polyline{fill:none;vector-effect:non-scaling-stroke}.quality-native-service-trend polyline.current{stroke:#d74d5a;stroke-width:2.4}.quality-native-service-trend polyline.baseline{stroke:#8a96ab;stroke-width:1.8;stroke-dasharray:4 4}.quality-native-service-trend circle{fill:#d74d5a;stroke:#fff;stroke-width:2;cursor:pointer;vector-effect:non-scaling-stroke}.quality-native-service-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#72809c;font-size:11px}.quality-native-service-trend-legend span{display:inline-flex;align-items:center;gap:5px}.quality-native-service-trend-legend span:before{width:18px;height:0;content:"";border-top:2px solid #d74d5a}.quality-native-service-trend-legend .baseline:before{border-top-color:#8a96ab;border-top-style:dashed}.quality-native-service-trend-legend small{margin-left:auto;color:#8792a9}.quality-native-service-trend-summary{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:#7f8ba4;font-size:11px}.quality-native-service-trend-summary strong{color:#cf4e5b}.quality-native-service-trend-summary span:last-child{text-align:right}@media (max-width:720px){.quality-native-service-trend svg{min-height:142px}.quality-native-service-trend-summary{grid-template-columns:1fr auto}.quality-native-service-trend-summary span:last-child{text-align:right}.quality-native-service-trend-legend small{width:100%;margin-left:0}}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.spu-native-drawer-kpis .spu-drawer-metric-selectable{cursor:pointer;background:#f1f4ff}.spu-native-drawer-kpis .spu-drawer-metric-selectable:hover{background:#e9eeff}.spu-native-drawer-kpis .spu-drawer-metric-selectable.is-selected{background:#e7ecff;box-shadow:inset 0 0 0 1px #5869e9}.spu-native-drawer-kpis .spu-drawer-metric-group{grid-column:span 1}.spu-native-drawer-kpis .spu-drawer-metric-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:6px;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid #e8edf6}.spu-native-drawer-kpis .spu-drawer-metric-details>span{display:flex;min-width:0;flex-direction:column;gap:2px}.spu-native-drawer-kpis .spu-drawer-metric-details small{font-size:8px}.spu-native-drawer-kpis .spu-drawer-metric-details b{overflow:hidden;color:#526080;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.spu-native-drawer-kpis .spu-drawer-metric-group{grid-column:span 2}}.spu-drawer-metric-selectable:focus-visible{outline:2px solid #5869e9;outline-offset:2px}.spu-trend-plot{position:relative}.spu-trend-hit{fill:transparent;cursor:crosshair}.spu-trend-hit:focus-visible{outline:none;stroke:#5367e8;stroke-width:1}.spu-trend-guide{stroke:#99a5d9;stroke-dasharray:4 3;pointer-events:none}.spu-trend-tooltip{position:absolute;top:8px;transform:translateX(-50%);z-index:2;max-width:230px;padding:8px 12px;border:1px solid #dbe1f5;border-radius:8px;background:#fff;box-shadow:0 4px 16px #24355e1a;pointer-events:none;color:#33405c;font-size:12px}.spu-trend-tooltip span,.spu-trend-tooltip strong{display:block}.spu-trend-tooltip span{margin-bottom:4px;color:#8791a8;font-size:10px}.sku-platform-store-table .sku-platform-parent{background:#eff2ff;font-weight:650}.sku-platform-store-table .sku-platform-parent:hover{background:#e7ecff}.sku-platform-store-table .sku-platform-parent>td:first-child{border-left:2px solid #5869e9}.sku-platform-toggle{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:#33405c;font:inherit;cursor:pointer;text-align:left}.sku-platform-toggle>span{color:#5869e9;font-size:17px}.sku-platform-toggle:focus-visible{outline:2px solid #5869e9;outline-offset:4px}.sku-platform-count{color:#8992a7;font-size:9px;font-weight:400}.sku-platform-store-table .sku-platform-child{background:#fafbff;cursor:default}.sku-platform-child>td:first-child{color:#929bb0;padding-left:20px}.sku-platform-store-name{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.sku-platform-store-name svg{flex:none;width:22px;height:22px;padding:4px;border-radius:6px;background:#ecefff;color:#5869e9}.spu-native-drawer:not(.sku-native-drawer)>section{width:min(1600px,calc(100vw - 12px));box-sizing:border-box;padding:18px 16px}.spu-native-drawer:not(.sku-native-drawer)>section>.spu-native-drawer-table{max-width:100%;overflow-x:auto}.spu-native-drawer:not(.sku-native-drawer)>section>.spu-native-drawer-table table{width:100%;min-width:1040px;table-layout:fixed}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td){box-sizing:border-box;padding:7px 4px;white-space:normal;overflow-wrap:anywhere}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):first-child{width:19%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(2),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(3),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(4){width:8%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(11),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(5){width:5%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(6){width:4%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(12),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(13),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(7){width:7%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(8){width:10%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(10),.spu-native-drawer:not(.sku-native-drawer) .spu-native-drawer-table :is(th,td):nth-child(9){width:6%}.spu-native-drawer:not(.sku-native-drawer) .spu-native-product>div{min-width:0}.spu-native-drawer:not(.sku-native-drawer) .spu-native-product img{flex:0 0 34px}@media (max-width:900px){.spu-native-drawer:not(.sku-native-drawer)>section{width:100vw;padding:12px}}.spu-native-drawer:not(.sku-native-drawer) .spu-sku-detail-table table :is(th,td):nth-child(n){width:auto;padding:8px 6px;text-align:center;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spu-native-drawer:not(.sku-native-drawer) .spu-sku-detail-table table :is(th,td):first-child{text-align:left}.spu-sku-detail-table th button{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.spu-sku-detail-table th button svg{width:10px;height:10px;flex:none}.spu-sku-detail-table .spu-native-product{gap:7px}.sku-native-drawer .sku-platform-store-table{max-width:100%;overflow-x:auto}.sku-native-drawer .sku-platform-store-table table{width:100%;min-width:960px;table-layout:fixed}.sku-native-drawer .sku-platform-store-table table :is(th,td):nth-child(n){width:auto;box-sizing:border-box;padding:9px 8px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-native-drawer .sku-platform-store-table table :is(th,td):nth-child(-n+2){text-align:left}.sku-native-drawer .sku-platform-store-table .sku-platform-child>td:first-child{padding-left:18px}.sku-native-drawer .sku-platform-store-table .sku-platform-store-name{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0}.sku-native-drawer .sku-platform-store-table .sku-platform-store-name>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.sku-native-drawer .sku-platform-store-table th button{max-width:100%;justify-content:center;white-space:normal}.spu-detail-view-switch{display:flex;gap:6px;margin:10px 0 12px;padding:4px;width:-moz-fit-content;width:fit-content;background:#f3f5fc;border:1px solid #e4e8f4;border-radius:10px}.spu-detail-view-switch button{padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#77819a;font:inherit;font-size:12px;cursor:pointer}.spu-detail-view-switch button[aria-pressed=true]{color:#5367e8;background:#e7ecff;font-weight:650}.spu-detail-view-switch button:focus-visible{outline:2px solid #5367e8;outline-offset:2px}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table{max-width:100%;overflow-x:auto}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table table{width:100%;min-width:960px;table-layout:fixed}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table table :is(th,td):nth-child(n){width:auto;box-sizing:border-box;padding:9px 8px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table table :is(th,td):nth-child(-n+2){text-align:left}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table .sku-platform-child>td:first-child{padding-left:18px}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table .sku-platform-store-name{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table .sku-platform-store-name>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.spu-native-drawer:not(.sku-native-drawer) .sku-platform-store-table th button{max-width:100%;justify-content:center;white-space:normal}.spu-native-drawer>section{display:block;overflow:auto;overscroll-behavior:contain}.spu-native-drawer:not(.sku-native-drawer)>section>.spu-native-drawer-table,.spu-native-drawer>section>.spu-native-drawer-table{height:auto;max-height:none;overflow:visible;flex:none}.spu-native-drawer .spu-native-drawer-table thead{position:static;background:#fafbfe;box-shadow:none}.spu-native-drawer .spu-native-drawer-table th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fafbfe;background-clip:border-box;box-shadow:0 1px 0 #dfe5f2}.sales-overview-workspace .spu-native-panel,.sales-overview-workspace .spu-native-scroll{overflow:visible}.sales-overview-workspace .spu-native-scroll thead{position:static;box-shadow:none}.sales-overview-workspace .spu-native-scroll thead th{position:-webkit-sticky;position:sticky;top:68px;z-index:22;background:#fafbfe;box-shadow:0 1px 0 #dfe5f2}.spu-native-pager{flex-wrap:wrap;gap:12px}.spu-native-pager label,.spu-native-pager nav{display:flex;align-items:center;gap:6px}.spu-native-pager select{padding:6px 8px;color:#48546f;background:#fafbfe;border:1px solid #dce4f3;border-radius:7px}.spu-native-pager button[aria-current=page]{color:#fff;background:#5869e9;border-color:#5869e9}.spu-page-gap{padding:0 6px}.category-native-health{grid-template-columns:minmax(0,1fr)}.category-native-portfolio>button>header b{flex-shrink:0}.quality-native-supplier-rank-cell{display:grid;min-width:225px;grid-gap:3px;gap:3px}.quality-native-supplier-rank-cell>strong{color:#34425f;font-size:11px}.quality-native-supplier-rank-cell>small{margin:0;color:#8a95aa}.quality-native-supplier-rank-cell>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.quality-native-supplier-rank-cell button{min-height:26px;padding:0 8px;color:#5267e8;background:#eef1ff;border:1px solid #d8dfff;border-radius:7px;font-size:9px;font-weight:750;cursor:pointer}.quality-native-supplier-rank-cell button:last-child{color:#15775b;background:#edf9f5;border-color:#cfeee4}.quality-native-supplier-rank-cell button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(46,62,114,.1)}.quality-native-supplier-rank-cell button:disabled{color:#a1aabd;background:#f3f5f8;border-color:#e5e8ef;cursor:not-allowed}.quality-native-supplier-comparison-table .quality-native-table.compact{min-width:960px;table-layout:fixed}.quality-native-supplier-comparison-table td:first-child,.quality-native-supplier-comparison-table th:first-child{width:190px;min-width:0}.quality-native-supplier-comparison-table td:not(:first-child),.quality-native-supplier-comparison-table th:not(:first-child){min-width:0}.quality-native-supplier-comparison-table .quality-native-table.compact td,.quality-native-supplier-comparison-table .quality-native-table.compact th{padding:7px 5px}.quality-native-supplier-comparison-table .quality-native-sort{white-space:normal;line-height:1.4}.quality-native-supplier-comparison-table .quality-native-supplier-rank-cell{min-width:0;gap:2px}.quality-native-supplier-comparison-table .quality-native-supplier-rank-cell>strong{white-space:normal;line-height:1.4}.quality-native-supplier-comparison-table .quality-native-supplier-rank-cell>small{color:#5862ef}.quality-native-supplier-comparison-table .quality-native-supplier-rank-cell>div{gap:3px;margin-top:0}.quality-native-supplier-comparison-table .quality-native-supplier-rank-cell button{min-height:22px;padding:0 5px;border-radius:5px;font-weight:500}.quality-native-supplier-comparison{display:grid;grid-gap:3px;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.quality-native-supplier-comparison>strong{font-size:10px;font-weight:600}.quality-native-supplier-comparison>small{margin:0!important;overflow:visible!important;font-size:9px}.quality-native-gallery-drawer{display:grid;grid-gap:14px;gap:14px}.quality-native-gallery-filter-flow{display:grid;grid-gap:11px;gap:11px;padding:14px;background:#fff;border:1px solid #dce4f2;border-radius:12px;box-shadow:0 8px 24px rgba(44,60,105,.06)}.quality-native-gallery-filter-flow.export-mode{border-color:#aebaf5;box-shadow:0 0 0 3px rgba(82,103,232,.08)}.quality-native-gallery-filter-flow>footer,.quality-native-gallery-filter-flow>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-native-gallery-filter-flow>header h3{margin:0;color:#30405e;font-size:15px}.quality-native-gallery-filter-flow>header p{margin:4px 0 0;color:#7d899f;font-size:10px}.quality-native-gallery-filter-flow>header>button{flex:0 0 auto;min-height:30px;padding:0 10px;color:#62708b;background:#f5f7fb;border:1px solid #dde4f0;border-radius:8px;cursor:pointer}.quality-native-gallery-filter-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.quality-native-gallery-multiselect{position:relative;display:grid;min-width:0;grid-gap:5px;gap:5px}.quality-native-gallery-multiselect>span{color:#68758f;font-size:10px;font-weight:750}.quality-native-gallery-multiselect>small{color:#929cb0;font-size:9px}.quality-native-gallery-multiselect details{position:relative}.quality-native-gallery-multiselect summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#3e4c68;background:#f9faff;border:1px solid #dbe3f1;border-radius:8px;list-style:none;cursor:pointer}.quality-native-gallery-multiselect summary::-webkit-details-marker{display:none}.quality-native-gallery-options{position:absolute;z-index:60;top:calc(100% + 5px);left:0;display:grid;width:min(360px,82vw);grid-gap:8px;gap:8px;padding:10px;background:#fff;border:1px solid #d9e1ef;border-radius:10px;box-shadow:0 14px 36px rgba(38,54,96,.18)}.quality-native-gallery-options>input{width:100%;min-height:34px;padding:0 9px;color:#3f4d68;background:#f9faff;border:1px solid #dce4f1;border-radius:7px}.quality-native-gallery-option-actions{display:flex;flex-wrap:wrap;gap:6px}.quality-native-gallery-option-actions button{min-height:27px;padding:0 8px;color:#5267e8;background:#eef1ff;border:1px solid #d9dfff;border-radius:7px;font-size:9px;cursor:pointer}.quality-native-gallery-option-actions button:disabled{color:#a4adbd;background:#f4f6f9;border-color:#e5e9f0;cursor:not-allowed}.quality-native-gallery-option-list{display:grid;max-height:280px;overflow:auto;border-top:1px solid #eef1f6}.quality-native-gallery-option-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:5px 3px;color:#475570;border-bottom:1px solid #f0f2f7;cursor:pointer}.quality-native-gallery-option-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-native-gallery-option-list>small{padding:14px 3px;color:#8b96aa}.quality-native-gallery-filter-flow>footer{padding-top:10px;border-top:1px solid #edf0f6}.quality-native-gallery-filter-flow>footer>span{color:#596782;font-size:11px;font-weight:700}.quality-native-gallery-export{min-height:36px;padding:0 14px;color:#fff;background:#5267e8;border:1px solid #5267e8;border-radius:9px;font-weight:750;cursor:pointer}.quality-native-gallery-export:disabled{color:#a0a9bb;background:#eef1f6;border-color:#e0e5ed;cursor:wait}.quality-native-gallery-export-error{margin:0;padding:9px 11px;color:#b3474d;background:#fff2f3;border:1px solid #f2ced1;border-radius:8px;font-size:10px}.quality-native-gallery-summary{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-gap:10px;gap:10px}.quality-native-gallery-summary article{display:grid;min-height:82px;align-content:center;grid-gap:5px;gap:5px;padding:12px 14px;background:#f8faff;border:1px solid #e0e6f3;border-left:4px solid #5b6fe9;border-radius:11px}.quality-native-gallery-summary article:nth-child(2){border-left-color:#22a87b}.quality-native-gallery-summary article:nth-child(3){border-left-color:#f29a2e}.quality-native-gallery-summary small,.quality-native-gallery-summary span{color:#7f8ca4;font-size:10px}.quality-native-gallery-summary strong{color:#30405e;font-size:17px}.quality-native-gallery-issue{padding:13px;background:#f5f8fd;border:1px solid #dce4f1;border-radius:12px}.quality-native-gallery-issue>header{padding:0 2px 10px;border-bottom:1px solid #dfe6f2}.quality-native-gallery-issue>header h3,.quality-native-gallery-reason-heading h4{margin:0;color:#30405e}.quality-native-gallery-issue>header h3{font-size:15px}.quality-native-gallery-issue>header p{margin:4px 0 0;color:#7f8ba3;font-size:10px}.quality-native-gallery-reason{margin-top:12px}.quality-native-gallery-reason-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.quality-native-gallery-reason-heading h4{font-size:12px}.quality-native-gallery-reason-heading span{color:#8793a9;font-size:10px;white-space:nowrap}.quality-native-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:9px;gap:9px}.quality-native-gallery-grid>button{display:grid;min-width:0;overflow:hidden;padding:0;color:#3d4b67;text-align:left;background:#fff;border:1px solid #dfe6f2;border-radius:10px;cursor:zoom-in}.quality-native-gallery-grid>button:hover{border-color:#9babee;box-shadow:0 7px 18px rgba(42,57,104,.12)}.quality-native-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f0f3f8}.quality-native-gallery-grid>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:8px}.quality-native-gallery-grid small,.quality-native-gallery-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-native-gallery-grid strong{font-size:10px}.quality-native-gallery-grid small{color:#8490a7;font-size:9px}.quality-native-gallery-empty{padding:38px 14px;color:#8591a8;text-align:center;background:#fafbfe;border:1px dashed #dce3ef;border-radius:10px}@media (max-width:760px){.quality-native-gallery-filter-grid,.quality-native-gallery-summary{grid-template-columns:1fr}.quality-native-gallery-filter-flow>footer,.quality-native-gallery-filter-flow>header{align-items:stretch;flex-direction:column}.quality-native-gallery-export{width:100%}.quality-native-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.sales-overview-workspace .spu-native-scroll thead th{top:122px}}@media (max-width:720px){.sales-overview-workspace .spu-native-scroll thead th{top:60px}}.supplier-table-panel>header .supplier-period-note{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}.supplier-table-panel>header .supplier-period-note span{color:var(--ui-muted);font-size:11px;line-height:1.6}.supplier-table-panel>header .supplier-growth-note{display:block;margin-top:4px;color:var(--ui-muted);font-size:10px;line-height:1.6}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.unified-shell[data-domain=product] :is(.category-native-hero,.profit-native-hero)>header{margin-bottom:0}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>div:first-child{min-width:0}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>:is(aside,.inventory-version){display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0;margin:0;color:#7b87a1;text-align:right;background:transparent;border:0;border-radius:0;box-shadow:none}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>:is(aside,.inventory-version)>strong,.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>small{color:#7b87a1;font-size:12px;font-weight:400;line-height:1.5}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>:is(aside,.inventory-version)>:is(small,span){margin:0;color:#9aa1b2;font-size:9px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}@media (max-width:820px){.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header){flex-direction:column;align-items:flex-start;gap:12px}.unified-shell[data-domain=product] :is(.sales-overview-heading,.sales-structure-heading,.unified-page-heading,.supplier-heading,.inventory-plan-heading,.category-native-hero>header,.profit-native-hero>header)>:is(aside,.inventory-version){width:auto;text-align:left;justify-items:start}}@media (max-width:560px){.sales-overview-filters>div{grid-template-columns:minmax(0,1fr)}}.sales-structure-filters{margin-bottom:0;padding:14px 16px;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}.sales-structure-filters>header{justify-content:flex-start;gap:8px;margin-bottom:12px}.sales-structure-filters>header>svg{flex:0 0 16px;width:16px;height:16px;color:var(--ui-primary)}.sales-structure-filters>header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.sales-structure-filters header strong{color:var(--ui-text);font-size:13px;font-weight:700;line-height:1.5}.sales-structure-filters header span{color:var(--ui-muted);font-size:10px;line-height:1.5}.sales-structure-filters>div{display:grid;grid-template-columns:repeat(2,minmax(126px,1fr)) minmax(156px,1.15fr) repeat(3,minmax(112px,1fr));align-items:end;grid-gap:10px;gap:10px}.sales-structure-filters .sales-structure-multi,.sales-structure-filters label{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.sales-structure-filters .sales-structure-multi>span,.sales-structure-filters label>span,.sales-structure-quick>span{color:var(--ui-muted);font-size:10px;font-weight:600;line-height:1.5}.sales-structure-filters .sales-structure-multi>button,.sales-structure-filters>div>label>input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;color:#3b4560;text-align:left;background:#fbfcff;border:1px solid #e1e5f0;border-radius:8px;font-family:inherit;font-size:11px;transition:border-color .15s,box-shadow .15s}.sales-structure-filters .sales-structure-multi>button:hover,.sales-structure-filters>div>label>input:hover{border-color:#c6cdef}.sales-structure-filters .sales-structure-multi>button:focus-visible,.sales-structure-filters>div>label>input:focus-visible,.sales-structure-quick button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.sales-structure-filters .sales-structure-multi>button{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}.sales-structure-filters .sales-structure-multi>button>span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.sales-structure-filters .sales-structure-multi>button>svg{flex:0 0 12px;width:12px;height:12px;color:#8b92a6}.sales-structure-filters>div>.sales-structure-multi:last-child>div{right:0;left:auto}.sales-structure-filters .sales-structure-multi>button[aria-expanded=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px rgba(82,99,232,.08)}.sales-structure-filters .sales-structure-multi>div{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:220px;max-width:min(340px,calc(100vw - 48px));max-height:250px;padding:7px;overflow:auto;background:#fff;border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 12px 30px rgba(49,58,105,.12)}.sales-structure-filters .sales-structure-multi>div button,.sales-structure-filters .sales-structure-multi>div label{display:flex;align-items:center;width:100%;min-height:33px;gap:8px;padding:8px;color:#44516f;text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:6px;font-size:11px;cursor:pointer}.sales-structure-filters .sales-structure-multi>div label input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--ui-primary)}.sales-structure-filters .sales-structure-multi>div button.selected,.sales-structure-filters .sales-structure-multi>div label:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.sales-structure-quick{display:grid;min-width:0;grid-gap:5px;gap:5px}.sales-structure-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;height:36px;grid-gap:2px;gap:2px;padding:3px;background:#f6f7fc;border:1px solid #e1e5f0;border-radius:8px}.sales-structure-quick button{min-width:0;padding:0 4px;color:#7d86a0;background:transparent;border:0;border-radius:5px;font-family:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.sales-structure-quick button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.sales-structure-quick button[aria-pressed=true]{color:#fff;background:var(--ui-primary);box-shadow:0 2px 5px rgba(82,99,232,.14)}.sales-structure-filters>header{align-items:center}.sales-structure-filters>header>svg{margin-top:0}.sales-structure-filters header span{display:inline;margin-top:0}.sales-structure-filters>div{margin-top:0}.sales-structure-filters .sales-structure-multi>button,.sales-structure-filters>div>label>input{min-height:36px}.sales-structure-quick>div{min-height:0}.sales-structure-quick button{border-right:0}.sales-structure-filters .sales-structure-multi>div{box-sizing:border-box;width:max-content}@media (max-width:1180px){.sales-structure-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.sales-structure-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sales-structure-filters>div{grid-template-columns:minmax(0,1fr)}}.sales-structure-kpi.sales-structure-activity{align-content:center}.sales-structure-activity-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.sales-structure-activity-values>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.sales-structure-activity-values>div+div{padding-left:10px;border-left:1px solid #e7e9f2}.sales-structure-activity-values span{color:#78849d;font-size:11px}.sales-structure-activity-values strong{color:#27324e;font-size:22px;letter-spacing:-.03em;line-height:1.3}.sales-structure-activity-values small{color:#74809a;font-size:10px;line-height:1.5}@media (max-width:720px){.sales-structure-activity-values{gap:8px}.sales-structure-activity-values>div+div{padding-left:8px}.sales-structure-activity-values strong{font-size:20px}}@media (max-width:480px){.sales-structure-activity-values{grid-template-columns:minmax(0,1fr);gap:8px}.sales-structure-activity-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-structure-activity-values>div+div{padding:8px 0 0;border-left:0;border-top:1px solid #e7e9f2}.sales-structure-activity-values strong{font-size:18px}.sales-structure-activity-values small:last-child{text-align:right}}.supplier-drawer-kpis.supplier-drawer-grouped-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.supplier-drawer-grouped-kpis>article{position:relative;min-width:0;padding:12px 14px 12px 18px;border-radius:12px}.supplier-drawer-grouped-kpis>article:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;content:"";background:var(--ui-primary);border-radius:0 2px 2px 0}.supplier-drawer-grouped-kpis>article[data-tone=profit]:before{background:#12a977}.supplier-drawer-grouped-kpis>article[data-tone=purchase]:before{background:#ed9d62}.supplier-drawer-grouped-kpis>article[data-tone=inventory]:before{background:#55b6a7}.supplier-drawer-grouped-kpis h3{margin:0 0 10px;color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.5}.supplier-drawer-group-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;min-width:0}.supplier-drawer-group-metric+.supplier-drawer-group-metric{margin-top:9px;padding-top:9px;border-top:1px solid #edf0f7}.supplier-drawer-group-metric>span{color:#8791a7;font-size:10px;line-height:1.5}.supplier-drawer-group-metric>strong{margin:0;color:#27324e;font-size:16px;font-weight:600;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-drawer-group-comparison{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;color:#8791a7;font-size:10px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-drawer-group-comparison small{font-size:inherit}.supplier-drawer-group-comparison .up{color:#ef3e58}.supplier-drawer-group-comparison .down{color:#00a678}.supplier-drawer-group-comparison .flat{color:#8791a7}.supplier-drawer-comparison-period{margin:0 0 10px;color:#8791a7;font-size:10px;line-height:1.6}@media (max-width:1100px){.supplier-drawer-kpis.supplier-drawer-grouped-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.supplier-drawer-kpis.supplier-drawer-grouped-kpis{grid-template-columns:minmax(0,1fr);gap:10px}}.quality-native-supplier-kpis.quality-native-refund-grouped-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-native-refund-grouped-kpis>article.quality-native-refund-summary{position:relative;min-height:0;align-content:start;gap:0;padding:14px 14px 14px 18px;border:1px solid #dce2f3;border-radius:12px;background:#fff}.quality-native-refund-summary:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;border-radius:2px;background:#565fff}.quality-native-refund-summary.refund:before{background:#ec607d}.quality-native-refund-summary.inbound:before{background:#19b58c}.quality-native-refund-summary.cost:before{background:#9a73ef}.quality-native-refund-summary>h3{margin:0 0 10px;color:#293650;font-size:12px;font-weight:650}.quality-native-refund-summary-metric+.quality-native-refund-summary-metric{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f8}.quality-native-refund-summary-value{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.quality-native-refund-summary-value>span{font-size:10px;color:#7a88a6}.quality-native-refund-summary-value>strong{font-size:16px;color:#273451;white-space:nowrap}.quality-native-refund-grouped-kpis .quality-native-refund-summary-comparison{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:5px;white-space:normal;overflow:visible;color:#8290a8;font-size:10px}.quality-native-refund-summary-comparison>span{font-size:inherit}.quality-native-refund-grouped-kpis .quality-native-refund-summary-comparison>b{color:#8290a8;font-weight:500}.quality-native-refund-grouped-kpis .quality-native-refund-summary-comparison>b.negative{color:#f44757}.quality-native-refund-grouped-kpis .quality-native-refund-summary-comparison>b.positive{color:#00a675}.quality-native-refund-summary-share{display:block;margin-top:3px}@media (max-width:1100px){.quality-native-supplier-kpis.quality-native-refund-grouped-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quality-native-supplier-kpis.quality-native-refund-grouped-kpis{grid-template-columns:1fr}}.inventory-health-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-health-group{position:relative;min-width:0;padding:16px 18px;border:1px solid var(--ui-line);border-radius:12px;background:#fff}.inventory-health-group:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--ui-primary)}.inventory-health-group[data-tone="1"]:before{background:#43b4a3}.inventory-health-group[data-tone="2"]:before{background:#ed9d62}.inventory-health-group[data-tone="3"]:before{background:#7b61df}.inventory-health-group>header{margin-bottom:12px}.inventory-health-group>header strong{font-size:13px;color:var(--ui-text)}.inventory-health-group>header p{margin:5px 0 0;font-size:10px;color:var(--ui-muted);line-height:1.5}.inventory-health-group>header button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.inventory-health-group>header button span{font-size:10px;color:var(--ui-primary)}.inventory-health-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.inventory-health-metrics>button,.inventory-health-metrics>div{min-width:0;padding:10px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:0;border-top:1px solid #edf0f7;background:transparent}.inventory-health-metrics>button{cursor:pointer;border-radius:4px}.inventory-health-metrics>button:hover{background:#f5f6ff}.inventory-health-metrics span{color:var(--ui-muted);font-size:10px}.inventory-health-metrics strong{color:var(--ui-text);font-size:20px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-health-metrics small{font-size:9px;color:var(--ui-muted);line-height:1.5}.inventory-health-group.is-funds .inventory-health-metrics>:last-child{grid-column:1/-1}.inventory-health-group.is-slow .inventory-health-metrics>:nth-child(n+4) strong{font-size:17px}.inventory-health-group.is-slow .inventory-health-metrics>:nth-child(3){grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}.inventory-health-group.is-slow .inventory-health-metrics>:nth-child(3) strong{font-size:16px}.inventory-health-group.is-noSales .inventory-health-metrics strong{font-size:26px}.inventory-no-sales-comparison{display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-no-sales-comparison b{font-weight:600;color:var(--ui-text)}.inventory-health-metrics .inventory-no-sales-change{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ui-muted)}.inventory-health-metrics .inventory-no-sales-change.is-improved{color:#18a56f}.inventory-health-metrics .inventory-no-sales-change.is-worsened{color:#e84d5b}.inventory-no-sales-change em{font-size:9px;font-style:normal;white-space:nowrap}.inventory-health-mapping{margin-top:12px}.inventory-health-mapping button{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:10px 12px;border:1px solid var(--ui-line);border-radius:9px;background:#fafbff;text-align:left;cursor:pointer;color:var(--ui-muted);font-size:10px}.inventory-health-mapping strong{font-size:15px;color:var(--ui-text)}.inventory-health-mapping small{flex:1 1;font-size:9px}.inventory-health-mapping span:last-child{color:var(--ui-primary)}.inventory-health-drawer-switch{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 16px}.inventory-health-drawer-switch button{padding:8px 18px;font-size:12px;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:8px;background:#fff;cursor:pointer}.inventory-health-drawer-switch button[aria-pressed=true]{color:var(--ui-primary);background:#eeefff;border-color:#bfc4ff;font-weight:650}.inventory-health-drawer-switch button:focus-visible,.inventory-health-group button:focus-visible,.inventory-health-mapping button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:700px){.inventory-health-groups{grid-template-columns:minmax(0,1fr)}.inventory-health-group{padding:14px}.inventory-health-metrics strong{font-size:18px}.inventory-health-mapping small{flex-basis:100%}}.inventory-spu-heading{display:flex;align-items:center;gap:6px}.inventory-spu-category{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929aae;font-size:8px;font-weight:400}.inventory-table-scroll tr.inventory-contract-row>td{height:52px;padding-top:3px;padding-bottom:3px}.inventory-contract-row .inventory-product-cell>img,.inventory-contract-row .inventory-product-cell>span{width:38px;height:38px;border-radius:7px}.shipment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shipment-summary-group{position:relative;min-width:0;padding:16px 12px 10px 16px;background:#fff;border:1px solid #e0e6f3;border-radius:14px;box-shadow:var(--ui-shadow)}.shipment-summary-group:before{position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:0 2px 2px 0;background:#5967ef;content:""}.shipment-summary-group.orange:before{background:#e99a57}.shipment-summary-group.purple:before{background:#8a6ee9}.shipment-summary-group>header{padding:0 4px 10px}.shipment-summary-group h3{margin:0;color:#303b55;font-size:14px;font-weight:650;line-height:1.5}.shipment-summary-group header p{margin:4px 0 0;color:#8a94aa;font-size:10px;line-height:1.5}.shipment-summary-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.shipment-summary-measure{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 5px;color:#33415d;text-align:left;background:transparent;border:0;border-top:1px solid #edf0f7;border-radius:0;font-family:inherit}.shipment-summary-measure.primary{grid-column:1/-1;padding-top:5px;padding-bottom:12px;border-top:0}.shipment-summary-label{color:#7d88a0;font-size:10px;line-height:1.5}.shipment-summary-measure>strong{max-width:100%;margin:5px 0 0;color:#33415d;font-size:19px;line-height:1.3;font-weight:650;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shipment-summary-measure.primary>strong{font-size:25px}.shipment-summary-measure.green>strong{color:#159b75}.shipment-summary-measure.red>strong{color:#e45769}.shipment-summary-measure.orange>strong{color:#bb783d}.shipment-summary-measure.purple>strong{color:#8062c9}.shipment-summary-measure>small{margin-top:4px;color:#8a95ad;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.shipment-summary-action{margin-top:5px;color:#6975de;font-size:9px;line-height:1.5}button.shipment-summary-measure{cursor:pointer;transition:background .15s ease}button.shipment-summary-measure>.shipment-summary-label{color:#596ba2}button.shipment-summary-measure.is-active,button.shipment-summary-measure:hover{background:#f4f6ff;border-radius:7px}button.shipment-summary-measure.is-active>.shipment-summary-label,button.shipment-summary-measure:hover>.shipment-summary-label{color:#5364dd}button.shipment-summary-measure.is-active>.shipment-summary-action{color:#5364dd;font-weight:650}button.shipment-summary-measure:focus-visible{outline:2px solid #5c6ae9;outline-offset:1px;border-radius:7px}@media (max-width:1100px){.shipment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-summary-group:last-child{grid-column:1/-1}.shipment-summary-group:last-child .shipment-summary-measures{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-summary-group:last-child .primary{grid-column:1/-1}}@media (max-width:700px){.shipment-summary{grid-template-columns:minmax(0,1fr)}.shipment-summary-group:last-child .shipment-summary-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-summary-group{padding:14px 12px 8px 16px}}.quality-native-pre-refund-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.quality-native-pre-refund-group{position:relative;min-width:0;padding:16px 18px;background:#fff;border:1px solid #e0e6f3;border-radius:14px;box-shadow:var(--ui-shadow)}.quality-native-pre-refund-group:before{position:absolute;left:0;top:18px;bottom:18px;width:2px;content:"";background:#e5636b;border-radius:0 2px 2px 0}.quality-native-pre-refund-group.purple:before{background:#8763eb}.quality-native-pre-refund-group h3{margin:0;color:#303b55;font-size:14px;line-height:1.5;font-weight:650}.quality-native-pre-refund-group header p{margin:3px 0 10px;color:#8a94aa;font-size:10px;line-height:1.5}.quality-native-pre-refund-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.quality-native-pre-refund-measures .quality-native-metric{min-height:0;padding:12px 0 0;overflow:visible;background:transparent;border:0;border-top:1px solid #edf0f7;border-radius:0;box-shadow:none}.quality-native-pre-refund-measures .quality-native-metric:before{display:none}.quality-native-pre-refund-measures .quality-native-metric:first-child{grid-column:1/-1;padding:0 0 13px;border-top:0}.quality-native-pre-refund-measures .quality-native-metric strong{font-size:22px}.quality-native-pre-refund-measures .quality-native-metric span{white-space:normal}.quality-native-pre-refund-measures .quality-native-metric small{display:grid;grid-gap:3px;gap:3px;overflow:visible;white-space:normal}.quality-native-pre-refund-measures .quality-native-metric small b{font-weight:650}.quality-native-pre-refund-measures .quality-native-metric small b.negative{color:#dd5861}.quality-native-pre-refund-measures .quality-native-metric small b.positive{color:#119568}@media (max-width:600px){.quality-native-pre-refund-summary{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.quality-native-pre-refund-group{padding:14px 16px}}.quality-native-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.quality-native-service-group{position:relative;min-width:0;padding:14px 16px;background:#fff;border:1px solid #e0e6f3;border-radius:14px;box-shadow:var(--ui-shadow)}.quality-native-service-group:before{position:absolute;left:0;top:17px;bottom:17px;width:2px;content:"";background:#5567e8;border-radius:0 2px 2px 0}.quality-native-service-group.rate:before{background:#1ca778}.quality-native-service-group.purple:before{background:#8763eb}.quality-native-service-group h3{margin:0;color:#303b55;font-size:14px;line-height:1.5;font-weight:650}.quality-native-service-group header p{margin:3px 0 9px;color:#8a94aa;font-size:10px;line-height:1.5}.quality-native-service-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.quality-native-service-measures .quality-native-metric{min-height:0;padding:10px 0 0;overflow:visible;background:transparent;border:0;border-top:1px solid #edf0f7;border-radius:0;box-shadow:none}.quality-native-service-measures .quality-native-metric:before{display:none}.quality-native-service-measures .quality-native-metric:first-child{grid-column:1/-1;padding:0 0 12px;border-top:0}.quality-native-service-group:not(.rate) .quality-native-metric:last-child{grid-column:1/-1}.quality-native-service-group.workorders .quality-native-metric:last-child{grid-column:auto}.quality-native-service-measures .quality-native-metric strong{font-size:21px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.quality-native-service-measures .quality-native-metric:first-child strong{font-size:27px}.quality-native-service-measures .quality-native-metric:first-child.green strong{color:#159b75}.quality-native-service-measures .quality-native-metric:first-child.red strong{color:#dd5861}.quality-native-service-measures .quality-native-metric.orange strong{color:#bb783d}.quality-native-service-measures .quality-native-metric span{white-space:normal}.quality-native-service-summary .quality-native-metric:not(:disabled)>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px;overflow:visible}.quality-native-service-summary .quality-native-metric:not(:disabled)>span:after{content:"SPU 排行 ↗";flex-shrink:0;color:#5862ef;font-size:10px;font-weight:500;white-space:nowrap}.quality-native-service-summary .quality-native-metric:is(:hover,:focus-visible):not(:disabled)>span:after{color:#3e49d9;text-decoration:underline;text-underline-offset:2px}.quality-native-service-measures .quality-native-metric small{overflow:visible;white-space:normal;line-height:1.5}@media (max-width:760px){.quality-native-service-summary{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}.quality-native-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.quality-native-payment-group{position:relative;min-width:0;padding:14px 14px 10px 16px;background:#fff;border:1px solid #e0e6f3;border-radius:13px}.quality-native-payment-group:before{position:absolute;left:0;top:16px;bottom:16px;width:2px;content:"";background:#5567e8;border-radius:0 2px 2px 0}.quality-native-payment-group.purple:before{background:#8763eb}.quality-native-payment-group.orange:before{background:#ed9650}.quality-native-payment-group h3{margin:0;color:#303b55;font-size:13px;line-height:1.5;font-weight:650}.quality-native-payment-group header p{margin:3px 0 9px;color:#8a94aa;font-size:10px;line-height:1.5}.quality-native-payment-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.quality-native-payment-measures .quality-native-metric{min-height:0;padding:9px 4px;overflow:visible;background:transparent;border:0;border-top:1px solid #edf0f7;border-radius:0;box-shadow:none}.quality-native-payment-measures .quality-native-metric:before{display:none}.quality-native-payment-measures .quality-native-metric:first-child{grid-column:1/-1;padding-top:0;padding-bottom:11px;border-top:0}.quality-native-payment-group.blue .quality-native-metric:last-child{grid-column:1/-1}.quality-native-payment-measures .quality-native-metric strong{font-size:19px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.quality-native-payment-measures .quality-native-metric:first-child strong{font-size:25px}.quality-native-payment-measures .quality-native-metric.green strong{color:#159b75}.quality-native-payment-measures .quality-native-metric.red strong{color:#dd5861}.quality-native-payment-measures .quality-native-metric.orange strong{color:#bb783d}.quality-native-payment-measures .quality-native-metric span{white-space:normal}.quality-native-payment-measures .quality-native-metric small{overflow:visible;white-space:normal;line-height:1.5}.quality-native-payment-measures .quality-native-metric:not(:disabled)>span{color:#596ba2}.quality-native-payment-measures .quality-native-metric:not(:disabled):after{margin-top:5px;color:#6975de;font-size:9px;line-height:1.5;content:"查看明细 →"}.quality-native-payment-measures .quality-native-metric:not(:disabled):hover{background:#f4f6ff;border-radius:7px}.quality-native-payment-measures .quality-native-metric:focus-visible{outline:2px solid #5c6ae9;outline-offset:1px;border-radius:7px}@media (max-width:760px){.quality-native-payment-summary{grid-template-columns:minmax(0,1fr)}}.quality-native-payment-group.blue .quality-native-payment-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.quality-native-payment-group.blue .quality-native-metric:last-child{grid-column:auto}.quality-native-payment-group.blue .quality-native-metric:not(:first-child) strong{font-size:18px}.quality-native-payment-share{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:5px 8px;gap:5px 8px;padding:10px 4px;border-top:1px solid #edf0f7;color:#7888a7}.quality-native-payment-share>span{color:#596ba2;font-size:11px;font-weight:600}.quality-native-payment-share>strong{color:#303f63;font-size:24px;line-height:1.2}.quality-native-payment-share>small{font-size:10px;line-height:1.5}.quality-native-payment-share-comparison{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;font-size:10px}.quality-native-payment-share-comparison b{font-weight:600}.quality-native-payment-share-comparison .is-worse{color:#dd5861}.quality-native-payment-share-comparison .is-better{color:#159b75}.quality-native-payment-share-income{grid-column:1/-1}.quality-native-compensation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.quality-native-compensation-group{position:relative;min-width:0;padding:14px 14px 10px 16px;background:#fff;border:1px solid #e0e6f3;border-radius:13px}.quality-native-compensation-group:before{position:absolute;left:0;top:16px;bottom:16px;width:2px;content:"";background:#df6375;border-radius:0 2px 2px 0}.quality-native-compensation-group.purple:before{background:#8763eb}.quality-native-compensation-group.green:before{background:#1ca778}.quality-native-compensation-group h3{margin:0;color:#303b55;font-size:13px;line-height:1.5;font-weight:650}.quality-native-compensation-group header p{margin:3px 0 9px;color:#8a94aa;font-size:10px;line-height:1.5}.quality-native-compensation-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.quality-native-compensation-measures .quality-native-metric{min-height:0;padding:9px 4px;overflow:visible;background:transparent;border:0;border-top:1px solid #edf0f7;border-radius:0;box-shadow:none}.quality-native-compensation-measures .quality-native-metric:before{display:none}.quality-native-compensation-measures .quality-native-metric:first-child{grid-column:1/-1;padding-top:0;padding-bottom:11px;border-top:0}.quality-native-compensation-measures .quality-native-metric strong{font-size:19px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.quality-native-compensation-measures .quality-native-metric:first-child strong{font-size:25px}.quality-native-compensation-measures .quality-native-metric.orange strong{color:#b77b3c}.quality-native-compensation-group.green .quality-native-metric:first-child strong{color:#159b75}.quality-native-compensation-measures .quality-native-metric span{white-space:normal}.quality-native-compensation-measures .quality-native-metric small{overflow:visible;white-space:normal;line-height:1.5}.quality-native-compensation-group.green .quality-native-metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.quality-native-compensation-group.green .quality-native-metric:last-child small{grid-column:1/-1}.quality-native-compensation-measures .quality-native-metric:not(:disabled)>span{color:#596ba2}.quality-native-compensation-measures .quality-native-metric:not(:disabled):after{margin-top:5px;color:#6975de;font-size:9px;line-height:1.5;content:"查看明细 →"}.quality-native-compensation-measures .quality-native-metric:not(:disabled):hover{background:#f4f6ff;border-radius:7px}.quality-native-compensation-measures .quality-native-metric:focus-visible{outline:2px solid #5c6ae9;outline-offset:1px;border-radius:7px}@media (max-width:760px){.quality-native-compensation-summary{grid-template-columns:minmax(0,1fr)}}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison{display:grid;grid-gap:4px;gap:4px;overflow:visible;white-space:normal}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison>span{font-size:9px}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison>b{font-size:9px;font-weight:650;line-height:1.4}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison>b.negative{color:#d24d60}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison>b.positive{color:#118a60}.quality-native-supplier-kpis.compensation .quality-native-compensation-comparison>b.neutral{color:#8290a8}.quality-native-reason-bars.is-compact{container:quality-reasons/inline-size;gap:0;border:1px solid #e3e8f3;border-radius:10px;overflow:hidden}.quality-native-reason-bars.is-compact>button,.quality-native-reason-columns{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1.5fr) minmax(140px,.8fr) minmax(125px,.75fr);align-items:center;grid-gap:16px;gap:16px}.quality-native-reason-columns{padding:9px 14px;background:#f6f8fd;border-bottom:1px solid #e3e8f3}.quality-native-reason-columns>span{margin:0;color:#7e8ba6;font-size:10px;font-weight:600}.quality-native-reason-columns em{margin-left:6px;color:#a1aabe;font-size:9px;font-style:normal;font-weight:400}.quality-native-reason-bars.is-compact>button{min-height:64px;padding:9px 14px;background:#fff;border:0;border-bottom:1px solid #edf0f6;border-radius:0}.quality-native-reason-bars.is-compact>button:last-child{border-bottom:0}.quality-native-reason-bars.is-compact>button:hover{background:#f7f9ff}.quality-native-reason-bars.is-compact>button:focus-visible{outline:2px solid #6474df;outline-offset:-2px}.quality-native-reason-bars.is-compact>button>div{min-width:0}.quality-native-reason-bars.is-compact .quality-native-reason-name strong{display:block;color:#364666;font-size:12px;line-height:1.4;white-space:normal}.quality-native-reason-bars.is-compact .quality-native-reason-name>span{margin:3px 0 0;color:#95a0b5;font-size:9px}.quality-native-reason-name em{margin-left:3px;color:#7485cc;font-style:normal}.quality-native-reason-shares{display:grid;grid-gap:8px;gap:8px}.quality-native-reason-bars.is-compact .quality-native-reason-shares>span{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;grid-gap:9px;gap:9px;margin:0}.quality-native-reason-bars.is-compact .quality-native-reason-shares i{display:block;height:6px;margin:0;overflow:hidden;background:#edf0f7;border-radius:99px}.quality-native-reason-bars.is-compact .quality-native-reason-shares i>b{display:block;height:100%;background:linear-gradient(90deg,#6774ed,#53a1e9);border-radius:inherit}.quality-native-reason-bars.is-compact .quality-native-reason-shares .baseline i>b{background:#b8c3d8}.quality-native-reason-shares small{color:#8d99ad;font-size:9px;text-align:right;white-space:nowrap}.quality-native-reason-shares small b{color:#63749b;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-native-reason-shares .baseline small b{color:#8d99ad}.quality-native-reason-amounts,.quality-native-reason-changes{display:grid;grid-gap:6px;gap:6px}.quality-native-reason-bars.is-compact .quality-native-reason-amounts>span,.quality-native-reason-bars.is-compact .quality-native-reason-changes>span{display:flex;align-items:baseline;gap:6px;margin:0;color:#91a0b5;font-size:9px;line-height:1.4;white-space:nowrap}.quality-native-reason-amounts b{color:#3b4d6c;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-native-reason-amounts .baseline b{color:#8190a8;font-size:10px;font-weight:400}.quality-native-reason-changes b{font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container quality-reasons (max-width: 640px){.quality-native-reason-columns{display:none}.quality-native-reason-bars.is-compact>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:12px}.quality-native-reason-bars.is-compact .quality-native-reason-name{align-self:start}.quality-native-reason-bars.is-compact .quality-native-reason-shares{grid-column:2;grid-row:1}.quality-native-reason-bars.is-compact .quality-native-reason-amounts{grid-column:1;grid-row:2}.quality-native-reason-bars.is-compact .quality-native-reason-changes{grid-column:2;grid-row:2}.quality-native-reason-bars.is-compact .quality-native-reason-shares>span{grid-template-columns:minmax(0,1fr) 64px;gap:6px}}.quality-native-pre-refund-group{padding:14px 16px}.quality-native-pre-refund-measures{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0 14px;align-items:start}.quality-native-pre-refund-group.purple .quality-native-pre-refund-measures{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);gap:0 10px}.quality-native-pre-refund-measures .quality-native-metric,.quality-native-pre-refund-measures .quality-native-metric:first-child{grid-column:auto;padding:0;border:0}.quality-native-pre-refund-measures .quality-native-metric:not(:first-child){padding-left:12px;border-left:1px solid #edf0f7}.quality-native-pre-refund-measures .quality-native-metric strong{font-size:23px;white-space:nowrap}.quality-native-pre-refund-measures .quality-native-metric:first-child strong{font-size:28px}.quality-native-pre-refund-measures .quality-native-metric small{margin-top:7px;line-height:1.5;font-size:9px}.quality-native-pre-refund-group.purple .quality-native-metric:last-child strong{font-size:23px}@media (max-width:600px){.quality-native-pre-refund-measures .quality-native-metric:first-child strong{font-size:26px}.quality-native-pre-refund-group.purple .quality-native-pre-refund-measures{gap:0 7px}.quality-native-pre-refund-measures .quality-native-metric:not(:first-child){padding-left:8px}.quality-native-pre-refund-group.purple .quality-native-metric:last-child strong,.quality-native-pre-refund-measures .quality-native-metric strong{font-size:21px}}.quality-native-service-trend{padding:4px 0 0;background:transparent;border:0;border-radius:0;gap:10px}.quality-native-service-trend svg{min-height:180px}.quality-native-service-trend line.grid{stroke:#ebeff6;stroke-width:1;stroke-dasharray:none}.quality-native-service-trend line.axis{stroke:#e2e7f1}.quality-native-service-trend .tick{fill:#94a0b7;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-native-service-trend polyline.current{stroke:#5c68ed;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.quality-native-service-trend polyline.baseline{stroke:#aab5ca;stroke-width:1.6;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.quality-native-service-trend circle{fill:#fff;stroke:#5c68ed;stroke-width:1.8;transition:fill .15s ease,stroke .15s ease}.quality-native-service-trend circle:hover{fill:#5c68ed;stroke:#fff}.quality-native-service-trend-legend span:before{border-top-color:#5c68ed}.quality-native-service-trend-legend .baseline:before{border-top-color:#aab5ca}.quality-native-service-trend>.quality-native-service-trend-legend{justify-content:flex-start;gap:18px}.quality-native-service-trend-legend small{display:none}.quality-native-service-trend-summary strong{color:#5c68ed}.quality-native-service-trend-summary{padding-top:2px}@media (max-width:720px){.quality-native-service-trend svg{min-height:145px}.quality-native-service-trend .tick{font-size:12px}.quality-native-service-trend-summary{flex-wrap:wrap;row-gap:5px}}.quality-native-compensation-reasons{container:compensation-reasons/inline-size}.quality-native-compensation-reason-columns,.quality-native-compensation-reasons>button{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(100px,1.3fr) 144px 86px 62px 14px;align-items:center;grid-gap:16px;gap:16px}.quality-native-compensation-reason-columns{padding:0 8px 9px;color:#8a97ae;font-size:10px;border-bottom:1px solid #e9edf5}.quality-native-compensation-reason-columns>span:nth-child(n+3){text-align:right}.quality-native-compensation-reasons>button{width:100%;min-height:58px;padding:9px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid #edf0f6;border-radius:0;cursor:pointer;transition:background .15s,color .15s}.quality-native-compensation-reasons>button:last-child{border-bottom:0}.quality-native-compensation-reasons>button:hover{background:#f7f9ff}.quality-native-compensation-reasons>button:focus-visible{outline:2px solid #6877ed;outline-offset:-2px}.quality-native-compensation-reasons strong{min-width:0;color:#3c4b6b;font-size:12px;font-weight:600;line-height:1.5}.quality-native-compensation-reasons i{height:6px;background:#edf0f8;border-radius:99px;overflow:hidden}.quality-native-compensation-reasons i b{display:block;height:100%;background:linear-gradient(90deg,#6575ed,#5b9ee9);border-radius:inherit}.quality-native-compensation-reasons .amount,.quality-native-compensation-reasons .comparison,.quality-native-compensation-reasons .share{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quality-native-compensation-reasons .amount{display:grid;grid-gap:4px;gap:4px;color:#405274;font-size:12px}.quality-native-compensation-reasons .amount b{font-weight:600}.quality-native-compensation-reasons .amount small{color:#8d9ab1;font-size:10px;font-weight:400}.quality-native-compensation-reasons .comparison{font-size:11px;font-weight:600}.quality-native-compensation-reasons .comparison.negative{color:#e35d70}.quality-native-compensation-reasons .comparison.positive{color:#169e7c}.quality-native-compensation-reasons .comparison.neutral{color:#8a97ad}.quality-native-compensation-reasons .share{color:#8190ac;font-size:11px}.quality-native-compensation-reasons .detail-arrow{color:#a5afc3;font-size:13px}.quality-native-compensation-reasons>button:hover .detail-arrow,.quality-native-compensation-reasons>button:hover strong{color:#5c6de6}@container compensation-reasons (max-width: 650px){.quality-native-compensation-reason-columns{grid-template-columns:minmax(0,1fr) 120px 58px;gap:10px}.quality-native-compensation-reason-columns>span:last-child,.quality-native-compensation-reason-columns>span:nth-child(2),.quality-native-compensation-reason-columns>span:nth-child(4){display:none}.quality-native-compensation-reasons>button{grid-template-columns:minmax(0,1fr) 120px 58px;gap:5px 10px;padding:9px 4px}.quality-native-compensation-reasons>button>strong{grid-column:1;grid-row:1}.quality-native-compensation-reasons .amount{grid-column:2;grid-row:1/3}.quality-native-compensation-reasons .share{grid-column:3;grid-row:1}.quality-native-compensation-reasons .comparison{grid-column:1;grid-row:2;text-align:left;font-size:10px}.quality-native-compensation-reasons .comparison:before{content:"环比 ";color:#8d9ab1;font-weight:400}.quality-native-compensation-reasons>button>i{grid-column:1/-1;grid-row:3;height:4px}.quality-native-compensation-reasons .detail-arrow{display:none}}.quality-native-service-product-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f7}@media (max-width:900px){.quality-native-service-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-native-service-product-filters .quality-multi-select:last-child .quality-multi-options{left:auto;right:0}.quality-native-service-group.refunds .quality-native-metric{grid-column:auto;padding:8px 0 0}.quality-native-service-group.refunds .quality-native-metric:first-child,.quality-native-service-group.refunds .quality-native-metric:last-child{grid-column:auto}.quality-native-service-group.refunds .quality-native-metric:nth-child(-n+2){padding:0 0 6px;border-top:0}.quality-native-service-group.refunds .quality-native-metric strong{font-size:21px}.quality-native-service-group.refunds .quality-native-metric:nth-child(2) strong{color:#5567e8}.sales-overview-multi>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}