.toast-layer[data-v-96cfed6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.toast-layer[data-v-96cfed6e] .toast,.toast-layer[data-v-96cfed6e] .app-toast,.toast-layer[data-v-96cfed6e] .cc-toast,.toast-layer[data-v-96cfed6e] .wp-notice{pointer-events:auto;box-sizing:border-box;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;overflow-wrap:anywhere}@media (max-width: 640px){.toast-layer[data-v-96cfed6e] .toast,.toast-layer[data-v-96cfed6e] .app-toast,.toast-layer[data-v-96cfed6e] .cc-toast,.toast-layer[data-v-96cfed6e] .wp-notice{top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:auto;left:max(16px,env(safe-area-inset-left,0px));width:auto;transform:none}}.app-toast[data-v-c705f561]{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 20px;color:#fff;border-radius:10px;box-shadow:0 10px 40px #0f172a40;z-index:9999;font-size:.9rem;max-width:360px}.app-toast.success[data-v-c705f561]{background:linear-gradient(135deg,#10b981,#059669)}.app-toast.error[data-v-c705f561]{background:linear-gradient(135deg,#ef4444,#dc2626)}.app-toast.warning[data-v-c705f561]{background:linear-gradient(135deg,#f59e0b,#d97706)}.app-toast.info[data-v-c705f561]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.toast-icon[data-v-c705f561]{font-size:1.1rem;font-weight:700}.toast-message[data-v-c705f561]{line-height:1.4}.toast-fade-enter-active[data-v-c705f561],.toast-fade-leave-active[data-v-c705f561]{transition:all .3s ease}.toast-fade-enter-from[data-v-c705f561],.toast-fade-leave-to[data-v-c705f561]{opacity:0;transform:translate(100px)}@media (max-width: 640px){.app-toast[data-v-c705f561]{top:auto;bottom:80px;left:16px;right:16px;max-width:none}}.support-qr-grid[data-v-5992da03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-qr-item[data-v-5992da03]{min-width:0;margin:0;text-align:center}.support-qr-frame[data-v-5992da03]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;padding:6px;background:#fff}.support-qr-frame img[data-v-5992da03]{display:block;width:100%;height:100%;object-fit:contain}.support-qr-item figcaption[data-v-5992da03]{margin-top:7px;font-size:12px;font-weight:500;color:#334155;overflow-wrap:anywhere}.support-qr-caption[data-v-5992da03]{margin:9px 0 0;text-align:center;color:#94a3b8;font-size:11px}.qr-unavailable[data-v-5992da03]{color:#94a3b8;font-size:11px;text-align:center}.support-contact-list[data-v-5992da03]{display:grid;gap:10px;margin:16px 0 0}.support-contact-list>div[data-v-5992da03]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.support-contact-list dt[data-v-5992da03]{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.support-contact-list dd[data-v-5992da03]{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:#334155;font-size:13px}.support-contact-list dd span[data-v-5992da03],.support-contact-list a[data-v-5992da03]{min-width:0;overflow-wrap:anywhere}.support-contact-list a[data-v-5992da03]{color:#334155;text-decoration:none}.support-contact-list a[data-v-5992da03]:hover{color:#2563eb}.support-contact-list button[data-v-5992da03]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:#eff6ff;color:#2563eb;cursor:pointer}.support-state[data-v-5992da03]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:64px;font-size:13px;color:#64748b;overflow-wrap:anywhere}.support-state.error[data-v-5992da03]{color:#dc2626}.support-state button[data-v-5992da03]{padding:4px 8px;border:0;background:#eff6ff;color:#2563eb;border-radius:4px;cursor:pointer}.compact .support-qr-grid[data-v-5992da03]{gap:12px}.support-contacts button[data-v-5992da03]:focus-visible,.support-contacts a[data-v-5992da03]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.contact-float[data-v-5c0032b0]{position:fixed;right:24px;bottom:24px;z-index:120;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#2563eb;color:#fff;box-shadow:0 8px 22px #2563eb3d;cursor:pointer}.contact-float[data-v-5c0032b0]:hover{background:#1d4ed8}.contact-float[data-v-5c0032b0]:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.contact-mask[data-v-5c0032b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a59}.contact-dialog[data-v-5c0032b0]{width:min(390px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:22px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 20px 54px #0f172a2e;outline:none}.contact-dialog-head[data-v-5c0032b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.contact-dialog-head h2[data-v-5c0032b0]{margin:0 0 5px;color:#0f172a;font-size:18px;font-weight:700}.contact-source[data-v-5c0032b0]{color:#64748b;font-size:12px}.contact-close[data-v-5c0032b0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:4px;background:#f8fafc;color:#64748b;cursor:pointer}@media (max-width: 640px){.contact-float[data-v-5c0032b0]{right:18px;bottom:18px;width:50px;height:50px}}.help-support-menu[data-v-525988cb]{position:relative}.help-support-menu[data-v-525988cb]:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.help-support-trigger[data-v-525988cb]{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--nb-text-muted, #334155);font-size:.92rem;font-weight:700;cursor:pointer;white-space:nowrap}.help-support-trigger.active[data-v-525988cb],.help-support-trigger[data-v-525988cb]:hover{color:#0f172a}.help-support-trigger svg[data-v-525988cb]{transition:transform .15s}.help-support-trigger svg.rotated[data-v-525988cb]{transform:rotate(180deg)}.help-support-panel[data-v-525988cb]{position:absolute;top:calc(100% + 15px);right:0;width:320px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:16px;border:1px solid #eef2f7;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a1f;z-index:220}.help-support-link[data-v-525988cb]{display:flex;align-items:center;gap:12px;padding:12px;color:#0f172a;text-decoration:none;border-radius:6px}.help-support-link[data-v-525988cb]:hover{background:#f8fafc}.help-support-icon[data-v-525988cb]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:8px;background:#f5f6f8;color:#737373}.help-support-icon.primary[data-v-525988cb]{background:#eef2ff;color:#4a7cff}.help-support-link strong[data-v-525988cb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:700}.help-support-link small[data-v-525988cb]{display:block;margin-top:3px;font-size:12px;color:#94a3b8}.help-support-link em[data-v-525988cb]{padding:1px 4px;border-radius:3px;background:#f1f5f9;color:#94a3b8;font-size:10px;font-style:normal;font-weight:500}.help-support-contact[data-v-525988cb]{margin-top:12px;padding:14px 5px 0;border-top:1px solid #edf0f4}.help-support-contact h3[data-v-525988cb]{margin:0 0 12px;color:#0f172a;font-size:13px;font-weight:600;text-align:center}.help-support-trigger[data-v-525988cb]:focus-visible,.help-support-link[data-v-525988cb]:focus-visible{outline:2px solid #4a7cff;outline-offset:3px}@media (max-width: 640px){.help-support-panel[data-v-525988cb]{position:fixed;top:var(--help-panel-top);right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - var(--help-panel-top) - 12px)}}.site-logo[data-v-5fd2aa9d]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}.site-logo-text[data-v-5fd2aa9d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;white-space:nowrap;background:var(--nb-gradient-primary, #2563eb);color:#fff;border-radius:8px;font-weight:700;letter-spacing:0}.site-logo img[data-v-5fd2aa9d]{width:100%;height:100%;object-fit:contain}.site-footer[data-v-ce512d1e]{padding:42px 0 24px;background:var(--nb-bg-soft);border-top:1px solid var(--nb-border);color:var(--nb-text-muted);font-size:14px;letter-spacing:0}.footer-top[data-v-ce512d1e]{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:30px}.footer-top[data-v-ce512d1e]>*{min-width:0}.footer-brand[data-v-ce512d1e]{display:inline-flex;align-items:center;gap:10px;color:var(--nb-text-strong);font-size:18px;overflow-wrap:anywhere}.footer-mark[data-v-ce512d1e]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--nb-accent-blue);color:#fff;font-weight:800;flex:none}.footer-intro p[data-v-ce512d1e]{max-width:320px;margin:14px 0 18px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.social-link[data-v-ce512d1e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--nb-border);border-radius:6px}.footer-column[data-v-ce512d1e]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h2[data-v-ce512d1e]{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--nb-text-strong)}.site-footer a[data-v-ce512d1e]{color:inherit;text-decoration:none;overflow-wrap:anywhere}.site-footer a[data-v-ce512d1e]:hover{color:var(--nb-accent-blue)}.site-footer a[data-v-ce512d1e]:focus-visible{outline:2px solid var(--nb-accent-blue);outline-offset:4px}.friend-links[data-v-ce512d1e]{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 0 20px;align-items:baseline}.friend-links span[data-v-ce512d1e]{color:var(--nb-text-strong);flex:none}.footer-bottom[data-v-ce512d1e]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px 24px;border-top:1px solid var(--nb-border);padding-top:20px;font-size:12px;line-height:1.8}.copyright[data-v-ce512d1e]{overflow-wrap:anywhere}.legal-links[data-v-ce512d1e]{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;min-width:0}.legal-links[data-v-ce512d1e]>*{overflow-wrap:anywhere;max-width:100%}.security-link[data-v-ce512d1e]{display:inline-flex;align-items:flex-start;gap:5px}.security-link svg[data-v-ce512d1e]{flex:none;margin-top:3px;color:var(--nb-success)}@media (max-width: 1000px){.footer-top[data-v-ce512d1e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-intro[data-v-ce512d1e]{grid-column:1 / -1}.footer-intro p[data-v-ce512d1e]{max-width:560px}}@media (max-width: 600px){.site-footer[data-v-ce512d1e]{padding-top:28px}.footer-top[data-v-ce512d1e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-bottom[data-v-ce512d1e]{flex-direction:column;align-items:stretch}}.header[data-v-f4a8b65c]{position:sticky;top:0;z-index:100;background:#ffffffe0;border-bottom:1px solid var(--nb-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #3b82f60f}.header[data-v-f4a8b65c]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.35),transparent)}.header-content[data-v-f4a8b65c]{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-panel[data-v-f4a8b65c]{display:contents}.mobile-toggle[data-v-f4a8b65c]{display:none}.header[data-v-f4a8b65c] :is(a,button):focus-visible{outline:3px solid var(--nb-accent-blue);outline-offset:4px}.logo[data-v-f4a8b65c]{display:flex;align-items:center;gap:9px;color:var(--nb-text-strong);font-weight:800;min-width:0;max-width:210px}.logo-mark[data-v-f4a8b65c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--nb-gradient);color:var(--nb-text-on-accent);font-family:var(--nb-font-mono);font-weight:800;box-shadow:var(--nb-shadow-glow)}.logo-text[data-v-f4a8b65c]{font-size:1.2rem;letter-spacing:0;overflow-wrap:anywhere;line-height:1.25;max-height:48px;overflow:hidden}.nav[data-v-f4a8b65c],.header-actions[data-v-f4a8b65c]{display:flex;align-items:center;gap:18px}.nav-link[data-v-f4a8b65c],.nav-trigger[data-v-f4a8b65c]{color:var(--nb-text-muted);font-weight:700;background:none;border:0;cursor:pointer;font-size:.92rem;transition:color .2s}.nav-trigger[data-v-f4a8b65c]{display:inline-flex;align-items:center;gap:4px}.nav-link[data-v-f4a8b65c]:hover,.nav-link.router-link-active[data-v-f4a8b65c],.nav-trigger[data-v-f4a8b65c]:hover{color:var(--nb-accent-blue)}.nav-dropdown[data-v-f4a8b65c],.user-dropdown[data-v-f4a8b65c]{position:relative}.nav-dropdown[data-v-f4a8b65c]:after,.user-dropdown[data-v-f4a8b65c]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.dropdown-menu[data-v-f4a8b65c]{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:200px;padding:8px;background:var(--nb-bg-elevated);border:1px solid var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-panel);z-index:200}.nav-dropdown.open .dropdown-menu[data-v-f4a8b65c],.user-dropdown.open .dropdown-menu[data-v-f4a8b65c]{display:grid;gap:2px}.dropdown-item[data-v-f4a8b65c]{display:block;width:100%;padding:10px 12px;border-radius:var(--nb-radius-sm);color:var(--nb-text-muted);text-align:left;background:none;border:0;cursor:pointer;font-size:.92rem;font-weight:700}.dropdown-item[data-v-f4a8b65c]:hover{color:var(--nb-accent-blue);background:var(--nb-gradient-subtle)}.btn[data-v-f4a8b65c]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:var(--nb-radius-sm);font-weight:800;font-size:.88rem;transition:all .2s}.btn-outline[data-v-f4a8b65c]{border:1px solid var(--nb-border-strong);color:var(--nb-accent-blue);background:var(--nb-bg-elevated)}.btn-outline[data-v-f4a8b65c]:hover{background:var(--nb-gradient-subtle)}.btn-primary[data-v-f4a8b65c],.btn-console[data-v-f4a8b65c]{background:var(--nb-gradient);color:var(--nb-text-on-accent);box-shadow:var(--nb-shadow-glow)}.btn-admin[data-v-f4a8b65c]{background:var(--nb-gradient-subtle);border:1px solid var(--nb-border-strong);color:var(--nb-accent-indigo)}.btn-agent[data-v-f4a8b65c]{background:var(--nb-success-bg);border:1px solid rgba(16,185,129,.25);color:var(--nb-success)}.btn-outline-switch[data-v-f4a8b65c]{border:1px solid var(--nb-border);color:var(--nb-text-muted);background:var(--nb-bg-elevated)}.user-dropdown-toggle[data-v-f4a8b65c]{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-sm);padding:0 10px 0 4px;background:var(--nb-bg-elevated);cursor:pointer}.user-avatar[data-v-f4a8b65c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nb-gradient-subtle);border:1px solid var(--nb-border);color:var(--nb-accent-blue);font-weight:800;font-family:var(--nb-font-mono)}.user-name[data-v-f4a8b65c]{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--nb-text-strong);font-weight:700}.user-menu[data-v-f4a8b65c]{left:auto;right:0}.logout-btn[data-v-f4a8b65c]{color:var(--nb-danger)}.main[data-v-f4a8b65c]{min-height:calc(100vh - 260px)}@media (max-width: 1100px){.header-content[data-v-f4a8b65c]{height:64px;padding:0 22px;gap:12px}.logo[data-v-f4a8b65c]{max-width:calc(100% - 64px)}.logo-text[data-v-f4a8b65c]{max-height:44px;overflow:hidden;line-height:1.2;font-size:18px}.mobile-toggle[data-v-f4a8b65c]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--nb-border);border-radius:8px;color:var(--nb-text-strong);background:#fff;cursor:pointer}.header-panel[data-v-f4a8b65c]{display:none;position:absolute;top:100%;left:12px;right:12px;padding:16px;border:1px solid var(--nb-border);border-radius:0 0 12px 12px;box-shadow:0 16px 32px #1e3b6620;background:#fff;max-height:calc(100dvh - var(--site-header-height, 65px) - 16px);overflow-y:auto}.header-panel.is-open[data-v-f4a8b65c]{display:block}.nav[data-v-f4a8b65c]{align-items:stretch;flex-direction:column;gap:2px}.nav-link[data-v-f4a8b65c]{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 12px;text-align:left}.nav-trigger[data-v-f4a8b65c]{justify-content:space-between}.nav-link.router-link-exact-active[data-v-f4a8b65c]{background:#eff5ff;border-radius:6px}.nav[data-v-f4a8b65c] .help-support-trigger{width:100%;min-height:44px;padding:10px 12px;justify-content:space-between}.nav[data-v-f4a8b65c] .help-support-panel{position:static;width:100%;max-height:none;margin-top:4px;box-shadow:none}.dropdown-menu[data-v-f4a8b65c]{position:static;min-width:0;margin-block:4px;box-shadow:none;background:#f8fbff}.dropdown-item[data-v-f4a8b65c]{min-height:44px}.header-actions[data-v-f4a8b65c]{flex-wrap:wrap;gap:10px;border-top:1px solid var(--nb-border);margin-top:12px;padding-top:16px}.header-actions>.btn[data-v-f4a8b65c]{flex:1 1 auto;min-height:44px}.user-dropdown[data-v-f4a8b65c]{flex:1 0 100%}.user-dropdown-toggle[data-v-f4a8b65c]{width:100%;min-height:44px}.user-name[data-v-f4a8b65c]{max-width:220px}.nav-dropdown[data-v-f4a8b65c]:after,.user-dropdown[data-v-f4a8b65c]:after{display:none}}@media (prefers-reduced-motion: reduce){.header[data-v-f4a8b65c] *{transition:none;animation:none}}.action-more-label[data-v-2f5a2604]{font-weight:inherit}.action-more-trigger svg[data-v-2f5a2604]{flex:none}.masked-text[data-v-73a5598a]{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:5px;vertical-align:middle}.masked-text.mono[data-v-73a5598a]{font-family:var(--nb-font-mono)}.masked-value[data-v-73a5598a]{min-width:0;max-width:100%;overflow-wrap:anywhere}.masked-toggle[data-v-73a5598a]{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nb-border);border-radius:6px;background:var(--nb-bg-elevated);color:var(--nb-text-dim);cursor:pointer}.masked-toggle[data-v-73a5598a]:hover{border-color:var(--nb-border-strong);color:var(--nb-accent-blue);background:var(--nb-gradient-subtle)}.status-tag[data-v-029c78db]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.35;white-space:nowrap}.status-dot[data-v-029c78db]{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-label[data-v-029c78db]{overflow:hidden;text-overflow:ellipsis}.status-note[data-v-029c78db]{max-width:120px;overflow:hidden;color:inherit;font-size:.66rem;font-weight:700;opacity:.72;text-overflow:ellipsis}.status-tag.success[data-v-029c78db]{border-color:#10b98133;background:var(--nb-success-bg);color:var(--nb-success)}.status-tag.warning[data-v-029c78db]{border-color:#f59e0b33;background:var(--nb-warning-bg);color:var(--nb-warning)}.status-tag.danger[data-v-029c78db]{border-color:#ef444433;background:var(--nb-danger-bg);color:var(--nb-danger)}.status-tag.info[data-v-029c78db]{border-color:#2563eb2e;background:var(--nb-info-bg);color:var(--nb-info)}.status-tag.neutral[data-v-029c78db]{border-color:var(--nb-border);background:var(--nb-bg-soft);color:var(--nb-text-muted)}.status-tag.subtle[data-v-029c78db]{opacity:.72}.table-pagination[data-v-a8150a0a]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:16px;padding:16px 0 0;border-top:1px solid var(--nb-border-subtle);color:var(--nb-text-muted);font-size:12px;line-height:1.6}.pagination-summary[data-v-a8150a0a]{flex-shrink:0}.page-total[data-v-a8150a0a]{display:none}.table-pagination.disabled[data-v-a8150a0a]{opacity:.72}.pagination-summary strong[data-v-a8150a0a]{color:var(--nb-text-strong);font-family:var(--nb-font-mono)}.pagination-tools[data-v-a8150a0a]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.page-size[data-v-a8150a0a],.page-jump[data-v-a8150a0a]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.page-size select[data-v-a8150a0a],.page-jump input[data-v-a8150a0a],.page-jump button[data-v-a8150a0a],.page-number[data-v-a8150a0a],.page-icon-btn[data-v-a8150a0a]{height:var(--list-control-height, 36px);border:1px solid var(--nb-border);border-radius:7px;background:var(--nb-bg-elevated);color:var(--nb-text-muted);font:inherit;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.page-size select[data-v-a8150a0a]{min-width:72px;padding:0 8px}.page-buttons[data-v-a8150a0a]{display:inline-flex;align-items:center;gap:4px}.page-number[data-v-a8150a0a],.page-icon-btn[data-v-a8150a0a]{min-width:var(--list-control-height, 36px);padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page-number.active[data-v-a8150a0a]{border-color:transparent;background:var(--nb-accent-blue);color:var(--nb-text-on-accent);box-shadow:none}.page-icon-btn[data-v-a8150a0a]:hover:not(:disabled),.page-number[data-v-a8150a0a]:hover:not(:disabled):not(.active),.page-jump button[data-v-a8150a0a]:hover:not(:disabled){border-color:var(--nb-border-strong);color:var(--nb-accent-blue);background:var(--nb-gradient-subtle)}.page-icon-btn[data-v-a8150a0a]:disabled,.page-number[data-v-a8150a0a]:disabled,.page-jump input[data-v-a8150a0a]:disabled,.page-jump button[data-v-a8150a0a]:disabled,.page-size select[data-v-a8150a0a]:disabled{opacity:.42;cursor:not-allowed}.page-ellipsis[data-v-a8150a0a]{min-width:24px;text-align:center;color:var(--nb-text-dim)}.page-jump input[data-v-a8150a0a]{width:54px;padding:0 6px;text-align:center;outline:none}.page-jump button[data-v-a8150a0a]{padding:0 10px;cursor:pointer}.page-size select[data-v-a8150a0a]:focus,.page-jump input[data-v-a8150a0a]:focus{outline:none;border-color:var(--nb-accent-blue);box-shadow:0 0 0 3px #2563eb1f}.table-pagination[data-v-a8150a0a] :is(button,select,input):focus-visible{outline:2px solid var(--nb-accent-blue);outline-offset:3px}@media (max-width: 900px){.table-pagination[data-v-a8150a0a]{align-items:stretch;flex-direction:column}.pagination-tools[data-v-a8150a0a]{justify-content:flex-start}}@media (max-width: 760px){.pagination-tools[data-v-a8150a0a]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"size jump" "pages pages";gap:12px;align-items:center}.page-size[data-v-a8150a0a]{grid-area:size}.page-jump[data-v-a8150a0a]{grid-area:jump}.page-buttons[data-v-a8150a0a]{grid-area:pages;width:100%;gap:6px;flex-wrap:wrap}.page-number[data-v-a8150a0a]:not(.active),.page-ellipsis[data-v-a8150a0a]{display:none}.page-number.active .page-total[data-v-a8150a0a]{display:inline;margin-left:3px}.page-number.active[data-v-a8150a0a]{min-width:68px}}@media (prefers-reduced-motion: reduce){.table-pagination[data-v-a8150a0a] :is(button,select,input){transition:none}}:root{--nb-bg-base: #f5f7fb;--nb-bg-soft: #f1f5fb;--nb-bg-muted: #dbeafe;--nb-bg-panel: #ffffff;--nb-bg-panel-solid: #ffffff;--nb-bg-elevated: #ffffff;--nb-bg-input: #ffffff;--nb-bg-sidebar: #ffffff;--nb-border: #dfe6ef;--nb-border-strong: #b3c7e8;--nb-border-subtle: #e8edf4;--nb-glow-cyan: rgba(14, 165, 233, .22);--nb-glow-indigo: rgba(99, 102, 241, .18);--nb-shadow-panel: 0 2px 10px rgba(30, 58, 95, .04);--nb-shadow-glow: 0 2px 6px rgba(36, 93, 224, .12);--nb-accent: #245de0;--nb-accent-blue: #245de0;--nb-accent-indigo: #6366f1;--nb-accent-strong: #0ea5e9;--nb-gradient: linear-gradient(#245de0, #245de0);--nb-gradient-subtle: linear-gradient(#edf3ff, #edf3ff);--nb-gradient-hero: linear-gradient(110deg, #f7faff, #eff5fd);--nb-gradient-section: linear-gradient(#f6f8fc, #f6f8fc);--nb-text: #334155;--nb-text-strong: #162a46;--nb-text-muted: #53657c;--nb-text-dim: #718096;--nb-text-on-accent: #ffffff;--nb-text-inverse: #ffffff;--nb-success: #059669;--nb-success-bg: rgba(16, 185, 129, .1);--nb-danger: #dc2626;--nb-danger-bg: rgba(239, 68, 68, .1);--nb-warning: #d97706;--nb-warning-bg: rgba(245, 158, 11, .12);--nb-info: #2563eb;--nb-info-bg: rgba(37, 99, 235, .1);--nb-radius-sm: 8px;--nb-radius: 12px;--nb-radius-lg: 16px;--nb-radius-xl: 20px;--nb-font-sans: "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--nb-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--primary: var(--nb-accent-blue);--primary-dark: #1d4ed8;--secondary: var(--nb-success);--dark: var(--nb-text-strong);--gray: var(--nb-text-muted);--light-gray: var(--nb-bg-soft);--white: #ffffff;--gradient: var(--nb-gradient)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--nb-font-sans);color:var(--nb-text);line-height:1.6;background-color:var(--nb-bg-base);background-image:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--nb-radius-sm);font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;border:none;font-size:.92rem}.btn-primary{background:var(--nb-gradient);color:var(--nb-text-on-accent);box-shadow:var(--nb-shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px var(--nb-glow-cyan)}.btn-outline{background:var(--nb-bg-elevated);border:1px solid var(--nb-border-strong);color:var(--nb-accent-blue)}.btn-outline:hover{background:var(--nb-gradient-subtle);border-color:var(--nb-accent-blue);color:var(--nb-accent-blue)}.section{padding:80px 0}.section-title{font-size:2.25rem;font-weight:800;text-align:center;margin-bottom:.75rem;color:var(--nb-text-strong);letter-spacing:-.02em}.section-subtitle{text-align:center;color:var(--nb-text-muted);font-size:1.05rem;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}.mono{font-family:var(--nb-font-mono)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#94a3b847;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000}.modal,.price-modal,.recharge-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--nb-bg-elevated);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);padding:24px;box-shadow:var(--nb-shadow-panel);color:var(--nb-text)}.modal h3,.price-modal h3,.recharge-modal h3{margin:0 0 8px;color:var(--nb-text-strong);font-size:1.12rem}.modal-desc{margin:0 0 14px;color:var(--nb-text-muted);font-size:.9rem}.modal-actions,.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--nb-border-subtle)}.modal textarea,.modal-textarea,.modal input,.modal select{width:100%;padding:10px 12px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg-input);color:var(--nb-text);font-size:.92rem}.modal textarea:focus,.modal input:focus,.modal select:focus{outline:none;border-color:var(--nb-accent-blue);box-shadow:0 0 0 3px #2563eb1f}.modal-close{position:absolute;top:14px;right:16px;border:none;background:none;color:var(--nb-text-dim);cursor:pointer;font-size:1.5rem;line-height:1}.app-toast,.toast{position:fixed;top:92px;right:20px;z-index:3000;padding:12px 18px;color:var(--nb-text-on-accent);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-panel);font-weight:700;border:1px solid transparent}.app-toast.success,.toast.success{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98159}.app-toast.error,.toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444459}.admin-shell{min-height:calc(100vh - 70px);display:grid;grid-template-columns:248px minmax(0,1fr);background:transparent}.admin-sidebar{position:sticky;top:70px;height:calc(100vh - 70px);padding:20px 14px;background:var(--nb-bg-sidebar);color:var(--nb-text-muted);border-right:1px solid var(--nb-border);overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.35),transparent)}.admin-brand{padding:8px 12px 18px;color:var(--nb-text-strong);font-size:1.05rem;font-weight:800;letter-spacing:.02em}.admin-brand small{display:block;margin-top:4px;color:var(--nb-text-dim);font-size:.72rem;font-weight:600;font-family:var(--nb-font-mono)}.admin-nav{display:grid;gap:4px}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--nb-radius-sm);color:var(--nb-text-muted);font-size:.9rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;border:1px solid transparent}.admin-nav-link:hover{background:var(--nb-gradient-subtle);color:var(--nb-accent-blue);border-color:var(--nb-border-subtle)}.admin-nav-link.router-link-active,.admin-nav-link.active{background:var(--nb-gradient-subtle);color:var(--nb-accent-blue);border-color:var(--nb-border-strong);box-shadow:var(--nb-shadow-glow)}.admin-nav-back{margin-top:12px;border-top:1px solid var(--nb-border-subtle);padding-top:16px;color:var(--nb-text-dim)}.admin-nav-back.router-link-active{background:var(--nb-bg-soft);box-shadow:none;color:var(--nb-text-muted)}.admin-nav-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--nb-gradient-subtle);border:1px solid var(--nb-border-subtle);font-size:.68rem;font-weight:900;font-family:var(--nb-font-mono);color:var(--nb-accent-blue);flex:none}.admin-nav-group{display:flex;flex-direction:column}.admin-nav-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav-group-toggle{width:100%;background:none;font-family:inherit;text-align:left;cursor:pointer}.admin-nav-group-toggle.group-active{color:var(--nb-accent-blue)}.admin-nav-caret{flex:none;width:7px;height:7px;margin-right:4px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;opacity:.7}.admin-nav-group-toggle.expanded .admin-nav-caret{transform:rotate(-135deg) translateY(-1px)}.admin-nav-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 20px;padding-left:10px;border-left:1px solid var(--nb-border-subtle);max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin .25s ease}.admin-nav-children.open{max-height:480px;opacity:1}.admin-nav-child{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:var(--nb-radius-sm);color:var(--nb-text-dim);font-size:.84rem;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.admin-nav-child:hover{background:var(--nb-gradient-subtle);color:var(--nb-accent-blue)}.admin-nav-child.active,.admin-nav-child.router-link-exact-active{background:var(--nb-gradient-subtle);color:var(--nb-accent-blue);border-color:var(--nb-border-subtle);font-weight:700}.admin-nav-dot{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.admin-nav-child.active .admin-nav-dot,.admin-nav-child.router-link-exact-active .admin-nav-dot{opacity:1;box-shadow:0 0 6px #0ea5e9a6}.admin-main{min-width:0;padding:24px 24px 40px}.admin-topbar h1{margin:0 0 6px;color:var(--nb-text-strong);font-size:1.55rem;font-weight:800}.admin-topbar p{margin:0;color:var(--nb-text-muted);font-size:.92rem}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-topbar-actions{display:flex;gap:10px;flex-shrink:0}.admin-panel{background:var(--nb-bg-panel);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);padding:18px;box-shadow:var(--nb-shadow-panel);margin-bottom:16px}.admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,160px) 92px 92px;gap:12px;align-items:center}.admin-filters.cols-3{grid-template-columns:minmax(220px,1fr) 180px 92px 92px}.admin-filters.cols-4{grid-template-columns:minmax(220px,1fr) 160px 160px 92px 92px}.admin-filters.cols-5{grid-template-columns:minmax(220px,1fr) 140px 140px 140px 92px 92px}.admin-filters.finance-date-filters{grid-template-columns:minmax(220px,1.4fr) 170px 170px 160px 160px 92px 92px}.admin-filters.refund-date-filters{grid-template-columns:170px 160px 160px 92px 92px}.admin-input,.admin-select{height:42px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);padding:0 12px;background:var(--nb-bg-input);color:var(--nb-text);font-size:.92rem}.admin-input:focus,.admin-select:focus{outline:none;border-color:var(--nb-accent-blue);box-shadow:0 0 0 3px #2563eb1f}.admin-btn{height:42px;border:1px solid var(--nb-border);background:var(--nb-bg-elevated);border-radius:var(--nb-radius-sm);padding:0 16px;cursor:pointer;font-weight:700;color:var(--nb-text-muted);transition:all .2s}.admin-btn:hover{border-color:var(--nb-border-strong);color:var(--nb-text-strong)}.admin-btn.primary{background:var(--nb-gradient);border-color:transparent;color:var(--nb-text-on-accent);box-shadow:var(--nb-shadow-glow)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.admin-stats span{display:block;margin-bottom:8px;color:var(--nb-text-dim);font-size:.82rem}.admin-stats strong{color:var(--nb-accent-blue);font-size:1.35rem;font-weight:800;font-family:var(--nb-font-mono)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid var(--nb-border-subtle);color:var(--nb-text);text-align:left;font-size:.88rem;vertical-align:top}.admin-table th{color:var(--nb-text-muted);font-size:.78rem;font-weight:800;white-space:nowrap;background:#3b82f60f}.admin-table tbody tr:hover{background:#3b82f60a}.admin-mono{font-family:var(--nb-font-mono);font-size:.8rem;color:var(--nb-accent-blue)}.admin-user-cell small{margin-top:3px;color:var(--nb-text-dim);font-size:.78rem}.admin-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;border:1px solid transparent}.admin-pill.ok{background:var(--nb-success-bg);color:var(--nb-success);border-color:#10b98133}.admin-pill.warn{background:var(--nb-warning-bg);color:var(--nb-warning)}.admin-pill.danger{background:var(--nb-danger-bg);color:var(--nb-danger)}.admin-pill.info{background:var(--nb-info-bg);color:var(--nb-info)}.admin-text-muted{color:var(--nb-text-dim)}.admin-link-btn{height:34px;border:1px solid var(--nb-border-strong);background:var(--nb-gradient-subtle);color:var(--nb-accent-blue);border-radius:var(--nb-radius-sm);padding:0 12px;cursor:pointer;font-weight:700}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:var(--nb-text-muted);font-size:.9rem}.admin-pager button{height:38px;border:1px solid var(--nb-border);background:var(--nb-bg-elevated);border-radius:var(--nb-radius-sm);padding:0 14px;cursor:pointer;font-weight:700;color:var(--nb-text-muted)}.admin-pager button:disabled{opacity:.4;cursor:not-allowed}.admin-state{padding:36px 12px;text-align:center;color:var(--nb-text-dim)}.admin-form-label{display:block;margin:14px 0 6px;font-size:.88rem;font-weight:600;color:var(--nb-text-muted)}.quick-links h2{color:var(--nb-text-strong);font-size:1rem;margin-bottom:12px}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.quick-link{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:var(--nb-radius-sm);background:var(--nb-gradient-subtle);border:1px solid var(--nb-border);color:var(--nb-accent-blue);font-weight:700;font-size:.88rem;transition:all .2s}.quick-link:hover{border-color:var(--nb-border-strong);box-shadow:var(--nb-shadow-glow);color:var(--nb-text-strong)}@media (max-width: 1080px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-nav-back{grid-column:1 / -1}}@media (max-width: 760px){.admin-main{padding:16px}.admin-topbar{flex-direction:column}.admin-filters,.admin-filters.cols-3,.admin-filters.cols-4,.admin-filters.cols-5,.admin-filters.finance-date-filters,.admin-filters.refund-date-filters,.admin-stats,.admin-nav{grid-template-columns:1fr}}.purchase-shell{min-height:calc(100vh - 70px);background:transparent;padding:24px 0 48px}.purchase-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.purchase-hero h1{margin:0 0 8px;color:var(--nb-text-strong);font-size:1.75rem;font-weight:800}.purchase-hero p{margin:0;color:var(--nb-text-muted)}.purchase-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.purchase-tab{padding:12px 18px;border:1px solid var(--nb-border);background:var(--nb-bg-panel);color:var(--nb-text-muted);border-radius:var(--nb-radius);font-weight:700;font-size:.92rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-tab:hover{border-color:var(--nb-border-strong);color:var(--nb-accent)}.purchase-tab.router-link-active{background:var(--nb-gradient-subtle);color:var(--nb-accent);border-color:var(--nb-border-strong);box-shadow:0 0 20px #22d3ee1f}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.purchase-panel,.purchase-summary{background:var(--nb-bg-panel);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);padding:24px;box-shadow:var(--nb-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.purchase-panel-head{border-bottom:1px solid var(--nb-border-subtle);padding-bottom:18px;margin-bottom:22px}.purchase-panel-head h2{margin:0 0 8px;color:var(--nb-text-strong);font-size:1.15rem;font-weight:800}.purchase-panel-head p,.purchase-note,.purchase-empty{color:var(--nb-text-muted);line-height:1.6;font-size:.92rem}.purchase-field label{display:block;color:var(--nb-text-strong);font-weight:800;margin-bottom:12px;font-size:.92rem}.purchase-field label.required:after{content:"*";color:var(--nb-danger);margin-left:4px}.purchase-grid{display:grid;gap:12px}.purchase-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-grid.cities{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-option{min-height:74px;text-align:left;border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-bg-input);padding:14px;cursor:pointer;display:grid;gap:6px;transition:all .2s;color:var(--nb-text)}.purchase-option strong{color:var(--nb-text-strong)}.purchase-option span{color:var(--nb-text-muted);font-size:.88rem}.purchase-option:hover{border-color:var(--nb-border-strong)}.purchase-option.active{border-color:var(--nb-accent);background:var(--nb-gradient-subtle);box-shadow:inset 0 0 0 1px var(--nb-accent),0 0 16px #22d3ee1a}.purchase-select{width:100%;height:42px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);padding:0 12px;background:var(--nb-bg-input);color:var(--nb-text)}.purchase-select:focus{outline:none;border-color:var(--nb-accent);box-shadow:0 0 0 3px #22d3ee26}.purchase-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-qty-control{display:flex;align-items:center;gap:10px}.purchase-stepper{display:inline-flex;align-items:stretch;height:42px;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg-input);overflow:hidden;box-shadow:inset 0 1px 2px #0ea5e90d}.purchase-stepper button{width:42px;flex-shrink:0;height:auto;border:none;border-radius:0;background:transparent;color:var(--nb-accent-blue);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,color .15s}.purchase-stepper button:hover:not(:disabled){background:var(--nb-gradient-subtle);color:var(--nb-accent)}.purchase-stepper button:active:not(:disabled){background:#0ea5e91f}.purchase-stepper button:disabled{opacity:.35;cursor:not-allowed}.purchase-stepper input{width:72px;min-width:72px;max-width:72px;flex:0 0 72px;height:auto;border:none;border-left:1px solid var(--nb-border-subtle);border-right:1px solid var(--nb-border-subtle);border-radius:0;padding:0 6px;text-align:center;font-size:1rem;font-weight:800;font-family:var(--nb-font-mono);background:var(--nb-bg-elevated);color:var(--nb-text-strong);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.purchase-stepper input:focus{outline:none;box-shadow:inset 0 0 0 2px #2563eb38;z-index:1}.purchase-stepper input::-webkit-outer-spin-button,.purchase-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-qty-unit{color:var(--nb-text-muted);font-size:.92rem;font-weight:600;-webkit-user-select:none;user-select:none}.purchase-summary{position:sticky;top:92px}.purchase-summary h2{margin:0 0 16px;color:var(--nb-text-strong);font-size:1.1rem;font-weight:800}.purchase-summary-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--nb-border-subtle);color:var(--nb-text-muted);font-size:.9rem}.purchase-summary-row b{color:var(--nb-text-strong);text-align:right}.purchase-summary-row.total b{color:var(--nb-accent);font-size:1.35rem;font-family:var(--nb-font-mono)}.purchase-agent-tag{padding:2px 6px;border-radius:6px;background:var(--nb-success-bg);color:var(--nb-success);font-size:.72rem}.purchase-pay-btn{width:100%;height:48px;border:0;border-radius:var(--nb-radius);background:var(--nb-gradient);color:var(--nb-text-strong);font-weight:800;cursor:pointer;margin:18px 0 12px;box-shadow:0 8px 24px var(--nb-glow-cyan)}.purchase-pay-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.purchase-features{display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border-radius:var(--nb-radius);background:#22d3ee0a;border:1px dashed var(--nb-border)}.purchase-features span{position:relative;padding-left:18px;color:var(--nb-text-muted);font-size:.88rem}.purchase-features span:before{content:"✓";position:absolute;left:0;color:var(--nb-accent);font-weight:800}.purchase-consult-tag{padding:2px 8px;border-radius:999px;background:var(--nb-gradient-subtle);color:var(--nb-accent);font-size:.76rem;font-weight:700}.purchase-shell .config-section,.purchase-shell .summary-section{background:var(--nb-bg-panel);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);padding:24px;box-shadow:var(--nb-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.purchase-shell .purchase-container{max-width:none;width:100%;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.purchase-shell .summary-section{position:sticky;top:92px;height:fit-content}.purchase-shell .section-title,.purchase-shell .config-section h2,.purchase-shell .summary-section h2{color:var(--nb-text-strong)!important}.purchase-shell .tips{color:var(--nb-accent)!important;background:var(--nb-gradient-subtle)!important;border:1px solid var(--nb-border)!important}.purchase-shell .product-option,.purchase-shell .city-item,.purchase-shell .sku-option,.purchase-shell .bandwidth-option{background:var(--nb-bg-input)!important;border-color:var(--nb-border)!important;color:var(--nb-text)!important}.purchase-shell .product-option.active,.purchase-shell .city-item.active,.purchase-shell .sku-option.active,.purchase-shell .bandwidth-option.active{border-color:var(--nb-accent)!important;background:var(--nb-gradient-subtle)!important;color:var(--nb-accent)!important;box-shadow:0 0 16px #22d3ee1f!important}.purchase-shell .check-icon,.purchase-shell .pay-btn,.purchase-shell .submit-btn{background:var(--nb-gradient)!important;color:var(--nb-text-strong)!important;box-shadow:0 6px 20px var(--nb-glow-cyan)!important}.purchase-shell label,.purchase-shell .field-label{color:var(--nb-text-muted)!important}@media (max-width: 900px){.purchase-layout,.purchase-shell .purchase-container,.purchase-grid.two,.purchase-grid.three,.purchase-grid.four,.purchase-grid.cities,.purchase-two-col{grid-template-columns:1fr}.purchase-summary,.purchase-shell .summary-section{position:static}}.user-center-shell{min-height:calc(100vh - 70px);background:transparent;padding:24px 0 40px}.user-center-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.user-center-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;margin-bottom:20px;padding:6px;background:var(--nb-bg-panel);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);overflow-x:auto;box-shadow:var(--nb-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-center-tab{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 18px;border-radius:var(--nb-radius-sm);color:var(--nb-text-dim);font-size:.88rem;font-weight:700;white-space:nowrap;transition:all .2s;border:1px solid transparent;text-align:center}.user-center-tab:hover{color:var(--nb-accent);background:#22d3ee0f}.user-center-tab.router-link-active{background:var(--nb-gradient-subtle);color:var(--nb-accent);border-color:var(--nb-border-strong);box-shadow:0 0 16px #22d3ee1a}.user-center-content{min-width:0}@media (max-width: 640px){.user-center-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.user-center-tab{padding:10px 8px}.user-center-shell{padding:16px 0 32px}.user-center-inner{width:calc(100% - 24px)}}@media (max-width: 400px){.user-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-page-head{margin-bottom:14px}.cc-page-head h2{margin:0 0 6px;font-size:1.25rem;font-weight:900;color:#0f172a}.cc-page-head p{margin:0;color:#64748b;font-size:.85rem;line-height:1.7}.cc-security-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:.82rem;line-height:1.7}.cc-security-banner .cc-banner-icon{font-size:1rem;line-height:1.4}.cc-sub-select{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cc-sub-select label{color:#475569;font-size:.84rem;font-weight:800}.cc-sub-select select{min-width:320px;max-width:100%;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;color:#334155;background:#fff}.cc-sub-select .cc-refresh-btn{height:34px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;color:#334155;cursor:pointer;font-weight:800;font-size:.78rem}.cc-sub-select .cc-refresh-btn:hover{border-color:#2563eb;color:#2563eb}.cc-state-box{padding:46px 16px;text-align:center;color:#94a3b8;font-size:.86rem;background:#fff;border:1px dashed #e2e8f0;border-radius:8px}.cc-state-box strong{display:block;margin-bottom:6px;color:#475569;font-size:.92rem}.cc-status-pill,.line-badge,.cc-role-tag,.cc-protocol-tag,.cc-active-flag{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.cc-status-pill.success{background:#ecfdf5;color:#059669}.cc-status-pill.warning{background:#fff7ed;color:#f97316}.cc-status-pill.danger{background:#fef2f2;color:#dc2626}.cc-status-pill.muted{background:#eef2f7;color:#64748b}.line-badge.success{background:#ecfdf5;color:#059669}.line-badge.warning{background:#fff7ed;color:#f97316}.line-badge.danger{background:#fef2f2;color:#dc2626}.line-badge.muted{background:#eef2f7;color:#64748b}.cc-active-flag{background:#eff6ff;color:#2563eb}.cc-group-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:.92rem;font-weight:900;color:#1e293b}.cc-group-title:after{content:"";flex:1;height:1px;background:#edf2f7}.cc-group-title .cc-group-count{font-weight:700;color:#94a3b8;font-size:.78rem}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.cc-card{background:#fff;border:1px solid #eef2f7;border-radius:10px;box-shadow:0 8px 22px #0f172a0a;padding:16px}.cc-card-head{margin-bottom:12px}.cc-tags{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cc-protocol-tag{background:#eef2ff;color:#4f46e5}.cc-protocol-vmess{background:#f0fdf4;color:#16a34a}.cc-protocol-socks{background:#fffbeb;color:#d97706}.cc-protocol-wireguard{background:#ecfeff;color:#0e7490}.cc-role-tag{background:#f1f5f9;color:#475569}.cc-role-backup{background:#f8fafc;color:#64748b;border:1px dashed #cbd5e1}.cc-node-name{display:block;font-size:.92rem;color:#0f172a}.cc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.cc-meta dt{font-size:.7rem;color:#94a3b8;margin-bottom:4px}.cc-meta dd{margin:0;font-size:.78rem;color:#334155;font-weight:700;word-break:break-all}.cc-secret{border-radius:8px;padding:10px 12px;background:#f8fafc;border:1px solid #eef2f7}.cc-secret-forbidden{background:#f8fafc}.cc-secret-revealed{background:#fffbeb;border-color:#fde68a}.cc-secret-code{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.6;color:#64748b;word-break:break-all;white-space:pre-wrap}.cc-secret-plain{color:#92400e;font-weight:700}.cc-forbid-note{display:block;margin-top:8px;color:#94a3b8;font-size:.74rem}.cc-reveal-btn,.cc-copy-btn,.cc-qr-btn,.cc-hide-btn{height:30px;margin-top:10px;padding:0 12px;border-radius:6px;font-size:.76rem;font-weight:800;cursor:pointer;border:1px solid #2563eb;background:#2563eb;color:#fff}.cc-reveal-btn:disabled{opacity:.6;cursor:wait}.cc-copy-btn{background:#fff;color:#2563eb}.cc-qr-btn{background:#fff;color:#4f46e5;border-color:#c7d2fe}.cc-hide-btn{background:#fff;color:#64748b;border-color:#e2e8f0}.cc-reveal-ops{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.cc-countdown{color:#b45309;font-size:.72rem;font-weight:800}.cc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.cc-modal{width:320px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden}.cc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf2f7}.cc-modal-head strong{font-size:.9rem;color:#0f172a}.cc-modal-close{border:none;background:none;font-size:1.3rem;line-height:1;color:#94a3b8;cursor:pointer}.cc-modal-body{padding:20px 16px 16px;text-align:center}.cc-qr-img{width:232px;height:232px;max-width:100%}.cc-qr-placeholder{width:232px;height:232px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px;color:#94a3b8;font-size:.82rem}.cc-qr-note{margin:12px 0 0;color:#94a3b8;font-size:.72rem;line-height:1.6}.sub-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sub-filter-btn{height:32px;padding:0 14px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;color:#475569;cursor:pointer;font-weight:800;font-size:.78rem}.sub-filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.sub-card{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:16px 18px;margin-bottom:12px;box-shadow:0 8px 22px #0f172a08}.sub-card-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.sub-name{font-size:.95rem;font-weight:900;color:#0f172a;margin-bottom:4px}.sub-id{color:#94a3b8;font-size:.74rem;font-family:ui-monospace,Menlo,Consolas,monospace}.sub-card-row2{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:12px}.sub-meta-item{font-size:.78rem;color:#64748b}.sub-meta-item strong{color:#1e293b;font-weight:800;margin-left:4px}.sub-days-left{font-weight:900}.sub-days-left.danger{color:#dc2626}.sub-days-left.warning{color:#f97316}.sub-protocol-tags{display:flex;gap:6px}.sub-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sub-ops a,.sub-ops button{height:32px;padding:0 14px;display:inline-flex;align-items:center;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#2563eb;font-weight:800;font-size:.78rem;text-decoration:none;cursor:pointer}.sub-ops .sub-op-primary{background:#2563eb;border-color:#2563eb;color:#fff}.sub-ops .sub-op-muted{color:#94a3b8;cursor:not-allowed}.ls-active-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:8px;font-size:.84rem;font-weight:800}.ls-active-summary.ok{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.ls-active-summary.warn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ls-active-summary.idle{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.ls-card{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:16px 18px;box-shadow:0 8px 22px #0f172a0a}.ls-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ls-card-title{display:flex;align-items:center;gap:8px;font-weight:900;color:#0f172a;font-size:.92rem}.ls-card-tags{display:flex;gap:6px;flex-wrap:wrap}.ls-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ls-metrics dt{font-size:.7rem;color:#94a3b8;margin-bottom:4px}.ls-metrics dd{margin:0;font-size:.78rem;color:#334155;font-weight:800;word-break:break-all}.ls-hint{border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.7}.ls-hint.success{background:#f0fdf4;color:#15803d}.ls-hint.warning{background:#fff7ed;color:#c2410c}.ls-hint.danger{background:#fef2f2;color:#b91c1c}.ls-hint.muted{background:#f8fafc;color:#64748b}.cc-toast{position:fixed;top:92px;right:20px;padding:12px 18px;color:#fff;border-radius:8px;box-shadow:0 10px 30px #0f172a2e;z-index:1300;font-size:.84rem}.cc-toast.success{background:#059669}.cc-toast.error{background:#dc2626}@media (max-width: 640px){.cc-grid,.ls-grid{grid-template-columns:1fr}.cc-meta,.ls-metrics{grid-template-columns:1fr 1fr}.cc-sub-select select{min-width:0;width:100%}.cc-sub-select{flex-direction:column;align-items:stretch}}.catalog-page{padding:42px 16px 64px;max-width:1120px}.catalog-hero{margin-bottom:22px}.catalog-hero h1{margin:0 0 10px;font-size:1.7rem;font-weight:900;color:#0f172a}.catalog-hero p{margin:0;max-width:720px;color:#64748b;font-size:.88rem;line-height:1.8}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.catalog-count{color:#64748b;font-size:.82rem}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.catalog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:18px;box-shadow:0 10px 26px #0f172a0d;transition:transform .15s,box-shadow .15s,border-color .15s}.catalog-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 32px #2563eb1a}.catalog-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.catalog-tags{display:flex;gap:6px;flex-wrap:wrap}.catalog-name{margin:0 0 14px;font-size:1rem;font-weight:900;color:#0f172a;line-height:1.5;min-height:30px}.catalog-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}.catalog-meta dt{font-size:.7rem;color:#94a3b8;margin-bottom:4px}.catalog-meta dd{margin:0;font-size:.8rem;color:#334155;font-weight:700}.catalog-card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.catalog-price{color:#0f172a}.catalog-price .catalog-currency{font-size:.85rem;font-weight:800;margin-right:2px}.catalog-price strong{font-size:1.5rem;font-weight:900;color:#dc2626}.catalog-price small{display:block;color:#94a3b8;font-size:.7rem;margin-top:2px}.catalog-buy-btn{height:38px;padding:0 20px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-weight:800;font-size:.84rem;cursor:pointer}.catalog-buy-btn:hover:not(:disabled){background:#1d4ed8}.catalog-buy-btn:disabled{background:#cbd5e1;color:#fff;cursor:not-allowed}.pd-modal{width:440px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px}.pd-body{padding:18px 18px 20px}.pd-sku{padding:12px 14px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.pd-sku-name{font-weight:900;color:#0f172a;font-size:.92rem;line-height:1.5;margin-bottom:8px}.pd-sku-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:.76rem}.pd-row{margin-bottom:14px}.pd-row>label{display:block;margin-bottom:8px;color:#334155;font-weight:800;font-size:.82rem}.pd-quantity{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pd-quantity button{width:36px;height:34px;border:none;background:#f8fafc;color:#334155;font-size:1rem;cursor:pointer}.pd-quantity button:disabled{color:#cbd5e1;cursor:not-allowed}.pd-quantity input{width:56px;height:34px;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;font-weight:800;color:#0f172a}.pd-quantity input:focus{outline:none}.pd-channels{display:grid;grid-template-columns:1fr;gap:8px}.pd-channel{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-weight:800;font-size:.84rem;cursor:pointer;text-align:left}.pd-channel small{color:#94a3b8;font-weight:600}.pd-channel.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pd-channel:disabled{opacity:.65;cursor:wait}.pd-channel-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:.8rem;font-weight:900}.pd-channel-alipay{background:#1677ff}.pd-channel-wechat{background:#07c160}.pd-channel-dougong_alipay{background:#2563eb}.pd-channel-dougong_wechat{background:#16a34a}.pd-channel-wallet{background:#f59e0b}.pd-error{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8rem;line-height:1.6}.pd-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px dashed #e2e8f0;margin-top:4px}.pd-summary span{color:#64748b;font-size:.84rem}.pd-summary strong{color:#dc2626;font-size:1.35rem;font-weight:900}.pd-submit{width:100%;height:44px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:900;font-size:.92rem;cursor:pointer}.pd-submit:hover:not(:disabled){background:#1d4ed8}.pd-submit:disabled{background:#93c5fd;cursor:wait}.pd-tip{margin:10px 0 0;text-align:center;color:#94a3b8;font-size:.72rem;line-height:1.6}.checkout-page{padding:56px 16px;max-width:640px}.cr-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:40px 32px;box-shadow:0 12px 32px #0f172a0f;text-align:center}.cr-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900}.cr-icon-success{background:#ecfdf5;color:#059669;border:2px solid #a7f3d0}.cr-icon-failed{background:#fef2f2;color:#dc2626;border:2px solid #fecaca}.cr-icon-cancelled{background:#f1f5f9;color:#64748b;border:2px solid #cbd5e1}.cr-icon-pending{background:#eff6ff;color:#2563eb;border:2px solid #bfdbfe}.cr-card h1{margin:0 0 12px;font-size:1.35rem;font-weight:900;color:#0f172a}.cr-desc{margin:0 auto 20px;max-width:460px;color:#64748b;font-size:.88rem;line-height:1.9}.cr-desc strong{color:#1e293b;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.cr-progress{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#f8fafc;border-radius:999px;color:#475569;font-size:.82rem;margin-bottom:18px}.cr-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #bfdbfe;border-top-color:#2563eb;animation:cr-spin .8s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-cashier-link{display:inline-block;margin-bottom:22px;color:#2563eb;font-size:.84rem;font-weight:800;text-decoration:underline;word-break:break-all}.cr-qr{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0 6px}.cr-qr img{width:232px;height:232px;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.cr-qr p{margin:0;font-size:.86rem;color:#334155;font-weight:700}.cr-cashier-tip{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 6px;font-size:.84rem;color:#64748b;text-align:center}.cr-cashier-tip p{margin:0;word-break:break-all}.cr-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cr-actions-center{justify-content:center}.cr-btn{min-width:160px;height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-weight:800;font-size:.86rem;text-decoration:none;cursor:pointer}.cr-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.cr-btn:disabled{opacity:.6;cursor:wait}.cr-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.cr-btn-primary:hover:not(:disabled){background:#1d4ed8;color:#fff}.cr-warn{margin:18px auto 0;max-width:460px;padding:10px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;font-size:.78rem;line-height:1.7}@media (max-width: 640px){.catalog-grid{grid-template-columns:1fr}.catalog-meta{grid-template-columns:repeat(3,1fr)}.cr-card{padding:32px 18px}.cr-btn{width:100%}}.app .stat-card,.app .panel,.app .table-card,.app .balance-card,.app .records-card,.app .welcome-card,.app .settings-card,.app .order-card,.app .resource-card,.app .agent-card,.app .workbench-panel,.app .summary-card{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important;border-radius:var(--nb-radius)!important;box-shadow:var(--nb-shadow-panel)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .stat-card strong,.app .balance-card strong,.app .welcome-card h1{color:var(--nb-text-strong)!important}.app .stat-card span,.app .card-head,.app .welcome-card p,.app .records-head p,.app .state-line,.app .page-head p{color:var(--nb-text-muted)!important}.app table th{background:var(--list-header-bg, rgba(34, 211, 238, .06))!important;color:var(--nb-text-muted)!important;border-bottom-color:var(--nb-border)!important}.app table td{color:var(--nb-text)!important;border-bottom-color:var(--nb-border-subtle)!important}.app table tbody tr:hover{background:var(--list-row-hover, rgba(34, 211, 238, .04))!important}.app .search-input,.app .region-select,.app .filter-btn,.app .admin-input,.app input[type=text],.app input[type=password],.app input[type=tel],.app input[type=number],.app select,.app textarea{background:var(--nb-bg-input)!important;border:1px solid var(--nb-border)!important;color:var(--nb-text)!important;border-radius:var(--nb-radius-sm)!important}.app .search-input::placeholder,.app input::placeholder{color:var(--nb-text-dim)!important}.app .filter-btn{color:var(--nb-text-muted)!important}.app .purchase-stepper input{width:72px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important;border-radius:0!important}.app .purchase-stepper button{width:42px!important;border-radius:0!important;border:none!important;background:transparent!important}.app .filter-btn.active,.app .filter-btn:hover,.app .record-tabs button.active{background:var(--nb-gradient-subtle)!important;border-color:var(--nb-border-strong)!important;color:var(--nb-accent)!important}.app .buy-btn,.app .primary-btn,.app .recharge-btn,.app .export-btn,.app .help-btn{border-radius:var(--nb-radius-sm)!important;font-weight:var(--list-button-weight, 800)!important}.app .buy-btn,.app .primary-btn{background:var(--nb-gradient)!important;border:none!important;color:var(--nb-text-on-accent)!important;box-shadow:var(--nb-shadow-glow)!important}.app .recharge-btn{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;border:none!important;color:#fff!important}.app .export-btn{background:#34d39926!important;border:1px solid rgba(52,211,153,.35)!important;color:var(--nb-success)!important}.app .help-btn{background:transparent!important;border:1px solid var(--nb-border)!important;color:var(--nb-text-muted)!important}.app .card-icon{background:var(--nb-gradient-subtle)!important;color:var(--nb-accent)!important;border:1px solid var(--nb-border)!important}.app .type-pill.income,.app .sync-badge.pending{background:var(--nb-success-bg)!important;color:var(--nb-success)!important}.app .type-pill.expense,.app .sync-badge.failed{background:var(--nb-danger-bg)!important;color:var(--nb-danger)!important}.app .login-page{background:transparent!important}.app .login-container{background:var(--nb-bg-elevated)!important;border:1px solid var(--nb-border-strong)!important;box-shadow:var(--nb-shadow-panel),0 0 60px #22d3ee14!important}.app .login-container label,.app .auth-form label{color:var(--nb-text-muted)!important}.app .tab-btn{color:var(--nb-text-dim)!important}.app .tab-btn.active{color:var(--nb-accent)!important;border-bottom-color:var(--nb-accent)!important}.app .auth-form input{background:var(--nb-bg-input)!important;border-color:var(--nb-border)!important;color:var(--nb-text)!important}.app .logo-text{color:var(--nb-text-strong)!important}.app .home .products,.app .home .static-ip,.app .home .use-cases,.app .home .pricing-highlights{background:transparent!important}.app .home .product-card,.app .home .advantage-card,.app .home .use-case-card,.app .home .static-ip-card,.app .home .pricing-highlight-card{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important;box-shadow:var(--nb-shadow-panel)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .home .product-card h3,.app .home .advantage-card h3,.app .home .pricing-highlight-card h3{color:var(--nb-text-strong)!important}.app .home .product-desc,.app .home .advantage-card p,.app .home .static-ip-card p,.app .home .product-features li{color:var(--nb-text-muted)!important}.app .home .hero{background:var(--nb-gradient-hero)!important;color:var(--nb-text-strong)!important;position:relative;overflow:hidden;border-bottom:1px solid var(--nb-border-subtle)}.app .home .hero-title,.app .home .hero-badge{color:var(--nb-text-strong)!important}.app .home .hero-desc,.app .home .hero-stats .stat-label{color:var(--nb-text-muted)!important;opacity:1!important}.app .home .hero-buttons .btn-outline{border-color:var(--nb-border-strong)!important;color:var(--nb-accent-blue)!important;background:var(--nb-bg-elevated)!important}.app .home .hero-buttons .btn-outline:hover{background:var(--nb-gradient-subtle)!important;color:var(--nb-accent-blue)!important}.app .home .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(14,165,233,.15),transparent 45%),radial-gradient(circle at 80% 60%,rgba(99,102,241,.1),transparent 40%);pointer-events:none}.app .home .hero-stats .stat-value,.app .home .static-ip-stats .stat-value{color:var(--nb-accent-blue)!important;text-shadow:none!important}.app .home .pricing-tag{background:var(--nb-gradient-subtle)!important;color:var(--nb-accent)!important;border:1px solid var(--nb-border)!important}.app .home .cta{background:var(--nb-gradient-section)!important;color:var(--nb-text-strong)!important;border-top:1px solid var(--nb-border-subtle);border-bottom:1px solid var(--nb-border-subtle)}.app .home .cta-content h2,.app .home .cta-content p{color:var(--nb-text-strong)!important}.app .home .cta-content p{color:var(--nb-text-muted)!important}.app .page-hero,.app .products-hero,.app .pricing-hero,.app .solutions-hero,.app .help-hero{background:var(--nb-gradient-hero)!important;color:var(--nb-text-strong)!important;border-bottom:1px solid var(--nb-border-subtle)!important}.app .user-header{background:var(--nb-gradient-subtle)!important;border:1px solid var(--nb-border)!important;color:var(--nb-text-strong)!important;box-shadow:var(--nb-shadow-panel)!important}.app .user-header p,.app .user-header span{color:var(--nb-text-muted)!important}.app .btn-light{background:var(--nb-bg-elevated)!important;color:var(--nb-accent-blue)!important;border:1px solid var(--nb-border)!important}.app .forbidden-page,.app .forbidden-card{color:var(--nb-text)!important}.app .forbidden-card{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important}.app .ops a,.app .ops button,.app .auth-box button,.app .forgot-link{color:var(--nb-accent)!important}.app .home .advantages{background:transparent!important}.app .pricing-page,.app .products-page,.app .help-page,.app .solutions-page{color:var(--nb-text)!important}.app .pricing-card,.app .product-item,.app .solution-card,.app .help-card,.app .faq-item,.app .compare-table-wrap{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important;box-shadow:var(--nb-shadow-panel)!important}.app .pricing-card h3,.app .product-item h3,.app .page-title,.app .page-head h1{color:var(--nb-text-strong)!important}.app .switch-btn{background:#64748b40!important;border:1px solid var(--nb-border-subtle)!important}.app .switch-btn.on{background:var(--nb-accent)!important;box-shadow:0 0 12px var(--nb-glow-cyan)!important}.app .record-tabs button{color:var(--nb-text-dim)!important}.app .amount.income{color:var(--nb-success)!important}.app .agent-page{background:transparent!important}.app .agent-page .panel,.app .agent-page .stat-card,.app .agent-page .card,.app .agent-page .table-card{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important}.app .help-card{border-radius:var(--nb-radius-lg)!important}.app .pricing-header h2,.app .pricing-header p{color:var(--nb-text-muted)!important}.app .pricing-header h2{color:var(--nb-text-strong)!important}.app .modal-mask{background:#94a3b847!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .modal,.app .recharge-modal,.app .price-modal{background:var(--nb-bg-elevated)!important;border:1px solid var(--nb-border)!important;box-shadow:var(--nb-shadow-panel)!important;color:var(--nb-text)!important}.app .modal h3,.app .renew-summary strong,.app .resource-summary strong,.app label span,.app .page-head h1,.app .panel h2,.app .panel-head h2,.app .forbidden-card h1,.app .console-card h3,.app .summary-card strong,.app .balance-card strong,.app .stat-card strong{color:var(--nb-text-strong)!important}.app th,.app td,.app .price-cell input{color:var(--nb-text)!important}.app th{color:var(--nb-text-muted)!important}.app .toolbar,.app .filters-row,.app .users-card,.app .country-card{background:var(--nb-bg-panel)!important;border:1px solid var(--nb-border)!important;box-shadow:var(--nb-shadow-panel)!important}.app .country-card header{background:var(--nb-gradient-subtle)!important;color:var(--nb-text-muted)!important;border-bottom-color:var(--nb-border-subtle)!important}.app .country-card header strong{color:var(--nb-text-strong)!important}.app .duration-pill{background:var(--nb-gradient-subtle)!important;color:var(--nb-text-muted)!important}.app .btn-primary,.app .btn-register{background:var(--nb-gradient)!important;color:var(--nb-text-on-accent)!important;box-shadow:var(--nb-shadow-glow)!important;border:none!important}.app .avatar{background:var(--nb-gradient)!important;color:var(--nb-text-on-accent)!important}.app .cancel-btn,.app .amount-btn,.app .pager button{background:var(--nb-bg-elevated)!important;border:1px solid var(--nb-border)!important;color:var(--nb-text-muted)!important}.app .btn-primary,.app .UserCenter .btn-primary{color:var(--nb-text-on-accent)!important}.app .working-hours,.app .stats-section{background:var(--nb-gradient-hero)!important;color:var(--nb-text-strong)!important;border:1px solid var(--nb-border-subtle)!important}.app .stats-section .stat-value{color:var(--nb-accent-blue)!important}.app .stats-section .stat-label{color:var(--nb-text-muted)!important}.app .contact-info h3,.app .faq-question{color:var(--nb-text-strong)!important}.app .comparison-table th{background:var(--nb-gradient-subtle)!important;color:var(--nb-text-strong)!important}.app .comparison-table td{color:var(--nb-text-muted)!important}.app .home .pricing-value{color:var(--nb-accent-blue)!important}.admin-table,.data-table,.table-card table,.table-wrap>table,.admin-card table,.admin-panel table{border-collapse:separate;border-spacing:0}.admin-table th,.data-table th,.table-card table th,.table-wrap>table th,.admin-card table th,.admin-panel table th{color:var(--nb-text-muted);font-weight:800;text-align:left;vertical-align:middle;background:linear-gradient(180deg,#f8fbfffa,#e8f2fbb8);border-bottom:1px solid var(--nb-border)}.admin-table td,.data-table td,.table-card table td,.table-wrap>table td,.admin-card table td,.admin-panel table td{transition:background-color .18s ease,color .18s ease}.admin-table tbody tr,.data-table tbody tr,.table-card table tbody tr,.table-wrap>table tbody tr,.admin-card table tbody tr,.admin-panel table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.admin-table tbody tr:hover,.data-table tbody tr:hover,.table-card table tbody tr:hover,.table-wrap>table tbody tr:hover,.admin-card table tbody tr:hover,.admin-panel table tbody tr:hover{background:var(--list-row-hover, rgba(37, 99, 235, .065))!important;box-shadow:var(--list-row-shadow, inset 3px 0 0 rgba(37, 99, 235, .34))}.admin-table tbody tr.row-muted,.admin-table tbody tr.row-invalid,.admin-table tbody tr.row-archived,.data-table tbody tr.row-muted,.table-card table tbody tr.row-muted,.table-wrap>table tbody tr.row-muted,.admin-card table tbody tr.row-muted,.admin-panel table tbody tr.row-muted{background:#94a3b814!important;color:var(--nb-text-dim)}.admin-table tbody tr.row-muted td,.admin-table tbody tr.row-invalid td,.admin-table tbody tr.row-archived td,.data-table tbody tr.row-muted td,.table-card table tbody tr.row-muted td,.table-wrap>table tbody tr.row-muted td,.admin-card table tbody tr.row-muted td,.admin-panel table tbody tr.row-muted td{color:var(--nb-text-dim)}.admin-table tbody tr.row-muted:hover,.data-table tbody tr.row-muted:hover,.table-card table tbody tr.row-muted:hover,.table-wrap>table tbody tr.row-muted:hover,.admin-card table tbody tr.row-muted:hover,.admin-panel table tbody tr.row-muted:hover{background:#94a3b824!important}.admin-pill,.status-pill,.pill,.status-tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:.73rem;font-weight:800;line-height:1.25;white-space:nowrap}.admin-pill:before,.status-pill:before,.pill:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;opacity:.82}.admin-pill.ok,.admin-pill.success,.status-pill.ok,.status-pill.success,.pill.ok,.pill.success{border-color:#10b98133;background:var(--nb-success-bg);color:var(--nb-success)}.admin-pill.warn,.admin-pill.warning,.status-pill.warn,.status-pill.warning,.pill.warn,.pill.warning{border-color:#f59e0b38;background:var(--nb-warning-bg);color:var(--nb-warning)}.admin-pill.danger,.admin-pill.error,.status-pill.danger,.status-pill.error,.pill.danger,.pill.error{border-color:#ef444433;background:var(--nb-danger-bg);color:var(--nb-danger)}.admin-pill.info,.status-pill.info,.pill.info{border-color:#2563eb2e;background:var(--nb-info-bg);color:var(--nb-info)}.admin-pill.neutral,.status-pill.neutral,.pill.neutral,.status-pill:not([class*=ok]):not([class*=success]):not([class*=warn]):not([class*=danger]):not([class*=error]):not([class*=info]){border-color:var(--nb-border);background:var(--nb-bg-soft);color:var(--nb-text-muted)}.cell-truncate,.admin-table .cell-truncate,.data-table .cell-truncate,.table-card table .cell-truncate,.table-wrap>table .cell-truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-secret{max-width:260px;overflow:hidden}.cell-secret .masked-text{max-width:100%}.status-stack{display:inline-grid;gap:5px;justify-items:start}.row-actions,.ops,.action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.row-actions .admin-btn,.row-actions button,.ops button,.ops a,.action-buttons button{min-height:30px;height:30px;padding:0 9px;border-radius:7px;font-size:.75rem;font-weight:800;white-space:nowrap}.ops button,.ops a{border:1px solid var(--nb-border);background:var(--nb-bg-elevated);color:var(--nb-text-muted)}.ops button:hover,.ops a:hover{border-color:var(--nb-border-strong);background:var(--nb-gradient-subtle);color:var(--nb-accent-blue)}.ops .danger,.admin-btn.danger,.action-buttons .danger{border-color:#ef444438;background:var(--nb-danger-bg);color:var(--nb-danger)}.action-more{position:relative;display:inline-flex}.action-more-trigger{min-height:30px;height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--nb-border);border-radius:7px;background:var(--nb-bg-elevated);color:var(--nb-text-muted);cursor:pointer;font-size:.75rem;font-weight:800}.action-more-trigger[aria-expanded=true]{border-color:var(--nb-border-strong);background:var(--nb-gradient-subtle);color:var(--nb-accent-blue)}.action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:132px;padding:5px;border:1px solid var(--nb-border);border-radius:9px;background:var(--nb-bg-elevated);box-shadow:var(--nb-shadow-panel)}.action-menu--portal{position:fixed;top:auto;right:auto;z-index:1200}.action-menu--portal:before{content:"";position:absolute;top:-8px;right:0;left:0;height:8px}.action-menu button{width:100%;height:36px;display:flex;align-items:center;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--nb-text-muted);cursor:pointer;font-size:13px;font-weight:600;text-align:left}.action-menu a{width:100%;height:36px;display:flex;align-items:center;padding:0 9px;border-radius:6px;color:var(--nb-text-muted);font-size:13px;font-weight:600;text-decoration:none}.action-menu button:hover,.action-menu a:hover{background:var(--nb-gradient-subtle);color:var(--nb-accent-blue)}.action-menu button.danger,.action-menu a.danger{color:var(--nb-danger)}.action-menu--portal :is(button,a):focus-visible{outline:2px solid #245de0;outline-offset:-2px;background:#edf3ff}.table-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--nb-border-subtle);border-radius:8px;background:var(--nb-bg-soft)}.table-action-bar .batch-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.selection-summary{color:var(--nb-text-muted);font-size:.8rem;font-weight:800}.selection-summary strong{color:var(--nb-accent-blue);font-family:var(--nb-font-mono)}th.sortable,th.filterable{position:relative}th.sortable{padding-right:26px!important}th.sortable:after{content:"↕";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--nb-text-dim);font-size:.72rem}th.sortable.sort-asc:after{content:"↑";color:var(--nb-accent-blue)}th.sortable.sort-desc:after{content:"↓";color:var(--nb-accent-blue)}th.filterable:after{content:"⌄";position:absolute;right:9px;top:50%;transform:translateY(-56%);color:var(--nb-text-dim);font-size:.9rem}@media (max-width: 760px){.row-actions,.ops,.action-buttons{justify-content:flex-start}.action-menu:not(.action-menu--portal){right:auto;left:0}.table-action-bar{align-items:flex-start;flex-direction:column}}.list-ui{--list-header-bg: #f6f8fb;--list-row-hover: #f3f7ff;--list-row-shadow: none;--list-button-weight: 600;--list-control-height: 38px;--list-action-height: 34px;--nb-bg-panel: #fff;--nb-border: #dfe6ef;--nb-border-subtle: #e8edf4;--nb-border-strong: #b3c7e8;--nb-text-dim: #718096;--nb-gradient: linear-gradient(#245de0, #245de0);--nb-gradient-subtle: linear-gradient(#edf3ff, #edf3ff);--nb-shadow-panel: 0 2px 8px #1e3a5f05;--nb-shadow-glow: none;min-width:0}.app .list-ui :is(.table-card,.records-card,.admin-panel:has(>.admin-table-wrap)){min-width:0;padding:20px}.app .list-ui :is(.table-wrap,.admin-table-wrap){width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--nb-border-subtle);border-radius:8px;scrollbar-width:thin;scrollbar-color:#bdcbe0 #f6f8fb}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table){width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table) :is(th,td){padding:12px 16px;text-align:left;vertical-align:middle;line-height:1.55;white-space:nowrap;border-bottom:1px solid var(--nb-border-subtle)}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table) th{height:44px;font-size:12px;font-weight:600}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table) td{height:60px;font-size:13px}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table) tbody tr:last-child td{border-bottom:0}.app .list-ui :is(.table-wrap,.admin-table-wrap) tbody tr:has(td:first-child input[type=checkbox]:checked){background:#edf3ff}.app .list-ui :is(.admin-user-cell,.product-cell){display:grid;gap:4px}.app .list-ui :is(.admin-user-cell strong,.amount){font-weight:600}.app .list-ui :is(.admin-user-cell small,.product-cell small){font-size:11px;line-height:1.5}.app .list-ui :is(.status-tag,.status-pill,.admin-pill,.type-pill){display:inline-flex;align-items:center;gap:6px;min-height:26px;height:auto;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35}.app .list-ui .type-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.app .list-ui :is(.ops,.row-actions,.action-buttons,.finance-row-actions){align-items:center;gap:8px}.app .list-ui :is(.ops,.row-actions,.action-buttons,.finance-row-actions) :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:var(--list-action-height);height:auto;padding:6px 10px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.app .list-ui :is(.ops,.row-actions,.action-buttons) :is(button,a):not(.op-btn):not(.action-more-trigger){border:1px solid var(--nb-border);background:#fff}.app .list-ui :is(.filters-row,.toolbar,.finance-toolbar){gap:12px;padding:14px 16px;margin-bottom:16px}.app .list-ui :is(.actions-row,.records-head){gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.app .list-ui :is(.status-filters,.quick-filters,.record-tabs){gap:6px;flex-wrap:wrap}.app .list-ui :is(.filter-btn,.record-tabs button,.primary-btn,.buy-btn,.admin-btn,.help-btn,.batch-renew-btn,.export-btn){min-height:var(--list-control-height);height:auto;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.app .list-ui :is(.filter-label,.filter-btn,.record-tabs button){font-weight:600}.app .list-ui .admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.app .list-ui .admin-filters>:is(input,select){flex:1 1 150px;width:auto;min-width:0}.app .list-ui .admin-filters>input:first-child{flex:2 1 240px}.app .list-ui :is(.admin-filters,.search-box,.toolbar) :is(input:not([type=checkbox]),select){min-width:0;max-width:100%;height:var(--list-control-height);padding:8px 12px;font-family:inherit;font-size:13px}.app .list-ui .search-box{min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.app .list-ui td.cell-description{min-width:180px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.app .list-ui input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#245de0;vertical-align:middle}.app .list-ui :is(.table-card,.records-card,.admin-panel)>:is(.state-line,.empty-line,.admin-state){min-height:160px;display:grid;place-items:center;padding:32px 20px;color:var(--nb-text-muted);font-size:13px;line-height:1.8}.app .list-ui :is(button,a,input,select,[tabindex="0"]):focus-visible{outline:2px solid #245de0;outline-offset:3px}.app .list-ui button:disabled{cursor:not-allowed}@media (max-width: 760px){.list-ui{--list-control-height: 44px;--list-action-height: 44px}.app .list-ui :is(.table-card,.records-card,.admin-panel:has(>.admin-table-wrap)){padding:14px}.app .list-ui .admin-filters>:is(input,select),.app .list-ui .admin-filters>input:first-child{flex-basis:100%}.app .list-ui .admin-filters>.admin-btn{flex:1 1 auto}.app .list-ui .records-head{align-items:stretch;flex-direction:column}.app .list-ui .resource-sticky-toolbar{position:static;padding-top:0}.app .list-ui .table-wrap .resource-actions-column{position:static;box-shadow:none}.app .list-ui :is(.admin-table,.data-table,.table-card table,.records-card table) :is(th,td){padding-inline:14px}.action-menu--portal :is(button,a){min-height:44px;height:auto;font-weight:600}}@media (prefers-reduced-motion: reduce){.app .list-ui :is(tr,td,button,a),.action-menu--portal :is(button,a){transition:none}}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table{min-width:1640px;table-layout:fixed}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(1){width:150px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(2){width:150px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(3){width:280px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(4){width:230px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(5){width:250px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(6){width:230px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(7){width:150px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table th:nth-child(8){width:150px}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table td{vertical-align:top;overflow-wrap:anywhere}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table td small{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.6}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table .wp-row-actions{display:table-cell}.admin-panel>.wp-tabs~.admin-table-wrap>.admin-table .wp-row-actions .admin-btn{display:block;min-width:108px;margin-bottom:8px;white-space:nowrap}.app.site-ui{--ui-space: 24px;--ui-control: 40px;--ui-heading: 28px;font-size:14px}.app.site-ui .main{background:var(--nb-bg-base)}.app.site-ui .header{background:#ffffffed;box-shadow:none}.app.site-ui .header:after{display:none}.app.site-ui button,.app.site-ui input,.app.site-ui select,.app.site-ui textarea{font-family:inherit}.app.site-ui :is(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--nb-accent-blue);outline-offset:3px}.app.site-ui button:disabled{cursor:not-allowed}.app.site-ui :is(p,dd,.field-hint,.admin-text-muted){overflow-wrap:anywhere}.app.site-ui .main>:not(.home) :is(h1,.page-title){color:var(--nb-text-strong);font-size:var(--ui-heading);line-height:1.45;letter-spacing:-.025em;font-weight:700}.app.site-ui :is(.panel-head,.settings-section,.agent-section,.admin-panel)>h2,.app.site-ui :is(.panel-head,.records-head) h2{font-size:18px;line-height:1.5;font-weight:650}.app.site-ui :is(.page-head,.settings-header,.purchase-hero,.catalog-hero,.admin-topbar){margin-bottom:24px}.app.site-ui :is(.page-head,.panel-head,.records-head,.admin-topbar,.row-head){gap:12px 20px;flex-wrap:wrap}.app.site-ui :is(.page-head,.admin-topbar,.purchase-hero,.catalog-hero) p{margin-top:8px;font-size:14px;line-height:1.85;color:var(--nb-text-muted)}.app.site-ui :is(.panel-actions,.admin-topbar-actions,.form-actions,.modal-actions,.modal-footer){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app.site-ui :is(.btn,.admin-btn,.primary-btn,.save-btn,.code-button,.code-btn,.catalog-refresh,.catalog-buy-btn,.purchase-pay-btn){min-height:var(--ui-control);height:auto;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s}.app.site-ui .btn-primary:hover{transform:none;box-shadow:0 2px 8px #245de020}.app.site-ui :is(.btn-outline,.admin-btn:not(.primary)){box-shadow:none}.app.site-ui :is(.stat-card,.summary-card,.balance-card,.welcome-card,.panel,.admin-panel,.records-card,.settings-card,.profile-card,.agent-section,.cc-card,.pricing-card,.connection-card){min-width:0;border-radius:12px}.app.site-ui :is(.panel,.agent-section,.settings-card,.profile-card,.cc-card){padding:24px}.app.site-ui :is(.stat-card,.summary-card){padding:20px}.app.site-ui :is(.summary-grid,.stats-grid,.wallet-stats,.content-grid,.settings-content,.admin-stats){gap:16px}.app.site-ui :is(.stat-card,.summary-card)>strong{font-size:26px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.app.site-ui :is(.card-head,.stat-head,.summary-card>span){font-size:13px}.app.site-ui .list-ui{--list-control-height: var(--ui-control)}.app.site-ui :is(.form-group,.contact-fields,.auth-form,.profile-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.app.site-ui :is(.admin-filters,.purchase-field)>:is(input:not([type=checkbox]),select){width:100%;max-width:100%;min-width:0;min-height:var(--ui-control);padding:10px 12px;font-size:14px;line-height:1.5}.app.site-ui :is(.form-group,.form-row,.profile-form,.settings-section,.contact-fields){min-width:0}.app.site-ui :is(.form-group,.contact-fields) label{font-size:13px;font-weight:600;line-height:1.6}.app.site-ui textarea{max-width:100%;line-height:1.7}.app.site-ui :is(.form-row,.code-group,.code-input-group){gap:16px;min-width:0}.app.site-ui :is(.code-group,.code-input-group) input{min-width:0}.app.site-ui :is(.code-button,.code-btn){flex-shrink:0;white-space:nowrap}.app.site-ui :is(.field-hint,.form-hint){font-size:12px;line-height:1.75}.app.site-ui .page-hero{padding:54px 0;text-align:left}.app.site-ui .page-hero p{max-width:680px;font-size:15px;line-height:1.85;margin:12px 0 0}.app.site-ui .section{padding-block:64px}.app.site-ui .section-title{font-size:28px;line-height:1.5;margin-bottom:12px}.app.site-ui .section-subtitle{font-size:14px;line-height:1.9}.app.site-ui :is(.help-card,.solution-card,.refund-card,.contact-form-wrapper,.contact-info){padding:28px;border-radius:12px;box-shadow:var(--nb-shadow-panel)}.app.site-ui :is(.help-card,.solution-card) h2{font-size:20px;line-height:1.5}.app.site-ui :is(.help-icon,.solution-icon,.benefit-icon){display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#edf3ff;color:var(--nb-accent-blue);margin-bottom:20px;font-size:16px}.app.site-ui :is(.help-grid,.solutions-grid){gap:24px}.app.site-ui :is(.help-list,.solution-features){font-size:14px;line-height:1.9}.app.site-ui :is(.help-faq,.hp-faq-list) summary{min-height:44px}.app.site-ui .support-guidance{background:#f6f8fc;border-top:1px solid var(--nb-border)}.app.site-ui .support-guidance h2{font-size:24px;margin-bottom:12px}.app.site-ui .support-guidance p{color:var(--nb-text-muted);margin-bottom:24px;max-width:680px;line-height:1.9}.app.site-ui label>svg{vertical-align:-3px;color:var(--nb-text-muted)}.app.site-ui :is(#quickstart,#faq,#api,#contact,#refund,#collection,#ecommerce,#social,#advertising,#static-residential,#residential,#external,#datacenter){scroll-margin-top:calc(var(--site-header-height, 71px) + 20px)}.app.site-ui .login-page{padding:48px 20px 64px;min-height:calc(100dvh - var(--site-header-height, 71px))}.app.site-ui .login-container{width:min(480px,100%);padding:36px;border-radius:16px}.app.site-ui .login-header{margin-bottom:28px}.app.site-ui .login-header h2{font-size:26px;line-height:1.4}.app.site-ui .login-header .subtitle{font-size:14px;line-height:1.8}.app.site-ui .auth-tabs{display:flex;padding:4px;gap:4px;border-radius:10px;background:#f1f5fb;margin-top:24px;border-bottom:0}.app.site-ui .auth-tabs .tab-btn{flex:1;min-height:42px;padding:8px;border:0;border-radius:7px;font-size:14px;font-weight:600}.app.site-ui .auth-tabs .tab-btn.active{background:#fff;box-shadow:0 1px 4px #1e3a5f12}.app.site-ui .auth-form .form-group{margin-bottom:20px}.app.site-ui .auth-form .btn-block{min-height:46px}.app.site-ui .password-input-wrapper input{padding-right:48px}.app.site-ui .password-toggle-btn{width:40px;min-height:40px;display:grid;place-items:center}.app.site-ui :is(.error-message,.success-message,.expired-message,.verification-notice){padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.8}.app.site-ui .agreement{font-size:12px;line-height:1.9}.app.site-ui .agreement-links{flex-wrap:wrap;gap:6px 12px}.app.site-ui .settings-section{margin-bottom:24px}.app.site-ui :is(.profile-form,.password-form){max-width:880px}.app.site-ui .security-item{padding-block:18px;gap:16px;flex-wrap:wrap}.app.site-ui .forbidden-page{background:var(--nb-bg-base)}.app.site-ui .forbidden-card{padding:40px}.app.site-ui .admin-sidebar{top:var(--site-header-height, 71px);height:calc(100dvh - var(--site-header-height, 71px));-webkit-backdrop-filter:none;backdrop-filter:none}.app.site-ui .admin-sidebar:before{display:none}.app.site-ui .admin-nav-icon{background:transparent;border:0;box-shadow:none;width:24px;height:24px}.app.site-ui .admin-nav-link,.app.site-ui .admin-nav-child{font-weight:600;box-shadow:none}.app.site-ui .admin-nav-link.active,.app.site-ui .admin-nav-link.router-link-active,.app.site-ui .admin-nav-dot{box-shadow:none}.app.site-ui :is(.admin-main,.admin-content,.user-center-content,.inventory-header,.provider-config-bar,.inventory-stats,.inventory-filters){min-width:0;max-width:100%}.app.site-ui .admin-filters,.app.site-ui :is(.inventory-header,.provider-config-bar,.inventory-filters){flex-wrap:wrap;gap:12px}.app.site-ui :is(.admin-filters,.inventory-filters)>:is(input,select){min-width:0;max-width:100%}.app.site-ui .wallet-filters{display:flex;flex-wrap:wrap;gap:12px}.app.site-ui .wallet-filters>:is(input,select){flex:1 1 150px;min-width:0;width:auto}.app.site-ui .wallet-filters>input:first-child{flex:2 1 230px}.app.site-ui .inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:10px;box-shadow:none}.app.site-ui .inventory-tab{font-size:13px;font-weight:600;border-radius:7px}.app.site-ui :is(.user-center-tabs,.agent-nav){display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;background:#fff;border:1px solid var(--nb-border);border-radius:10px;margin-bottom:24px;scrollbar-width:thin;box-shadow:none}.app.site-ui :is(.user-center-tab,.agent-nav-link){flex:0 0 auto;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;box-shadow:none}.app.site-ui .agent-nav-link.active{border-color:var(--nb-border-strong);background:#edf3ff}.app.site-ui :is(.agent-page,.agent-site-page,.user-center-page){padding-block:28px 48px}.app.site-ui .agent-section{background:#fff;border:1px solid var(--nb-border);margin-bottom:20px}.app.site-ui .commission-transfer{background:var(--nb-accent-blue);border-color:var(--nb-accent-blue);color:#fff}.app.site-ui[data-page=Subscriptions] .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.app.site-ui[data-page=Subscriptions] .stat-card{background:#fff;border:1px solid var(--nb-border)}.app.site-ui[data-page=Subscriptions] .stat-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--nb-text-muted)}.app.site-ui .purchase-shell{padding-block:28px 48px}.app.site-ui :is(.purchase-panel,.purchase-summary){background:#fff;border:1px solid var(--nb-border);border-radius:12px;padding:24px;box-shadow:none}.app.site-ui .purchase-panel-head{padding-bottom:20px;margin-bottom:24px}.app.site-ui .purchase-panel-head h2,.app.site-ui .purchase-summary h2{font-size:18px;font-weight:650}.app.site-ui .purchase-field{margin-bottom:24px;min-width:0}.app.site-ui .purchase-field>label{display:block;margin-bottom:10px;font-size:13px;font-weight:600}.app.site-ui .purchase-option{box-shadow:none;border-radius:8px}.app.site-ui .purchase-option.active{box-shadow:inset 0 0 0 1px var(--nb-accent-blue)}.app.site-ui .purchase-summary-row{gap:16px;padding-block:13px;font-size:13px}.app.site-ui .purchase-summary-row b{text-align:right;overflow-wrap:anywhere}.app.site-ui .purchase-summary-row.total{border-top:1px solid var(--nb-border);margin-top:8px;padding-top:20px}.app.site-ui .line-card{border-radius:8px;padding:18px;gap:14px}.app.site-ui .purchase-note,.app.site-ui .field-hint{font-size:12px;line-height:1.8}.app.site-ui .catalog-card,.app.site-ui .checkout-panel{border-radius:12px;box-shadow:var(--nb-shadow-panel)}.app.site-ui .unavailable-product{background:#fff;border:1px solid var(--nb-border);border-radius:12px;padding:40px;max-width:760px}.app.site-ui .unavailable-product h2{font-size:22px;margin-bottom:12px}.app.site-ui .unavailable-product p{color:var(--nb-text-muted);line-height:1.9;margin-bottom:24px}.app.site-ui :is(.modal,.price-modal,.connection-modal,.refund-modal,.renew-modal,.batch-renew-modal,.order-detail-modal,.recharge-modal){max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:12px}@media (max-width: 1080px){.app.site-ui .admin-shell{align-content:start}.app.site-ui .admin-sidebar{position:static;height:auto}.app.site-ui .admin-filters{display:flex;flex-wrap:wrap}.app.site-ui .admin-filters>:is(input,select){flex:1 1 160px}}@media (max-width: 760px){.app.site-ui{--ui-space: 18px;--ui-control: 44px;--ui-heading: 24px}.app.site-ui[data-page=Subscriptions] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.site-ui[data-page=AdminFinanceReport] .fr-filters form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app.site-ui[data-page=AdminFinanceReport] .fr-filters label{min-width:0}.app.site-ui[data-page=AdminFinanceReport] .fr-filters form>button{align-self:end}.app.site-ui .section{padding-block:44px}.app.site-ui .page-hero{padding-block:36px}.app.site-ui .section-title{font-size:24px}.app.site-ui :is(.panel,.agent-section,.settings-card,.profile-card,.cc-card,.purchase-panel,.purchase-summary){padding:18px}.app.site-ui .admin-main{padding:20px 16px 36px}.app.site-ui :is(.admin-topbar,.page-head,.panel-head,.row-head){align-items:flex-start}.app.site-ui .admin-filters>:is(input,select){flex-basis:100%}.app.site-ui .admin-filters>.admin-btn{flex:1 1 auto}.app.site-ui .wallet-filters>:is(input,select),.app.site-ui .wallet-filters>input:first-child{flex-basis:100%}.app.site-ui .wallet-filters>button{flex:1 1 auto}.app.site-ui .provider-config-bar .provider-field{min-width:0;max-width:100%;flex-wrap:wrap}.app.site-ui :is(.help-grid,.solutions-grid,.contact-wrapper,.contact-fields,.profile-form .form-row,.password-form .form-row){grid-template-columns:1fr}.app.site-ui :is(.help-card,.solution-card,.refund-card,.contact-form-wrapper,.contact-info){padding:22px}.app.site-ui .login-page{padding:28px 16px 44px}.app.site-ui .login-container{padding:26px 22px}.app.site-ui .login-header h2{font-size:24px}.app.site-ui .form-row{flex-wrap:wrap}.app.site-ui .profile-form{width:100%}.app.site-ui :is(.user-center-tab,.agent-nav-link){padding-inline:14px}.app.site-ui :is(.stat-card,.summary-card)>strong{font-size:24px}.app.site-ui .cc-grid{grid-template-columns:minmax(0,1fr)}.app.site-ui .line-card{flex-wrap:wrap;padding:16px}.app.site-ui .forbidden-card,.app.site-ui .unavailable-product{padding:28px 22px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.app.site-ui *,.app.site-ui *:before,.app.site-ui *:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.admin-content .admin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-content .admin-filters>:is(input,select){flex:1 1 150px;min-width:0;max-width:100%;width:auto}.admin-content .admin-filters>input:first-child{flex-basis:220px}.fixed-actions-scroll{position:relative;isolation:isolate;width:100%;max-width:100%;min-width:0;padding:0!important;overflow-x:auto;overscroll-behavior-x:contain}table.fixed-actions-table{width:100%;border-collapse:separate;border-spacing:0}table.fixed-actions-table>:is(thead,tbody)>tr>:last-child:not([colspan]){display:table-cell;position:sticky;right:0;z-index:2;min-width:var(--fixed-actions-width, 200px);background:#fff!important;border-left:1px solid #e2e8f0;box-shadow:-8px 0 12px -10px #0f172a59;white-space:normal}table.fixed-actions-table>thead>tr>:last-child:not([colspan]){z-index:3;background:#f6f8fb!important;white-space:nowrap}table.fixed-actions-table>tbody>tr:hover>:last-child:not([colspan]){background:#f3f7ff!important}table.fixed-actions-table>tbody>tr:is(.row-muted,.row-invalid,.row-archived)>:last-child:not([colspan]){background:#f5f7fa!important}table.fixed-actions-table>tbody>tr:is(.wp-row-selected,:has(>td:first-child input:checked))>:last-child:not([colspan]){background:#edf3ff!important}table.fixed-actions-table>tbody>tr>td:last-child:not([colspan]) :is(.ops,.row-actions,.action-buttons,.finance-row-actions){flex-wrap:wrap;justify-content:flex-start}table.fixed-actions-table>tbody>tr>td:last-child:not([colspan]) :is(button,a){white-space:nowrap}@media (max-width: 760px){table.fixed-actions-table{--fixed-actions-width: 160px}.app .list-ui table.fixed-actions-table .resource-actions-column{position:sticky;right:0;width:160px;min-width:160px;max-width:160px;box-shadow:-8px 0 12px -10px #0f172a59}}
