*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:auto;min-height:100%;overflow:auto}body{color:#eaf0f6;background:#08111f;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.saas-admin{--saas-admin-input-h:40px;--saas-admin-radius:10px;--saas-admin-radius-lg:16px;--saas-admin-cyan:#00e5ff;--saas-admin-cyan-dim:#00e5ff2e;--saas-admin-bg-input:#ffffff0a;--saas-admin-text:#e8ecf4;--saas-admin-text-muted:#8fa3b8;--saas-admin-surface:#0d1524;--saas-admin-surface-elevated:#111c2e;--saas-admin-row-h:56px}.saas-admin .saas-card{border-radius:var(--saas-admin-radius-lg);background:linear-gradient(165deg,#0d1524f2 0%,#0a101cfa 100%);border:1px solid #00e5ff1f;overflow:hidden}.saas-admin .saas-toolbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.saas-admin .saas-toolbar__field{flex-direction:column;gap:8px;min-width:140px;display:flex}.saas-admin .saas-toolbar__label{color:var(--saas-admin-text-muted);text-align:left;font-size:12px;font-weight:500}.saas-admin .saas-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.saas-admin .saas-field{flex-direction:column;gap:8px;display:flex}.saas-admin .saas-field__label{color:var(--saas-admin-text-muted);text-align:left;font-size:13px;font-weight:500}.saas-admin .saas-input,.saas-admin .saas-select,.saas-admin .saas-textarea{width:100%;min-height:var(--saas-admin-input-h);color:var(--saas-admin-text);background:var(--saas-admin-bg-input);border:1px solid var(--saas-admin-cyan-dim);border-radius:var(--saas-admin-radius);box-sizing:border-box;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.saas-admin .saas-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238fa3b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.saas-admin .saas-textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.saas-admin .saas-input:focus,.saas-admin .saas-select:focus,.saas-admin .saas-textarea:focus{border-color:#00e5ff8c;box-shadow:0 0 0 3px #00e5ff1f}.saas-admin .saas-input::placeholder{color:#8fa3b899}.saas-admin .saas-btn{min-height:var(--saas-admin-input-h);border-radius:var(--saas-admin-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.saas-admin .saas-btn:disabled{opacity:.45;cursor:not-allowed}.saas-admin .saas-btn--ghost{color:var(--saas-admin-text-muted);background:#ffffff0a;border-color:#ffffff1a}.saas-admin .saas-btn--ghost:hover:not(:disabled){color:var(--saas-admin-text);background:#ffffff14}.saas-admin .saas-btn--primary{color:#021018;background:linear-gradient(135deg,#00e5ff 0%,#00b8d4 100%);border-color:#00e5ff80;box-shadow:0 0 20px #00e5ff40}.saas-admin .saas-btn--primary:hover:not(:disabled){box-shadow:0 0 28px #00e5ff66}.saas-admin .saas-btn--blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659;box-shadow:0 0 12px #3b82f626}.saas-admin .saas-btn--blue:hover:not(:disabled){background:#3b82f638;box-shadow:0 0 18px #3b82f64d}.saas-admin .saas-btn--cyan{color:#67e8f9;background:#00e5ff1a;border-color:#00e5ff59;box-shadow:0 0 12px #00e5ff1f}.saas-admin .saas-btn--cyan:hover:not(:disabled){background:#00e5ff2e;box-shadow:0 0 18px #00e5ff47}.saas-admin .saas-btn--orange{color:#fdba74;background:#fb923c1f;border-color:#fb923c59}.saas-admin .saas-btn--sm{border-radius:8px;min-height:32px;padding:0 12px;font-size:12px}.saas-admin .saas-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.saas-admin .saas-badge--normal{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059}.saas-admin .saas-badge--expiring{color:#facc15;background:#facc151f;border:1px solid #facc1559}.saas-admin .saas-badge--expired{color:#f87171;background:#f871711f;border:1px solid #f8717159}.saas-admin .saas-badge--disabled{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b840}.saas-admin .saas-quota{flex-direction:column;gap:6px;min-width:120px;display:flex}.saas-admin .saas-quota__text{color:var(--saas-admin-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.saas-admin .saas-progress{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.saas-admin .saas-progress__fill{background:linear-gradient(90deg,#00e5ff 0%,#00b8d4 100%);border-radius:999px;height:100%;transition:width .35s}.saas-admin .saas-progress__fill--warn{background:linear-gradient(90deg,#facc15 0%,#f59e0b 100%)}.saas-admin .saas-progress__fill--danger{background:linear-gradient(90deg,#f87171 0%,#ef4444 100%)}.saas-admin .saas-table-wrap{max-height:calc(100vh - 280px);overflow:auto}.saas-admin .saas-table{border-collapse:collapse;width:100%;min-width:1024px}.saas-admin .saas-table thead{z-index:2;position:sticky;top:0}.saas-admin .saas-table thead th{text-align:left;height:44px;color:var(--saas-admin-text-muted);white-space:nowrap;background:#0f1a2c;border-bottom:1px solid #00e5ff26;padding:0 16px;font-size:12px;font-weight:600}.saas-admin .saas-table tbody tr{height:var(--saas-admin-row-h);transition:background .12s}.saas-admin .saas-table tbody tr:hover{background:#00e5ff0a}.saas-admin .saas-table tbody td{color:var(--saas-admin-text);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:0 16px;font-size:13px}.saas-admin .saas-table__tenant-name{color:var(--saas-admin-text);font-weight:500}.saas-admin .saas-table__tenant-code{color:var(--saas-admin-text-muted);margin-top:2px;font-size:11px;display:block}.saas-admin .saas-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.saas-admin .saas-cell-stack__title{color:var(--saas-admin-text);word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.saas-admin .saas-cell-stack__sub{color:var(--saas-admin-text-muted);word-break:break-all;font-size:11px;line-height:1.35}.saas-admin .saas-table__plan-name{color:var(--saas-admin-text);font-weight:500}.saas-admin .saas-table__actions{flex-wrap:wrap;gap:8px;display:flex}.saas-admin .saas-drawer-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020810a6;animation:.2s saas-drawer-fade-in;position:fixed;inset:0}.saas-admin .saas-drawer{z-index:2001;border-radius:var(--saas-admin-radius-lg) 0 0 var(--saas-admin-radius-lg);background:linear-gradient(#0f1a2c 0%,#0a1220 100%);border-left:1px solid #00e5ff33;flex-direction:column;width:min(480px,100vw);max-width:100%;height:100%;max-height:100dvh;animation:.25s saas-drawer-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 48px #00000073}.saas-admin .saas-drawer__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:24px 24px 16px}.saas-admin .saas-drawer__title{color:var(--saas-admin-text);margin:0;font-size:18px;font-weight:600}.saas-admin .saas-drawer__subtitle{color:var(--saas-admin-text-muted);margin:8px 0 0;font-size:13px}.saas-admin .saas-drawer__subtitle code{color:#67e8f9;background:#00e5ff14;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px}.saas-admin .saas-drawer__body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.saas-admin .saas-drawer-error{color:#fca5a5;border-radius:var(--saas-admin-radius);background:#f871711a;border:1px solid #f871714d;margin:0;padding:10px 12px;font-size:13px}.saas-admin .saas-table__remark{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--saas-admin-text-muted);display:inline-block;overflow:hidden}.saas-admin .saas-skeleton-table{padding:8px 0}.saas-admin .saas-drawer__footer{background:#0a101c99;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}@keyframes saas-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes saas-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.saas-admin .saas-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.saas-admin .saas-empty__icon{width:56px;height:56px;color:var(--saas-admin-text-muted);background:#00e5ff14;border:1px dashed #00e5ff40;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.saas-admin .saas-empty__title{color:var(--saas-admin-text);margin:0;font-size:15px;font-weight:500}.saas-admin .saas-empty__desc{color:var(--saas-admin-text-muted);max-width:320px;margin:0;font-size:13px}.saas-admin .saas-error-banner{border-radius:var(--saas-admin-radius);color:#fca5a5;background:#f871711a;border:1px solid #f871714d;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:12px 16px;font-size:13px;display:flex}.saas-admin .saas-skeleton-row{height:var(--saas-admin-row-h);border-bottom:1px solid #ffffff0a;align-items:center;gap:16px;padding:0 16px;display:flex}.saas-admin .saas-skeleton-block{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite saas-skeleton-shimmer}@keyframes saas-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.saas-admin .saas-pager{color:var(--saas-admin-text-muted);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.saas-admin .saas-pager__controls{gap:8px;display:flex}@media (width<=1023px){.saas-admin .saas-drawer{border-radius:0;width:100vw}.saas-admin .saas-toolbar__actions{width:100%;margin-left:0}.saas-admin .saas-table-wrap{max-height:none}}.saas-admin .saas-shell{color:#e8ecf4;background:#0a0e17;min-height:100vh;display:flex}.saas-admin .saas-sidebar{background:linear-gradient(#0d1320 0%,#0a0e17 100%);border-right:1px solid #38bdf826;flex-direction:column;flex-shrink:0;width:220px;display:flex}.saas-admin .saas-sidebar-brand{border-bottom:1px solid #ffffff0f;padding:1rem 1rem .75rem}.saas-admin .saas-sidebar-brand-title{font-size:.85rem;font-weight:600;line-height:1.3;display:block}.saas-admin .saas-sidebar-brand-sub{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.saas-admin .saas-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:.75rem .5rem;display:flex;overflow-y:auto}.saas-admin .saas-sidebar-footer{border-top:1px solid #ffffff0f;padding:.5rem}.saas-admin .saas-sidebar-link{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.saas-admin .saas-sidebar-link:hover{color:#e2e8f0;background:#38bdf814}.saas-admin .saas-sidebar-link--active{color:#38bdf8;background:#38bdf826;font-weight:500}.saas-admin .saas-sidebar-link--cta{color:#fbbf24;margin-top:.5rem}.saas-admin .saas-sidebar-link--muted{opacity:.7;font-size:.75rem}.saas-admin .saas-main{flex-direction:column;flex:1;min-width:0;display:flex}.saas-admin .saas-topbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.saas-admin .saas-topbar-title{margin:0;font-size:1.1rem;font-weight:600}.saas-admin .saas-topbar-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.saas-admin .saas-topbar-chip{color:#4ade80;background:#22c55e26;border-radius:4px;padding:.2rem .5rem}.saas-admin .saas-topbar-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .75rem;font-size:.8rem}.saas-admin .saas-topbar-btn:hover{background:#ffffff0f}.saas-admin .saas-main-content{flex:1;min-height:0;overflow:auto}.analytics-saas-embed .analytics-saas-meta{color:#94a3b8;padding:.5rem 1rem 0;font-size:.8rem}.analytics-saas-embed .analytics-page-main{min-height:0}.saas-admin .saas-placeholder{max-width:640px;padding:2rem 1.25rem}.saas-admin .saas-placeholder h2{margin:0 0 .5rem;font-size:1.25rem}.saas-admin .saas-placeholder p{color:#94a3b8;margin:0;line-height:1.6}.saas-admin .saas-plan-banner{color:#f87171;text-align:center;background:#e74c3c1f;border-bottom:1px solid #e74c3c59;padding:.6rem 1.25rem;font-size:.85rem}@media (width<=768px){.saas-admin .saas-shell{flex-direction:column}.saas-admin .saas-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;flex-flow:wrap;width:100%}.saas-admin .saas-sidebar-nav{flex-flow:wrap;flex:none}}.saas-admin .refresh-btn{color:#00e5ff;cursor:pointer;background:0 0;border:1px solid #00e5ffbf;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:13px}.saas-admin .refresh-btn:hover{box-shadow:0 0 12px #00e5ff59}.saas-admin .locale-select{color:#e8ecf4;background:#ffffff0a;border:1px solid #00e5ff40;border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.saas-admin .warn-text{color:#f87171;margin:.5rem 0;font-size:13px}.saas-admin .app-shell-card,.saas-admin .analytics-page-card,.saas-admin .reconcile-page-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.saas-admin .analytics-page-main{flex:1;min-height:0;overflow:hidden}.saas-admin .analytics-page-root{flex-direction:column;gap:12px;min-width:0;display:flex}.saas-admin .shop-mgmt-page .shop-mgmt-table-wrap{max-height:none;overflow:visible}.saas-admin .shop-mgmt-drawer-overlay{--shop-overlay-dur:.21s;--shop-drawer-dur:.26s;--shop-drawer-ease:cubic-bezier(.22, 1, .36, 1);z-index:2400;-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--shop-overlay-dur) ease-out, backdrop-filter var(--shop-overlay-dur) ease-out;will-change:opacity;background:#020812b8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow-x:hidden}.saas-admin .shop-mgmt-drawer-overlay--open{opacity:1;pointer-events:auto}.saas-admin .shop-mgmt-drawer{width:min(1120px,100%);min-width:0;max-width:100%;height:100%;transition:transform var(--shop-drawer-dur) var(--shop-drawer-ease), box-shadow var(--shop-drawer-dur) ease-out;will-change:transform;pointer-events:auto;background:linear-gradient(200deg,#00e5ff14,#0000 44%),linear-gradient(#0b1526 0%,#0a1628 55%,#061018 100%);border-left:1px solid #5ac8ff61;flex-direction:column;display:flex;transform:translate(100%);box-shadow:-12px 0 40px #00000073,inset 0 0 72px #0078c80d}.saas-admin .shop-mgmt-drawer-overlay--open .shop-mgmt-drawer{transform:translate(0);box-shadow:-20px 0 56px #00000094,-4px 0 32px #00c8ff1f,inset 0 0 72px #008cdc12}.saas-admin .shop-mgmt-drawer-head{border-bottom:1px solid #5ab4ff38;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.saas-admin .shop-mgmt-drawer-kicker{letter-spacing:.08em;color:#7ecbff;opacity:.9;font-size:11px}.saas-admin .shop-mgmt-drawer-title{color:#f0f7ff;text-shadow:0 0 18px #00c8ff40;margin:4px 0 0;font-size:18px;font-weight:700}.saas-admin .shop-mgmt-drawer-subtitle{color:#8aa4c8;max-width:52ch;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.45}.saas-admin .shop-mgmt-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.saas-admin .shop-mgmt-stat-card{background:linear-gradient(165deg,#0e2038d9 0%,#081220a6 100%);border:1px solid #5aa0ff38;border-radius:12px;padding:14px 16px}.saas-admin .shop-mgmt-stat-label{color:#8aa4c8;letter-spacing:.02em;margin-bottom:6px;font-size:11px}.saas-admin .shop-mgmt-stat-value{color:#e8f4ff;font-size:22px;font-weight:700;line-height:1.2}.saas-admin .shop-mgmt-stat-value--muted{color:#b8d4ff;font-size:16px}.saas-admin .shop-mgmt-primary-actions{background:#0c1c308c;border:1px solid #5aa0ff47;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.saas-admin .shop-mgmt-primary-actions .shop-mgmt-btn--oauth{font-weight:600}.saas-admin .shop-mgmt-tenant-id-input{flex:none}.saas-admin .shop-mgmt-toolbar{background:#08122073;border:1px solid #5aa0ff2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.saas-admin .shop-mgmt-toolbar input,.saas-admin .shop-mgmt-toolbar select{min-width:0}.saas-admin .shop-mgmt-search{flex:180px;min-width:160px;max-width:280px}.saas-admin .shop-mgmt-table-wrap{background:linear-gradient(#0e1c308c 0%,#08122066 100%);border:1px solid #5ab4ff38;border-radius:12px;overflow:auto visible}.saas-admin .shop-mgmt-table-wrap.shops-table-scroll{padding-bottom:80px}.saas-admin .shop-mgmt-table thead th{z-index:2;position:sticky;top:0}.saas-admin .shop-mgmt-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.saas-admin .shop-mgmt-table thead tr{background:linear-gradient(90deg,#152a45 0%,#1a3352 100%)}.saas-admin .shop-mgmt-table th{text-align:left;color:#b8dcff;white-space:nowrap;border-bottom:1px solid #5aa0ff26;padding:12px 14px;font-size:12px;font-weight:600}.saas-admin .shop-mgmt-table td{vertical-align:middle;color:#dfe9ff;border-top:1px solid #1a2a41d9;padding:12px 14px}.saas-admin .shop-mgmt-shop-cell{min-width:160px;max-width:240px}.saas-admin .shop-mgmt-shop-name{color:#e8f4ff;word-break:break-word;font-weight:600;line-height:1.35}.saas-admin .shop-mgmt-shop-id{color:#6d86a8;word-break:break-all;margin-top:4px;font-size:11px;line-height:1.3}.saas-admin .shop-mgmt-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saas-admin .shop-mgmt-btn{color:#cfe6ff;cursor:pointer;white-space:nowrap;background:#14325a59;border:1px solid #5aa0ff73;border-radius:6px;padding:5px 10px;font-size:12px}.saas-admin .shop-mgmt-btn:hover:not(:disabled){background:#1e467880;border-color:#78beffa6}.saas-admin .shop-mgmt-btn:disabled{opacity:.5;cursor:not-allowed}.saas-admin .shop-mgmt-btn--danger{color:#faa;background:0 0;border-color:#dc50508c}.saas-admin .shop-mgmt-btn--danger:hover:not(:disabled){background:#781e1e40;border-color:#ff7878a6}.saas-admin .shop-mgmt-pager{color:#8aa4c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.saas-admin .shop-mgmt-page-header{margin-bottom:18px}.saas-admin .shop-mgmt-page-title{color:#e8f4ff;margin:0 0 6px;font-size:20px;font-weight:700}.saas-admin .shop-mgmt-page-subtitle{color:#8aa4c8;margin:0;font-size:13px;line-height:1.45}.saas-admin .shop-mgmt-drawer-body{flex:1;min-width:0;min-height:0;padding:16px 20px 28px;overflow:hidden auto}.saas-admin .shop-mgmt-page.war-room{width:100%}.saas-admin .shop-mgmt-main{flex-direction:column;flex:auto;min-width:0;height:auto;min-height:auto;display:flex;overflow:visible}.saas-admin .shop-mgmt-page-card{flex:0 auto;height:auto;min-height:auto;overflow:visible}.saas-admin .shop-mgmt-panel--shell .shop-mgmt-toolbar{margin-top:0}.saas-admin .shop-mgmt-shell-header{margin-bottom:0}.saas-admin .shop-mgmt-shell-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;width:100%;display:flex}.saas-admin .shop-mgmt-shell-brand{flex-direction:column;gap:4px;min-width:0;display:flex}.saas-admin .shop-mgmt-shell-back{color:#7ecbff;margin-bottom:2px;font-size:13px;text-decoration:none}.saas-admin .shop-mgmt-shell-back:hover{color:#b8e8ff}.saas-admin .shop-mgmt-shell-title{color:#e8f4ff;letter-spacing:.02em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:700}.saas-admin .shop-mgmt-shell-subtitle{color:#8aa4c8;margin:0;font-size:13px;line-height:1.45}.saas-admin .shop-mgmt-shell-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.saas-admin .shop-mgmt-shell-user{color:#b8d4ff;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.saas-admin .shop-mgmt-shell-main{flex:1;min-width:0;max-width:100%}.saas-admin .shop-mgmt-page .shop-panel-view--shops{max-width:100%}.saas-admin .shop-mgmt-platform-actions{border-top:1px solid #5aa0ff1f;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:4px;padding-top:4px;display:flex}.saas-admin .analytics-page-root{min-height:0}.saas-admin .analytics-page-card{overflow:visible}.saas-admin .analytics-main-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(280px,1.12fr);align-items:stretch;gap:20px;display:grid}.saas-admin .analytics-main-col{flex-direction:column;gap:16px;min-width:0;display:flex}.saas-admin .analytics-page .loading{min-height:auto}.saas-admin .analytics-trend-block{width:100%}html.analytics-route,html.analytics-route body,html.analytics-route #root{min-height:100%;overflow-x:hidden;height:auto!important;overflow-y:auto!important}html.analytics-route .war-room.analytics-page.analytics-page-root{flex-shrink:0;gap:20px;min-height:100vh;padding-bottom:56px;overflow:hidden visible;height:auto!important;max-height:none!important}html.analytics-route .analytics-trend-block,html.analytics-route .analytics-page-header{flex-shrink:0}html.analytics-route .analytics-page-header.war-header.war-header--revamp{gap:6px;padding:6px 12px}html.analytics-route .analytics-page-header .war-header-top{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px 16px;min-height:0;display:grid}html.analytics-route .analytics-page-header .war-header-brand{flex-flow:column;grid-column:1;justify-self:start;align-items:flex-start;gap:2px;max-width:min(100%,520px)}html.analytics-route .analytics-page-header .war-header-brand h1{font-size:clamp(17px,1.35vw,24px);line-height:1.2}html.analytics-route .analytics-page-header .war-header-actions{grid-column:3;justify-self:end;min-width:0}html.analytics-route .analytics-header-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px}html.analytics-route .analytics-header-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html.analytics-route .analytics-header-data-note{color:#6f9eaa8c;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1.2}html.analytics-route .analytics-page__filters{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051c26f0;border:1px solid #00e0ff47;border-radius:10px;flex-shrink:0;margin-bottom:0;padding:14px 16px 16px;position:sticky;top:0;box-shadow:0 8px 32px #00000073,inset 0 0 0 1px #00c8ff0f}html.analytics-route .analytics-header-sub{color:#8fa3b8e0;margin:2px 0 0;font-size:13px}html.analytics-route .analytics-back-btn{margin-top:4px}html.analytics-route .analytics-user-pill{color:#d9f7ffeb;margin-right:0;font-size:13px;font-weight:600}html.analytics-route .analytics-page-err{padding:10px 4px}html.analytics-route .analytics-page-loading{color:#9ee8ff;letter-spacing:.04em;padding:18px 8px;font-size:15px}html.analytics-route .analytics-filter-grid{grid-template-columns:repeat(4,minmax(0,132px)) max-content;align-items:end;gap:12px 14px;display:grid}html.analytics-route .analytics-filter-item--action{flex:none;justify-self:start;width:auto;min-width:0;max-width:100%}html.analytics-route .analytics-filter-item{flex-direction:column;gap:4px;min-width:0;display:flex}html.analytics-route .analytics-filter-item .filter-cluster-title{margin-bottom:0}html.analytics-route .analytics-filter-spacer{visibility:hidden;min-height:1em;display:block}html.analytics-route .analytics-uni-select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:6px 10px}html.analytics-route .analytics-refresh-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:96px;min-width:0;max-width:100%;height:36px;display:inline-flex}html.analytics-route .analytics-refresh-btn:disabled{opacity:.55;cursor:wait}html.analytics-route .analytics-search-row{border-top:1px solid #00a6b824;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}html.analytics-route .analytics-search-input{box-sizing:border-box;color:#e8f0ff;background:#01131ce0;border:1px solid #00e0ff47;border-radius:8px;flex:240px;min-width:min(100%,200px);max-width:min(480px,100%);height:36px;padding:0 12px;font-size:13px}html.analytics-route .analytics-search-btn{box-sizing:border-box;justify-content:center;align-items:center;min-width:88px;height:36px;padding-left:16px;padding-right:16px;display:inline-flex}html.analytics-route .analytics-page-content{flex-direction:column;flex:auto;gap:20px;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}html.analytics-route .analytics-main-grid{flex:auto;align-items:stretch;min-height:0}html.analytics-route .analytics-data-refresh-overlay{z-index:30;pointer-events:none;background:#020b126b;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html.analytics-route .analytics-data-refresh-overlay__text{letter-spacing:.06em;color:#9ee8ffeb;text-shadow:0 0 12px #00e5ff59;font-size:14px}html.analytics-route .analytics-main-col{flex-direction:column;align-self:stretch;gap:0;min-width:0;height:100%;display:flex}html.analytics-route .analytics-card{border-radius:10px;min-height:0}html.analytics-route .analytics-table-card-h{flex-direction:column;flex:auto;height:100%;min-height:520px;max-height:620px;display:flex;overflow:hidden}html.analytics-route .analytics-card-stack{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}html.analytics-route .analytics-table-scroll-y{flex:auto;min-height:0;margin:0 -2px;overflow:auto}html.analytics-route .analytics-table-scroll-y thead th{z-index:2;background:#051c26f7;position:sticky;top:0;box-shadow:0 1px #00a6b81f}html.analytics-route .analytics-pager{border-top:1px solid #00a6b81f;flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 8px 4px;display:flex}html.analytics-route .analytics-pager-btn{color:#9ee8ff;cursor:pointer;background:#01131cbf;border:1px solid #00e0ff52;border-radius:6px;padding:6px 14px;font-size:12px}html.analytics-route .analytics-pager-btn:hover:not(:disabled){color:#d9f7ff;border-color:#00e5ffa6}html.analytics-route .analytics-pager-btn:disabled{opacity:.4;cursor:not-allowed}html.analytics-route .analytics-pager-status{font-variant-numeric:tabular-nums;color:#8fa3b8f2;text-align:center;min-width:4.5em;font-size:12px}html.analytics-route .analytics-pager--layout-only{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}html.analytics-route .analytics-search-panel{padding:14px 16px 16px;overflow:visible}html.analytics-route .analytics-card-title{color:#d9f7ff;letter-spacing:.03em;flex-shrink:0;margin:0 0 12px;font-size:15px;font-weight:700}html.analytics-route .analytics-card-title-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}html.analytics-route .analytics-card-title-row .analytics-card-title{margin:0}html.analytics-route .analytics-inline-seg{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}html.analytics-route .analytics-inline-seg__label{color:#6f9eaaf2;letter-spacing:.04em;margin-right:2px;font-size:11px;font-weight:600}html.analytics-route .analytics-inline-seg__label:after{content:"："}html.analytics-route .analytics-inline-seg__btn{color:#9ee8ff;cursor:pointer;background:#01131cbf;border:1px solid #00e0ff47;border-radius:6px;padding:5px 12px;font-size:12px;line-height:1.25}html.analytics-route .analytics-inline-seg__btn:hover{color:#d9f7ff;border-color:#00e5ff8c}html.analytics-route .analytics-inline-seg__btn--active{color:#00f5e0;background:#00e5ff1a;border-color:#00e5ffa6;box-shadow:0 0 12px #00e5ff1f}html.analytics-route .analytics-card--module-busy{opacity:.78;transition:opacity .15s}html.analytics-route .analytics-trend-title-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}html.analytics-route .analytics-trend-title-row__h{color:#d9f7ff;letter-spacing:.03em;margin:0;font-size:15px;font-weight:700}html.analytics-route .analytics-table-wrap{margin:0 -2px;overflow:auto visible}html.analytics-route .analytics-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}html.analytics-route .analytics-table th,html.analytics-route .analytics-table td{vertical-align:middle;border-bottom:1px solid #00a6b81a;padding:10px 8px}html.analytics-route .analytics-table thead th{color:#7eb8c8f2;letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:600}html.analytics-route .analytics-table .num{text-align:right;font-variant-numeric:tabular-nums}html.analytics-route .analytics-th-rank{text-align:center;width:52px}html.analytics-route .analytics-th-market{text-align:center;width:76px}html.analytics-route .analytics-td-rank{text-align:center;vertical-align:middle}html.analytics-route .analytics-rank-badge{color:#c8e6ffbf;background:#0028388c;border:1px solid #00a6b833;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}html.analytics-route .analytics-rank-badge--1{color:#fff8e1;background:linear-gradient(145deg,#ffc85038,#281c0880);border-color:#ffd6788c;box-shadow:0 0 14px #ffc8642e}html.analytics-route .analytics-rank-badge--2{color:#eaf4ff;background:linear-gradient(145deg,#a0bed233,#14202c8c);border-color:#b4d2e673;box-shadow:0 0 10px #b4c8dc1f}html.analytics-route .analytics-rank-badge--3{color:#ffe8d8;background:linear-gradient(145deg,#c878502e,#2416108c);border-color:#d2966e73;box-shadow:0 0 10px #dc8c5a1f}html.analytics-route .analytics-tr-fixed{min-height:56px}html.analytics-route .analytics-td-product{min-width:0}html.analytics-route .analytics-product-name{-webkit-line-clamp:2;word-break:break-word;color:#e8f8fff2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}html.analytics-route .analytics-product-name--1l{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}html.analytics-route .analytics-sku-sub{color:#6f9eaaeb;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}html.analytics-route .analytics-td-num{color:#c8e6f0eb}html.analytics-route .analytics-td-gmv{color:#7df5e8;font-weight:600}html.analytics-route .analytics-td-shop{min-width:0}html.analytics-route .analytics-shop-ellipsis{text-overflow:ellipsis;white-space:nowrap;color:#e1f4ffeb;display:block;overflow:hidden}html.analytics-route .analytics-td-market{text-align:center}html.analytics-route .analytics-market-pill{letter-spacing:.05em;background:#0000002e;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}html.analytics-route .analytics-market-pill--static{cursor:default}html.analytics-route .analytics-empty-cell{text-align:center;color:#6f9eaad9;border-bottom:none!important;padding:22px 12px!important}html.analytics-route .analytics-td-mono{font-variant-numeric:tabular-nums;color:#9ec9d8e0;word-break:break-all;font-size:11px}html.analytics-route .analytics-search-results{margin-top:4px}html.analytics-route .analytics-search-title{color:#9ee8ffd9;margin:0 0 10px;font-size:13px;font-weight:600}html.analytics-route .analytics-recent-card-inner{flex-direction:column;flex:auto;min-height:0;display:flex}html.analytics-route .analytics-recent-grid-wrap{width:max-content;min-width:568px;max-width:none}html.analytics-route .analytics-recent-rows-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}html.analytics-route .analytics-recent-grid--head{background:#051c26f5;border-bottom:1px solid #00e0ff47;flex-shrink:0;min-height:36px;position:static}html.analytics-route .analytics-recent-grid{box-sizing:border-box;grid-template-columns:100px 140px 64px 128px 56px 80px;align-items:center;display:grid}html.analytics-route .analytics-recent-grid--head .analytics-recent-cell{color:#7eb8c8f2;padding:8px 6px;font-size:11px;font-weight:600}html.analytics-route .analytics-recent-row{border-bottom:1px solid #00a6b81a;min-height:44px;font-size:12px}html.analytics-route .analytics-recent-cell{box-sizing:border-box;min-width:0;padding:8px 6px}html.analytics-route .analytics-recent-cell--id{font-variant-numeric:tabular-nums;color:#9ec9d8e6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.analytics-route .analytics-recent-cell--shop{min-width:0}html.analytics-route .analytics-recent-cell--market{justify-content:center;display:flex}html.analytics-route .analytics-recent-cell--stack{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;display:flex}html.analytics-route .analytics-amt-native{font-variant-numeric:tabular-nums;color:#e8f8fff0;font-weight:600}html.analytics-route .analytics-amt-usd{font-variant-numeric:tabular-nums;color:#7df5e8e0;font-size:11px}html.analytics-route .analytics-recent-cell--num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}html.analytics-route .analytics-items-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}html.analytics-route .analytics-multi-tag{letter-spacing:.06em;color:#d8b45a;border:1px solid #d8b45a66;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:800}html.analytics-route .analytics-recent-cell--time{font-variant-numeric:tabular-nums;color:#9ec9d8e0}html.analytics-route .analytics-recent-row--large .analytics-recent-cell{box-shadow:inset 0 0 0 1px #00e5ff38}html.analytics-route .analytics-recent-grid--empty{border-bottom:1px solid #00a6b814}html.analytics-route .analytics-recent-cell--empty-span{text-align:center;color:#6f9eaad9;grid-column:1/-1;padding:20px 12px}html.analytics-route .analytics-page .analytics-trend-block.chart-panel.analytics-card--trend{flex-direction:column;flex:none;width:100%;min-height:0;max-height:none;display:flex;overflow:visible}html.analytics-route .analytics-trend-block .gmv-compare-trend-inner.gmv-compare-trend-inner--analytics{flex-direction:column;flex:none;min-height:0;display:flex}html.analytics-route .analytics-trend-block .gmv-compare-chart-area--analytics{width:100%;position:relative;flex:0 0 380px!important;height:380px!important;min-height:380px!important;max-height:380px!important;overflow:hidden!important}html.analytics-route .analytics-trend-block .recharts-wrapper,html.analytics-route .analytics-trend-block .recharts-surface{overflow:visible!important}.saas-admin .sync-center-page{max-width:100%;overflow-x:hidden}.saas-admin .sync-center-page .saas-page-frame{flex-direction:column;max-height:calc(100vh - 6.5rem);display:flex;overflow:hidden}.saas-admin .sync-center-body{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:hidden}.saas-admin .sync-shops-section{flex-direction:column;flex:0 auto;min-height:0;max-height:min(42vh,420px);margin-bottom:0;display:flex}.saas-admin .sync-shops-section h3,.saas-admin .sync-logs-section h3{flex:none;margin:0 0 .5rem;font-size:1rem;font-weight:600}.saas-admin .sync-shops-table-wrap{flex:1;max-width:100%;min-height:0;overflow:auto}.saas-admin .sync-logs-section{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.saas-admin .sync-logs-table-wrap{flex:1;max-width:100%;min-height:0;max-height:360px;overflow:auto}.saas-admin .sync-center-page .saas-table-wrap{max-width:100%;overflow-x:auto}.saas-admin .sync-center-page .saas-table{table-layout:fixed;width:100%;min-width:0}.sync-center-page .saas-admin-page{overflow-x:hidden}.saas-admin .sync-center-page .saas-table .col-actions{white-space:nowrap;vertical-align:middle;width:130px;min-width:130px;max-width:130px}.saas-admin .sync-center-page .saas-sync-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.saas-admin .sync-center-page .saas-sync-actions .refresh-btn{flex:none;width:auto;min-width:0;padding:.35rem .45rem;font-size:.7rem}.saas-admin .saas-module-page{padding:1rem 1.25rem 2rem}.saas-admin .saas-module-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.saas-admin .saas-module-toolbar label{color:#94a3b8;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.saas-admin .saas-module-section{margin-bottom:1.5rem}.saas-admin .saas-module-section h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.saas-admin .saas-table-wrap{max-width:100%;overflow-x:auto}.saas-admin .saas-table{border-collapse:collapse;width:100%;font-size:.8rem}.saas-admin .saas-table th,.saas-admin .saas-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.5rem .65rem}.saas-admin .saas-table th{color:#94a3b8;font-weight:500}.saas-admin .saas-table td.num{text-align:right;font-variant-numeric:tabular-nums}.saas-admin .saas-td-error{color:#94a3b8;max-width:220px}.saas-admin .saas-td-mono{font-family:ui-monospace,monospace;font-size:.75rem}.saas-admin .saas-page-frame{padding:0 0 1.5rem}.saas-admin .saas-page-frame__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.saas-admin .saas-page-frame__desc{color:#94a3b8;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.saas-admin .saas-page-frame__loading,.saas-admin .saas-page-frame__empty{color:#94a3b8;margin:1rem 0;font-size:.85rem}.saas-admin .saas-page-frame__error{margin:.5rem 0 1rem}.saas-admin .users-modal-backdrop{z-index:4000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.saas-admin .users-modal{color:#e8f0ff;background:linear-gradient(165deg,#0f1c2e 0%,#0a1524 100%);border:1px solid #2a4568;border-radius:12px;width:min(420px,100%);max-height:min(90vh,720px);padding:20px;overflow:auto}.saas-admin .users-modal--wide{width:min(640px,100%)}.saas-admin .users-modal__title{margin:0 0 8px;font-size:1rem;font-weight:600}.saas-admin .users-modal__hint{color:#94a3b8;margin:0 0 12px;font-size:.8rem;line-height:1.45}.saas-admin .users-modal__summary{color:#94a3b8;margin:10px 0 0;font-size:.8rem}.saas-admin .users-modal__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.saas-admin .users-input{color:#e8f0ff;box-sizing:border-box;background:#0b1524;border:1px solid #2a4568;border-radius:6px;width:100%;min-width:140px;margin-top:4px;padding:8px 10px}.saas-admin .users-assign-filters label{min-width:120px}.saas-admin .users-assign-list{border:1px solid #ffffff14;border-radius:8px;max-height:320px;margin-top:8px;padding:8px;overflow:auto}.saas-admin .users-assign-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 4px;font-size:.8rem;display:flex}.saas-admin .users-assign-row__name{flex:1;min-width:0}.saas-admin .users-assign-row__meta{color:#94a3b8;white-space:nowrap;font-size:.75rem}.saas-admin .users-pending-box{background:#3c321440;border:1px solid #5a4a1a;border-radius:10px;margin-bottom:1.25rem;padding:14px 16px}.saas-admin .users-pending-box h3{margin:0 0 10px;font-size:.95rem}.saas-admin .users-actions-cell{vertical-align:middle;min-width:130px}.saas-admin .users-actions-inner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saas-admin .users-actions-inner .refresh-btn{white-space:nowrap;flex:none;padding:.35rem .5rem;font-size:.72rem}.saas-admin .users-action-muted{color:#94a3b8;white-space:nowrap;font-size:12px}.saas-admin .users-page{max-width:100%;overflow-x:hidden}.saas-admin .users-page .saas-table-wrap{max-height:calc(100vh - 13rem);overflow:auto}.saas-admin .users-quota-hint{color:#38bdf8;align-self:center;font-size:13px}.saas-admin .tenants-admin-page{flex-direction:column;gap:0;min-height:0;display:flex}.saas-admin .tenants-admin-page .saas-page-frame__title{display:none}.saas-admin .tenants-admin-page .saas-page-frame__desc{color:var(--saas-admin-text-muted);margin:0 0 16px;font-size:13px}.saas-admin .saas-shops-page .shop-mgmt-page{max-width:100%;overflow-x:hidden}.saas-admin .saas-shops-page .shop-mgmt-table-wrap,.saas-admin .saas-shops-page .saas-table-wrap{max-width:100%;overflow-x:auto}.saas-admin .saas-shops-page .shop-mgmt-table{table-layout:fixed;min-width:960px}.saas-admin .saas-shops-page .shop-mgmt-table th,.saas-admin .saas-shops-page .shop-mgmt-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-admin .saas-shops-page .shop-mgmt-actions{flex-wrap:wrap;gap:.35rem;display:flex}.saas-admin .saas-shops-page .shop-mgmt-actions .refresh-btn{margin:0;font-size:.72rem}.saas-admin .tenant-view-select{flex-direction:column;gap:2px;min-width:0;max-width:280px;display:inline-flex}.saas-admin .tenant-view-select--compact{max-width:220px}.saas-admin .tenant-view-select__label{color:#8fa3b8;font-size:11px;line-height:1.2}.saas-admin .tenant-view-select__control{color:#eaf0f6;background:#020b12;border:1px solid #00e5ff40;border-radius:6px;max-width:100%;padding:6px 8px;font-size:13px}.saas-admin .tenant-view-select__meta{color:#8fa3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.saas-admin .saas-topbar-meta .tenant-view-select{flex-shrink:1}.saas-admin .logs-center-page{min-height:0}.logs-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1100px){.logs-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.logs-stat-card{background:#081220d9;border:1px solid #00d4ff59;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:0 0 12px #00d4ff14}.logs-stat-card:hover{border-color:#00d4ffa6;box-shadow:0 0 16px #00d4ff26}.logs-stat-card--warn{border-color:#ffc10773}.logs-stat-card--danger{border-color:#ff525273}.logs-stat-card__label{color:var(--saas-admin-text-muted,#8ba3b8);font-size:12px}.logs-stat-card strong{color:#e8f4ff;font-size:22px}.logs-center-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logs-center-filters select,.logs-center-filters input{color:#e8f4ff;background:#060e1ae6;border:1px solid #00d4ff4d;border-radius:6px;min-height:34px;padding:6px 10px}.logs-center-table-wrap{border:1px solid #00d4ff40;border-radius:10px;overflow:auto}.logs-center-table tbody tr:hover{background:#00d4ff0f}.logs-center-error-actions{justify-content:center;margin-top:8px;display:flex}.logs-center-error-panel{text-align:center;background:#20080c80;border:1px solid #ff525266;border-radius:10px;padding:20px 16px}.logs-center-error-panel__title{color:#ffb4b4;margin:0 0 8px;font-size:15px}.logs-center-error-panel__msg{color:#e8c4c4;margin:0;font-size:13px;line-height:1.5}.log-detail-drawer__error{margin:0 0 12px}.logs-center-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.log-detail-drawer__meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px;font-size:13px;display:grid}.log-detail-drawer__meta dt{color:#8ba3b8;margin:0}.log-detail-drawer__meta dd{color:#e8f4ff;margin:0}.log-detail-drawer__message{background:#00d4ff0f;border-left:3px solid #00d4ff99;padding:8px 10px;font-size:13px}.log-detail-drawer__block{margin-top:12px}.log-detail-drawer__block h4{color:#8ba3b8;margin:0 0 6px;font-size:13px}.log-display-code{color:#9eb4c8;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px}.log-detail-drawer__tech{background:#040a1299;border:1px dashed #00d4ff40;border-radius:8px;margin:12px 0;padding:10px 12px}.log-detail-drawer__tech-title{color:#8ba3b8;margin:0 0 8px;font-size:12px;font-weight:500}.log-detail-drawer__tech-list{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.log-detail-drawer__tech-list dt{color:#6d8499;margin:0}.log-detail-drawer__tech-list dd{margin:0}.log-detail-drawer__block pre{color:#b8d4e8;background:#040a12f2;border:1px solid #00d4ff33;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.legacy-dashboard .app,.legacy-dashboard html,.legacy-dashboard body,.legacy-dashboard #root{box-sizing:border-box;width:100%;height:auto;min-height:100%;overflow:auto}*,:before,:after{box-sizing:border-box}.legacy-dashboard .loading{color:#d9f7ff;background:#020b12;justify-content:center;align-items:center;min-height:100svh;font-size:30px;display:flex}.legacy-dashboard .war-room{box-sizing:border-box;background:linear-gradient(#00e5ff14,#020b1200),repeating-linear-gradient(0deg,#0000 0 29px,#00a6b814 30px),#020b12;flex-direction:column;gap:12px;width:100%;min-width:1200px;max-width:none;height:auto;min-height:100svh;padding:clamp(7px,.65vw,10px) clamp(9px,.8vw,14px);display:flex;overflow:visible}.legacy-dashboard .war-header{z-index:2;background:#051c26b8;border:1px solid #00e0ff4d;border-radius:10px;flex:none;grid-template-columns:1fr 1.4fr 1fr;align-items:center;min-height:clamp(78px,8.6vh,96px);padding:clamp(5px,.48vw,8px) clamp(9px,.7vw,12px);display:grid;overflow:visible;box-shadow:0 0 20px #00e0ff1f,inset 0 0 16px #00e0ff14}.legacy-dashboard .war-header.war-header--revamp,.legacy-dashboard .war-header.war-header--saas{background:#081220e0;border-color:#5a8cb438;flex-direction:column;align-items:stretch;gap:8px;min-height:auto;display:flex;box-shadow:inset 0 1px #ffffff0a}.legacy-dashboard .war-header-saas-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px;min-height:52px;max-height:72px;display:grid}.legacy-dashboard .war-header-brand{flex-flow:row;align-items:center;gap:14px;min-width:0;display:flex}.legacy-dashboard .war-header-title-main{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:700;overflow:hidden}.legacy-dashboard .war-header-crumb{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.legacy-dashboard .war-header-locale{flex-shrink:0;margin-left:4px}.legacy-dashboard .war-header-nav--unified{flex-wrap:nowrap;justify-content:flex-end}.legacy-dashboard .war-header-nav--unified .war-header-btn{white-space:nowrap;flex-shrink:0}.legacy-dashboard .dashboard-shell{flex-direction:column;width:100%;height:auto;min-height:100vh;display:flex;overflow:visible}.legacy-dashboard .dashboard-main,.legacy-dashboard .app-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .war-header.war-header--saas{flex:none}.legacy-dashboard .app-shell-card,.legacy-dashboard .reconcile-page-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .reconcile-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-dashboard .reconcile-section{border-bottom:1px solid #508cc840;margin-bottom:24px;padding-bottom:20px}.legacy-dashboard .reconcile-section-note{color:#7a9cc4;margin:0 0 10px;font-size:12px;line-height:1.5}.legacy-dashboard .reconcile-diff-scroll{max-height:min(60vh,480px);margin-top:8px;overflow:auto}.legacy-dashboard .reconcile-page-card .reconcile-panel{max-height:none;overflow:visible}.legacy-dashboard .reconcile-diff-list{color:#c5daf5;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.legacy-dashboard .reconcile-badge{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.legacy-dashboard .reconcile-badge--ok{color:#9ee6c8;background:#34a87c33;border:1px solid #48c89666}.legacy-dashboard .reconcile-badge--bad{color:#faa;background:#ff645a33;border:1px solid #ff786473}.legacy-dashboard .war-header-status-center{flex-direction:column;justify-self:center;align-items:center;min-width:0;max-width:100%;display:flex}.legacy-dashboard .war-header-status-chips{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.legacy-dashboard .war-header-status-chip{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.legacy-dashboard .war-header-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.legacy-dashboard .war-header-status-dot--green{background:#5cb87a}.legacy-dashboard .war-header-status-dot--blue{background:#5a9fd4}.legacy-dashboard .war-header-status-dot--orange{background:#d4a05a}.legacy-dashboard .war-header-status-chip--auth{color:#8eb8d4;background:#2850781f;border-color:#5082aa38}.legacy-dashboard .war-header-status-chip--active{color:#8ec4b0;background:#2864501f;border-color:#488c6e38}.legacy-dashboard .war-header-status-chip--muted{color:#7a92b0;background:#28324633;border-color:#5a6e8c38}.legacy-dashboard .war-header-subline--center{margin-top:2px}.legacy-dashboard .war-header-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.legacy-dashboard .war-header--saas{z-index:100;overflow:visible}.legacy-dashboard .war-header-saas-row{overflow:visible}.legacy-dashboard .war-header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.legacy-dashboard .war-header-rate-panel{background:#08101cf2;border:1px solid #5a82aa40;border-radius:8px;margin:4px 0 6px;padding:10px}.legacy-dashboard .war-header-rate-title{color:#a8c0dc;margin:0 0 8px;font-size:12px;font-weight:600}.legacy-dashboard .ranking-abnormal-entry{color:#d4a574;cursor:pointer;white-space:nowrap;background:#78502814;border:1px solid #c88c4666;border-radius:8px;height:26px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s}.legacy-dashboard .ranking-abnormal-entry:hover{background:#8c5a2d29;border-color:#d2965080}.legacy-dashboard .war-header-top{grid-template-columns:minmax(200px,1.15fr) minmax(160px,1fr);align-items:center;gap:12px;display:grid}.legacy-dashboard .war-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.legacy-dashboard .war-header-nav-left,.legacy-dashboard .war-header-nav-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.legacy-dashboard .war-header-nav-right{justify-content:flex-end;margin-left:auto}.legacy-dashboard .war-header-btn{color:#c8dcf5;cursor:pointer;white-space:nowrap;background:#12243abf;border:1px solid #5a82aa59;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.legacy-dashboard .war-header-btn:hover:not(:disabled){color:#e8f4ff;background:#1c3452f2;border-color:#78aadc80}.legacy-dashboard .war-header-btn:disabled{opacity:.55;cursor:not-allowed}.legacy-dashboard .war-header-btn--account{padding-right:12px}.legacy-dashboard .war-header-avatar{color:#e0ecf8;background:#3c64968c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.legacy-dashboard .war-header-account-caret{opacity:.75;margin-left:2px;font-size:9px}.legacy-dashboard .war-header-account{flex-shrink:0;position:relative}.legacy-dashboard .war-header-account-dropdown{z-index:9999;background:#0c1626fa;border:1px solid #5a82aa59;border-radius:10px;min-width:200px;max-width:min(360px,92vw);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.legacy-dashboard .war-header-account-item{text-align:left;color:#c8dcf5;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;height:36px;padding:0 12px;font-size:13px;transition:background .12s;display:block}.legacy-dashboard .war-header-account-item:hover:not(:disabled){background:#1c3452d9}.legacy-dashboard .war-header-account-item:disabled{opacity:.45;cursor:default}.legacy-dashboard .war-header-account-item--danger{color:#ffb4b4}.legacy-dashboard .war-header-stats{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.legacy-dashboard .war-header-badge{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.legacy-dashboard .war-header-badge--auth{color:#9ed4ff;background:#2864b42e;border-color:#50a0e659}.legacy-dashboard .war-header-badge--active{color:#9ee6c8;background:#2878502e;border-color:#48b48259}.legacy-dashboard .war-header-badge--abnormal{color:#ffd59a;cursor:pointer;background:#8c5a2826;border-color:#dc964659;transition:background .15s,border-color .15s}.legacy-dashboard .war-header-badge--abnormal:hover{background:#a0642d47;border-color:#f0aa5a73}.legacy-dashboard .war-header-badge--muted{color:#8aa4c8;background:#28324640;border-color:#5a6e8c4d}.legacy-dashboard .war-header-hint{color:#8aa4c8;padding:0 4px;font-size:12px}.legacy-dashboard .rate-header-btn.war-header-btn{color:#c8dcf5!important;background:#12243abf!important;border:1px solid #5a82aa59!important}.legacy-dashboard .war-header-brand{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.legacy-dashboard .war-header-brand h1{color:#d0e4f4;letter-spacing:.5px;text-shadow:none;white-space:nowrap;margin:0;font-size:clamp(16px,1.35vw,26px)}.legacy-dashboard .war-header-center-meta{text-align:center;min-width:0}.legacy-dashboard .war-header-clock{color:#6f9eaa;margin:0;font-size:clamp(11px,.78vw,14px)}.legacy-dashboard .war-header-subline{color:#5a8a96;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:clamp(10px,.62vw,12px);display:flex}.legacy-dashboard .war-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legacy-dashboard .rate-header-btn{color:#9ee8ff!important;background:#01131c8c!important;border:1px solid #00e0ff73!important}.legacy-dashboard .rate-popover-anchor{position:relative}.legacy-dashboard .rate-popover{z-index:60;min-width:min(320px,92vw);padding:clamp(8px,.6vw,12px);position:absolute;top:calc(100% + 6px);right:0}.legacy-dashboard .rate-popover-inner{flex-direction:column;align-items:stretch}.legacy-dashboard .right-col-filters-stack{flex-direction:column;flex:none;gap:clamp(7px,.55vw,10px);min-width:0;display:flex}.legacy-dashboard .right-col-filter-block{flex:none;min-width:0}.legacy-dashboard .filter-panel.filter-panel--stacked .filter-cluster-title{margin-bottom:6px}.legacy-dashboard .filter-cluster-title{color:#6f9eaa;margin-bottom:4px;font-size:clamp(10px,.58vw,12px)}.legacy-dashboard .custom-range-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.legacy-dashboard .custom-range-row label{color:#6f9eaa;align-items:center;gap:6px;font-size:12px;display:inline-flex}.legacy-dashboard .custom-range-row input[type=date]{color:#d9f7ff;background:#01131cd9;border:1px solid #00e0ff59;border-radius:6px;padding:4px 8px;font-size:12px}.legacy-dashboard .war-header-meta{color:#5a8a96;font-size:11px}.legacy-dashboard .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.legacy-dashboard .war-header-top{grid-template-columns:1fr}.war-header-toolbar{flex-direction:column;align-items:stretch}.war-header-nav-left,.war-header-nav-right{justify-content:flex-start;margin-left:0}.war-header-actions{justify-content:flex-start}.rate-popover{left:0;right:auto}}.legacy-dashboard .header-left,.legacy-dashboard .header-right{color:#6f9eaa;font-size:clamp(11px,.66vw,13px);line-height:1.7}.legacy-dashboard .header-right{text-align:right;line-height:1.35;position:relative}.legacy-dashboard .header-right-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.legacy-dashboard .auth-btn{color:#001a1a;cursor:pointer;background:linear-gradient(135deg,#00eaff,#00ffa3);border:none;border-radius:6px;margin-left:0;padding:5px 10px;font-size:clamp(11px,.72vw,13px)}.legacy-dashboard .auth-btn:hover{opacity:.85}.legacy-dashboard .auth-status{color:#8fffe0;margin-left:8px;padding:0;font-size:clamp(11px,.72vw,13px)}.legacy-dashboard .header-center{text-align:center}.legacy-dashboard .header-center h1{color:#d9f7ff;letter-spacing:2px;text-shadow:0 0 12px #00e5ffa6;margin:0;font-size:clamp(26px,1.9vw,36px)}.legacy-dashboard .header-center p{color:#6f9eaa;margin:4px 0 0;font-size:clamp(11px,.82vw,14px)}.legacy-dashboard .three-column{flex:1;grid-template-columns:1fr;grid-template-areas:"left""center""right";gap:clamp(7px,.48vw,9px);min-height:0;display:grid}.legacy-dashboard .gmv-compare-trend-inner{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:visible}.legacy-dashboard .gmv-compare-chart-area{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:260px;padding-bottom:12px;position:relative;overflow:visible}.legacy-dashboard .gmv-compare-chart-refresh-shade{z-index:20;pointer-events:none;letter-spacing:.05em;color:#9ee8ffeb;text-shadow:0 0 10px #00e5ff4d;background:#020b1266;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.legacy-dashboard .gmv-compare-chart-area .recharts-responsive-container,.legacy-dashboard .gmv-compare-chart-area .recharts-wrapper{width:100%!important;height:100%!important;overflow:visible!important}.legacy-dashboard .gmv-compare-chart-area .recharts-surface,.legacy-dashboard .gmv-compare-chart-area .recharts-layer,.legacy-dashboard .gmv-compare-chart-area .recharts-tooltip-wrapper{overflow:visible!important}.legacy-dashboard .gmv-compare-tooltip-anchor{z-index:50;position:relative}.legacy-dashboard .gmv-compare-empty{color:#8fa3b8;flex:auto;justify-content:center;align-items:center;width:100%;min-height:320px;font-size:15px;display:flex}.legacy-dashboard .col{flex-direction:column;gap:clamp(7px,.48vw,9px);min-width:0;min-height:0;display:flex}.legacy-dashboard .left-col,.legacy-dashboard .center-col,.legacy-dashboard .right-col{overflow:hidden}.legacy-dashboard .left-col{grid-area:left;justify-content:stretch}.legacy-dashboard .center-col{flex-direction:column;grid-area:center;min-height:0;display:flex}.legacy-dashboard .center-col>.hero-panel{flex:none}.legacy-dashboard .center-col>.realtime-orders-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.legacy-dashboard .right-col{flex-direction:column;grid-area:right;min-height:0;display:flex;overflow:hidden visible}.legacy-dashboard .right-col>.tech-panel.chart-panel.chart-panel--tall:nth-child(2){z-index:2;flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.legacy-dashboard .right-col>.tech-panel.chart-panel.chart-panel--tall:nth-child(2) .gmv-compare-trend-inner{flex-direction:column;flex:none;display:flex}.legacy-dashboard .right-col>.tech-panel.chart-panel.chart-panel--tall:nth-child(3){flex:auto;min-height:clamp(160px,22vh,280px)}.legacy-dashboard .right-col>.tech-panel.chart-panel.chart-panel--tall:nth-child(3) .chart-canvas-wrap{min-height:clamp(140px,17vh,240px)}.legacy-dashboard .tech-panel{background:#051c26b8;border:1px solid #00e0ff59;border-radius:10px;min-width:0;min-height:0;padding:clamp(6px,.52vw,9px);overflow:hidden;box-shadow:0 0 16px #00e0ff24,inset 0 0 10px #00e0ff12}.legacy-dashboard .tech-panel h3{color:#00e5ff;margin:0 0 10px;font-size:clamp(13px,.76vw,15px);font-weight:600}.legacy-dashboard .overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legacy-dashboard .overview-list div,.legacy-dashboard .core-grid>div{background:#01131c8c;border:1px solid #00a6b847;border-radius:8px;padding:8px}.legacy-dashboard .overview-list span,.legacy-dashboard .core-grid span{color:#6f9eaa;font-size:12px;display:block}.legacy-dashboard .overview-list strong,.legacy-dashboard .core-grid strong{color:#d9f7ff;font-size:16px}.legacy-dashboard .hero-panel{flex:none;min-height:0;padding:12px}.legacy-dashboard .hero-kpi{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.legacy-dashboard .hero-kpi>div{background:#01131c80;border:1px solid #00a6b84d;border-radius:10px;padding:12px 14px}.legacy-dashboard .hero-kpi span{color:#6f9eaa;font-size:13px}.legacy-dashboard .hero-kpi .hero-kpi-num{letter-spacing:.02em;margin-top:6px;font-size:40px;font-weight:700;line-height:1.1;display:block}.legacy-dashboard .hero-kpi .glow-num.hero-kpi-num{color:#00e5ff;text-shadow:0 0 14px #00e5ffa6,0 0 28px #00e5ff59}.legacy-dashboard .hero-kpi .gold-num.hero-kpi-num{color:#d8b45a;text-shadow:0 0 14px #d8b45a99,0 0 26px #d8b45a4d}.legacy-dashboard .hero-kpi small{color:#6f9eaa;margin-top:6px;font-size:14px;display:block}.legacy-dashboard .core-grid{gap:8px;display:grid}.legacy-dashboard .core-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-dashboard .core-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.legacy-dashboard .hero-panel .insights-mini-kpi{opacity:.95;margin-top:10px}.legacy-dashboard .ranking-panel-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.legacy-dashboard .ranking-panel-heading .ranking-mock-hint{color:#6f9eaa;letter-spacing:.02em;font-size:12px;font-weight:400}.legacy-dashboard .debug-meta-hint{color:#5a7a88;word-break:break-all;margin-top:4px;font-size:11px;line-height:1.35}.legacy-dashboard .gold-num{text-shadow:0 0 10px #d8b45a8c;color:#d8b45a!important}.legacy-dashboard .glow-num{text-shadow:0 0 10px #00e5ff80}.legacy-dashboard .warn-text{color:#ff5a5f;margin-top:8px;font-size:13px}.legacy-dashboard .table-panel{flex-direction:column;flex:auto;margin-top:0;display:flex}.legacy-dashboard .ranking-panel{flex:0 0 35%;min-height:clamp(205px,25vh,270px);max-height:none}.legacy-dashboard .ranking-panel .table-wrap{background:#010c148c;border:1px solid #00a6b82e;border-radius:6px}.legacy-dashboard .shop-ranking-table{table-layout:fixed;min-width:100%}.legacy-dashboard .shop-ranking-col-rank{width:8%}.legacy-dashboard .shop-ranking-col-name{width:32%}.legacy-dashboard .shop-ranking-col-region{width:10%}.legacy-dashboard .shop-ranking-col-gmv{width:22%}.legacy-dashboard .shop-ranking-col-orders{width:18%}.legacy-dashboard .cell-orders-hl{text-shadow:0 0 10px #00e5ff8c;font-size:13px;font-weight:700;color:#00e5ff!important}.legacy-dashboard .shop-ranking-row{cursor:pointer}.legacy-dashboard .shop-ranking-row:hover td{background:#00e5ff0f}.legacy-dashboard .shop-ranking-row--active td{box-shadow:inset 3px 0 #00e5ff;background:#00e5ff1f!important}.legacy-dashboard .rank-all{text-align:center;color:#6f9eaa;font-weight:600}.legacy-dashboard .shop-ranking-table thead th{color:#00e5ff;background:#002a36f2}.legacy-dashboard .shop-ranking-table tbody td{background:0 0}.legacy-dashboard .shop-ranking-table tbody tr:nth-child(odd) td{background:#02172159}.legacy-dashboard .cell-shop{text-align:left;text-overflow:ellipsis;overflow:hidden}.legacy-dashboard .table-empty{text-align:center;color:#6f9eaa;padding:24px 12px!important}.legacy-dashboard .rank-1{color:#d8b45a;text-shadow:0 0 10px #d8b45a8c;font-weight:800}.legacy-dashboard .rank-2,.legacy-dashboard .rank-3{color:#00e5ff;text-shadow:0 0 8px #00e5ff73;font-weight:700}.product-ranking-table-wrap{flex:auto;max-width:100%;min-height:0;overflow:hidden auto}.legacy-dashboard .product-ranking-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.legacy-dashboard .product-ranking-table th,.legacy-dashboard .product-ranking-table td{vertical-align:middle;padding:6px 8px;font-size:clamp(10px,.55vw,12px)}.legacy-dashboard .product-ranking-table thead th{color:#00e5ff;background:#002a36f2}.legacy-dashboard .product-ranking-table .pr-col-rank{text-align:center;width:2.5rem}.legacy-dashboard .product-ranking-table col.pr-col-name-col{width:auto}.legacy-dashboard .product-ranking-table col.pr-col-qty{width:5rem}.legacy-dashboard .product-ranking-table .pr-col-name-head{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;overflow:hidden}.legacy-dashboard .product-ranking-table .pr-col-name{vertical-align:middle;text-align:left;min-width:0}.legacy-dashboard .product-ranking-table .pr-name-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.legacy-dashboard .product-ranking-table .pr-name-line1{color:#d9f7ff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 8px #00e5ff38;width:100%;max-width:100%;font-weight:600;line-height:1.25;overflow:hidden}.legacy-dashboard .product-ranking-table .pr-name-line2{color:#8fb7c7;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:clamp(9px,.48vw,10px);line-height:1.2;overflow:hidden}.legacy-dashboard .product-ranking-table .pr-col-qty{white-space:nowrap;width:5rem}.legacy-dashboard .product-ranking-market-badge{letter-spacing:.02em;color:#6f9eaa;background:#01131c8c;border:1px solid #00e0ff59;border-radius:6px;min-width:2em;padding:2px 8px;font-size:clamp(10px,.52vw,11px);font-weight:600;line-height:1.35;display:inline-block}.legacy-dashboard .rate-control{flex-direction:column;flex:none;gap:5px;padding:6px 8px;display:flex}.legacy-dashboard .rate-control-compact{padding:8px 10px}.legacy-dashboard .rate-control-compact h3{margin-bottom:6px}.legacy-dashboard .rate-compact-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.legacy-dashboard .rate-field-inline{min-width:96px;padding:4px 6px}.legacy-dashboard .rate-compact-item{background:#01131c8c;border:1px solid #00a6b847;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:4px 8px;display:flex}.legacy-dashboard .rate-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.legacy-dashboard .rate-grid>div,.legacy-dashboard .rate-field{background:#01131c8c;border:1px solid #00a6b847;border-radius:8px;flex-direction:column;gap:3px;padding:5px;display:flex}.legacy-dashboard .rate-grid span,.legacy-dashboard .rate-field span{color:#6f9eaa;font-size:clamp(10px,.62vw,11px)}.legacy-dashboard .rate-grid strong{color:#d9f7ff;font-size:clamp(11px,.7vw,12px)}.legacy-dashboard .rate-field select{color:#d9f7ff;background:#021721e6;border:1px solid #00e0ff59;border-radius:6px;outline:none;padding:3px 5px;font-size:clamp(10px,.62vw,11px)}.legacy-dashboard .rate-control .refresh-btn{border-radius:6px;padding:4px 10px;font-size:11px;line-height:1.2}.legacy-dashboard .refresh-btn{color:#00e5ff;cursor:pointer;background:0 0;border:1px solid #00e5ffbf;border-radius:8px;align-self:flex-start;padding:6px 12px}.legacy-dashboard .refresh-btn:hover{box-shadow:0 0 12px #00e5ff59}.legacy-dashboard .table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.legacy-dashboard table{border-collapse:collapse;width:100%;font-size:clamp(11px,.66vw,13px)}.legacy-dashboard thead{z-index:1;background:#003b4ae6;position:sticky;top:0}.legacy-dashboard th,.legacy-dashboard td{text-align:left;color:#d9f7ff;white-space:nowrap;border-bottom:1px solid #00a6b833;padding:clamp(5px,.45vw,8px) clamp(5px,.4vw,8px)}.legacy-dashboard .num{text-align:right}.legacy-dashboard .shop-ranking-table td:nth-child(2),.legacy-dashboard .shop-ranking-table th:nth-child(2),.legacy-dashboard .shop-ranking-table td:nth-child(3),.legacy-dashboard .shop-ranking-table th:nth-child(3){text-align:left}.legacy-dashboard .shop-ranking-table td:nth-child(4),.legacy-dashboard .shop-ranking-table th:nth-child(4),.legacy-dashboard .shop-ranking-table td:nth-child(5),.legacy-dashboard .shop-ranking-table th:nth-child(5){text-align:right}.legacy-dashboard .realtime-orders-table{table-layout:fixed;min-width:760px}.legacy-dashboard .realtime-orders-table .orders-col-status{width:12%}.legacy-dashboard .realtime-orders-table .orders-col-shop{width:15%}.legacy-dashboard .realtime-orders-table .orders-col-region{width:8%}.legacy-dashboard .realtime-orders-table .orders-col-customer{width:26%}.legacy-dashboard .realtime-orders-table .orders-col-amount-target,.legacy-dashboard .realtime-orders-table .orders-col-amount-base{width:14%}.legacy-dashboard .realtime-orders-table .orders-col-time{width:11%}.legacy-dashboard .realtime-orders-table td:nth-child(4){text-overflow:ellipsis;overflow:hidden}.realtime-orders-table tbody tr.order-row--sample td{background:#d4af371a;box-shadow:inset 3px 0 #c9a24873}.legacy-dashboard .realtime-orders-table tbody tr.order-row--sample:nth-child(odd) td{background:#d4af371f}.legacy-dashboard .realtime-orders-table tbody tr.order-row--sample:hover td{background:#d4af3729}.legacy-dashboard .realtime-orders-table tbody tr.order-row--cancelled td{background:#8c484e17;box-shadow:inset 3px 0 #82414852}.legacy-dashboard .realtime-orders-table tbody tr.order-row--cancelled:nth-child(odd) td{background:#8c484e1c}.legacy-dashboard .realtime-orders-table tbody tr.order-row--cancelled:hover td{background:#8c484e24}.legacy-dashboard .order-status-with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.legacy-dashboard .order-sample-badge{letter-spacing:.02em;color:#e6cf7a;background:#d4af3733;border:1px solid #d4af3761;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.order-status-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.legacy-dashboard .order-status--pending-pay{color:#e8a85c;background:#e8a85c1f;border-color:#e8a85c47}.legacy-dashboard .order-status--on-hold{color:#c4b78a;background:#c4b78a1f;border-color:#c4b78a42}.legacy-dashboard .order-status--await-ship{color:#6eb0e8;background:#6eb0e81a;border-color:#6eb0e840}.legacy-dashboard .order-status--await-collect{color:#5ec9d4;background:#5ec9d41a;border-color:#5ec9d43d}.legacy-dashboard .order-status--in-transit{color:#9aa6e8;background:#9aa6e81a;border-color:#9aa6e83d}.legacy-dashboard .order-status--done{color:#6fd49a;background:#6fd49a1a;border-color:#6fd49a3d}.legacy-dashboard .order-status--cancel{color:#c98a8a;background:#c98a8a1a;border-color:#c98a8a3d}.legacy-dashboard .order-status--refund{color:#d894c4;background:#d894c41a;border-color:#d894c438}.legacy-dashboard .order-status--returned{color:#a8b0c0;background:#a8b0c01a;border-color:#a8b0c033}.legacy-dashboard .order-status--unknown{color:#8fa3b8;background:#8fa3b81a;border-color:#8fa3b838}.legacy-dashboard th{color:#00e5ff;font-weight:600}.legacy-dashboard tbody tr:nth-child(odd){background:#02172166}.legacy-dashboard tbody tr:hover{background:#00e5ff14}.legacy-dashboard .status-active{color:#00e5ff!important}.legacy-dashboard .status-low{color:#d8b45a!important}.legacy-dashboard .status-out{color:#ff5a5f!important}.legacy-dashboard .chart-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.legacy-dashboard .right-col .chart-panel{flex:1 1 0}.legacy-dashboard .right-col .chart-panel--tall{flex:42%}.legacy-dashboard .right-col .chart-panel--tall .chart-canvas-wrap{min-height:clamp(200px,26vh,340px)}.legacy-dashboard .chart-canvas-wrap{flex:1 1 0;min-height:clamp(160px,18vh,220px)}.legacy-dashboard .chart-canvas-wrap>div{height:100%}.legacy-dashboard .right-col .rate-control{flex:none;margin-top:0}.legacy-dashboard .shops-panel-pager{border-top:1px solid #1a2a41e6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.legacy-dashboard .shops-panel-pager-info{color:#6f9eaa;text-align:center;min-width:4.5em;font-size:13px}.legacy-dashboard .filter-panel{flex:none}.legacy-dashboard .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.legacy-dashboard .filter-buttons button{color:#6f9eaa;cursor:pointer;background:#01131c8c;border:1px solid #00e0ff59;border-radius:6px;padding:clamp(3px,.28vw,5px) clamp(6px,.48vw,9px);font-size:clamp(10px,.56vw,12px)}.legacy-dashboard .filter-buttons button.active{color:#00e5ff;border-color:#00e0ffcc;box-shadow:0 0 8px #00e0ff33}.legacy-dashboard .filter-buttons button.market-filter-muted.active{opacity:1}.legacy-dashboard .normal{color:#00e5ff!important}.legacy-dashboard .danger{color:#ff5a5f!important}.legacy-dashboard .warn{color:#f5c542!important}.legacy-dashboard .product-name-cell{text-overflow:ellipsis;white-space:nowrap;max-width:min(28vw,320px);overflow:hidden}.legacy-dashboard .product-ranking-wrap{overflow:hidden auto}.legacy-dashboard .product-ranking-panel{flex-direction:column;flex:52%;min-height:0;max-height:none;display:flex}.legacy-dashboard .product-ranking-cards-wrap{flex-direction:column;flex:auto;gap:clamp(4px,.28vw,7px);min-height:0;padding-right:clamp(2px,.2vw,4px);display:flex;overflow:hidden auto}.legacy-dashboard .product-rank-card{background:linear-gradient(120deg,#011824c7,#0324367a);border:1px solid #00e0ff3d;border-radius:10px;justify-content:space-between;align-items:center;gap:clamp(6px,.45vw,9px);min-height:clamp(42px,3.1vh,52px);padding:clamp(4px,.28vw,6px) clamp(7px,.45vw,9px);display:flex}.legacy-dashboard .product-rank-card.is-top1,.legacy-dashboard .product-rank-card.is-top2,.legacy-dashboard .product-rank-card.is-top3{border-color:#00e5ff73;box-shadow:0 0 14px #00e5ff33}.legacy-dashboard .product-rank-card.is-top1{min-height:clamp(50px,3.6vh,60px)}.legacy-dashboard .product-rank-card.is-top2,.legacy-dashboard .product-rank-card.is-top3{min-height:clamp(46px,3.3vh,54px)}.legacy-dashboard .product-rank-card-left{flex:auto;align-items:center;gap:clamp(6px,.4vw,10px);min-width:0;display:flex}.legacy-dashboard .product-rank-no{text-align:center;color:#00e5ff;text-shadow:0 0 10px #00e5ff80;flex:none;min-width:clamp(32px,2.3vw,40px);font-size:clamp(12px,.72vw,15px);font-weight:800}.legacy-dashboard .product-rank-main{flex-direction:column;gap:1px;min-width:0;display:flex}.legacy-dashboard .product-rank-name{color:#d9f7ff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.7vw,13px);font-weight:600;line-height:1.2;overflow:hidden}.legacy-dashboard .product-rank-region{color:#7fc5d2;font-size:clamp(9px,.48vw,10px);line-height:1.15}.legacy-dashboard .product-rank-right{text-align:right;flex-direction:column;flex:none;gap:1px;display:flex}.legacy-dashboard .product-rank-right span{color:#78aab7;font-size:clamp(9px,.52vw,10px);line-height:1.1}.legacy-dashboard .product-rank-right strong{color:#00e5ff;text-shadow:0 0 10px #00e5ff66;font-size:clamp(12px,.76vw,15px);font-weight:800;line-height:1.1}.legacy-dashboard .product-ranking-empty{padding:clamp(12px,2.2vh,24px) 8px}.legacy-dashboard .empty-cell{text-align:center;color:#8fa3b8}@media (width<=1600px){.legacy-dashboard .hero-kpi .hero-kpi-num{font-size:32px}.core-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px) and (width<=1365px){.legacy-dashboard html,body,#root{overflow:hidden auto}.war-room{height:auto;min-height:100svh;overflow:visible}.three-column{grid-template-columns:1fr 1.4fr;grid-template-areas:"left center""right right"}.chart-panel{min-height:clamp(240px,32vh,360px)}.chart-canvas-wrap{height:100%;min-height:clamp(190px,24vh,300px)}}@media (width<=899px){.legacy-dashboard html,body,#root{overflow:hidden auto}.war-room{height:auto;min-height:100svh;overflow:visible}.war-header{grid-template-columns:1fr;min-height:auto}.header-left,.header-right{text-align:center}.header-right-actions{justify-content:center}.chart-panel{min-height:clamp(240px,32vh,360px)}.chart-canvas-wrap{height:100%;min-height:clamp(190px,24vh,300px)}}@media (width>=1366px){.legacy-dashboard .three-column{grid-template-columns:28fr 40fr 32fr;grid-template-areas:"left center right"}}.meta{color:#8fa3b8;margin:0;font-size:16px}.legacy-dashboard .update-time{color:#eaf0f6;text-align:right;font-size:16px;line-height:1.6}.legacy-dashboard .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.legacy-dashboard .card{flex-direction:column;gap:10px;padding:18px;display:flex}.legacy-dashboard .card span{color:#8fa3b8;font-size:15px}.legacy-dashboard .card strong{color:#eaf0f6;font-size:28px;font-weight:700}.legacy-dashboard .card em{color:#8fa3b8;font-size:14px;font-style:normal}.legacy-dashboard .chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legacy-dashboard .chart-card{padding:14px 16px 8px}.legacy-dashboard .detail-card{padding:18px}.legacy-dashboard .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legacy-dashboard .detail-grid div{background:#08111f8c;border:1px solid #8fa3b829;border-radius:10px;padding:10px 12px}.legacy-dashboard .detail-grid span{color:#8fa3b8;margin-bottom:6px;font-size:13px;display:block}.legacy-dashboard .detail-grid strong{color:#eaf0f6;font-size:17px}@media (width<=1280px){.legacy-dashboard .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.legacy-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shops-authorized-modal{max-width:100%}.legacy-dashboard .shops-authorized-modal .table-wrap{max-width:100%;overflow-x:hidden}.legacy-dashboard .shops-authorized-modal table{table-layout:fixed;width:100%}.legacy-dashboard .shops-authorized-modal table th,.legacy-dashboard .shops-authorized-modal table td{white-space:normal;word-break:break-word;vertical-align:top}.legacy-dashboard .reconcile-page-card .reconcile-diff-scroll{max-height:min(60vh,480px)}.legacy-dashboard .reconcile-panel{max-height:none;overflow:visible}@keyframes shopPanelFadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shopPanelFadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.legacy-dashboard .shop-panel-view{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.legacy-dashboard .shop-panel-view--logs{animation-name:shopPanelFadeSlideUp}.legacy-dashboard .shop-panel-view--shops{animation-name:shopPanelFadeSlideDown}.legacy-dashboard .shop-saas-abnormal-chip{color:#ffb38a!important;background:#28120c73!important;border:1px solid #ff8c5a73!important}@media (width<=1280px){.legacy-dashboard .analytics-main-grid{grid-template-columns:1fr}}.legacy-dashboard,.legacy-dashboard body,.legacy-dashboard #root{width:100%;max-width:100%;height:100%;overflow-x:hidden}.legacy-dashboard .war-room,.legacy-dashboard .war-room--viewport{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.legacy-dashboard .war-room{min-width:0}.legacy-dashboard .war-room--viewport{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex}.legacy-dashboard .war-room--viewport>.loading,.legacy-dashboard .war-room--viewport>.warn-text,.legacy-dashboard .war-room--viewport>.war-header{flex:none;min-width:0}.legacy-dashboard .war-room--viewport>.legacy-war-room-grid,.legacy-dashboard .war-room--viewport>.three-column.war-room-grid{flex:auto;width:100%;min-width:0;min-height:0}.legacy-dashboard .war-room--viewport{--legacy-rank-h:clamp(280px, 34vh, 460px);--legacy-realtime-h:clamp(420px, 55vh, 720px);--legacy-chart-h:clamp(280px, 34vh, 460px)}.legacy-dashboard .war-room--viewport .col,.legacy-dashboard .war-room--viewport .tech-panel,.legacy-dashboard .war-room--viewport .table-panel{min-width:0;min-height:0}.legacy-dashboard .war-room--viewport .shop-ranking-table,.legacy-dashboard .war-room--viewport .product-ranking-table{table-layout:fixed;width:100%;min-width:0}.legacy-dashboard .war-room--viewport .ranking-panel,.legacy-dashboard .war-room--viewport .product-ranking-panel,.legacy-dashboard .war-room--viewport .realtime-orders-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .war-room--viewport .ranking-panel>h3,.legacy-dashboard .war-room--viewport .product-ranking-panel>h3,.legacy-dashboard .war-room--viewport .realtime-orders-panel-title,.legacy-dashboard .war-room--viewport .realtime-orders-panel-err{flex:none}.legacy-dashboard .war-room--viewport .ranking-panel .table-wrap,.legacy-dashboard .war-room--viewport .product-ranking-table-wrap{flex:auto;height:100%;min-height:0;overflow:hidden auto}.legacy-dashboard .war-room--viewport .ranking-panel,.legacy-dashboard .war-room--viewport .product-ranking-panel{height:var(--legacy-rank-h);max-height:var(--legacy-rank-h)}.legacy-dashboard .war-room--viewport .realtime-orders-table-region{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .war-room--viewport .realtime-orders-scroll{flex:auto;height:100%;min-height:0;overflow:hidden auto}.legacy-dashboard .war-room--viewport .center-col>.realtime-orders-panel{height:var(--legacy-realtime-h);max-height:var(--legacy-realtime-h);flex:none}.legacy-dashboard .war-room--viewport .center-col>.hero-panel{flex:none;min-width:0}.legacy-dashboard .war-room--viewport .hero-kpi,.legacy-dashboard .war-room--viewport .core-grid--quad,.legacy-dashboard .war-room--viewport .core-grid--pair,.legacy-dashboard .war-room--viewport .insights-mini-kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.legacy-dashboard .war-room--viewport .core-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.legacy-dashboard .war-room--viewport .core-grid strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.legacy-dashboard .war-room--viewport .product-ranking-table .pr-name-line1,.legacy-dashboard .war-room--viewport .product-ranking-table .pr-name-line2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-dashboard .war-room--viewport .right-col-filters-stack{flex:none;min-width:0}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-trend-inner{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-trend-inner>h3,.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-summary-strip{flex:none}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-chart-area{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:260px;padding-bottom:12px;position:relative;overflow:visible}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-chart-area .recharts-responsive-container,.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .chart-canvas-wrap--responsive,.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .chart-canvas-wrap--responsive>div{min-height:260px;width:100%!important;height:100%!important}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .chart-canvas-wrap--responsive{box-sizing:border-box;flex:auto;height:100%;min-height:260px;padding-bottom:12px;overflow:visible}.legacy-dashboard .war-room--viewport .gmv-compare-empty{justify-content:center;align-items:center;min-height:260px;display:flex;position:absolute;inset:0}.legacy-dashboard .gmv-compare-trend-inner--dashboard-right{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .gmv-compare-trend-inner--dashboard-right .gmv-compare-chart-area{flex:auto;height:100%;min-height:260px}@media (width>=1400px) and (width<=1599px){.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid{grid-template-columns:minmax(0,120px) minmax(0,100px) 48px 48px minmax(0,90px) minmax(0,70px)}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--usd{display:none!important}}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid{grid-template-columns:minmax(0,120px) minmax(0,100px) 48px 48px minmax(0,90px) minmax(0,80px) minmax(0,70px);width:100%;min-width:0;max-width:100%}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legacy-dashboard .legacy-realtime-orders .realtime-order-shop-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html.legacy-dashboard-route,html.legacy-dashboard-route body,html.legacy-dashboard-route #root{width:100%;max-width:100%;height:100%;overflow-x:hidden}.legacy-dashboard .legacy-realtime-orders.realtime-orders-panel,.legacy-dashboard .realtime-orders-panel.legacy-realtime-orders{flex-direction:column;min-width:0;min-height:280px;display:flex}.legacy-dashboard .legacy-realtime-orders .realtime-orders-panel-title{flex:none}.legacy-dashboard .realtime-order-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.legacy-dashboard .realtime-order-sample-tag{color:#1a1200;background:linear-gradient(135deg,#ffc857 0%,#ff9f1c 100%);border:1px solid #ffc850d9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block;box-shadow:0 0 10px #ff9f1c73}.legacy-dashboard .legacy-realtime-orders .realtime-orders-panel-err{flex:none;margin-bottom:8px}.legacy-dashboard .legacy-realtime-orders .realtime-orders-table-region{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .legacy-realtime-orders .realtime-orders-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00e5ff59 #051c2680;flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.legacy-dashboard .legacy-realtime-orders .realtime-orders-scroll::-webkit-scrollbar{width:6px;height:6px}.legacy-dashboard .legacy-realtime-orders .realtime-orders-scroll::-webkit-scrollbar-thumb{background:#00e5ff47;border-radius:4px}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid-wrap{box-sizing:border-box;width:100%;min-width:min(100%,720px)}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid{box-sizing:border-box;grid-template-columns:minmax(100px,1.2fr) minmax(120px,1.4fr) 56px 52px minmax(88px,1fr) minmax(72px,.85fr) minmax(64px,72px);align-items:center;width:100%;display:grid}.legacy-dashboard .legacy-realtime-orders .realtime-order-usd--pending{color:#ffc857;white-space:nowrap;font-size:12px}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid--header{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051c26f5;border-bottom:1px solid #00e0ff59;min-height:36px;position:sticky;top:0;box-shadow:0 1px #00000040}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid--header .realtime-orders-grid__cell{color:#7eb8c8;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.legacy-dashboard .legacy-realtime-orders .realtime-order-row.realtime-orders-grid{border-bottom:1px solid #00a6b826;align-items:center;min-height:40px;max-height:44px;font-size:12px;display:grid}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell{box-sizing:border-box;min-width:0;padding:6px}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--id{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#9ec9d8;overflow:hidden}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--shop{min-width:0;max-width:100%;display:flex;overflow:hidden}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--market{flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;max-width:56px;display:flex}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid--header .realtime-orders-grid__cell--market{justify-content:center}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid--header .realtime-orders-grid__cell--num{justify-content:flex-end}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--time{font-variant-numeric:tabular-nums;color:#9ec9d8;white-space:nowrap}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--items .realtime-order-items-wrap{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid--empty{border-bottom:1px solid #00a6b81f;display:grid}.legacy-dashboard .legacy-realtime-orders .realtime-orders-grid__cell--empty-span{text-align:center;color:#6f9eaa;grid-column:1/-1;padding:24px 12px}.legacy-dashboard .legacy-realtime-orders .realtime-order-shop-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;color:#d9f7ff;min-width:0;max-width:100%;font:inherit;background:0 0;border:none;flex:auto;margin:0;padding:0;display:block;overflow:hidden}.legacy-dashboard .legacy-realtime-orders .realtime-order-shop-link:hover:not(:disabled){color:#00e5ff;text-decoration:underline}.legacy-dashboard .legacy-realtime-orders .realtime-order-shop-link:disabled{cursor:default;opacity:.65}.legacy-dashboard .legacy-realtime-orders .realtime-order-market-badge{box-sizing:border-box;letter-spacing:.04em;cursor:pointer;background:#0003;border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:40px;max-width:52px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.legacy-dashboard .legacy-realtime-orders .realtime-order-market-badge:hover{filter:brightness(1.12)}.legacy-dashboard .legacy-realtime-orders .realtime-order-multi{letter-spacing:.06em;color:#d8b45a;border:1px solid #d8b45a73;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.legacy-dashboard .legacy-realtime-orders .realtime-order-row--lvl-medium .realtime-order-usd{color:#b8e9ff;font-weight:600}.legacy-dashboard .legacy-realtime-orders .realtime-order-row--lvl-large .realtime-order-usd{color:#7df5e8;font-weight:700}.legacy-dashboard .legacy-realtime-orders .realtime-order-row--lvl-super .realtime-order-usd{color:#ffd27a;font-weight:700}@keyframes legacy-realtime-order-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.legacy-dashboard .legacy-realtime-orders .realtime-order-row--enter .realtime-orders-grid__cell{animation:.48s ease-out legacy-realtime-order-enter}.legacy-dashboard .time-filter,.legacy-dashboard .filter-panel .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.legacy-dashboard .time-filter button,.legacy-dashboard .filter-panel .filter-buttons button{color:#6f9eaa;cursor:pointer;background:#01131c8c;border:1px solid #00e0ff59;border-radius:6px;padding:clamp(4px,.28vw,6px) clamp(8px,.48vw,10px);font-family:inherit;font-size:clamp(11px,.56vw,12px);line-height:1.3}.legacy-dashboard .time-filter button.active,.legacy-dashboard .filter-panel .filter-buttons button.active{color:#00e5ff;background:#002837a6;border-color:#00e0ffcc;box-shadow:0 0 8px #00e0ff33}.legacy-dashboard .filter-buttons button.market-filter-muted:not(.active){opacity:.48;color:#4d6b75;border-color:#5a758059}.legacy-dashboard .date-range,.legacy-dashboard .custom-range-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.legacy-dashboard .date-range label,.legacy-dashboard .custom-range-row label{color:#6f9eaa;align-items:center;gap:6px;font-size:12px;display:inline-flex}.legacy-dashboard .date-range input[type=date],.legacy-dashboard .custom-range-row input[type=date],.legacy-dashboard input[type=date]{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:32px;color:#d9f7ff!important;background:#01131cd9!important;border:1px solid #00e0ff59!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important}.legacy-dashboard .filter-panel.filter-panel--stacked{flex:none}.legacy-dashboard .filter-panel.filter-panel--stacked .filter-cluster-title{color:#6f9eaa;margin-bottom:6px;font-size:clamp(10px,.58vw,12px)}.legacy-dashboard .filter-cluster{min-width:0}.legacy-dashboard .right-col-filters-stack .filter-panel{flex:none}.legacy-dashboard .locale-select{color:#9ee8ff;cursor:pointer;background:#01131cd9;border:1px solid #00e0ff59;border-radius:6px;padding:4px 8px;font-size:clamp(11px,.65vw,13px)}.legacy-dashboard .war-room--viewport .chart-panel.chart-panel--responsive-chart,.legacy-dashboard .war-room--viewport .chart-panel.chart-panel--tall{flex-direction:column;flex:0 auto;height:clamp(280px,32vh,420px);min-height:280px;max-height:420px;display:flex;overflow:visible}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-trend-inner,.legacy-dashboard .gmv-compare-trend-inner--dashboard-right,.legacy-dashboard .gmv-compare-trend-inner{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:visible}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-chart-area,.legacy-dashboard .gmv-compare-trend-inner--dashboard-right .gmv-compare-chart-area,.legacy-dashboard .gmv-compare-chart-area{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:240px;padding-bottom:12px;position:relative;overflow:visible}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .chart-canvas-wrap--responsive,.legacy-dashboard .chart-panel--tall .chart-canvas-wrap,.legacy-dashboard .chart-canvas-wrap{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:240px;padding-bottom:12px;overflow:visible}.legacy-dashboard .chart-canvas-wrap--responsive>div,.legacy-dashboard .chart-canvas-wrap>div{min-height:240px;width:100%!important;height:100%!important}.legacy-dashboard .order-volume-chart-wrap{min-height:260px}.legacy-dashboard .order-volume-chart-state{justify-content:center;align-items:center;width:100%;min-height:260px;display:flex}.legacy-dashboard .war-room--viewport .chart-panel--responsive-chart .gmv-compare-chart-area .recharts-responsive-container,.legacy-dashboard .gmv-compare-chart-area .recharts-responsive-container,.legacy-dashboard .gmv-compare-chart-area .recharts-wrapper{min-height:240px;width:100%!important;height:100%!important;overflow:visible!important}.legacy-dashboard .gmv-compare-chart-area .recharts-surface,.legacy-dashboard .gmv-compare-chart-area .recharts-layer{overflow:visible!important}.legacy-dashboard .tech-panel.chart-panel{overflow:visible}.legacy-dashboard .war-room--viewport>.legacy-war-room-grid{box-sizing:border-box;flex:auto;gap:12px;width:100%;max-width:100%;display:grid;overflow-x:hidden}.legacy-dashboard .legacy-war-room-grid>.left-column,.legacy-dashboard .legacy-war-room-grid>.center-column,.legacy-dashboard .legacy-war-room-grid>.right-column{box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.legacy-dashboard .war-room--viewport .gmv-value{text-overflow:ellipsis;white-space:normal;word-break:break-word;max-width:100%;font-size:clamp(32px,3vw,54px);line-height:1.1;display:block;overflow:hidden}.legacy-dashboard .war-room--viewport .hero-kpi>div{min-width:0}.legacy-dashboard .war-room--viewport .hero-kpi span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.legacy-dashboard .war-room--viewport .hero-kpi .gmv-value,.legacy-dashboard .war-room--viewport .hero-kpi .hero-kpi-num.gmv-value{white-space:normal}.legacy-dashboard .war-room--viewport .hero-kpi small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(11px,.75vw,13px);display:block;overflow:hidden}.legacy-dashboard .war-room--viewport .chart-panel.chart-panel--responsive-chart,.legacy-dashboard .war-room--viewport .chart-panel.chart-panel--tall{flex:0 auto;height:clamp(280px,32vh,420px);min-height:280px;max-height:420px;overflow:visible}@media (width<=899px){.legacy-dashboard,.legacy-dashboard body,.legacy-dashboard #root{overflow:hidden auto}.legacy-dashboard .war-room--viewport{height:auto;max-height:none;overflow:hidden visible}.legacy-dashboard .legacy-war-room-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.legacy-dashboard .legacy-war-room-grid>.left-column,.legacy-dashboard .legacy-war-room-grid>.center-column,.legacy-dashboard .legacy-war-room-grid>.right-column{flex-direction:column;grid-area:auto;gap:12px;width:100%;min-width:auto;display:flex;overflow:visible}.legacy-dashboard .legacy-war-room-grid>.center-column{order:1}.legacy-dashboard .legacy-war-room-grid>.left-column{order:2}.legacy-dashboard .legacy-war-room-grid>.left-column>.rank-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.ranking-panel{order:1}.legacy-dashboard .legacy-war-room-grid>.left-column>.product-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-ranking-panel{order:2}.legacy-dashboard .legacy-war-room-grid>.left-column>.filter-panel,.legacy-dashboard .legacy-war-room-grid>.right-column{order:3}.legacy-dashboard .legacy-war-room-grid .rank-panel,.legacy-dashboard .legacy-war-room-grid .ranking-panel,.legacy-dashboard .legacy-war-room-grid .product-panel,.legacy-dashboard .legacy-war-room-grid .product-ranking-panel{height:auto;min-height:clamp(260px,42vh,400px);max-height:none}.legacy-dashboard .legacy-war-room-grid .realtime-orders-panel{height:clamp(360px,48vh,520px);max-height:none}.legacy-dashboard .legacy-war-room-grid .chart-panel{width:100%;max-height:420px}}@media (width>=900px) and (width<=1099px){.legacy-dashboard,.legacy-dashboard body,.legacy-dashboard #root{overflow:hidden auto}.legacy-dashboard .war-room--viewport{height:auto;max-height:none;overflow:hidden visible}.legacy-dashboard .legacy-war-room-grid{grid-template-columns:1fr 1fr;align-content:start}.legacy-dashboard .legacy-war-room-grid>.left-column,.legacy-dashboard .legacy-war-room-grid>.center-column,.legacy-dashboard .legacy-war-room-grid>.right-column{display:contents}.legacy-dashboard .legacy-war-room-grid .hero-panel{grid-area:1/1/auto/-1;width:100%}.legacy-dashboard .legacy-war-room-grid .realtime-orders-panel{flex:none;grid-area:2/1/auto/-1;width:100%;height:clamp(400px,50vh,580px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.left-column>.filter-panel{grid-area:3/1/auto/-1;width:100%}.legacy-dashboard .legacy-war-room-grid>.left-column>.rank-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.ranking-panel{grid-area:4/1;width:100%;height:auto;min-height:clamp(300px,38vh,440px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.left-column>.product-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-ranking-panel{grid-area:4/2;width:100%;height:auto;min-height:clamp(300px,38vh,440px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.right-column>.right-col-filters-stack{grid-area:5/1/auto/-1;width:100%}.legacy-dashboard .legacy-war-room-grid>.right-column>.chart-panel--responsive-chart:first-of-type{grid-area:6/1;width:100%}.legacy-dashboard .legacy-war-room-grid>.right-column>.chart-panel--responsive-chart:last-of-type{grid-area:6/2;width:100%}.legacy-dashboard .legacy-war-room-grid .ranking-panel,.legacy-dashboard .legacy-war-room-grid .product-ranking-panel{overflow:hidden}.legacy-dashboard .legacy-war-room-grid .ranking-panel .table-wrap,.legacy-dashboard .legacy-war-room-grid .product-ranking-table-wrap{overflow:auto}}@media (width>=1100px) and (width<=1399px){.legacy-dashboard,.legacy-dashboard body,.legacy-dashboard #root{overflow:hidden auto}.legacy-dashboard .war-room--viewport{height:auto;max-height:none;overflow:hidden visible}.legacy-dashboard .legacy-war-room-grid{grid-template-rows:auto auto;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.legacy-dashboard .legacy-war-room-grid>.left-column{flex-direction:column;grid-area:1/1/-1;align-self:stretch;gap:12px;width:100%;min-width:300px;max-width:380px;display:flex;overflow:visible}.legacy-dashboard .legacy-war-room-grid>.center-column{flex-direction:column;grid-area:1/2;gap:12px;min-width:0;display:flex;overflow:visible}.legacy-dashboard .legacy-war-room-grid>.right-column{flex-direction:column;grid-area:2/2;gap:12px;min-width:0;display:flex;overflow:visible}.legacy-dashboard .legacy-war-room-grid>.center-column>.realtime-orders-panel{flex:none;height:clamp(400px,48vh,600px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.left-column>.rank-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.ranking-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-ranking-panel{flex:auto;height:auto;min-height:clamp(280px,32vh,400px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.right-column>.chart-panel--responsive-chart{flex:0 auto;width:100%}}@media (width>=1400px){.legacy-dashboard,.legacy-dashboard body,.legacy-dashboard #root{overflow:hidden}.legacy-dashboard .war-room--viewport{height:100vh;max-height:100vh;overflow:hidden}.legacy-dashboard .legacy-war-room-grid{grid-template-columns:380px minmax(520px,1fr) 420px;grid-template-areas:"left center right";align-content:stretch;align-items:stretch;height:100%;min-height:0}.legacy-dashboard .legacy-war-room-grid>.left-column{flex-direction:column;grid-area:left;gap:12px;width:380px;min-width:380px;max-width:380px;height:100%;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .legacy-war-room-grid>.center-column{flex-direction:column;grid-area:center;gap:12px;min-width:520px;height:100%;min-height:0;display:flex;overflow:hidden}.legacy-dashboard .legacy-war-room-grid>.right-column{flex-direction:column;grid-area:right;gap:12px;width:420px;min-width:420px;max-width:420px;height:100%;min-height:0;display:flex;overflow:visible}.legacy-dashboard .legacy-war-room-grid>.left-column>.filter-panel{flex:none}.legacy-dashboard .legacy-war-room-grid>.left-column>.rank-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.ranking-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-panel,.legacy-dashboard .legacy-war-room-grid>.left-column>.product-ranking-panel{flex:1 1 0;height:auto;min-height:clamp(240px,28vh,360px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.center-column>.hero-panel{flex:none}.legacy-dashboard .legacy-war-room-grid>.center-column>.realtime-orders-panel{flex:1 1 0;height:auto;min-height:clamp(360px,42vh,560px);max-height:none}.legacy-dashboard .legacy-war-room-grid>.right-column>.right-col-filters-stack{flex:none}.legacy-dashboard .legacy-war-room-grid>.right-column>.chart-panel--responsive-chart{flex:0 auto;height:clamp(280px,30vh,400px);min-height:280px;max-height:420px}}@media (width<=1399px){.legacy-dashboard .legacy-war-room-grid .col,.legacy-dashboard .legacy-war-room-grid .hero-panel,.legacy-dashboard .legacy-war-room-grid .hero-kpi,.legacy-dashboard .legacy-war-room-grid .core-grid{min-width:auto}.legacy-dashboard .left-col,.legacy-dashboard .center-col,.legacy-dashboard .right-col{grid-area:auto;overflow:visible}}@media (width>=1400px){.legacy-dashboard .legacy-war-room-grid>.left-column.left-col{grid-area:left}.legacy-dashboard .legacy-war-room-grid>.center-column.center-col{grid-area:center}.legacy-dashboard .legacy-war-room-grid>.right-column.right-col{grid-area:right}}.legacy-dashboard .tenant-view-select{flex-direction:column;gap:2px;min-width:0;max-width:280px;display:inline-flex}.legacy-dashboard .tenant-view-select--compact{max-width:220px}.legacy-dashboard .tenant-view-select__label{color:#8fa3b8;font-size:11px;line-height:1.2}.legacy-dashboard .tenant-view-select__control{color:#eaf0f6;background:#020b12;border:1px solid #00e5ff40;border-radius:6px;max-width:100%;padding:6px 8px;font-size:13px}.legacy-dashboard .tenant-view-select__meta{color:#8fa3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}
