*{margin:0;padding:0;box-sizing:border-box;font-family:var(--h5-font, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:var(--h5-bg, #f5f5f7);color:var(--h5-text, #1d1d1f)}.app-container{max-width:100%;margin:0 auto;background-color:var(--h5-bg, #f5f5f7);min-height:100vh}.pm-pagination,.pagination-controls,.pagination,.pager{justify-content:center;width:100%;box-sizing:border-box}.pagination-main{justify-content:center}:root{--h5-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--h5-bg: #f5f5f7;--h5-surface: #ffffff;--h5-surface-elevated: #ffffff;--h5-text: #1d1d1f;--h5-text-secondary: #6e6e73;--h5-text-tertiary: #86868b;--h5-border: rgba(0, 0, 0, .08);--h5-border-strong: rgba(0, 0, 0, .12);--h5-segment-bg: #e8e8ed;--h5-accent: #0071e3;--h5-accent-hover: #0077ed;--h5-accent-muted: rgba(0, 113, 227, .1);--h5-cta: #1d1d1f;--h5-cta-hover: #333336;--h5-success: #34c759;--h5-success-muted: rgba(52, 199, 89, .12);--h5-warning: #ff9500;--h5-meta-hours: #c77c00;--h5-meta-hours-muted: rgba(199, 124, 0, .1);--h5-meta-distance: var(--h5-accent);--h5-meta-distance-muted: var(--h5-accent-muted);--h5-danger: #ff3b30;--h5-danger-muted: rgba(255, 59, 48, .1);--h5-radius-sm: 10px;--h5-radius-md: 14px;--h5-radius-lg: 20px;--h5-radius-pill: 999px;--h5-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--h5-shadow-md: 0 4px 24px rgba(0, 0, 0, .06);--h5-shadow-lg: 0 12px 40px rgba(0, 0, 0, .08);--h5-blur-bar: saturate(180%) blur(20px);--h5-ease: cubic-bezier(.25, .1, .25, 1);--h5-max-width: 480px}.h5-store-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;margin:0}.h5-store-meta__hours-label{color:var(--h5-text-tertiary);margin-right:.25em}.h5-store-meta__hours-value{font-size:13px;font-weight:600;color:var(--h5-meta-hours);font-variant-numeric:tabular-nums}.h5-store-meta__distance{font-size:13px;font-weight:600;color:var(--h5-meta-distance);font-variant-numeric:tabular-nums}:root{color-scheme:light;--ui-bg: #1a1a1a;--ui-main: #1f1f1f;--ui-surface: #252525;--ui-surface-2: #1c1c1e;--ui-input: #1d1d1d;--ui-raised: #2c2c2c;--ui-text: #f2efe8;--ui-muted: #9a9a9a;--ui-border: #333;--ui-hover: #3a3a3a;--ui-sidebar: #252525}html[data-theme=light]{--ui-bg: #f5f5f5;--ui-main: #ffffff;--ui-surface: #ffffff;--ui-surface-2: #ffffff;--ui-input: #ffffff;--ui-raised: #f5f5f5;--ui-text: #111111;--ui-muted: #6e6e73;--ui-border: rgba(0, 0, 0, .12);--ui-hover: #f0f0f0;--ui-sidebar: #ffffff;--cfg-surface: #ffffff;--cfg-surface-2: #ffffff;--cfg-surface-3: #f5f5f5;--cfg-border: rgba(0, 0, 0, .12);--cfg-border-input: rgba(0, 0, 0, .16);--cfg-text: #111111;--cfg-muted: #6e6e73;--cfg-faint: #6e6e73;--cfg-ink: #111111;--cfg-accent: #1677ff;--cfg-accent-soft: #e7f1fb;--cfg-accent-border: #b7d4f6;--cfg-danger: #cf3b3b;--cfg-danger-border: #e7b4b4;--cfg-success: #2f8f3a;--cfg-gold: #8a6410;--cfg-gold-border: #e0c27a;--cfg-amber: #8a6410}html[data-theme=light] .system-config{--cfg-surface: #ffffff;--cfg-surface-2: #ffffff;--cfg-surface-3: #f5f5f5;--cfg-border: rgba(0, 0, 0, .12);--cfg-border-input: rgba(0, 0, 0, .16);--cfg-text: #111111;--cfg-muted: #6e6e73;--cfg-faint: #6e6e73;--cfg-ink: #111111;--cfg-accent: #1677ff;--cfg-accent-soft: #e7f1fb;--cfg-accent-border: #b7d4f6;--cfg-danger: #cf3b3b;--cfg-success: #2f8f3a;--cfg-gold: #8a6410}html[data-theme=light] .tenant-admin-shell,html[data-theme=light] .platform-shell,html[data-theme=light] .admin-login{color-scheme:light;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tenant-admin-shell,.platform-shell,.admin-login{color-scheme:dark}html[data-theme=light] .tenant-admin-shell,html[data-theme=light] .login-container{color:var(--ui-text)}html[data-theme=light] .tenant-admin-shell .tenant-top-bar{background:#ffffffdb;border-bottom-color:var(--ui-border)}html[data-theme=light] .tenant-admin-shell .tenant-meta__primary{color:#111}html[data-theme=light] .tenant-admin-shell .tenant-meta__dot,html[data-theme=light] .tenant-admin-shell .tenant-meta__item,html[data-theme=light] .tenant-admin-shell .tenant-meta__item--muted{color:#6e6e73}html[data-theme=light] .tenant-admin-shell .menu-item:hover,html[data-theme=light] .tenant-admin-shell .menu-item.active{background-color:var(--ui-hover)}html[data-theme=light] .tenant-admin-shell :is(h1,h2,h3,h4,.page-title,.menu-label,.cfg-section__title,.pm-tab,.section-title,td){color:var(--ui-text)}html[data-theme=light] .tenant-admin-shell .page-sub,html[data-theme=light] .tenant-admin-shell .cfg-field__hint,html[data-theme=light] .tenant-admin-shell .cfg-field__label,html[data-theme=light] .tenant-admin-shell .menu-icon,html[data-theme=light] .tenant-admin-shell :is(label,th){color:var(--ui-muted)}html[data-theme=light] .tenant-admin-shell :is(input,select,textarea),html[data-theme=light] .login-container :is(input,select,textarea){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=light] .login-container h2,html[data-theme=light] .login-container label{color:var(--ui-text)}html[data-theme=light] .platform-shell .sidebar{background:var(--ui-sidebar);color:var(--ui-text);border-right:1px solid var(--ui-border)}html[data-theme=light] .platform-shell .nav-link{color:#6e6e73}html[data-theme=light] .platform-shell .nav-link.active,html[data-theme=light] .platform-shell .nav-link:hover{background:var(--ui-hover);color:#1d1d1f}html[data-theme=light] .platform-shell .user,html[data-theme=light] .platform-shell .logout{color:#6e6e73;border-color:var(--ui-border)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;border-radius:8px;cursor:pointer}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-theme=light] .theme-toggle{border-color:#b4b4b4;background:#fff;color:#111}html[data-theme=light] .tenant-admin-shell .logo h1,html[data-theme=light] .tenant-admin-shell .menu-chevron,html[data-theme=light] .tenant-admin-shell .menu-icon{color:var(--ui-muted)}html[data-theme=light] .tenant-admin-shell .menu-item:hover .menu-icon,html[data-theme=light] .tenant-admin-shell .menu-item.active .menu-icon{color:var(--cfg-accent)}html[data-theme=light] .tenant-admin-shell .menu-group.is-open>.menu-item--parent{background:var(--cfg-accent-soft)}html[data-theme=light] .dash-hello,html[data-theme=light] .dash-risk,html[data-theme=light] .dash-panel{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=light] .dash-risk__head,html[data-theme=light] .dash-risk__name,html[data-theme=light] .dash-hello__title,html[data-theme=light] .dash-panel__title{color:var(--ui-text)}html[data-theme=light] .dash-risk__rows li,html[data-theme=light] .dash-risk__badge{background:var(--ui-surface-2);border-color:var(--ui-border)}html[data-theme=light] .dash-risk__meta,html[data-theme=light] .dash-risk__badge{color:var(--ui-muted)}html[data-theme=light] .dash-risk__badge.is-blocked,html[data-theme=light] .dash-risk__badge.is-error{background:#fdecec;color:var(--cfg-danger)}html[data-theme=light] .dash-risk__badge.is-clear{background:#e8f6e6;color:var(--cfg-success)}html[data-theme=light] .dash-risk__badge.is-running{background:var(--cfg-accent-soft);color:var(--cfg-accent)}html[data-theme=light] .secret-once{background:#fff6e4;border-color:#e0c27a;color:#5c4310}html[data-theme=light] .confirm-dialog__btn--ghost:hover{color:var(--ui-text);background:var(--ui-hover);border-color:var(--ui-border)}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-tab{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-tab.active{background:var(--cfg-accent-soft);border-color:var(--cfg-accent-border);color:#0b4f9c}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-tab-pull{background:#e7f5e8;border-color:#b7d7b8;color:#1d5c28}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-tab-pull:hover{background:#d7edd9;color:#1d5c28}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-group-chip{background:#fff6e4;border-color:#e0c27a;color:#6b4e0a}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-combo-rel--parent{color:#1e40af;background:#dbeafe;border-color:#93c5fd}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-combo-rel--variant{color:#9a3412;background:#ffedd5;border-color:#fdba74}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-error{background:#fdecec;border-color:#f0b4b4;color:#9f2c2c}html[data-theme=light] .tenant-page.product-mgmt:not(.product-mgmt--platform) .pm-merge-help__mark{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=light] :is(.invoice-form-input,.credentials-export-field input,.batch-phone-input,.vgold-redeem-form-row select,.vgold-redeem-form-row input,.vgold-time-input){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=light] .pay-channel-seg button.is-on{background:var(--cfg-accent-soft);border-color:var(--cfg-accent);color:#0b4f9c}html[data-theme=light] .tenant-admin-shell .brand-select{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=light] .tenant-admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]){color:var(--ui-text);background-color:var(--ui-input);border-color:var(--ui-border)}html[data-theme=light] .tenant-admin-shell :is(th){background-color:var(--ui-surface-2);color:var(--ui-muted)}html[data-theme=light] .login-btn,html[data-theme=light] .tenant-admin-shell :is(.btn-primary,.sam-btn-primary,.ag-btn--primary){background:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}html[data-theme=light] .login-btn:hover:not(:disabled),html[data-theme=light] .tenant-admin-shell :is(.btn-primary,.sam-btn-primary,.ag-btn--primary):hover:not(:disabled){background:#0958d9;border-color:#0958d9;color:#fff}html[data-theme=light] .tenant-admin-shell :is(.btn-ghost,.btn-outline,.sam-btn-ghost,.ag-btn:not(.ag-btn--primary):not(.ag-btn--danger),.cfg-tab:not(.active),.pm-tab:not(.active),.search-filter-btn,.order-filter-submit,.order-filter-reset,.pagination-btn,.rotation-pager-btn,.rotation-filters button:not(.active),.row-more-btn,.scroll-fab-btn),html[data-theme=light] .tenant-admin-shell .logout-btn,html[data-theme=light] .platform-shell .logout-btn{background:#fff;color:#111;border:1px solid #b4b4b4;font-weight:500}html[data-theme=light] .tenant-admin-shell :is(.btn-ghost,.btn-outline,.sam-btn-ghost,.ag-btn:not(.ag-btn--primary):not(.ag-btn--danger),.cfg-tab:not(.active),.search-filter-btn,.order-filter-submit,.order-filter-reset,.pagination-btn,.row-more-btn):hover:not(:disabled),html[data-theme=light] .tenant-admin-shell .logout-btn:hover,html[data-theme=light] .platform-shell .logout-btn:hover{background:#f2f2f2;color:#111;border-color:#8f8f8f}html[data-theme=light] .stat-value.is-risk{color:#b42318}html[data-theme=light] .stat-value.is-full-ban{color:#c2410c}html[data-theme=light] .stat-value.is-normal{color:#157347}html[data-theme=light] .stat-value.is-batch-pool{color:#1d4ed8}html[data-theme=light] .stat-value.is-city-fixed{color:#6d28d9}html[data-theme=light] .stat-value.is-b-pool{color:#0f766e}html[data-theme=light] .stat-risk-filter.is-active{background:#fdecec;border-color:#f0b4b4;box-shadow:none}html[data-theme=light] .stat-risk-filter.is-active .stat-label{color:#b42318}html[data-theme=light] .stat-full-ban-filter.is-active{background:#fff1e8;border-color:#fdba74;box-shadow:none}html[data-theme=light] .stat-full-ban-filter.is-active .stat-label{color:#c2410c}html[data-theme=light] .stat-normal-filter.is-active{background:#e8f6ee;border-color:#b7e4c7;box-shadow:none}html[data-theme=light] .stat-normal-filter.is-active .stat-label{color:#157347}html[data-theme=light] .stat-batch-pool-filter.is-active{background:#e7f1fb;border-color:#93c5fd;box-shadow:none}html[data-theme=light] .stat-batch-pool-filter.is-active .stat-label{color:#1d4ed8}html[data-theme=light] .stat-city-fixed-filter.is-active{background:#f3e8ff;border-color:#d8b4fe;box-shadow:none}html[data-theme=light] .stat-city-fixed-filter.is-active .stat-label{color:#6d28d9}html[data-theme=light] .stat-b-pool-filter.is-active{background:#e6f7f4;border-color:#99f6e4;box-shadow:none}html[data-theme=light] .stat-b-pool-filter.is-active .stat-label{color:#0f766e}html[data-theme=light] .ch-supply-pill--good{color:#157347;background:#e8f6ee}html[data-theme=light] .ch-supply-pill--warn{color:#8a5a00;background:#fff6d8}html[data-theme=light] .ch-supply-pill--low{color:#b42318;background:#fdecec}html[data-theme=light] .ch-batch-pool__hint code{color:#111;background:#fff1e8}
