body{font-family:Inter,system-ui,sans-serif;margin:0;background:#eef2ff;color:#0f172a}.container[data-v-65ffc765]{max-width:1300px;margin:0 auto;padding:32px 20px 60px}.login-layout[data-v-65ffc765]{min-height:80vh;display:grid;place-items:center}.login-card[data-v-65ffc765]{width:min(420px,92vw);background:#111827;border-radius:24px;padding:32px;color:#e2e8f0;box-shadow:0 24px 60px #0f172a59;display:grid;gap:20px}.auth-layout[data-v-65ffc765]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.sidebar[data-v-65ffc765]{position:sticky;top:24px;align-self:start;background:#111827;border-radius:20px;padding:24px;color:#e2e8f0;min-height:80vh;display:flex;flex-direction:column;gap:24px;z-index:1}.sidebar-header[data-v-65ffc765]{display:flex;gap:12px;align-items:center}.sidebar .logo[data-v-65ffc765]{background:#1f2937}.sidebar .panel-title[data-v-65ffc765]{color:#fff;margin:0}.sidebar .panel-kicker[data-v-65ffc765]{color:#94a3b8}.sidebar .panel-title[data-v-65ffc765]{font-size:18px}.sidebar-nav[data-v-65ffc765]{display:grid;gap:8px}.nav-item[data-v-65ffc765]{background:transparent;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);padding:10px 12px;border-radius:10px;text-align:left;cursor:pointer;font-weight:500}.login-card .panel-kicker[data-v-65ffc765]{color:#94a3b8}.login-card .panel-title[data-v-65ffc765]{color:#fff}.login-card .field-label[data-v-65ffc765]{color:#94a3b8}.nav-item.active[data-v-65ffc765]{background:#94a3b833;border-color:#94a3b859}.content-panel[data-v-65ffc765]{background:#fff;padding:32px;border-radius:24px;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 48px #0f172a14;min-width:0}.panel-header[data-v-65ffc765]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-title[data-v-65ffc765]{font-size:26px;margin:4px 0 0}.panel-subtitle[data-v-65ffc765]{color:#64748b;margin:0}.panel-kicker[data-v-65ffc765]{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0}.logo[data-v-65ffc765]{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;font-weight:700;display:grid;place-items:center}.auth-card[data-v-65ffc765]{background:#0f172a;border-radius:16px;padding:20px;border:1px solid rgba(148,163,184,.2)}.form[data-v-65ffc765]{display:grid;gap:12px}.card[data-v-65ffc765]{background:#fff;padding:22px;border-radius:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 32px #0f172a0f;margin-bottom:20px}.card-header[data-v-65ffc765]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.header-group[data-v-65ffc765]{display:flex;align-items:center;gap:12px}.card-title[data-v-65ffc765]{margin:0}.actions-row[data-v-65ffc765]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.actions-stack[data-v-65ffc765]{display:grid;gap:8px}.row[data-v-65ffc765]{display:flex;flex-wrap:wrap;gap:12px}.field-grid[data-v-65ffc765]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.field-label[data-v-65ffc765]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;display:block}input[data-v-65ffc765],select[data-v-65ffc765]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #cbd5f5;background:#f8fafc}button[data-v-65ffc765]{padding:10px 18px;border-radius:10px;border:none;background:#2563eb;color:#fff;cursor:pointer;font-weight:600}button.secondary[data-v-65ffc765]{background:#e2e8f0;color:#1f2937}button.danger[data-v-65ffc765]{background:#ef4444;color:#fff}button[data-v-65ffc765]:disabled{opacity:.6;cursor:not-allowed}.panel[data-v-65ffc765]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(203,213,225,.6)}.stack[data-v-65ffc765]{display:grid;gap:16px}.form-row[data-v-65ffc765]{display:flex;align-items:center;gap:12px}.badge[data-v-65ffc765]{padding:4px 10px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:12px;font-weight:600}.table[data-v-65ffc765]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-65ffc765]{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:8px 0}.table td[data-v-65ffc765]{padding:12px 8px;border-top:1px solid rgba(226,232,240,.8);vertical-align:top}.table-compact td[data-v-65ffc765]{padding:14px 8px}.primary-cell[data-v-65ffc765]{display:grid;gap:4px}.muted[data-v-65ffc765]{color:#94a3b8;font-size:12px}.pill-list[data-v-65ffc765]{display:flex;flex-wrap:wrap;gap:6px}.status-pill[data-v-65ffc765]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:#e2e8f0;color:#1f2937}.status-pill.active[data-v-65ffc765]{background:#dcfce7;color:#166534}.status-pill.trialing[data-v-65ffc765]{background:#fef9c3;color:#854d0e}.status-pill.canceled[data-v-65ffc765],.status-pill.cancelled[data-v-65ffc765]{background:#fee2e2;color:#991b1b}.status-pill.past_due[data-v-65ffc765]{background:#fee2e2;color:#b91c1c}.limit-control[data-v-65ffc765]{display:grid;gap:6px;max-width:140px}.modal-backdrop[data-v-65ffc765]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;place-items:center;z-index:50}.modal[data-v-65ffc765]{background:#fff;border-radius:16px;padding:24px;width:min(560px,92vw);box-shadow:0 24px 48px #0f172a33}.modal-text[data-v-65ffc765]{margin:12px 0 20px;color:#475569}.pill[data-v-65ffc765]{padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#1f2937;font-size:12px}.pill.muted[data-v-65ffc765]{background:#f1f5f9;color:#94a3b8}.stat-card[data-v-65ffc765]{background:#f8fafc;border-radius:16px;padding:20px;border:1px solid rgba(226,232,240,.8);display:grid;gap:8px}.dashboard-grid[data-v-65ffc765]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.link[data-v-65ffc765]{background:transparent;color:#2563eb;padding:0;border:none;text-align:left;font-weight:600;cursor:pointer}.hint[data-v-65ffc765]{font-size:13px;color:#94a3b8}.toast[data-v-65ffc765]{position:fixed;bottom:24px;right:24px;background:#111827;color:#f8fafc;padding:12px 16px;border-radius:12px;box-shadow:0 12px 32px #0f172a33;font-weight:600;z-index:60}@media(max-width:1024px){.auth-layout[data-v-65ffc765]{grid-template-columns:1fr}.sidebar[data-v-65ffc765]{position:static;min-height:auto}.content-panel[data-v-65ffc765]{padding:24px}}@media(max-width:840px){.modal[data-v-65ffc765]{width:min(520px,92vw)}}
