.supplier-retail-analytics{--retail-canvas-background:transparent;--retail-page-padding:0 0 8px;--retail-page-gap:12px;--retail-panel-background:#ffffffe6;--retail-panel-radius:var(--radius);--retail-panel-shadow:var(--shadow-soft);--retail-sticky-cover-display:none;--retail-control-radius:10px;--retail-primary-background:var(--primary);--retail-primary-border:transparent;--retail-primary-shadow:none;--retail-secondary-border:var(--line-strong);--retail-secondary-text:var(--text);--retail-selected-color:var(--primary);--retail-selected-shadow:0 1px 4px #0000001a;height:100%;min-height:0}.supplier-retail-analytics>main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.supplier-retail-analytics>main>header button:hover:not(:disabled){filter:brightness(.98)}.supplier-retail-analytics input:focus-visible,.supplier-retail-analytics select:focus-visible,.supplier-retail-analytics button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.supplier-retail-analytics button,.supplier-retail-analytics select,.supplier-retail-analytics input{font:inherit}:root{--color-bg:var(--page-bg);--color-bg-gray:#fafafa;--color-bg-white:var(--surface);--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-600:#2563eb;--color-border:var(--line);--color-border-light:var(--line);--color-error:#dc3c69;--color-gray-200:#e5e7eb;--color-gray-50:#f9fafb;--color-gray-500:#6b7280;--color-gray-900:#111827;--color-green-700:#047857;--color-indigo-600:#6366f1;--color-info:var(--blue);--color-orange-700:#c2410c;--color-primary:var(--primary);--color-primary-active:var(--primary-strong);--color-retail-mwx:#fed000;--color-retail-tzcp:#1e1a17;--color-retail-k1001:#38bdf8;--color-retail-k1301:#ec4899;--color-retail-k1601:#991b1b;--color-retail-k0601:#fca5a5;--color-retail-k0301:#1e40af;--color-retail-k0901:#172b4d;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-50:#f8fafc;--color-slate-600:#475569;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-success:#16a36b;--color-text:var(--text);--color-text-light:var(--text-muted);--color-text-secondary:var(--text-muted);--color-text-white:#fff;--color-warning:var(--amber);--font-size-lg:16px;--font-size-md:14px;--font-size-sm:12px;--line-height-loose:1.8;--radius-lg:var(--radius);--radius-md:10px;--shadow-lg:var(--shadow-pop);--shadow-md:var(--shadow-pop);--spacing-lg:16px;--spacing-md:12px;--spacing-sm:8px;--spacing-xl:24px;--spacing-xs:4px;--table-row-bg-even:#fafafa;--table-row-bg-hover:var(--violet-soft);--table-row-bg-odd:#fff;--table-row-bg-selected:#eee;--table-row-border-selected:#a3a3a3;--transition-fast:.15s ease}:where(.supplier-retail-analytics>main>:not(header)){--color-primary:#1890ff;--color-primary-hover:#40a9ff;--color-primary-active:#096dd9;--color-retail-mwx:#fed000;--color-retail-tzcp:#1e1a17;--color-retail-k1001:#38bdf8;--color-retail-k1301:#ec4899;--color-retail-k1601:#991b1b;--color-retail-k0601:#fca5a5;--color-retail-k0301:#1e40af;--color-retail-k0901:#172b4d;--color-bg:#f3f4f6;--color-bg-white:#fff;--color-bg-gray:#fafafa;--color-bg-hover:#f5f5f5;--color-page-canvas:#f7f8fa;--color-overlay:#0f172a59;--color-overlay-soft:#0f172a52;--table-row-bg-odd:#fff;--table-row-bg-even:#f8fafc;--table-row-bg-hover:#eff6ff;--table-row-bg-selected:#dbeafe;--table-row-border-selected:#93c5fd;--color-text:#333;--color-text-secondary:#666;--color-text-light:#999;--color-text-white:#fff;--color-border:#e5e7eb;--color-border-light:#f0f0f0;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-900:#1e3a8a;--color-red-25:#fff7f7;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-amber-50:#fffbeb;--color-amber-200:#fde68a;--color-amber-800:#92400e;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#047857;--color-green-800:#15803d;--color-green-900:#166534;--color-indigo-50:#e8edff;--color-indigo-500:#3757ff;--color-indigo-600:#6366f1;--color-bg-soft-blue:#f6f7fb;--color-border-blue-gray:#b7c9e2;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#1890ff;--color-link:#1890ff;--color-disabled:#d9d9d9;--retail-panel-background:var(--color-bg-white);color:var(--color-text)}.supplier-retail-analytics .enum-color-default{color:var(--color-text-secondary);background:var(--color-bg-gray)}.supplier-retail-analytics .enum-color-info{color:var(--color-primary-active);background:var(--table-row-bg-selected)}.supplier-retail-analytics .enum-color-warning,.supplier-retail-analytics .enum-color-processing{color:color-mix(in srgb, var(--color-warning) 72%, var(--color-text));background:color-mix(in srgb, var(--color-warning) 22%, var(--color-bg-white))}.supplier-retail-analytics .enum-color-success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 18%, var(--color-bg-white))}.supplier-retail-analytics .enum-color-error{color:color-mix(in srgb, var(--color-error) 86%, var(--color-text));background:color-mix(in srgb, var(--color-error) 14%, var(--color-bg-white))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--surface:#fff;--text:#171717;--text-muted:#737373;--line:#e5e5e5;--line-strong:#d4d4d4;--primary:#171717;--primary-strong:#000;--pink:#171717;--pink-soft:#f5f5f5;--blue:#525252;--violet-soft:#f5f5f5;--amber:#a16207;--radius:12px;--shadow-soft:0 2px 8px #00000008;--shadow-pop:0 8px 28px #0000001f;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}*{box-sizing:border-box}body{min-width:360px;color:var(--text);background:var(--page-bg);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.supplier-shell{grid-template-columns:196px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.supplier-sidebar{border-right:1px solid var(--line);background:#fff;overflow:auto}.supplier-sidebar-inner{padding:22px 14px}.supplier-sidebar h1{letter-spacing:.2px;white-space:nowrap;margin:0 0 30px;padding:0 8px;font-size:15px}.supplier-nav{text-align:left;width:100%;color:var(--text);background:#fff;border:1px solid #0000;border-radius:9px;padding:12px 14px;font-weight:600}.supplier-nav.active{background:var(--primary);color:#fff}.supplier-main{flex-direction:column;min-width:0;min-height:0;display:flex}.supplier-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 22px;display:flex}.supplier-header strong{font-size:14px}.supplier-secondary{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:8px;padding:7px 14px}.supplier-secondary:hover{background:#f5f5f5;border-color:#171717}.supplier-tabs{border-bottom:1px solid var(--line);background:#fafafa;min-height:44px;padding:10px 20px 0;display:flex}.supplier-tab{border:1px solid var(--line);color:var(--text);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 20px;font-weight:600}.supplier-content{flex:1;min-width:0;min-height:0;padding:14px 18px;overflow:auto}.supplier-message{align-items:center;gap:16px;padding:24px;display:flex}.supplier-login-page{min-height:100dvh;color:var(--text);background:radial-gradient(at 72% 20%,#ffffffb8 0%,#0000 58%),linear-gradient(135deg,#d4d4d4 0%,#e3e3e3 24%,#f1f1f1 51%,#fafafa 76%,#fff 100%);place-items:center;padding:24px;display:grid}.supplier-login-form{background:var(--surface);border:1px solid #ffffffe6;border-radius:8px;gap:14px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 64px #0000001a,0 4px 14px #0000000a}.supplier-login-heading{gap:6px;margin-bottom:8px;display:grid}.supplier-login-heading span{color:var(--primary);font-size:13px;font-weight:900}.supplier-login-heading h1{color:var(--text);margin:0;font-size:24px;line-height:1.25}.supplier-login-heading strong{color:var(--text);font-size:15px}.supplier-login-form label{color:var(--text);gap:6px;font-weight:700;display:grid}.supplier-login-form input{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:0 10px}.supplier-login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00000014}.supplier-login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-login-form .supplier-login-remember{width:fit-content;color:var(--text);cursor:pointer;align-items:center;display:inline-flex}.supplier-login-remember input{width:14px;height:14px;accent-color:var(--primary)}.supplier-login-remember span{font-weight:700}.supplier-login-manual-button{border:1px solid var(--line-strong);height:32px;color:var(--text);white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-weight:800}.supplier-login-manual-button:hover{color:var(--primary);border-color:var(--primary);background:#f5f5f5}.supplier-login-submit{color:#fff;background:var(--primary);height:38px;box-shadow:none;border:0;border-radius:8px;font-weight:800}.supplier-login-submit:hover{filter:brightness(.98)}.supplier-login-manual-backdrop{z-index:1000;background:#00000059;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-login-manual{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:8px;padding:28px;line-height:1.7}.supplier-login-manual>button{float:right}.supplier-login-manual h2{margin:0 0 20px;font-size:18px}.supplier-error{color:#b91c1c;margin:0;line-height:1.6}@media (width<=760px){.supplier-shell{grid-template-columns:144px minmax(0,1fr)}.supplier-sidebar-inner{padding:18px 10px}.supplier-sidebar h1{padding:0;font-size:11px}.supplier-header{padding:10px 14px}.supplier-content{padding:10px}}@media (width<=480px){.supplier-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.supplier-sidebar{border-right:0;border-bottom:1px solid var(--line)}.supplier-sidebar-inner{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.supplier-sidebar h1{margin:0;font-size:13px}.supplier-nav{padding:7px 14px}}.supplier-primary{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;border-radius:7px;padding:7px 14px;font-weight:600}.supplier-primary:hover{background:#333}.supplier-header-account{align-items:center;gap:16px;display:flex}.supplier-sidebar nav{gap:6px;display:grid}.supplier-nav-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-nav.current{background:#f5f5f5}.supplier-nav-arrow{transition:transform .15s;display:inline-block}.supplier-tabs{flex-shrink:0;gap:5px;overflow-x:auto}.supplier-tab{white-space:nowrap;background:#f3f3f3;align-items:center;gap:12px;font-weight:400;display:flex}.supplier-tab.active{background:#fff;font-weight:700}.supplier-tab button{color:inherit;background:0 0;border:0;padding:0}.supplier-page-panel{height:100%;min-height:0}.supplier-page-panel[hidden]{display:none}.supplier-list-page{flex-direction:column;gap:10px;height:100%;min-height:450px;display:flex}.supplier-page-title{align-items:center;gap:12px;display:flex}.supplier-page-title h2,.supplier-order-info h2,.supplier-retail-title h2{margin:0;font-size:18px}.supplier-page-title .supplier-secondary{padding:4px 8px;font-size:12px}.supplier-actionbar{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.supplier-action-buttons{gap:8px;margin-bottom:12px;display:flex}.supplier-filter-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.supplier-filter-grid label,.supplier-retail-query label{gap:5px;font-size:12px;font-weight:600;display:grid}.supplier-filter-grid input,.supplier-filter-grid select,.supplier-retail-query input{border:1px solid var(--line-strong);width:130px;max-width:100%;height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px}.supplier-filter-grid input[type=number]{width:100px}.supplier-filter-grid input[type=date]{width:142px}.supplier-filter-actions{gap:8px;display:flex}.supplier-table-tools{justify-content:flex-end;display:flex}.supplier-table-tools button{padding:4px 8px;font-size:12px}.supplier-table-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-height:200px;overflow:auto}.supplier-data-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.supplier-data-table th{z-index:1;text-align:left;background:#f4f4f4;position:sticky;top:0}.supplier-data-table th,.supplier-data-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 12px;font-size:12px}.supplier-data-table th button{color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.supplier-data-table th button:disabled{opacity:1}.supplier-data-table tbody tr:nth-child(2n){background:#fafafa}.supplier-data-table tbody tr:hover{background:#f3f3f3}.supplier-data-table td{text-overflow:ellipsis;max-width:420px;overflow:hidden}.supplier-row-number{text-align:center;background:#fafafa;min-width:56px;position:sticky;left:0}.supplier-product-image{object-fit:contain;vertical-align:middle;width:44px;height:44px}.supplier-text-link{color:#171717;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.supplier-table-empty{text-align:center;height:150px;color:var(--text-muted)}.supplier-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:5px 0;display:flex}.supplier-pagination>span{color:var(--text-muted);margin-right:auto}.supplier-pagination select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:6px}.supplier-dialog-backdrop{z-index:1000;background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);background:#fff;border-radius:10px;outline:none;flex-direction:column;display:flex}.supplier-dialog-wide{width:min(720px,100%)}.supplier-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 12px;display:flex}.supplier-dialog h2{margin:0;font-size:18px}.supplier-dialog-body{padding:12px 24px 24px;overflow:auto}.supplier-dialog>footer{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.supplier-help-table{border-collapse:collapse;width:100%}.supplier-help-table th,.supplier-help-table td{border:1px solid var(--line-strong);text-align:center;padding:10px;line-height:1.6}.supplier-status{color:#444;white-space:nowrap;background:#eee;border-radius:4px;padding:3px 7px;display:inline-block}.supplier-status-pendingDeliver,.supplier-status-partialDeliver,.supplier-status-cutoff{color:#b91c1c;background:#fff0f0}.supplier-status-delivered,.supplier-status-signed,.supplier-status-allocated{color:#166534;background:#ecf7ef}.supplier-status-published,.supplier-status-effective{color:#254b7c;background:#edf3fa}.supplier-status-pendingEffective,.supplier-status-partialEffective{color:#85651a;background:#fff5dc}.supplier-order-info{border:1px solid var(--line);border-radius:8px;padding:20px}.supplier-order-meta{flex-wrap:wrap;gap:14px 28px;margin-top:20px;display:flex}.supplier-detail-actions{color:var(--text-muted);align-items:center;gap:14px;display:flex}.supplier-feedback-images{border:1px solid var(--line);background:#fafafa;gap:10px;padding:10px;display:flex;overflow-x:auto}.supplier-feedback-images>div,.supplier-feedback-add{flex-shrink:0;width:92px;height:92px;position:relative}.supplier-feedback-images img{object-fit:cover;border-radius:6px;width:100%;height:100%}.supplier-feedback-images>div button{color:#fff;background:#333;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px}.supplier-feedback-add{color:#171717;background:#fff;border:1px dashed #999;border-radius:6px;font-size:38px}.supplier-muted{color:var(--text-muted);font-size:12px}.supplier-feedback-priority{align-items:center;gap:10px;margin:16px 0;font-weight:600;display:flex}.supplier-feedback-priority select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:6px 10px}.supplier-dialog textarea{width:100%;min-height:112px;font:inherit;border:1px solid var(--line-strong);resize:vertical;border-radius:6px;padding:10px}.supplier-product-image-frame{background:#f7f7f7;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.supplier-dialog>header h2{margin-right:auto}.supplier-feedback-high{color:#b91c1c;font-weight:700}.supplier-orders-menu{z-index:900;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;width:184px;max-width:calc(100vw - 16px);padding:8px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 8px 28px #0000001f}.supplier-orders-menu button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:600}.supplier-orders-menu button:hover{background:#f3f3f3}.supplier-orders-menu button.active{background:var(--primary);color:#fff}.supplier-data-table{table-layout:fixed}.supplier-data-table th,.supplier-data-table td{text-align:center;vertical-align:middle}.supplier-data-table th{overflow:visible}.supplier-data-table .supplier-row-number{z-index:3;width:44px;min-width:44px;padding-inline:4px}.supplier-data-table th.supplier-row-number{z-index:5}.supplier-data-table .supplier-frozen-cell{z-index:2;background:#fff}.supplier-data-table tbody tr:nth-child(2n) .supplier-frozen-cell{background:#fafafa}.supplier-data-table tbody tr:hover .supplier-frozen-cell{background:#f3f3f3}.supplier-data-table th.supplier-frozen-header{z-index:4}.supplier-header-content{justify-content:center;align-items:center;min-height:24px;display:flex;position:relative}.supplier-header-content>span:first-child{text-overflow:ellipsis;overflow:hidden}.supplier-header-tools{opacity:0;pointer-events:none;background:#f4f4f4;justify-content:center;gap:5px;padding:2px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.supplier-data-table th:hover .supplier-header-tools,.supplier-data-table th:focus-within .supplier-header-tools{opacity:1;pointer-events:auto}.supplier-data-table .supplier-header-tools button{color:#888;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.supplier-data-table .supplier-header-tools button:hover,.supplier-data-table .supplier-header-tools button[aria-pressed=true]{color:#111;background:#dedede}.supplier-header-tools svg{fill:currentColor;width:13px;height:13px}.supplier-column-resize{cursor:col-resize;touch-action:none;z-index:6;width:7px;position:absolute;top:0;bottom:0;right:-3px}.supplier-column-resize:hover,.supplier-column-resize:focus{background:#9998}.supplier-column-filter-theme{--color-bg-white:#fff;--color-bg-gray:#f5f5f5;--color-border:#ddd;--color-text:#171717;--color-text-secondary:#555;--color-text-light:#888;--color-primary:#171717;--color-error:#b42318}.supplier-column-filter-theme input[type=checkbox]{accent-color:#171717}.supplier-product-image-frame{margin-inline:auto}.supplier-data-table th.supplier-row-number button{vertical-align:middle;width:24px;height:24px;font-size:16px}.supplier-column-settings-dialog{align-self:start;width:min(382px,100%);margin-top:max(0px,10dvh - 24px)}.supplier-column-settings-theme{--table-row-bg-even:#f5f5f5}.supplier-data-table-with-summary{height:100%}.supplier-data-table-with-summary tbody>tr{height:1px}.supplier-data-table tbody tr.supplier-summary-spacer{background:#fff;height:100%}.supplier-data-table .supplier-summary-spacer>td{border:0;padding:0}.supplier-data-table tfoot td{z-index:3;border-top:1px solid var(--line-strong);background:#f0f0f0;height:38px;font-weight:700;position:sticky;bottom:0}.supplier-data-table tfoot td.supplier-frozen-summary{z-index:4}.supplier-data-table tfoot td.supplier-row-number{z-index:5}.supplier-order-filter-grid{grid-template-columns:max-content minmax(80px,1fr) 130px 130px 2fr auto;display:grid}.supplier-order-filter-grid>label{flex:0 0 130px}.supplier-order-filter-grid>.supplier-order-keyword{width:100%;min-width:0}.supplier-order-filter-grid>label input,.supplier-order-filter-grid>label select{width:100%}.supplier-order-filter-grid>.supplier-filter-actions{grid-column:6;margin-left:auto}@media (width<=1100px){.supplier-order-filter-grid{display:flex}.supplier-order-filter-grid>.supplier-order-keyword{flex:0 200px}}.supplier-product-export{margin-left:auto}.supplier-products-page .supplier-data-table th,.supplier-products-page .supplier-data-table td{box-sizing:border-box;height:36px;padding:0 8px}.supplier-products-page .supplier-data-table .supplier-row-number{padding-inline:4px}.supplier-products-page .supplier-data-table tbody tr{height:36px}.supplier-products-page .supplier-product-image-frame{border:1px solid var(--line);background:#fff;border-radius:6px;width:34px;height:34px}.supplier-products-page .supplier-product-image{width:30px;height:30px}
