@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--brand-navy:#0a1f44;--brand-primary:#092045;--brand-primary-soft:#dadce4;--brand-secondary:#00c4cc;--brand-secondary-soft:#e6fafb;--brand-teal:var(--brand-secondary);--brand-teal-soft:var(--brand-secondary-soft);--brand-mid:#6b9db5;--bg:#f3f6f9;--surface:#fff;--surface-2:#f7fafb;--sidebar-bg:#fff;--sidebar-border:#e2eef3;--sidebar-accent:var(--brand-primary);--sidebar-accent-soft:var(--brand-primary-soft);--border:#dce5ee;--text:#5b6b7c;--text-h:var(--brand-navy);--text-muted:#8aa0b2;--hover:#eef6f7;--table-head:#f4f8fa;--overlay:#0a1f4459;--menu-bg:#fff;--focus-ring:0 0 0 3px #00c4cc33;--focus-border:#7fe0e6;--primary:var(--brand-primary);--primary-soft:var(--brand-primary-soft);--primary-hover:#152845;--primary-ink:#fff;--secondary:var(--brand-secondary);--secondary-soft:var(--brand-secondary-soft);--secondary-hover:#00a8b0;--accent:var(--secondary);--accent-soft:var(--secondary-soft);--success:#16a34a;--success-soft:#dcfce7;--danger:#ef4444;--danger-soft:#fee2e2;--warning:#f59e0b;--warning-soft:#fef3c7;--teal:var(--secondary);--violet:#6366f1;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0f172a0a;--shadow-md:0 8px 24px #0f172a0f;--sidebar-width:240px;--topbar-height:64px;--z-modal:80;--z-modal-nested:100;--z-session:1200;--z-toast:1000;--font:"Inter", system-ui, sans-serif;--font-display:"Plus Jakarta Sans", "Inter", sans-serif;--chart-grid:#eef2f7;--chart-track:#f1f5f9;--chart-series-1:#00a8b0;--chart-series-2:#0a1f44;--chart-series-3:#6b9db5;--chart-series-4:#b8c7d6;--chart-series-5:#dde5ed;--chart-negative:#e5484d;--chart-axis:#94a3b8;--chart-tooltip-bg:#0a1f44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}body.session-expired .banner.error,body.session-expired .toast{display:none!important}[data-theme=dark]{--brand-secondary-soft:#00c4cc24;--brand-teal-soft:var(--brand-secondary-soft);--brand-mid:#7eb6c9;--bg:#071525;--surface:#0c1f38;--surface-2:#102744;--sidebar-bg:#0a1c33;--sidebar-border:#1a3352;--sidebar-accent:#dadce4;--sidebar-accent-soft:#dadce438;--border:#1e3a56;--text:#9db0c5;--text-h:#f0f6fb;--text-muted:#7a91a8;--hover:#132b48;--table-head:#0f2744;--overlay:#0208128c;--menu-bg:#0f2744;--primary:var(--brand-primary);--primary-soft:#dadce42e;--primary-hover:#1a2f52;--primary-ink:#fff;--secondary:var(--brand-secondary);--secondary-soft:var(--brand-secondary-soft);--secondary-hover:#33d0d7;--accent:var(--secondary);--accent-soft:var(--secondary-soft);--success:#34d399;--success-soft:#34d39929;--danger:#f87171;--danger-soft:#f8717129;--warning:#fbbf24;--warning-soft:#fbbf2429;--shadow:0 1px 2px #00000059;--shadow-md:0 12px 32px #00000073;--chart-grid:#1a3352;--chart-track:#132b48;--chart-series-1:#22d3da;--chart-series-2:#9fc3e0;--chart-series-3:#4f86a8;--chart-series-4:#2f5277;--chart-series-5:#1f3a5a;--chart-negative:#f87171;--chart-axis:#6f88a2;--chart-tooltip-bg:#020b17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{max-width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}#app{text-align:left;border:none;flex-direction:column;width:100%;max-width:none;display:flex}.admin-page{flex-direction:column;flex:auto;gap:18px;min-width:0;max-width:100%;min-height:0;animation:.28s both admin-page-in;display:flex;overflow:hidden}.admin-page>.page-head,.admin-page>.banner,.admin-page>.kpi-grid{flex-shrink:0}.admin-page>.data-table{flex:auto;min-height:0;max-height:100%}@keyframes admin-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-h);margin:0;font-size:28px;font-weight:750}.page-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.head-actions .meta{color:var(--text-muted);font-size:13px;font-weight:600}.admin-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.banner{background:var(--secondary-soft);border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--border));color:var(--text-h);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.banner.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger)}.banner.success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border));color:var(--success)}.btn-primary,.btn-ghost,.btn-danger-solid{cursor:pointer;font:inherit}.btn-primary{background:var(--primary);height:40px;color:var(--primary-ink,#fff);border:none;border-radius:12px;padding:0 16px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0b183047}.btn-primary:disabled{opacity:.7;cursor:wait}.btn-ghost{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-h);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-ghost:hover{background:var(--secondary-soft);border-color:color-mix(in srgb, var(--secondary) 40%, var(--border));color:var(--text-h);transform:translateY(-1px)}.btn-danger-solid{background:var(--danger);color:#fff;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:700}.btn-danger-solid:hover:not(:disabled){filter:brightness(.95)}.btn-danger-solid:disabled{opacity:.7;cursor:wait}.refresh-btn{min-width:112px}.refresh-btn .refresh-icon{flex-shrink:0;width:15px;height:15px}.refresh-btn.busy{border-color:color-mix(in srgb, var(--secondary) 45%, var(--border));background:var(--secondary-soft);cursor:progress;pointer-events:none}.refresh-btn.busy .refresh-icon{color:var(--secondary);animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.cell-text{white-space:normal;overflow-wrap:break-word;text-align:inherit;max-height:2.7em;line-height:1.35;display:block;overflow:hidden}.cell-when{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;color:var(--text);text-align:inherit;font-size:12px;display:block;overflow:hidden}.status-pill{text-transform:capitalize;background:var(--surface-2);min-width:64px;max-width:100%;color:var(--text-muted);box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.status-pill.ok{background:var(--success-soft);color:var(--success)}.status-pill.fail{background:var(--danger-soft);color:var(--danger)}.status-pill.off{background:var(--surface-2);color:var(--text-muted)}.status-pill.warn{background:var(--warning-soft);color:#b45309}.status-pill.muted{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 55%, var(--text-h))}.name-cell{text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.name-cell .avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--text-h);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.name-cell strong{white-space:normal;overflow-wrap:break-word;text-align:center;min-width:0;max-height:2.5em;color:var(--text-h);font-weight:650;line-height:1.25;display:block;overflow:hidden}.table-panel td[data-key=name]{text-align:center}.table-panel td[data-key=name]>.name-cell{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;margin:0 auto;display:flex}.row-actions{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.row-actions button{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.row-actions button:hover{background:var(--secondary-soft);border-color:color-mix(in srgb, var(--secondary) 40%, var(--border))}.row-actions .danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.row-actions .danger:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.modal-panel{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.modal-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.modal-panel h2{font-family:var(--font-display);color:var(--text-h);margin:0;font-size:18px}.modal-copy{color:var(--text);margin:0;font-size:13px;line-height:1.5}.modal-copy strong{color:var(--text-h)}.modal-panel .close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-panel footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.form-grid .span-2{grid-column:1/-1}.modal-panel label,.form-grid label{color:var(--text-h);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.form-grid label.check{flex-direction:row;align-items:center;gap:8px;font-weight:550}.modal-panel input:not([type=checkbox]),.modal-panel select,.form-grid input:not([type=checkbox]),.form-grid select{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--text-h);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-weight:500}.modal-panel input:focus,.modal-panel select:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--focus-border,#7fe0e6);box-shadow:var(--focus-ring,0 0 0 3px #00c4cc2e)}.field-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}@media (width<=840px){.page-head{flex-direction:column;align-items:stretch}.page-head h1{font-size:22px}.head-actions{width:100%}.head-actions .btn-ghost,.head-actions .btn-primary{flex:auto}.id-cell{text-align:right;align-items:flex-end}.id-cell strong,.id-cell span,.cell-text,.cell-when,.amount{white-space:normal;text-overflow:unset;text-align:right;word-break:break-word;overflow:visible}.status-pill{min-width:0}.row-actions{flex-wrap:nowrap;justify-content:flex-end}}@media (width<=640px){.form-grid{grid-template-columns:1fr}.modal-panel footer{flex-wrap:wrap}.modal-panel footer .btn-primary,.modal-panel footer .btn-ghost,.modal-panel footer .btn-danger-solid{flex:auto}}.toast[data-v-71a12df0]{z-index:var(--z-toast,1000);pointer-events:auto;color:#0a1f44;box-sizing:border-box;background:#fff;border:1px solid #00c4cc59;border-radius:12px;width:fit-content;max-width:min(320px,100% - 24px);display:block;position:fixed;top:16px;left:auto;right:16px;overflow:hidden;box-shadow:0 14px 32px #0a1f4433}.body[data-v-71a12df0]{box-sizing:border-box;align-items:center;gap:10px;width:auto;max-width:100%;padding:11px 10px 10px 12px;display:flex}.toast[data-tone=error][data-v-71a12df0]{border-color:#ef444459}.toast[data-tone=error] .icon[data-v-71a12df0]{color:#ef4444;background:#fee2e2}.toast[data-tone=error] .timer-fill[data-v-71a12df0]{background:#ef4444}.toast[data-tone=error] .msg[data-v-71a12df0]{color:#7f1d1d}.icon[data-v-71a12df0]{color:#00a8b0;background:#e6fafb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.icon svg[data-v-71a12df0]{width:16px;height:16px}.msg[data-v-71a12df0]{color:#0a1f44;white-space:normal;flex:0 auto;min-width:0;margin:0;font-size:13.5px;font-weight:650;line-height:1.35}.close[data-v-71a12df0]{color:#6b9db5;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:2px;display:grid}.close[data-v-71a12df0]:hover{color:#0a1f44;background:#e6fafb}.close svg[data-v-71a12df0]{width:13px;height:13px}.timer[data-v-71a12df0]{background:#0a1f4414;width:100%;height:3px}.timer-fill[data-v-71a12df0]{transform-origin:0;background:#00c4cc;width:100%;height:100%;animation-name:toast-timer-71a12df0;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes toast-timer-71a12df0{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-71a12df0],.toast-leave-active[data-v-71a12df0]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-71a12df0],.toast-leave-to[data-v-71a12df0]{opacity:0;transform:translateY(-8px)}.toast-enter-to[data-v-71a12df0],.toast-leave-from[data-v-71a12df0]{opacity:1;transform:translateY(0)}@media (width<=520px){.toast[data-v-71a12df0]{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-width:none}}.connectivity-chip[data-v-c8088130]{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:1150;border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--danger-soft));color:var(--text-h);pointer-events:none;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #0a1f442e}.dot[data-v-c8088130]{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-c8088130}.label[data-v-c8088130]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-enter-active[data-v-c8088130],.chip-leave-active[data-v-c8088130]{transition:opacity .2s,transform .2s}.chip-enter-from[data-v-c8088130],.chip-leave-to[data-v-c8088130]{opacity:0;transform:translate(-50%,8px)}@keyframes pulse-c8088130{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.modal-layer[data-v-b442f165]{z-index:var(--z-modal,80);padding:24px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));background:var(--overlay);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-layer.nested[data-v-b442f165]{z-index:var(--z-modal-nested,100)}.modal-layer.priority[data-v-b442f165]{z-index:var(--z-session,1200)}.modal[data-v-b442f165]{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);max-height:min(90dvh,100%);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;overflow:auto}.modal-sm[data-v-b442f165]{width:min(400px,100%)}.modal-md[data-v-b442f165]{width:min(440px,100%)}.modal-form[data-v-b442f165]{width:min(520px,100%)}.modal-enter-active[data-v-b442f165],.modal-leave-active[data-v-b442f165]{transition:opacity .18s}.modal-enter-active .modal[data-v-b442f165],.modal-leave-active .modal[data-v-b442f165]{transition:opacity .18s,transform .18s}.modal-enter-from[data-v-b442f165],.modal-leave-to[data-v-b442f165]{opacity:0}.modal-enter-from .modal[data-v-b442f165],.modal-leave-to .modal[data-v-b442f165]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=560px){.modal-layer[data-v-b442f165]{align-items:flex-end;padding:0}.modal[data-v-b442f165],.modal-sm[data-v-b442f165],.modal-md[data-v-b442f165],.modal-form[data-v-b442f165]{width:100%;max-height:min(92dvh,100%);padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.sidebar[data-v-188ddfd2]{z-index:2;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);isolation:isolate;height:100%;box-shadow:none;flex-direction:column;flex-shrink:0;align-self:stretch;transition:width .22s,margin .22s,border-color .22s,opacity .18s;display:flex;position:relative;overflow:hidden}.sidebar[data-v-188ddfd2]:has(.nav-item:first-child.active):before{content:"";background:var(--sidebar-accent-soft);height:48px;box-shadow:inset 3px 0 0 var(--sidebar-accent);pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0}.sidebar[data-v-188ddfd2]:not(.open){opacity:0;pointer-events:none;border-right-color:#0000;width:0}@media (width<=900px){.sidebar[data-v-188ddfd2]{left:0;top:var(--topbar-height,64px);z-index:60;height:calc(100dvh - var(--topbar-height,64px));max-height:calc(100dvh - var(--topbar-height,64px));box-shadow:none;pointer-events:none;visibility:hidden;transition:transform .22s,visibility .22s,box-shadow .22s;position:fixed;transform:translate(-105%);width:min(var(--sidebar-width), 86vw)!important;opacity:1!important}.sidebar.open[data-v-188ddfd2]{border-right-color:var(--sidebar-border);pointer-events:auto;visibility:visible;transform:translate(0,0);box-shadow:8px 0 24px #0f172a1f}.sidebar[data-v-188ddfd2]:not(.open){box-shadow:none;width:min(var(--sidebar-width), 86vw)!important;opacity:1!important}}.nav[data-v-188ddfd2]{z-index:1;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;margin:0;padding:0 0 16px;display:flex;position:relative;overflow-y:auto}.nav-item[data-v-188ddfd2]{color:var(--text-h);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:first-child.active[data-v-188ddfd2]{box-shadow:none;z-index:1;background:0 0}.nav-item[data-v-188ddfd2]:hover,.nav-item[data-v-188ddfd2]:active{background:color-mix(in srgb, var(--secondary-soft) 70%, var(--hover))}.nav-item.active[data-v-188ddfd2]{background:var(--sidebar-accent-soft);color:var(--text-h);box-shadow:inset 3px 0 0 var(--sidebar-accent);font-weight:650}.icon[data-v-188ddfd2]{width:20px;height:20px;color:var(--text);flex-shrink:0;place-items:center;display:grid}.nav-item:hover .icon[data-v-188ddfd2]{color:var(--secondary)}.nav-item.active .icon[data-v-188ddfd2]{color:var(--sidebar-accent)}.icon svg[data-v-188ddfd2]{width:20px;height:20px}.brand-logo[data-v-19b21d1e]{color:var(--brand-navy,#0a1f44);-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;display:block;overflow:visible}.brand-logo .wordmark[data-v-19b21d1e]{fill:currentColor}.brand-logo.on-dark[data-v-19b21d1e],[data-theme=dark]{color:#fff}.lockup[data-v-d1b6e1d7]{align-items:center;width:max-content;line-height:0;display:flex}.brand-image[data-v-d1b6e1d7]{object-fit:contain;flex-shrink:0;width:auto;max-width:160px;display:block}.notify-panel[data-v-7e3355bd]{flex-direction:column;gap:12px;max-height:min(70dvh,560px);display:flex}header[data-v-7e3355bd]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}header h2[data-v-7e3355bd]{color:var(--text-h);margin:0;font-size:18px}.sub[data-v-7e3355bd]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.sub em[data-v-7e3355bd]{font-style:normal;font-weight:700}.sub em.warn[data-v-7e3355bd]{color:var(--warning)}.close[data-v-7e3355bd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.toolbar[data-v-7e3355bd]{justify-content:flex-end;display:flex}.empty[data-v-7e3355bd]{text-align:center;color:var(--text-muted);margin:0;padding:28px 12px;font-size:13px}.list[data-v-7e3355bd]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.list li[data-v-7e3355bd]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.list li.unread[data-v-7e3355bd]{background:color-mix(in srgb, var(--secondary-soft) 55%, var(--surface));border-color:color-mix(in srgb, var(--secondary) 22%, var(--border))}.row-top[data-v-7e3355bd]{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-top strong[data-v-7e3355bd]{color:var(--text-h);font-size:13px}.msg[data-v-7e3355bd]{color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.4}.row-meta[data-v-7e3355bd]{color:var(--text-muted);margin-top:8px;font-size:12px}.action-btn[data-v-7e3355bd]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 35%, var(--text-h));font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700}.status-pill[data-v-7e3355bd]{background:var(--primary-soft);color:var(--text-h);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.fail[data-v-7e3355bd]{background:var(--danger-soft);color:var(--danger)}.status-pill.warn[data-v-7e3355bd]{background:var(--warning-soft,#fff4e5);color:var(--warning)}.status-pill.ok[data-v-7e3355bd]{background:var(--success-soft);color:var(--success)}.status-pill.muted[data-v-7e3355bd]{background:var(--surface-2);color:var(--text-muted)}.topbar[data-v-6aeeb58f]{--tb-control:36px;--tb-icon:24px;height:var(--topbar-height,64px);padding:0 28px;padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));z-index:50;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}[data-theme=dark] .topbar[data-v-6aeeb58f]{background:var(--surface);border-bottom-color:var(--border)}.col[data-v-6aeeb58f]{align-items:center;min-width:0;height:100%;display:flex}.col.left[data-v-6aeeb58f]{justify-content:flex-start;gap:8px}.col.right[data-v-6aeeb58f]{justify-content:flex-end;gap:4px}.brand[data-v-6aeeb58f]{height:var(--tb-control);color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand[data-v-6aeeb58f] .lockup{flex-shrink:0;height:28px;display:block}.brand-product[data-v-6aeeb58f]{letter-spacing:-.01em;color:var(--text-muted,#8aa0b2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.menu-toggle[data-v-6aeeb58f]{width:var(--tb-control);height:var(--tb-control);color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.menu-toggle[data-v-6aeeb58f]:hover{background:var(--hover)}.menu-toggle svg[data-v-6aeeb58f]{width:var(--tb-icon);height:var(--tb-icon);display:block}.icon-btn[data-v-6aeeb58f]{width:var(--tb-control);height:var(--tb-control);color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.icon-btn[data-v-6aeeb58f]:hover{background:var(--secondary-soft);color:var(--text-h)}.icon-btn svg[data-v-6aeeb58f]{width:var(--tb-icon);height:var(--tb-icon);display:block}.avatar-btn[data-v-6aeeb58f]{width:var(--tb-control);height:var(--tb-control);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.avatar[data-v-6aeeb58f]{background:var(--primary);color:#fff;letter-spacing:.02em;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;line-height:1;display:grid}[data-theme=dark] .avatar[data-v-6aeeb58f]{background:var(--secondary);color:#053033;border:none}.avatar.lg[data-v-6aeeb58f]{width:40px;height:40px;font-size:13px}.dropdown-wrap[data-v-6aeeb58f]{position:relative}.panel[data-v-6aeeb58f]{background:var(--menu-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:60;border-radius:12px;animation:.14s both panel-in-6aeeb58f;position:absolute;top:calc(100% + 8px);overflow:hidden}@keyframes panel-in-6aeeb58f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.menu-panel[data-v-6aeeb58f]{min-width:220px;padding:8px;right:0}.menu-meta[data-v-6aeeb58f]{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.menu-meta strong[data-v-6aeeb58f]{color:var(--text-h);font-size:13px;display:block}.menu-meta small[data-v-6aeeb58f]{color:var(--text-muted);font-size:11px;display:block}.menu-item[data-v-6aeeb58f]{text-align:left;width:100%;font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-weight:600}.menu-item[data-v-6aeeb58f]:hover,.menu-item.active[data-v-6aeeb58f]{background:var(--secondary-soft)}.menu-item.danger[data-v-6aeeb58f]{color:var(--danger)}.menu-item.danger[data-v-6aeeb58f]:hover{background:var(--danger-soft)}@media (width<=900px){.topbar[data-v-6aeeb58f]{padding:0 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.brand-product[data-v-6aeeb58f]{display:none}}.shell[data-v-34804fe2]{background:var(--bg);flex-direction:column;flex:1;max-width:100%;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.body[data-v-34804fe2]{flex:1;align-items:stretch;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.content[data-v-34804fe2]{z-index:1;min-width:0;max-width:100%;min-height:0;padding:28px 32px 24px;padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.content[data-v-34804fe2]>*{flex:auto;min-width:0;min-height:0}.backdrop[data-v-34804fe2]{inset:0;top:var(--topbar-height,64px);background:var(--overlay);z-index:55;position:fixed}@media (width<=900px){.content[data-v-34804fe2]{padding:16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=560px){.content[data-v-34804fe2]{padding:12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}}.auth-page[data-v-a28dfb39]{--auth-navy:#0a1f44;--auth-teal:#00c4cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#071628;grid-template-columns:1fr 1fr;max-width:100%;height:100%;min-height:100%;max-height:100dvh;display:grid;overflow:hidden}.auth-visual[data-v-a28dfb39]{background:#0a1f44;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:clamp(24px,3.5vw,40px);display:flex;position:relative;overflow:hidden}.visual-photo[data-v-a28dfb39]{object-fit:cover;object-position:58% center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.visual-shade[data-v-a28dfb39]{z-index:1;pointer-events:none;background:linear-gradient(#0716288c 0%,#07162814 28%,#07162826 55%,#071628d1 100%),linear-gradient(90deg,#07162859 0%,#0000 45%);position:absolute;inset:0}.visual-top[data-v-a28dfb39],.visual-copy[data-v-a28dfb39]{z-index:2;position:relative}.visual-top[data-v-a28dfb39]{width:max-content}.visual-copy[data-v-a28dfb39]{color:#f0f6fb;flex-direction:column;gap:10px;max-width:34ch;animation:.55s both rise-a28dfb39;display:flex}.aside-kicker[data-v-a28dfb39]{letter-spacing:.08em;text-transform:uppercase;color:#7fe0e6f2;text-shadow:0 1px 10px #030c1c73;margin:0;font-size:12px;font-weight:650}.aside-title[data-v-a28dfb39]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 2px 16px #030c1c80;margin:0;font-size:clamp(18px,2.1vw,24px);font-weight:700;line-height:1.35}.auth-main[data-v-a28dfb39]{background:#fff;place-items:center;min-width:0;padding:clamp(24px,4vw,48px);display:grid;overflow-y:auto}.auth-form[data-v-a28dfb39]{background:#fff;border:1px solid #0a1f4414;border-radius:18px;flex-direction:column;gap:14px;width:min(400px,100%);padding:28px 28px 24px;animation:.55s 80ms both rise-a28dfb39;display:flex;box-shadow:0 24px 56px #0a1f4424}@keyframes rise-a28dfb39{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.form-head[data-v-a28dfb39]{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.form-brand[data-v-a28dfb39]{display:none}.form-head h1[data-v-a28dfb39]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-h,#0a1f44);margin:0;font-size:22px;font-weight:750}.form-sub[data-v-a28dfb39]{color:var(--text-muted,#8aa0b2);margin:0;font-size:13px;line-height:1.45}.field[data-v-a28dfb39]{flex-direction:column;gap:6px;display:flex}.label[data-v-a28dfb39]{color:var(--text-h,#0a1f44);font-size:13px;font-weight:600}.auth-form input[type=email][data-v-a28dfb39],.auth-form .password-field input[data-v-a28dfb39]{border:1px solid var(--border,#dde8ef);width:100%;height:44px;color:var(--text-h,#0a1f44);-webkit-text-fill-color:var(--text-h,#0a1f44);caret-color:var(--text-h,#0a1f44);background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-form input[type=email][data-v-a28dfb39]::placeholder,.auth-form .password-field input[data-v-a28dfb39]::placeholder{color:#a8b7c4}.auth-form input[type=email][data-v-a28dfb39]:focus,.auth-form .password-field input[data-v-a28dfb39]:focus{border-color:#00c4cca6;box-shadow:0 0 0 3px #00c4cc2e}.password-field[data-v-a28dfb39]{position:relative}.password-field input[data-v-a28dfb39]{padding-right:44px}.toggle-password[data-v-a28dfb39]{color:#8aa0b2;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle-password[data-v-a28dfb39]:hover{color:var(--text-h,#0a1f44);background:var(--hover,#f8fafc)}.toggle-password svg[data-v-a28dfb39]{width:18px;height:18px}.row[data-v-a28dfb39]{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.remember[data-v-a28dfb39]{color:var(--text,#5b6b7c);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.remember input[data-v-a28dfb39]{width:15px;height:15px;accent-color:var(--primary,#092045);cursor:pointer}.error-box[data-v-a28dfb39]{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.error-icon[data-v-a28dfb39]{flex-shrink:0;width:20px;height:20px;margin-top:1px}.error-icon svg[data-v-a28dfb39]{width:20px;height:20px;display:block}.error-box p[data-v-a28dfb39]{margin:0;font-size:14px;font-weight:500;line-height:1.4}.submit[data-v-a28dfb39]{background:linear-gradient(135deg, var(--auth-teal) 0%, #00a8b0 100%);color:#04202a;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;height:46px;margin-top:4px;font-size:14px;font-weight:750;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 24px #00c4cc47}.submit[data-v-a28dfb39]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #00c4cc57}.submit[data-v-a28dfb39]:disabled{opacity:.7;cursor:wait;transform:none}.forgot[data-v-a28dfb39]{font:inherit;color:var(--text-muted,#8aa0b2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.forgot.back[data-v-a28dfb39]{text-align:center;margin:14px auto 0;display:block}.forgot[data-v-a28dfb39]:hover{color:var(--primary-hover,#152845)}@media (width<=860px){.auth-page[data-v-a28dfb39]{grid-template-rows:minmax(260px,40vh) auto;grid-template-columns:1fr;max-height:none;overflow-y:auto}.auth-visual[data-v-a28dfb39]{padding:20px 20px 22px}.visual-copy[data-v-a28dfb39]{max-width:36ch}.aside-title[data-v-a28dfb39]{font-size:clamp(16px,4.2vw,20px)}.auth-main[data-v-a28dfb39]{padding:24px 20px max(28px, env(safe-area-inset-bottom));place-items:stretch stretch}.form-brand[data-v-a28dfb39]{margin-bottom:4px;display:block}.auth-form[data-v-a28dfb39]{border-radius:16px;width:100%}}@media (prefers-reduced-motion:reduce){.visual-copy[data-v-a28dfb39],.auth-form[data-v-a28dfb39]{animation:none}}.soon[data-v-046c7966]{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:radial-gradient(ellipse 70% 55% at 50% 35%, var(--brand-teal-soft), transparent 65%), var(--surface);place-items:center;min-height:calc(100vh - 140px);animation:.45s both enter-046c7966;display:grid;position:relative;overflow:hidden}@keyframes enter-046c7966{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.soon__glow[data-v-046c7966]{pointer-events:none;background:radial-gradient(circle,#00c4cc2e,#0000 70%);border-radius:50%;width:360px;height:360px;animation:5s ease-in-out infinite breathe-046c7966;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe-046c7966{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.soon__content[data-v-046c7966]{z-index:1;text-align:center;max-width:420px;padding:48px 32px;animation:.55s 80ms both rise-046c7966;position:relative}@keyframes rise-046c7966{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.soon__badge[data-v-046c7966]{background:var(--brand-teal-soft);color:var(--brand-teal);letter-spacing:.06em;text-transform:uppercase;border:1px solid #00c4cc73;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.soon__pulse[data-v-046c7966]{background:var(--brand-teal);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite pulse-046c7966;box-shadow:0 0 #00c4cc80}@keyframes pulse-046c7966{0%{box-shadow:0 0 #00c4cc80}70%{box-shadow:0 0 0 8px #00c4cc00}to{box-shadow:0 0 #00c4cc00}}.soon__content h1[data-v-046c7966]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-h);margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}.soon__content p[data-v-046c7966]{color:var(--text);margin:0;font-size:15px;line-height:1.5}.soon__meta[data-v-046c7966]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin:28px auto 0;font-size:12px;font-weight:700;display:block}@media (width<=640px){.soon[data-v-046c7966]{min-height:calc(100vh - 120px)}.soon__content[data-v-046c7966]{padding:40px 24px}}.strip[data-v-d16645e8]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-shrink:0;min-width:0;display:grid;overflow:hidden}.cell[data-v-d16645e8]{flex-direction:column;gap:6px;min-width:0;padding:16px 20px;display:flex;position:relative}.cell+.cell[data-v-d16645e8]:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}.label[data-v-d16645e8]{color:var(--text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex;overflow:hidden}.hint[data-v-d16645e8]{border:1px solid var(--border);width:14px;height:14px;color:var(--text-muted);cursor:help;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.value-row[data-v-d16645e8]{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.value[data-v-d16645e8]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700;line-height:1.1}.size-sm .cell[data-v-d16645e8]{gap:4px;padding:14px 16px}.size-sm .value[data-v-d16645e8]{font-size:19px}.spark[data-v-d16645e8]{flex-shrink:1;width:96px;min-width:48px;height:32px;overflow:visible}.spark-line[data-v-d16645e8]{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.tone-brand .spark-line[data-v-d16645e8]{stroke:var(--chart-series-1)}.tone-brand .spark-area[data-v-d16645e8]{fill:var(--chart-series-1);opacity:.08}.tone-muted .spark-line[data-v-d16645e8]{stroke:var(--chart-series-3)}.tone-muted .spark-area[data-v-d16645e8]{fill:var(--chart-series-3);opacity:.1}.tone-danger .spark-line[data-v-d16645e8]{stroke:var(--chart-negative)}.tone-danger .spark-area[data-v-d16645e8]{fill:var(--chart-negative);opacity:.08}.foot[data-v-d16645e8]{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.delta[data-v-d16645e8]{font-variant-numeric:tabular-nums;background:var(--chart-track);height:20px;color:var(--text);border-radius:6px;align-items:center;gap:2px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-flex}.delta svg[data-v-d16645e8]{fill:currentColor;width:10px;height:10px}.delta.up[data-v-d16645e8]{background:var(--success-soft);color:var(--success)}.delta.down[data-v-d16645e8]{background:var(--danger-soft);color:var(--danger)}.rest[data-v-d16645e8],.sub[data-v-d16645e8]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1100px){.strip[data-v-d16645e8]{grid-template-columns:repeat(min(var(--cols), 3), minmax(0, 1fr))}.cell+.cell[data-v-d16645e8]:before{display:none}.cell[data-v-d16645e8]{border-bottom:1px solid var(--border)}}@media (width<=640px){.strip[data-v-d16645e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.size-lg[data-v-d16645e8]{grid-template-columns:1fr}}.promo[data-v-11ef4264]{border:1px solid var(--border);background:#f6f6f6;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:6px;width:100%;min-width:0;min-height:0;max-height:290px;padding:14px 24px 0;display:grid;position:relative;overflow:hidden}[data-theme=dark] .promo[data-v-11ef4264]{background:#102744}.promo-copy[data-v-11ef4264]{z-index:2;max-width:340px;padding-bottom:12px;position:relative}.promo-copy h2[data-v-11ef4264]{font-family:var(--font-display);color:var(--text-h);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:750;line-height:1.15}.promo-copy p[data-v-11ef4264]{color:var(--text);margin:7px 0 0;font-size:13px;line-height:1.35}.store-row[data-v-11ef4264]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.store-chip[data-v-11ef4264]{color:#fff;background:#000;border-radius:7px;align-items:center;gap:8px;min-width:138px;height:36px;padding:0 13px 0 10px;text-decoration:none;display:inline-flex}.store-chip[data-v-11ef4264]:hover{opacity:.88}.icon-apple[data-v-11ef4264]{flex-shrink:0;width:18px;height:18px}.icon-play[data-v-11ef4264]{object-fit:contain;background:0 0;flex-shrink:0;width:16px;height:16px}.chip-text[data-v-11ef4264]{flex-direction:column;gap:0;line-height:1;display:flex}.chip-text small[data-v-11ef4264]{font-size:8px;font-weight:500}.chip-text strong[data-v-11ef4264]{letter-spacing:-.02em;font-size:13px;font-weight:600}.promo-art[data-v-11ef4264]{z-index:1;pointer-events:none;background:0 0;align-self:end;place-items:end center;min-height:0;max-height:276px;margin-bottom:0;display:grid;position:relative}.phones[data-v-11ef4264]{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;background:0 0;grid-area:1/1;width:100%;max-width:100%;height:auto;max-height:276px;display:block}.phones-dark[data-v-11ef4264],[data-theme=dark] .phones-light[data-v-11ef4264]{opacity:0}[data-theme=dark] .phones-dark[data-v-11ef4264]{opacity:1}.promo-close[data-v-11ef4264]{color:#6b7280;cursor:pointer;z-index:5;background:0 0;border:none;border-radius:6px;width:24px;height:24px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.promo-close[data-v-11ef4264]:hover{color:var(--text-h);background:#0000000d}[data-theme=dark] .promo-close[data-v-11ef4264]{color:var(--text-muted)}[data-theme=dark] .promo-close[data-v-11ef4264]:hover{color:var(--text-h);background:#ffffff0f}@media (width<=900px){.promo[data-v-11ef4264]{grid-template-columns:1fr;max-height:none;padding:12px 14px 0}.promo-copy[data-v-11ef4264]{max-width:none;padding-bottom:12px}.promo-art[data-v-11ef4264]{order:-1;min-height:0;max-height:160px}.phones[data-v-11ef4264]{width:100%;max-width:none;max-height:160px}}@media (width<=560px){.promo[data-v-11ef4264]{padding:12px 12px 0}.promo-copy h2[data-v-11ef4264]{font-size:18px}.store-chip[data-v-11ef4264]{flex:120px;justify-content:center;min-width:0}.phones[data-v-11ef4264]{width:100%;max-width:none;max-height:136px}}.row[data-v-468ec490]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.panel[data-v-468ec490]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:18px 20px 14px;position:relative}.head[data-v-468ec490]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}h2[data-v-468ec490]{color:var(--text);margin:0;font-size:13px;font-weight:600}.headline[data-v-468ec490]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.headline strong[data-v-468ec490]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.headline .sub[data-v-468ec490]{color:var(--text-muted);font-size:12px}.head-right[data-v-468ec490]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.legend[data-v-468ec490]{color:var(--text);gap:14px;font-size:12px;display:flex}.legend span[data-v-468ec490],.tip-row span[data-v-468ec490]{align-items:center;gap:6px;display:inline-flex}.sw[data-v-468ec490]{border-radius:2px;width:10px;height:2px;display:inline-block}.sw.rev[data-v-468ec490]{background:var(--chart-series-1);height:3px}.sw.ref[data-v-468ec490]{background:var(--chart-series-3)}.sw.sq[data-v-468ec490]{border-radius:2px;width:8px;height:8px}.seg[data-v-468ec490]{background:var(--chart-track);border-radius:8px;padding:2px;display:inline-flex}.seg button[data-v-468ec490]{min-width:38px;height:24px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.seg button[data-v-468ec490]:hover{color:var(--text-h)}.seg button.active[data-v-468ec490]{background:var(--surface);color:var(--text-h);box-shadow:0 1px 2px #0f172a1f}.chart-wrap[data-v-468ec490]{touch-action:pan-y;width:100%;position:relative}.chart[data-v-468ec490]{display:block;overflow:visible}.grid line[data-v-468ec490]{stroke:var(--chart-grid);stroke-width:1px}.grid line.base[data-v-468ec490]{stroke:var(--border)}.axis text[data-v-468ec490]{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:11px}.axis text.hot[data-v-468ec490]{fill:var(--text-h);font-weight:600}.line[data-v-468ec490]{fill:none;stroke-linecap:round;stroke-linejoin:round}.line.rev[data-v-468ec490]{stroke:var(--chart-series-1);stroke-width:2px}.line.ref[data-v-468ec490]{stroke:var(--chart-series-3);stroke-width:1.5px;stroke-dasharray:3 4}.guide[data-v-468ec490]{stroke:var(--chart-axis);stroke-width:1px;opacity:.5}.dot[data-v-468ec490]{stroke:var(--surface);stroke-width:2px}.dot.rev[data-v-468ec490]{fill:var(--chart-series-1)}.dot.ref[data-v-468ec490]{fill:var(--chart-series-3)}.tip[data-v-468ec490]{z-index:5;background:var(--chart-tooltip-bg);color:#e2e8f0;pointer-events:none;border-radius:8px;min-width:168px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 8px 24px #0208173d}.tip-title[data-v-468ec490]{color:#fff;margin-bottom:6px;font-weight:600}.tip-row[data-v-468ec490]{color:#a9b8cb;justify-content:space-between;gap:16px;margin-top:3px;display:flex}.tip-row b[data-v-468ec490]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.methods[data-v-468ec490]{flex-direction:column;display:flex}.stacked[data-v-468ec490]{border-radius:3px;gap:2px;height:10px;margin:6px 0 20px;display:flex;overflow:hidden}.seg-bar[data-v-468ec490]{flex-basis:0;min-width:3px;transition:opacity .15s}.seg-bar.empty[data-v-468ec490]{background:var(--chart-track);flex-grow:1}.dim[data-v-468ec490]{opacity:.35}.method-list[data-v-468ec490]{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.method-list li[data-v-468ec490]{color:var(--text-h);border-top:1px solid var(--chart-grid);grid-template-columns:8px minmax(0,1fr) 72px 40px;align-items:center;gap:10px;padding:10px 0;font-size:13px;transition:opacity .15s;display:grid}.method-list li[data-v-468ec490]:first-child{border-top:none}.name[data-v-468ec490]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar[data-v-468ec490]{background:var(--chart-track);border-radius:2px;height:4px;overflow:hidden}.bar span[data-v-468ec490]{border-radius:2px;height:100%;display:block}.method-list b[data-v-468ec490]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1100px){.row[data-v-468ec490]{grid-template-columns:1fr}}@media (width<=560px){.head-right[data-v-468ec490]{justify-content:space-between;width:100%}}.row[data-v-c2e42273]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.panel[data-v-c2e42273]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-width:0;padding:18px 20px 14px;display:flex;position:relative}.head[data-v-c2e42273]{margin-bottom:14px}.head-top[data-v-c2e42273]{justify-content:space-between;align-items:center;gap:8px;display:flex}h2[data-v-c2e42273]{color:var(--text);margin:0;font-size:13px;font-weight:600}.caption[data-v-c2e42273]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.headline[data-v-c2e42273]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.headline strong[data-v-c2e42273]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.headline .sub[data-v-c2e42273]{color:var(--text-muted);font-size:12px}.legend[data-v-c2e42273]{color:var(--text);gap:12px;font-size:11.5px;display:flex}.legend span[data-v-c2e42273],.tip-row span[data-v-c2e42273]{align-items:center;gap:6px;display:inline-flex}.sw[data-v-c2e42273]{border-radius:2px;width:8px;height:8px;display:inline-block}.sw.ok[data-v-c2e42273]{background:var(--chart-series-1)}.sw.fail[data-v-c2e42273]{background:var(--chart-negative)}.chart-wrap[data-v-c2e42273]{touch-action:pan-y;width:100%;margin-top:auto;position:relative}.chart[data-v-c2e42273]{display:block;overflow:visible}.grid line[data-v-c2e42273]{stroke:var(--chart-grid);stroke-width:1px}.grid line.base[data-v-c2e42273]{stroke:var(--border)}.axis text[data-v-c2e42273]{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:11px}.axis text.hot[data-v-c2e42273]{fill:var(--text-h);font-weight:600}.hbar[data-v-c2e42273]{fill:var(--chart-series-4);transition:fill .12s,opacity .12s}.hbar.peak[data-v-c2e42273],.hbar.hot[data-v-c2e42273]{fill:var(--chart-series-1)}.hbar.dim[data-v-c2e42273]{opacity:.55}.obar[data-v-c2e42273]{transition:opacity .12s}.obar.dim[data-v-c2e42273]{opacity:.4}.obar .ok[data-v-c2e42273]{fill:var(--chart-series-1)}.obar .fail[data-v-c2e42273]{fill:var(--chart-negative)}.tip[data-v-c2e42273]{z-index:5;background:var(--chart-tooltip-bg);color:#a9b8cb;pointer-events:none;white-space:nowrap;border-radius:8px;min-width:148px;padding:9px 11px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0208173d}.tip-title[data-v-c2e42273]{color:#fff;margin-bottom:5px;font-weight:600}.tip-row[data-v-c2e42273]{justify-content:space-between;gap:16px;margin-top:2px;display:flex}.tip-row b[data-v-c2e42273]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.brands[data-v-c2e42273]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.brands li[data-v-c2e42273]{color:var(--text-h);grid-template-columns:86px minmax(0,1fr) 38px;align-items:center;gap:12px;font-size:13px;display:grid}.name[data-v-c2e42273]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar[data-v-c2e42273]{background:var(--chart-track);border-radius:3px;height:6px;overflow:hidden}.bar span[data-v-c2e42273]{background:var(--chart-series-3);border-radius:3px;height:100%;display:block}.bar span.lead[data-v-c2e42273]{background:var(--chart-series-1)}.brands b[data-v-c2e42273],.term-legend b[data-v-c2e42273]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:600}.term[data-v-c2e42273]{border-top:1px solid var(--chart-grid);margin-top:auto;padding-top:16px}.mix .brands[data-v-c2e42273]{margin-bottom:18px}.term-head[data-v-c2e42273]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.term-bar[data-v-c2e42273]{border-radius:3px;gap:2px;height:8px;display:flex;overflow:hidden}.term-bar span[data-v-c2e42273]{flex-basis:0;min-width:3px}.online[data-v-c2e42273]{background:var(--success)}.idle[data-v-c2e42273]{background:var(--warning)}.offline[data-v-c2e42273]{background:var(--chart-series-4)}.term-bar .empty[data-v-c2e42273]{background:var(--chart-track);flex-grow:1}.term-legend[data-v-c2e42273]{flex-wrap:wrap;gap:18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.term-legend li[data-v-c2e42273]{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.term-legend i[data-v-c2e42273]{border-radius:2px;width:8px;height:8px;display:inline-block}.term-legend b[data-v-c2e42273]{margin-left:2px}@media (width<=1200px){.row[data-v-c2e42273]{grid-template-columns:repeat(2,minmax(0,1fr))}.mix[data-v-c2e42273]{grid-column:1/-1}}@media (width<=760px){.row[data-v-c2e42273]{grid-template-columns:1fr}}.row[data-v-c662ca35]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.panel[data-v-c662ca35]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;height:340px;min-height:340px;max-height:340px;padding:16px;display:flex}header[data-v-c662ca35]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h2[data-v-c662ca35]{color:var(--text-h);font-size:15px;font-weight:700}header a[data-v-c662ca35]{color:var(--secondary);font-size:13px;font-weight:650}.count[data-v-c662ca35]{background:var(--danger-soft);min-width:22px;height:22px;color:var(--danger);font-size:12px;font-weight:700;font-family:var(--font);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.count.zero[data-v-c662ca35]{background:var(--chart-track);color:var(--text-muted)}.scroll-shell[data-v-c662ca35]{flex:1;gap:8px;min-height:0;display:flex;position:relative}.scroll-list[data-v-c662ca35]{scrollbar-width:none;flex:1;min-width:0;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.scroll-list[data-v-c662ca35]::-webkit-scrollbar{width:0;height:0;display:none}.scroll-track[data-v-c662ca35]{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:0 0 10px;align-self:stretch;width:10px;position:relative}.scroll-thumb[data-v-c662ca35]{background:var(--text-muted);cursor:grab;border-radius:999px;transition:background .15s;position:absolute;top:0;left:1px;right:1px}.scroll-thumb[data-v-c662ca35]:hover{background:var(--text)}.scroll-thumb[data-v-c662ca35]:active{cursor:grabbing}.tx li[data-v-c662ca35]{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr .7fr .8fr .5fr;align-items:center;gap:10px;padding:12px 4px;display:grid}.tx li[data-v-c662ca35]:last-child{border-bottom:none}.main[data-v-c662ca35]{min-width:0}.main strong[data-v-c662ca35]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-h);font-size:13px;display:block;overflow:hidden}.main span[data-v-c662ca35],.method[data-v-c662ca35],.when[data-v-c662ca35]{color:var(--text-muted);font-size:12px}.amount[data-v-c662ca35]{color:var(--text-h);font-size:13px;font-weight:700}.status[data-v-c662ca35]{border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:650}.status.ok[data-v-c662ca35]{background:var(--success-soft);color:var(--success)}.status.fail[data-v-c662ca35]{background:var(--danger-soft);color:var(--danger)}.status.warn[data-v-c662ca35]{background:var(--warning-soft);color:#b45309}.alerts li[data-v-c662ca35]{border:1px solid var(--border);border-radius:12px;gap:10px;margin-bottom:8px;padding:12px;display:flex}.alerts .dot[data-v-c662ca35]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.alerts li.err .dot[data-v-c662ca35]{background:var(--danger)}.alerts li.warn .dot[data-v-c662ca35]{background:var(--warning)}.alerts li.info .dot[data-v-c662ca35]{background:var(--secondary)}.alerts strong[data-v-c662ca35]{color:var(--text-h);font-size:13px;display:block}.alerts span[data-v-c662ca35],.alerts em[data-v-c662ca35]{color:var(--text-muted);font-size:12px;font-style:normal;display:block}.alerts em[data-v-c662ca35]{color:var(--text-h);margin-top:2px;font-weight:500}.alerts li.empty[data-v-c662ca35]{text-align:center;background:var(--surface);border-style:dashed;flex-direction:column;align-items:center;gap:8px;padding:24px 16px}.alerts li.empty .empty-icon[data-v-c662ca35]{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:50%;place-items:center;display:grid}.alerts li.empty .empty-icon svg[data-v-c662ca35]{width:16px;height:16px}.alerts li.empty .dot[data-v-c662ca35]{display:none}@media (width<=1100px){.row[data-v-c662ca35]{grid-template-columns:1fr}.tx li[data-v-c662ca35]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""method amount""when when";gap:4px 10px}.main[data-v-c662ca35]{grid-area:main}.status[data-v-c662ca35]{grid-area:status;justify-self:end}.method[data-v-c662ca35]{grid-area:method}.amount[data-v-c662ca35]{grid-area:amount;justify-self:end}.when[data-v-c662ca35]{grid-area:when}}.dash[data-v-1b33f7b0]{flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;min-height:0;animation:.35s both fade-1b33f7b0;display:flex;overflow:hidden}.dash[data-v-1b33f7b0]>:not(.dash-body):not(.dash-loading){flex-shrink:0}@keyframes fade-1b33f7b0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head[data-v-1b33f7b0]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.controls[data-v-1b33f7b0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-wrap[data-v-1b33f7b0]{position:relative}.date-btn[data-v-1b33f7b0]{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-h);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.date-btn span[data-v-1b33f7b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-btn[data-v-1b33f7b0]:hover{border-color:#0b183059}.date-btn svg[data-v-1b33f7b0]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.date-btn .chev[data-v-1b33f7b0]{width:12px;height:12px}.date-menu[data-v-1b33f7b0]{background:var(--menu-bg);border:1px solid var(--border);min-width:148px;box-shadow:var(--shadow-md);z-index:20;border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.date-menu button[data-v-1b33f7b0]{text-align:left;font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:550}.date-menu button[data-v-1b33f7b0]:hover,.date-menu button.active[data-v-1b33f7b0]{background:var(--secondary-soft)}.filters-row[data-v-1b33f7b0]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.filters-row select[data-v-1b33f7b0]{border:1px solid var(--border);background:var(--surface);max-width:150px;height:28px;color:var(--text-h);font:inherit;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238aa0b2' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:7px;padding:0 26px 0 10px;font-size:12px;font-weight:600}.filters-row select[data-v-1b33f7b0]:focus{border-color:var(--focus-border,#7fe0e6);box-shadow:var(--focus-ring,0 0 0 3px #00c4cc2e);outline:none}.filters-slide-enter-active[data-v-1b33f7b0],.filters-slide-leave-active[data-v-1b33f7b0]{transition:opacity .25s,transform .25s}.filters-slide-enter-from[data-v-1b33f7b0],.filters-slide-leave-to[data-v-1b33f7b0]{opacity:0;transform:translateY(-6px)}.filters-btn.open[data-v-1b33f7b0]{border-color:color-mix(in srgb, var(--secondary) 45%, var(--border));background:var(--secondary-soft)}.filters-btn.filtered[data-v-1b33f7b0]:not(.open){border-color:color-mix(in srgb, var(--secondary) 35%, var(--border))}.filter-count[data-v-1b33f7b0]{background:var(--primary);min-width:16px;height:16px;color:var(--primary-ink,#fff);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:750;display:inline-grid}.ghost[data-v-1b33f7b0]{height:28px;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.banner[data-v-1b33f7b0]{background:var(--secondary-soft);border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--border));color:var(--text-h);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.banner.error[data-v-1b33f7b0]{background:var(--danger-soft);color:var(--danger);max-width:42rem;line-height:1.45}.dash-loading[data-v-1b33f7b0],.dash-body[data-v-1b33f7b0]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:8px;display:flex;position:relative;overflow:hidden auto}.dash-loader-panel[data-v-1b33f7b0]{border:1px solid var(--border);background:var(--surface);min-height:320px;box-shadow:var(--shadow);color:var(--text-h);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.dash-loader-panel.compact[data-v-1b33f7b0]{width:min(280px,90%);min-height:120px;box-shadow:var(--shadow-md)}.dash-loader-panel p[data-v-1b33f7b0]{margin:0;font-size:14px;font-weight:650}.dash-body.refreshing[data-v-1b33f7b0]>:not(.dash-refresh){opacity:.4;pointer-events:none;transition:opacity .15s}.dash-refresh[data-v-1b33f7b0]{z-index:3;background:color-mix(in srgb, var(--bg) 55%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.spinner[data-v-1b33f7b0]{border:2.5px solid var(--border);border-top-color:var(--secondary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-1b33f7b0}.spinner.lg[data-v-1b33f7b0]{border-width:3px;width:40px;height:40px}@keyframes spin-1b33f7b0{to{transform:rotate(360deg)}}@media (width<=640px){.page-head[data-v-1b33f7b0]{flex-direction:column;align-items:stretch}.controls[data-v-1b33f7b0]{width:100%}.date-wrap[data-v-1b33f7b0],.date-btn[data-v-1b33f7b0],.ghost[data-v-1b33f7b0]{flex:100%;justify-content:center;width:100%}.filters-row select[data-v-1b33f7b0]{flex:100%;max-width:none}}.data-table[data-v-a37191ab]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.toolbar[data-v-a37191ab]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--secondary-soft) 55%, var(--surface-2));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filters[data-v-a37191ab]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.search[data-v-a37191ab]{flex:220px;align-items:center;min-width:min(240px,100%);display:flex;position:relative}.search svg[data-v-a37191ab]{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.search input[data-v-a37191ab],.filter select[data-v-a37191ab]{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-h);border-radius:10px;outline:none}.search input[data-v-a37191ab]{width:100%;padding:0 12px 0 34px}.search input[data-v-a37191ab]:focus,.filter select[data-v-a37191ab]:focus{border-color:var(--focus-border,#7fe0e6);box-shadow:var(--focus-ring,0 0 0 3px #00c4cc2e)}.filter select[data-v-a37191ab]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238aa0b2' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:140px;padding:0 30px 0 12px}.clear[data-v-a37191ab]{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-h);cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.clear[data-v-a37191ab]:hover{background:var(--secondary-soft);border-color:color-mix(in srgb, var(--secondary) 40%, var(--border))}.toolbar-actions[data-v-a37191ab]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.table-panel[data-v-a37191ab]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.table-scroll[data-v-a37191ab]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;width:100%;max-width:100%;min-height:0;position:relative;overflow:auto}.table-panel.is-loading .table-scroll>table[data-v-a37191ab]{opacity:.45;pointer-events:none}.table-loader[data-v-a37191ab]{z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-h);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex;position:absolute;inset:0}.spinner[data-v-a37191ab]{border:3px solid var(--border);border-top-color:var(--secondary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite table-spin-a37191ab}@keyframes table-spin-a37191ab{to{transform:rotate(360deg)}}.skel-row td[data-v-a37191ab]{padding-top:18px;padding-bottom:18px}.skel-bar[data-v-a37191ab]{background:linear-gradient(90deg, var(--border) 0%, color-mix(in srgb, var(--primary-soft) 70%, var(--border)) 50%, var(--border) 100%);background-size:200% 100%;border-radius:999px;width:70%;height:12px;margin:0 auto;animation:1.1s ease-in-out infinite skel-shimmer-a37191ab;display:block}@keyframes skel-shimmer-a37191ab{0%{background-position:100% 0}to{background-position:-100% 0}}table[data-v-a37191ab]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}table.is-compact[data-v-a37191ab]{table-layout:auto;width:100%!important;min-width:0!important}th[data-v-a37191ab],td[data-v-a37191ab]{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;box-sizing:border-box;min-width:0;padding:14px 16px;font-size:13px;line-height:1.45;overflow:hidden}th.is-center[data-v-a37191ab],td.is-center[data-v-a37191ab]{text-align:center}th.is-right[data-v-a37191ab],td.is-right[data-v-a37191ab]{text-align:right}td.is-center[data-v-a37191ab] .cell-when,td.is-center[data-v-a37191ab] .amount,td.is-center[data-v-a37191ab] .id-cell{text-align:center;width:100%;max-width:100%;margin-inline:0;display:block}td.is-center[data-v-a37191ab] .id-cell strong,td.is-center[data-v-a37191ab] .id-cell span{white-space:normal;overflow-wrap:break-word;text-align:center;width:100%;max-width:100%;max-height:2.7em;margin-inline:0;line-height:1.35;display:block;overflow:hidden}td.is-center[data-v-a37191ab] .cell-text,td.is-left[data-v-a37191ab] .cell-text,td.is-right[data-v-a37191ab] .cell-text{width:100%;max-width:100%;margin-inline:0}td.is-center[data-v-a37191ab] .cell-text{text-align:center}td.is-center[data-v-a37191ab] .id-cell{align-items:center}td.is-center[data-v-a37191ab] .status-pill,td.is-center[data-v-a37191ab] .row-actions{margin-inline:auto}td.is-left[data-v-a37191ab] .cell-text,td.is-left[data-v-a37191ab] .cell-when,td.is-left[data-v-a37191ab] .amount,td.is-left[data-v-a37191ab] .id-cell,td.is-left[data-v-a37191ab] .id-cell strong,td.is-left[data-v-a37191ab] .id-cell span{text-align:left}td.is-left[data-v-a37191ab] .id-cell{align-items:flex-start}td.is-right[data-v-a37191ab] .cell-when,td.is-right[data-v-a37191ab] .amount,td.is-right[data-v-a37191ab] .id-cell,td.is-right[data-v-a37191ab] .id-cell strong,td.is-right[data-v-a37191ab] .id-cell span{text-align:right;width:100%;max-width:100%;display:block}td.is-right[data-v-a37191ab] .cell-text{text-align:right}td.is-right[data-v-a37191ab] .id-cell{align-items:flex-end}td.is-right[data-v-a37191ab] .status-pill,td.is-right[data-v-a37191ab] .row-actions{margin-left:auto;margin-right:0}td[data-key=actions][data-v-a37191ab],td[data-key=name][data-v-a37191ab],td[data-key=id][data-v-a37191ab]{overflow:visible}td[data-key=actions][data-v-a37191ab]{white-space:nowrap}th[data-key=name][data-v-a37191ab],td[data-key=name][data-v-a37191ab]{text-align:center}td[data-key=name][data-v-a37191ab] .name-cell{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:flex}td[data-key=name][data-v-a37191ab] .name-cell .avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--text-h);border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}td[data-key=name][data-v-a37191ab] .name-cell strong{white-space:normal;overflow-wrap:break-word;text-align:center;width:100%;min-width:0;max-height:2.5em;color:var(--text-h);font-weight:650;line-height:1.25;display:block;overflow:hidden}th[data-v-a37191ab]{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--table-head);white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}td[data-v-a37191ab]{color:var(--text-h)}td[data-v-a37191ab]>*{text-align:inherit;max-width:100%;margin-inline:0}td.is-center[data-v-a37191ab]>*{margin-inline:auto}.cell-text[data-v-a37191ab]{text-overflow:ellipsis;white-space:nowrap;text-align:inherit;display:block;overflow:hidden}.empty[data-v-a37191ab]{text-align:center;color:var(--text-muted);padding:28px 16px}tbody tr.selected td[data-v-a37191ab]{background:var(--secondary-soft);border-top:1.5px solid var(--secondary);border-bottom:1.5px solid var(--secondary)}tbody tr.selected td[data-v-a37191ab]:first-child{border-left:1.5px solid var(--secondary);box-shadow:inset 3px 0 0 var(--secondary)}tbody tr.selected td[data-v-a37191ab]:last-child{border-right:1.5px solid var(--secondary)}tbody tr.selected-danger td[data-v-a37191ab]{background:var(--danger-soft);border-top:1.5px solid var(--danger);border-bottom:1.5px solid var(--danger)}tbody tr.selected-danger td[data-v-a37191ab]:first-child{border-left:1.5px solid var(--danger);box-shadow:inset 3px 0 0 var(--danger)}tbody tr.selected-danger td[data-v-a37191ab]:last-child{border-right:1.5px solid var(--danger)}.pagination[data-v-a37191ab]{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.page-size[data-v-a37191ab]{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.page-size label[data-v-a37191ab]{color:var(--text-h);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-size select[data-v-a37191ab]{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-h);border-radius:8px;padding:0 8px}.pages[data-v-a37191ab]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn[data-v-a37191ab]{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-h);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.page-btn[data-v-a37191ab]:hover:not(:disabled){background:var(--secondary-soft);border-color:color-mix(in srgb, var(--secondary) 40%, var(--border))}.page-btn[data-v-a37191ab]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-a37191ab]{color:var(--text);padding:0 4px;font-size:12px;font-weight:600}.sr-only[data-v-a37191ab]{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<=840px){.table-panel[data-v-a37191ab]{overflow:hidden}.table-scroll[data-v-a37191ab]{min-height:0;padding:0 2px;overflow:auto}table[data-v-a37191ab]{table-layout:auto;border-collapse:separate;border-spacing:0 10px;width:100%;display:block;min-width:0!important}tbody[data-v-a37191ab]{flex-direction:column;gap:10px;display:flex}colgroup[data-v-a37191ab]{display:none}thead[data-v-a37191ab]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}tbody tr[data-v-a37191ab]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:6px 12px;display:block}tbody tr.skel-row td[data-v-a37191ab]{padding-top:10px;padding-bottom:10px}th[data-v-a37191ab],td[data-v-a37191ab]{min-width:0;overflow:visible}td[data-v-a37191ab],td.is-left[data-v-a37191ab],td.is-center[data-v-a37191ab]{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}td[data-v-a37191ab]:first-child,td[data-v-a37191ab]:last-child{padding-left:0;padding-right:0}td[data-v-a37191ab]:last-child{border-bottom:none}td[data-v-a37191ab]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;max-width:42%;color:var(--text-muted);text-align:left;flex:none;font-size:11px;font-weight:700}td[data-v-a37191ab]>*{margin-inline:0;text-align:right;max-width:58%;margin-left:auto}.cell-text[data-v-a37191ab]{text-overflow:unset;white-space:normal;word-break:break-word;text-align:right;overflow:visible}td.empty[data-v-a37191ab]{text-align:center;border-bottom:none;padding:28px 16px;display:block}td.empty[data-v-a37191ab]:before{content:none}td.empty[data-v-a37191ab]>*{text-align:center;max-width:none;margin:0 auto}td[data-key=actions][data-v-a37191ab]{white-space:nowrap;border-top:1px solid var(--border);border-bottom:none;justify-content:flex-end;min-width:0;margin-top:2px;padding-top:12px}td[data-key=name][data-v-a37191ab] .name-cell{justify-content:flex-end;width:100%;margin:0}td[data-key=name][data-v-a37191ab] .name-cell strong{text-align:right}td[data-key=actions][data-v-a37191ab]:before{content:none}td[data-key=actions][data-v-a37191ab]>*{max-width:none;margin-left:0}tbody tr.selected[data-v-a37191ab],tbody tr.selected-danger[data-v-a37191ab]{box-shadow:none}tbody tr.selected td[data-v-a37191ab],tbody tr.selected-danger td[data-v-a37191ab]{border-top:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-left:none;border-right:none}tbody tr.selected td[data-v-a37191ab]:last-child,tbody tr.selected-danger td[data-v-a37191ab]:last-child{border-bottom:none}tbody tr.selected[data-v-a37191ab]{background:var(--secondary-soft);border-color:var(--secondary);box-shadow:inset 3px 0 0 var(--secondary)}tbody tr.selected-danger[data-v-a37191ab]{background:var(--danger-soft);border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.pagination[data-v-a37191ab]{flex-direction:column;align-items:stretch}.pages[data-v-a37191ab]{justify-content:space-between}.page-btn[data-v-a37191ab]{flex:auto;min-width:0}.filter[data-v-a37191ab]{flex:140px;min-width:0}.filter select[data-v-a37191ab]{width:100%;min-width:0}.search[data-v-a37191ab]{flex:100%}.pages .page-btn[data-v-a37191ab]:first-child,.pages .page-btn[data-v-a37191ab]:last-child{display:none}}@media (width<=560px){.toolbar[data-v-a37191ab],.pagination[data-v-a37191ab]{padding:10px}}.id-cell[data-v-7315ad5b]{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.id-cell strong[data-v-7315ad5b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:inherit;color:var(--text-h);font-size:13px;display:block;overflow:hidden}.id-cell span[data-v-7315ad5b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:inherit;color:var(--text-muted);margin-top:2px;font-size:11px;display:block;overflow:hidden}.id-cell span.split-tag[data-v-7315ad5b]{color:var(--primary);font-weight:650}.split-block[data-v-7315ad5b]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.split-block+.split-block[data-v-7315ad5b]{margin-top:10px}.split-head[data-v-7315ad5b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.split-block h3[data-v-7315ad5b]{color:var(--text-h);flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.split-block h3 span[data-v-7315ad5b],.split-ref[data-v-7315ad5b]{color:var(--text-muted);font-size:12px;font-weight:500}.split-ref[data-v-7315ad5b]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.amount[data-v-7315ad5b]{width:100%;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.amount.refund[data-v-7315ad5b]{color:var(--danger)}.evo-btn[data-v-7315ad5b]{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:600;overflow:hidden}.evo-btn[data-v-7315ad5b]:hover{background:var(--primary-soft);border-color:#00c4cc66}.cell-text.muted[data-v-7315ad5b]{color:var(--text-muted)}.evo-panel[data-v-7315ad5b]{max-height:min(78dvh,720px);overflow:auto}.evo-grid[data-v-7315ad5b]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(120px,34%) 1fr;gap:8px 12px;margin:0;padding:12px;display:grid}.evo-grid dt[data-v-7315ad5b]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);word-break:break-word;margin:0;font-size:11px;font-weight:700}.evo-grid dd[data-v-7315ad5b]{color:var(--text-h);word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.id-cell[data-v-6c8bf80a]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.id-cell strong[data-v-6c8bf80a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-h);font-size:13px;display:block;overflow:hidden}.id-cell span[data-v-6c8bf80a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin-top:2px;font-size:11px;display:block;overflow:hidden}.amount[data-v-6c8bf80a]{text-align:inherit;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.amount.refund[data-v-6c8bf80a]{color:var(--danger)}.summary em[data-v-894e0354]{font-style:normal;font-weight:700}.summary em.warn[data-v-894e0354]{color:var(--warning)}.id-cell[data-v-894e0354]{flex-direction:column;gap:2px;min-width:0;display:flex}.id-cell strong[data-v-894e0354]{color:var(--text-h);font-size:13px;font-weight:700}.id-cell span[data-v-894e0354]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cell-text[data-v-894e0354]{color:var(--text);font-size:13px}.cell-when[data-v-894e0354]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.amount[data-v-894e0354]{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:700}.amount.payout[data-v-894e0354]{color:var(--primary)}.refresh-btn[data-v-894e0354]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-894e0354]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-894e0354]{animation:.8s linear infinite spin-894e0354}@keyframes spin-894e0354{to{transform:rotate(360deg)}}.id-cell[data-v-71dd204a]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.id-cell strong[data-v-71dd204a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-h);font-size:13px;display:block;overflow:hidden}.id-cell span[data-v-71dd204a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin-top:2px;font-size:11px;display:block;overflow:hidden}.summary em[data-v-71dd204a]{font-style:normal;font-weight:700}.summary .ok[data-v-71dd204a]{color:var(--success)}.summary em[data-v-fdd45feb]{font-style:normal;font-weight:700}.summary em.ok[data-v-fdd45feb]{color:var(--success)}.id-cell[data-v-fdd45feb]{flex-direction:column;gap:2px;min-width:0;display:flex}.id-cell strong[data-v-fdd45feb]{color:var(--text-h);font-size:13px;font-weight:700}.id-cell strong.addr[data-v-fdd45feb]{font-weight:550}.id-cell span[data-v-fdd45feb],.cell-text[data-v-fdd45feb]{color:var(--text-muted);font-size:12px}.cell-text.mono[data-v-fdd45feb]{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.row-actions[data-v-fdd45feb]{flex-flow:row;gap:6px;display:flex}.row-actions button[data-v-fdd45feb]{background:var(--hover);color:var(--text-h);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650}.row-actions button.danger[data-v-fdd45feb]{color:var(--danger);background:var(--danger-soft)}.refresh-btn[data-v-fdd45feb]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-fdd45feb]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-fdd45feb]{animation:.8s linear infinite spin-fdd45feb}@keyframes spin-fdd45feb{to{transform:rotate(360deg)}}.kpi[data-v-ffb5704f]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;min-width:0;min-height:118px;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.kpi[data-v-ffb5704f]:hover{border-color:color-mix(in srgb, var(--secondary) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi.accent-secondary[data-v-ffb5704f]:before,.kpi.accent-primary[data-v-ffb5704f]:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.accent-secondary[data-v-ffb5704f]:before{background:var(--secondary)}.kpi.accent-primary[data-v-ffb5704f]:before{background:var(--primary)}.kpi.simple[data-v-ffb5704f]{min-height:112px;padding:18px 18px 16px}.top[data-v-ffb5704f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.label[data-v-ffb5704f]{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.info[data-v-ffb5704f]{border:1px solid var(--border);width:14px;height:14px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.icon[data-v-ffb5704f]{background:var(--secondary-soft);width:36px;height:36px;color:var(--secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon[data-tone=down][data-v-ffb5704f]{background:var(--danger-soft);color:var(--danger)}.icon[data-tone=up][data-v-ffb5704f]{background:var(--success-soft);color:var(--success)}.icon svg[data-v-ffb5704f]{width:16px;height:16px}.value[data-v-ffb5704f]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-h);overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.15}.meta[data-v-ffb5704f],.change[data-v-ffb5704f]{font-size:12px}.meta[data-v-ffb5704f]{color:var(--text-muted)}.change.up[data-v-ffb5704f]{color:var(--success);font-weight:650}.change.down[data-v-ffb5704f]{color:var(--danger);font-weight:650}.change.neutral[data-v-ffb5704f]{color:var(--text-muted)}.range-tabs[data-v-123d9708]{background:var(--hover);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.range-tabs button[data-v-123d9708]{color:var(--text-muted);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.range-tabs button.active[data-v-123d9708]{background:var(--secondary);color:#053033;box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.kpi-grid[data-v-123d9708]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.name[data-v-123d9708]{color:var(--text-h);font-size:13px}.cell-text[data-v-123d9708],.cell-when[data-v-123d9708]{color:var(--text-muted);font-size:12.5px}.export-btn[data-v-123d9708]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 40%, var(--text-h));font:inherit;cursor:pointer;border:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.export-btn[data-v-123d9708]:disabled{opacity:.65;cursor:wait}.refresh-btn[data-v-123d9708]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-123d9708]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-123d9708]{animation:.8s linear infinite spin-123d9708}@keyframes spin-123d9708{to{transform:rotate(360deg)}}@media (width<=1100px){.kpi-grid[data-v-123d9708]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-grid[data-v-123d9708]{grid-template-columns:1fr}}.summary em[data-v-e6502e8b]{font-style:normal;font-weight:700}.summary em.warn[data-v-e6502e8b]{color:var(--warning)}.id-cell[data-v-e6502e8b]{flex-direction:column;gap:2px;min-width:0;display:flex}.id-cell strong[data-v-e6502e8b]{color:var(--text);font-size:13px;font-weight:650}.id-cell strong.unread[data-v-e6502e8b]{color:var(--text-h);font-weight:750}.id-cell span[data-v-e6502e8b],.cell-text[data-v-e6502e8b],.cell-when[data-v-e6502e8b],.done[data-v-e6502e8b]{color:var(--text-muted);font-size:12px}.action-btn[data-v-e6502e8b]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 35%, var(--text-h));font:inherit;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.refresh-btn[data-v-e6502e8b]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-e6502e8b]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-e6502e8b]{animation:.8s linear infinite spin-e6502e8b}@keyframes spin-e6502e8b{to{transform:rotate(360deg)}}.summary em[data-v-c7879775]{font-style:normal;font-weight:700}.summary em.warn[data-v-c7879775]{color:var(--warning)}.id[data-v-c7879775]{color:var(--text-h);font-size:13px}.cell-text[data-v-c7879775],.cell-when[data-v-c7879775]{color:var(--text-muted);font-size:12.5px}.amount[data-v-c7879775]{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:700}.action-btn[data-v-c7879775]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 35%, var(--text-h));font:inherit;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.action-btn[data-v-c7879775]:disabled{opacity:.65;cursor:wait}.refresh-btn[data-v-c7879775]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-c7879775]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-c7879775]{animation:.8s linear infinite spin-c7879775}@keyframes spin-c7879775{to{transform:rotate(360deg)}}.store-link[data-v-978b5e3e]{cursor:pointer;text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.store-link:hover strong[data-v-978b5e3e]{text-decoration:underline}.avatar[data-v-978b5e3e]{background:var(--secondary-soft);width:32px;height:32px;color:var(--text-h);border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.store-text[data-v-978b5e3e],.owner-cell[data-v-978b5e3e]{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.store-text strong[data-v-978b5e3e],.store-text small[data-v-978b5e3e],.owner-cell small[data-v-978b5e3e]{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-text strong[data-v-978b5e3e]{color:var(--text-h);font-size:14px}.store-text small[data-v-978b5e3e],.owner-cell small[data-v-978b5e3e]{color:var(--text-muted);font-size:12px}.count[data-v-978b5e3e]{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:600}.muted[data-v-978b5e3e]{color:var(--text-muted)}.cell-when[data-v-978b5e3e]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.refresh-btn[data-v-978b5e3e]{align-items:center;gap:8px;display:inline-flex}.refresh-icon[data-v-978b5e3e]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-978b5e3e]{animation:.8s linear infinite spin-978b5e3e}@keyframes spin-978b5e3e{to{transform:rotate(360deg)}}.merchant-page[data-v-80a94098]{overflow:hidden}.merchant-page>.panel[data-v-80a94098]:not(.payment-screen){flex:auto;min-height:0;overflow:auto}.back[data-v-80a94098]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px 4px 2px;font-size:13px;font-weight:600;display:inline-flex}.back[data-v-80a94098]:hover{color:var(--text-h);background:var(--hover)}.back svg[data-v-80a94098]{width:18px;height:18px}.loading[data-v-80a94098]{color:var(--text-muted);text-align:center;padding:40px 0}.store-head[data-v-80a94098]{align-items:center}.store-id[data-v-80a94098]{align-items:center;gap:14px;min-width:0;display:flex}.store-id h1[data-v-80a94098]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar[data-v-80a94098]{background:var(--secondary-soft);width:32px;height:32px;color:var(--text-h);border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.avatar.lg[data-v-80a94098]{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:16px}.stats[data-v-80a94098]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat[data-v-80a94098]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.stat small[data-v-80a94098]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.stat strong[data-v-80a94098]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.stat span[data-v-80a94098]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tabs[data-v-80a94098]{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs button[data-v-80a94098]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.tabs button.active[data-v-80a94098]{color:var(--text-h);border-bottom-color:var(--secondary)}.tab-count[data-v-80a94098]{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11.5px}.payment-screen[data-v-80a94098]{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px 28px;display:grid}.payment-copy[data-v-80a94098]{min-width:0}.payment-copy h2[data-v-80a94098]{color:var(--text-h);margin:0 0 6px;font-size:16px}.payment-copy p[data-v-80a94098]{color:var(--text);margin:0;font-size:13px;line-height:1.45}.terminal-line[data-v-80a94098]{color:var(--text-muted)!important;margin-top:8px!important}.logo-preview[data-v-80a94098]{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:220px;height:88px;display:flex;overflow:hidden}.logo-preview img[data-v-80a94098]{object-fit:contain;max-width:100%;max-height:100%}.logo-preview span[data-v-80a94098]{color:var(--text-muted);font-size:13px}.logo-actions[data-v-80a94098]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.file-input[data-v-80a94098]{display:none}.panel[data-v-80a94098]{flex-direction:column;gap:12px;display:flex}.panel-hint[data-v-80a94098]{color:var(--text-muted);margin:0;font-size:13px}.table-wrap[data-v-80a94098]{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.people[data-v-80a94098]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.people th[data-v-80a94098],.people td[data-v-80a94098]{text-align:center;vertical-align:middle;width:25%;padding:14px 16px}.people th[data-v-80a94098]{background:var(--table-head);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.people td[data-v-80a94098]{border-top:1px solid var(--border);font-size:13px}.person[data-v-80a94098]{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.person strong[data-v-80a94098],.person small[data-v-80a94098]{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person>span[data-v-80a94098]:last-child{flex-direction:column;min-width:0;display:flex}.person strong[data-v-80a94098]{color:var(--text-h)}.person small[data-v-80a94098]{color:var(--text-muted);font-size:12px}.badge[data-v-80a94098]{background:var(--primary-soft);color:var(--text-h);border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.owner[data-v-80a94098]{background:var(--brand-navy);color:#fff}.chips[data-v-80a94098]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-80a94098]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-h);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px}.role-grid[data-v-80a94098]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.role-card[data-v-80a94098]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.role-card header[data-v-80a94098]{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-card h3[data-v-80a94098]{color:var(--text-h);margin:0;font-size:15px}.role-card header .badge[data-v-80a94098]{margin:0}.role-desc[data-v-80a94098]{color:var(--text);margin:0;font-size:12.5px}.role-group[data-v-80a94098]{flex-direction:column;gap:6px;display:flex}.role-group small[data-v-80a94098]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.muted[data-v-80a94098]{color:var(--text-muted)}.empty[data-v-80a94098]{text-align:center;padding:20px}.changes-head[data-v-80a94098]{justify-content:space-between;align-items:center;gap:12px;display:flex}.changes-head input[data-v-80a94098]{border:1px solid var(--border);background:var(--surface);width:min(280px,100%);height:38px;color:var(--text-h);border-radius:10px;padding:0 12px}.changes td small[data-v-80a94098]{color:var(--text-muted);font-size:12px;display:block}.perm-groups[data-v-80a94098]{flex-direction:column;gap:16px;max-height:50vh;display:flex;overflow:auto}.perm-groups h3[data-v-80a94098]{margin:0 0 8px;font-size:13px}.perm-row[data-v-80a94098]{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.perm-row small[data-v-80a94098]{color:var(--text-muted);display:block}@media (width<=900px){.stats[data-v-80a94098]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-head[data-v-80a94098]{flex-direction:column;align-items:flex-start}.payment-screen[data-v-80a94098]{grid-template-columns:1fr}.logo-preview[data-v-80a94098]{width:100%}}@media (width<=520px){.stats[data-v-80a94098]{grid-template-columns:minmax(0,1fr)}}.access[data-v-478dffa5]{background:var(--brand-navy);color:#fff;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.access.staff[data-v-478dffa5]{background:var(--primary-soft);color:var(--text-h)}.role-hint[data-v-478dffa5]{color:var(--text-muted);margin:-2px 0 0;font-size:12px;font-weight:500}.role.vendor[data-v-478dffa5],.role.customer[data-v-478dffa5]{background:color-mix(in srgb, var(--primary-soft) 80%, #fff);color:var(--text-h)}.role.staff[data-v-478dffa5]{background:var(--primary-soft);color:var(--text-h)}.modal-sub[data-v-478dffa5]{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:500}.modal-sub.warn[data-v-478dffa5]{color:color-mix(in srgb, var(--warning,#b45309) 80%, var(--text-h))}label span em[data-v-478dffa5]{color:var(--danger);font-style:normal}.role[data-v-9a05d2ce]{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.role.admin[data-v-9a05d2ce]{background:var(--brand-navy);color:#fff}[data-theme=dark] .role.admin[data-v-9a05d2ce]{color:#e8f1ff;background:#163a6b}.role.custom[data-v-9a05d2ce]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:color-mix(in srgb, var(--primary) 55%, var(--text-h))}.role.manager[data-v-9a05d2ce],.role.user[data-v-9a05d2ce]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 35%, var(--text-h))}.field-hint[data-v-9a05d2ce]{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:500}.checkbox-field[data-v-9a05d2ce]{flex-direction:column;gap:0;display:flex}.checkbox-row[data-v-9a05d2ce]{color:var(--text-h);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.checkbox-row input[data-v-9a05d2ce]{width:16px;height:16px;accent-color:var(--primary);margin:0}.id-cell[data-v-af7123bb]{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.id-cell strong[data-v-af7123bb],.id-cell span[data-v-af7123bb]{white-space:normal;text-align:center;width:100%;max-width:100%;line-height:1.35;display:block;overflow:hidden}.id-cell strong[data-v-af7123bb]{color:var(--text-h);font-size:13px}.id-cell span[data-v-af7123bb]{color:var(--text-muted);margin-top:2px;font-size:11px}.badge.owner[data-v-af7123bb]{background:var(--brand-navy);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.row-actions[data-v-af7123bb]{gap:8px;display:flex}.row-actions .btn-ghost[data-v-af7123bb]{height:32px;padding:0 10px}.danger[data-v-af7123bb]{color:var(--danger)}.modal-panel[data-v-af7123bb]{flex-direction:column;gap:12px;display:flex}.modal-panel header h2[data-v-af7123bb]{margin:0 0 4px}.modal-panel header p[data-v-af7123bb],.modal-panel small[data-v-af7123bb]{color:var(--text-muted);margin:0;font-size:13px}.modal-panel label[data-v-af7123bb],.modal-panel select[data-v-af7123bb],.modal-panel input[data-v-af7123bb]{font:inherit}.modal-panel label[data-v-af7123bb]{flex-direction:column;gap:6px;display:flex}.modal-panel label span[data-v-af7123bb]{font-size:13px;font-weight:650}.modal-panel input[data-v-af7123bb],.modal-panel select[data-v-af7123bb]{border:1px solid var(--border);background:#fff;border-radius:10px;height:40px;padding:0 12px}fieldset[data-v-af7123bb]{border:1px solid var(--border);border-radius:12px;margin:0;padding:12px}legend[data-v-af7123bb]{padding:0 6px;font-weight:700}.check[data-v-af7123bb]{flex-direction:row;align-items:flex-start;gap:10px;margin-top:8px}.check input[data-v-af7123bb]{width:16px;height:16px;margin-top:3px}.modal-panel footer[data-v-af7123bb]{justify-content:flex-end;gap:8px;display:flex}.roles-page[data-v-41960f18]{overflow:hidden}.roles-page>.page-head[data-v-41960f18],.roles-page>.section-switch[data-v-41960f18],.roles-page>.banner[data-v-41960f18],.roles-page>.hint[data-v-41960f18]{flex-shrink:0}.roles-page>.layout[data-v-41960f18],.roles-page>.store-root[data-v-41960f18]{flex:auto;min-height:0}.layout[data-v-41960f18]{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.role-list[data-v-41960f18]{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.role-search[data-v-41960f18]{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-h);font:inherit;border-radius:10px;outline:none;flex-shrink:0;padding:0 12px;font-size:13px}.role-search[data-v-41960f18]:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.role-item[data-v-41960f18]{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-h);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;flex-shrink:0;gap:4px;padding:12px;display:flex}.role-item[data-v-41960f18]:hover{background:var(--hover)}.role-item.active[data-v-41960f18]{border-color:var(--secondary);background:var(--secondary-soft);box-shadow:inset 3px 0 0 var(--secondary)}.role-item-top[data-v-41960f18]{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-item-top strong[data-v-41960f18]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.role-item-meta[data-v-41960f18]{color:var(--text-muted);font-size:12px}.badge[data-v-41960f18]{letter-spacing:.01em;background:var(--primary-soft);color:var(--text-h);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.badge.locked[data-v-41960f18]{background:var(--brand-navy);color:#fff}.badge.built-in[data-v-41960f18]{background:var(--secondary-soft);color:color-mix(in srgb, var(--secondary) 35%, var(--text-h))}.badge.draft[data-v-41960f18]{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 55%, var(--text-h))}.editor[data-v-41960f18]{flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow:hidden}.editor.empty[data-v-41960f18]{justify-content:center;align-items:center}.editor-head[data-v-41960f18]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-title h2[data-v-41960f18]{font-family:var(--font-display);color:var(--text-h);margin:0;font-size:20px}.editor-title .hint[data-v-41960f18]{margin:4px 0 0}.editor-actions[data-v-41960f18]{flex-wrap:wrap;gap:8px;display:flex}.danger-ghost[data-v-41960f18]{color:var(--danger)}.notice[data-v-41960f18]{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 50%, var(--text-h));border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.details[data-v-41960f18]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.details label[data-v-41960f18]{color:var(--text-h);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.details em[data-v-41960f18]{color:var(--danger);font-style:normal}.details input[data-v-41960f18]{border:1px solid var(--border);background:var(--surface-2,var(--surface));height:40px;color:var(--text-h);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-weight:500}.details input[data-v-41960f18]:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.details input[data-v-41960f18]:disabled{opacity:.75}.groups[data-v-41960f18]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.group[data-v-41960f18]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.group-head[data-v-41960f18]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.group-head h3[data-v-41960f18]{color:var(--text-h);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:750}.group-toggle[data-v-41960f18]{color:var(--secondary-hover);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700}.perm-list[data-v-41960f18]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perm+.perm[data-v-41960f18]{border-top:1px solid var(--border)}.perm label[data-v-41960f18]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.perm.locked label[data-v-41960f18]{cursor:not-allowed;opacity:.6}.perm-text[data-v-41960f18]{flex-direction:column;gap:2px;min-width:0;display:flex}.perm-text strong[data-v-41960f18]{color:var(--text-h);font-size:13px;font-weight:650}.perm-text small[data-v-41960f18]{color:var(--text-muted);font-size:12px;line-height:1.4}.perm-text .req[data-v-41960f18]{color:var(--text-muted);font-size:11px;font-style:italic}.switch[data-v-41960f18]{flex-shrink:0;width:38px;height:22px;position:relative}.switch input[data-v-41960f18]{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.track[data-v-41960f18]{background:var(--border);border-radius:999px;width:100%;height:100%;transition:background .15s;display:block}.thumb[data-v-41960f18]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a33}.switch input:checked+.track[data-v-41960f18]{background:var(--secondary)}.switch input:checked+.track .thumb[data-v-41960f18]{transform:translate(16px)}.switch input:focus-visible+.track[data-v-41960f18]{box-shadow:var(--focus-ring)}.switch input:disabled+.track[data-v-41960f18]{opacity:.55}.editor-foot[data-v-41960f18]{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 14px 14px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.hint[data-v-41960f18]{color:var(--text-muted);margin:0;font-size:13px}.section-switch[data-v-41960f18]{gap:8px;display:flex}.section-switch button[data-v-41960f18]{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.section-switch button.active[data-v-41960f18]{background:var(--text-h);border-color:var(--text-h);color:var(--surface)}.store-root[data-v-41960f18]{flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.root-lead[data-v-41960f18]{color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.5}.root-lead a[data-v-41960f18]{color:var(--secondary);font-weight:700}@media (width<=900px){.roles-page[data-v-41960f18]{overflow:auto}.layout[data-v-41960f18]{grid-template-columns:1fr;overflow:visible}.role-list[data-v-41960f18]{max-height:260px;overflow:auto}.editor[data-v-41960f18]{overflow:visible}.details[data-v-41960f18],.groups[data-v-41960f18]{grid-template-columns:1fr}}.settings-page[data-v-3b9b3550]{flex-direction:column;flex:auto;gap:16px;min-height:0;animation:.35s both fade-3b9b3550;display:flex;overflow:hidden}.settings-page>.page-head[data-v-3b9b3550],.settings-page>.banner[data-v-3b9b3550],.settings-page>.store-panel[data-v-3b9b3550],.settings-page>.logo-panel[data-v-3b9b3550]{flex-shrink:0}.settings-page[data-v-3b9b3550] .data-table{flex:auto;min-height:0;max-height:100%}@keyframes fade-3b9b3550{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head[data-v-3b9b3550]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h1[data-v-3b9b3550]{letter-spacing:-.04em;color:var(--text-h);margin:0;font-size:28px;font-weight:750}.page-head p[data-v-3b9b3550]{color:var(--text-muted);margin:6px 0 0;font-size:14px}.head-actions[data-v-3b9b3550]{align-items:center;gap:10px;display:flex}.btn-ghost[data-v-3b9b3550]{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.btn-ghost[data-v-3b9b3550]:hover{background:var(--bg)}.refresh-icon[data-v-3b9b3550]{width:16px;height:16px}.refresh-btn.busy .refresh-icon[data-v-3b9b3550]{animation:.8s linear infinite spin-3b9b3550}@keyframes spin-3b9b3550{to{transform:rotate(360deg)}}.banner[data-v-3b9b3550]{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.banner.error[data-v-3b9b3550]{background:var(--danger-soft);color:var(--danger)}.name-cell strong[data-v-3b9b3550]{font-size:13px;font-weight:700}.cell-text[data-v-3b9b3550]{color:var(--text-h);font-size:13px}.cell-text.mono[data-v-3b9b3550]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.status-pill[data-v-3b9b3550]{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.ok[data-v-3b9b3550]{background:var(--success-soft);color:var(--success)}.status-pill.off[data-v-3b9b3550]{background:var(--primary-soft);color:var(--text-muted)}.store-panel[data-v-3b9b3550]{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 18px;display:flex}.store-form[data-v-3b9b3550]{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.store-form label[data-v-3b9b3550]{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.store-form input[data-v-3b9b3550]{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-h);border-radius:10px;padding:0 12px}.logo-panel[data-v-3b9b3550]{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;padding:16px 18px;display:grid}.logo-copy h2[data-v-3b9b3550]{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.logo-copy p[data-v-3b9b3550],.logo-role-note[data-v-3b9b3550]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.logo-preview[data-v-3b9b3550]{border:1px dashed var(--border);background:var(--bg);border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:160px;height:64px;display:flex;overflow:hidden}.logo-preview img[data-v-3b9b3550]{object-fit:contain;max-width:100%;max-height:100%}.logo-empty[data-v-3b9b3550]{color:var(--text-muted);font-size:12px;font-weight:600}.logo-actions[data-v-3b9b3550]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-input[data-v-3b9b3550]{display:none}.btn-primary[data-v-3b9b3550]{background:var(--primary);color:#fff;height:38px;font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 14px;font-size:13px;font-weight:650}.btn-primary[data-v-3b9b3550]:disabled,.btn-ghost[data-v-3b9b3550]:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.store-form[data-v-3b9b3550],.logo-panel[data-v-3b9b3550]{grid-template-columns:1fr}.logo-preview[data-v-3b9b3550]{grid-row:auto;width:100%}}.support-page[data-v-d73a4ade]{width:100%;min-width:0}.support-page>.contact[data-v-d73a4ade],.support-page>.include[data-v-d73a4ade]{flex-shrink:0}.contact[data-v-d73a4ade],.include[data-v-d73a4ade],.topics[data-v-d73a4ade]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.contact[data-v-d73a4ade]{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.kicker[data-v-d73a4ade]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.contact h2[data-v-d73a4ade],.include h2[data-v-d73a4ade],.topics h2[data-v-d73a4ade]{color:var(--text-h);margin:0;font-size:18px}.email[data-v-d73a4ade]{color:var(--secondary);margin-top:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.email[data-v-d73a4ade]:hover{text-decoration:underline}.hours[data-v-d73a4ade]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.actions[data-v-d73a4ade]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.btn-primary[data-v-d73a4ade],.btn-ghost[data-v-d73a4ade]{height:38px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.btn-primary[data-v-d73a4ade]{background:var(--primary);color:#fff;border:none}.btn-ghost[data-v-d73a4ade]{border:1px solid var(--border);background:var(--surface);color:var(--text-h)}.include[data-v-d73a4ade]{grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:16px;padding:22px 24px;display:grid}.include-copy p[data-v-d73a4ade]{color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.45}.include ul[data-v-d73a4ade]{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.include li[data-v-d73a4ade]{flex-direction:column;gap:2px;min-width:0;display:flex}.include strong[data-v-d73a4ade]{color:var(--text-h);font-size:13px}.include span[data-v-d73a4ade]{color:var(--text);font-size:13px}.topics[data-v-d73a4ade]{flex-direction:column;flex:auto;min-height:0;margin-top:16px;padding:8px 0 0;display:flex;overflow:hidden}.topics h2[data-v-d73a4ade]{flex-shrink:0;padding:16px 24px 8px}.questions[data-v-d73a4ade]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 24px 8px;overflow:auto}.topics article[data-v-d73a4ade]{border-top:1px solid var(--border);padding:16px 0}.topics h3[data-v-d73a4ade]{color:var(--text-h);margin:0 0 6px;font-size:15px}.topics p[data-v-d73a4ade]{max-width:68ch;color:var(--text);margin:0;font-size:14px;line-height:1.5}@media (width<=800px){.contact[data-v-d73a4ade],.include[data-v-d73a4ade]{flex-direction:column;align-items:flex-start;display:flex}.include ul[data-v-d73a4ade]{grid-template-columns:1fr;width:100%}}
/*$vite$:1*/