@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.dashboard-page[data-v-b69a8d53]{gap:var(--space-6);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-b69a8d53]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-b69a8d53]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-quick-links[data-v-b69a8d53]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-b69a8d53]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.quick-link[data-v-b69a8d53]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.hero-kpis[data-v-b69a8d53]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-kpi[data-v-b69a8d53]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.hero-kpi-icon[data-v-b69a8d53]{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hero-kpi-icon svg[data-v-b69a8d53]{width:22px;height:22px}.hero-kpi-icon--success[data-v-b69a8d53]{background:var(--color-success-soft);color:var(--color-success)}.hero-kpi-icon--danger[data-v-b69a8d53]{background:var(--color-danger-soft);color:var(--color-danger)}.hero-kpi-label[data-v-b69a8d53]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hero-kpi-value[data-v-b69a8d53]{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.state-card[data-v-b69a8d53]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}.state-card.error[data-v-b69a8d53]{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.stats-grid[data-v-b69a8d53]{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-card[data-v-b69a8d53]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s;display:flex}.stat-card[data-v-b69a8d53]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-icon[data-v-b69a8d53]{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.stat-icon[data-v-b69a8d53] svg{width:18px;height:18px}.stat-body[data-v-b69a8d53]{flex:1;min-width:0}.stat-label[data-v-b69a8d53]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600}.stat-value[data-v-b69a8d53]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.tone-neutral .stat-icon[data-v-b69a8d53]{background:var(--color-bg-muted);color:var(--color-text-muted)}.tone-accent .stat-icon[data-v-b69a8d53]{background:var(--color-primary-soft);color:var(--color-primary)}.tone-success .stat-icon[data-v-b69a8d53]{background:var(--color-success-soft);color:var(--color-success)}.tone-warning .stat-icon[data-v-b69a8d53]{background:var(--color-warning-soft);color:var(--color-warning)}.tone-danger .stat-icon[data-v-b69a8d53]{background:var(--color-danger-soft);color:var(--color-danger)}.tone-info .stat-icon[data-v-b69a8d53]{background:var(--color-info-soft);color:var(--color-info)}.summary-strip[data-v-b69a8d53]{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-pill[data-v-b69a8d53]{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-xs);border:1px solid #0000;padding:6px 12px}.summary-pill.neutral[data-v-b69a8d53]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.summary-pill.success[data-v-b69a8d53]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.summary-pill.danger[data-v-b69a8d53]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.summary-pill.info[data-v-b69a8d53]{background:var(--color-info-soft);color:#0369a1;border-color:var(--color-info-border)}.content-grid[data-v-b69a8d53]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel[data-v-b69a8d53]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.panel-head[data-v-b69a8d53]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-sub[data-v-b69a8d53]{font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0}.panel-link[data-v-b69a8d53],.inline-link[data-v-b69a8d53],.table-link[data-v-b69a8d53]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.panel-link[data-v-b69a8d53]:hover,.inline-link[data-v-b69a8d53]:hover,.table-link[data-v-b69a8d53]:hover{text-decoration:underline}.list[data-v-b69a8d53]{gap:var(--space-2);flex-direction:column;display:flex}.list-item[data-v-b69a8d53]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;background:var(--color-surface);text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.list-item[data-v-b69a8d53]:hover{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft);transform:translate(2px)}.static-item[data-v-b69a8d53]{cursor:default}.static-item[data-v-b69a8d53]:hover{background:var(--color-surface);border-color:var(--color-border);transform:none}.list-avatar[data-v-b69a8d53]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;width:36px;height:36px;font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.list-avatar--muted[data-v-b69a8d53]{background:var(--color-warning-soft);color:var(--color-warning)}.list-avatar svg[data-v-b69a8d53]{width:18px;height:18px}.item-main[data-v-b69a8d53]{flex:1;min-width:0}.item-title-row[data-v-b69a8d53]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:2px;display:flex}.item-title[data-v-b69a8d53]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.item-meta[data-v-b69a8d53]{color:var(--color-text-muted);font-size:var(--text-xs)}.item-arrow[data-v-b69a8d53],.item-date[data-v-b69a8d53]{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.status-pill[data-v-b69a8d53]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-success[data-v-b69a8d53]{background:var(--color-success-soft);color:#047857}.status-danger[data-v-b69a8d53]{background:var(--color-danger-soft);color:#b91c1c}.status-info[data-v-b69a8d53]{background:var(--color-info-soft);color:#0369a1}.status-neutral[data-v-b69a8d53]{background:var(--color-bg-muted);color:var(--color-text-muted)}.empty-state[data-v-b69a8d53]{color:var(--color-text-muted);padding:var(--space-3) 0;font-size:var(--text-sm)}.table-wrap[data-v-b69a8d53]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-b69a8d53]{border-collapse:collapse;width:100%}thead[data-v-b69a8d53]{background:var(--color-surface-alt)}th[data-v-b69a8d53],td[data-v-b69a8d53]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}tbody tr:last-child td[data-v-b69a8d53]{border-bottom:none}th[data-v-b69a8d53]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-b69a8d53]{color:var(--color-text)}tbody tr[data-v-b69a8d53]{transition:background-color .15s}tbody tr[data-v-b69a8d53]:hover{background:var(--color-surface-alt)}.table-badge[data-v-b69a8d53]{border-radius:var(--radius-pill);padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.table-badge.danger[data-v-b69a8d53]{background:var(--color-danger-soft);color:#b91c1c}@media (width<=1200px){.stats-grid[data-v-b69a8d53]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid[data-v-b69a8d53]{grid-template-columns:1fr}}@media (width<=900px){.hero-kpis[data-v-b69a8d53]{grid-template-columns:1fr}}@media (width<=768px){.stats-grid[data-v-b69a8d53]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head[data-v-b69a8d53]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.stats-grid[data-v-b69a8d53]{grid-template-columns:1fr}}.action-btn[data-v-08830772]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.action-btn[data-v-08830772]:hover{transform:translateY(-1px)}.action-btn__icon[data-v-08830772]{width:16px;height:16px;line-height:0;display:inline-flex}.action-btn__icon[data-v-08830772] svg{width:16px;height:16px}.size-sm[data-v-08830772]{padding:7px 10px;font-size:12px}.size-md[data-v-08830772]{padding:9px 12px;font-size:13px}.icon-only[data-v-08830772]{padding-inline:10px}.variant-default[data-v-08830772]{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.variant-subtle[data-v-08830772]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.variant-primary[data-v-08830772]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 16px #2563eb2e}.variant-success[data-v-08830772]{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.variant-warning[data-v-08830772]{color:#d97706;background:#fff7ed;border-color:#fed7aa}.variant-danger[data-v-08830772]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.confirm-overlay[data-v-c935b18b]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-c935b18b]{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:24px;box-shadow:0 26px 56px #0f172a38}.confirm-title[data-v-c935b18b]{color:#111827;margin:0 0 8px;font-size:20px}.confirm-message[data-v-c935b18b]{color:#374151;margin:0 0 18px;line-height:1.5}.confirm-error[data-v-c935b18b]{color:#991b1b;background:#fee2e2;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:14px}.confirm-actions[data-v-c935b18b]{justify-content:flex-end;gap:10px;display:flex}.confirm-btn[data-v-c935b18b]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.confirm-btn[data-v-c935b18b]:disabled{opacity:.6;cursor:default}.confirm-btn.cancel[data-v-c935b18b]{color:#475569;background:#f8fafc;border-color:#e7ecf3}.confirm-btn.danger[data-v-c935b18b]{color:#fff;background:#dc2626;border-color:#dc2626}.confirm-btn.primary[data-v-c935b18b]{color:#fff;background:#2563eb;border-color:#2563eb}.customers-page[data-v-094ec6de]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-094ec6de]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-094ec6de]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-094ec6de]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-094ec6de]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.quick-link[data-v-094ec6de]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-094ec6de]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-094ec6de]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-094ec6de]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-094ec6de]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-094ec6de]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-094ec6de]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-094ec6de]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-094ec6de]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-094ec6de]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.summary-grid[data-v-094ec6de]{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;display:grid}.summary-card[data-v-094ec6de],.filter-card[data-v-094ec6de],.section-card[data-v-094ec6de]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.summary-card[data-v-094ec6de]{padding:var(--space-5)}.summary-top[data-v-094ec6de]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.summary-kicker[data-v-094ec6de]{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-chip[data-v-094ec6de]{border-radius:var(--radius-pill);border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.summary-chip.neutral[data-v-094ec6de]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.summary-chip.success[data-v-094ec6de]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.summary-chip.danger[data-v-094ec6de]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.summary-chip.warning[data-v-094ec6de]{background:var(--color-warning-soft);color:#b45309;border-color:var(--color-warning-border)}.summary-value[data-v-094ec6de]{font-size:var(--text-3xl);margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1.1}.summary-sub[data-v-094ec6de]{color:var(--color-text-muted);font-size:var(--text-sm)}.tone-success .summary-kicker[data-v-094ec6de]{color:#047857}.tone-danger .summary-kicker[data-v-094ec6de]{color:#b91c1c}.tone-warning .summary-kicker[data-v-094ec6de]{color:#b45309}.tone-neutral .summary-kicker[data-v-094ec6de]{color:var(--color-text-muted)}.filter-card[data-v-094ec6de],.section-card[data-v-094ec6de]{padding:var(--space-6)}.section-head[data-v-094ec6de]{margin-bottom:var(--space-4)}.section-head h2[data-v-094ec6de],.section-header h2[data-v-094ec6de]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-094ec6de],.section-subtitle[data-v-094ec6de]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.filter-grid[data-v-094ec6de]{gap:var(--space-4);grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;display:grid}.field label[data-v-094ec6de]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-094ec6de],.field select[data-v-094ec6de]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-094ec6de]:focus,.field select[data-v-094ec6de]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.toolbar-row[data-v-094ec6de]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.view-toggle[data-v-094ec6de]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-094ec6de]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-094ec6de]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-row[data-v-094ec6de]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-094ec6de]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.btn[data-v-094ec6de]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-094ec6de]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-094ec6de]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-094ec6de]{background:var(--color-surface-alt)}.section-header[data-v-094ec6de]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar[data-v-094ec6de]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-pill[data-v-094ec6de]{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--text-xs);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.table-wrap[data-v-094ec6de]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-094ec6de]{border-collapse:collapse;width:100%}thead[data-v-094ec6de]{background:var(--color-surface-alt)}th[data-v-094ec6de],td[data-v-094ec6de]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-094ec6de]{border-bottom:none}th[data-v-094ec6de]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-094ec6de]{color:var(--color-text)}.th-btn[data-v-094ec6de]{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}tbody tr[data-v-094ec6de]{transition:background-color .15s}tbody tr[data-v-094ec6de]:hover{background:var(--color-surface-alt)}.customer-cell[data-v-094ec6de]{min-width:160px}.customer-link[data-v-094ec6de]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.customer-link[data-v-094ec6de]:hover{text-decoration:underline}.customer-id[data-v-094ec6de]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.cell-text[data-v-094ec6de]{color:var(--color-text)}.badge[data-v-094ec6de]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-blue[data-v-094ec6de]{background:var(--color-info-soft);color:#0369a1}.badge-green[data-v-094ec6de]{background:var(--color-success-soft);color:#047857}.badge-orange[data-v-094ec6de]{background:var(--color-warning-soft);color:#b45309}.badge-red[data-v-094ec6de]{background:var(--color-danger-soft);color:#b91c1c}.notes-cell[data-v-094ec6de]{max-width:280px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.action-group[data-v-094ec6de]{flex-wrap:wrap;gap:6px;min-width:340px;display:flex}.empty-box[data-v-094ec6de]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.customers-page.compact th[data-v-094ec6de],.customers-page.compact td[data-v-094ec6de]{padding:var(--space-2) var(--space-3)}.customers-page.compact .notes-cell[data-v-094ec6de]{-webkit-line-clamp:2}.fade-enter-active[data-v-094ec6de],.fade-leave-active[data-v-094ec6de]{transition:opacity .18s}.fade-enter-from[data-v-094ec6de],.fade-leave-to[data-v-094ec6de]{opacity:0}@media (width<=1280px){.summary-grid[data-v-094ec6de]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip[data-v-094ec6de]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-094ec6de]{grid-template-columns:1fr}.toolbar-row[data-v-094ec6de]{align-items:stretch}}@media (width<=768px){.summary-grid[data-v-094ec6de]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip[data-v-094ec6de]{grid-template-columns:1fr}}@media (width<=560px){.summary-grid[data-v-094ec6de]{grid-template-columns:1fr}}.modal-backdrop[data-v-97dc31ce]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-97dc31ce]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.modal-head[data-v-97dc31ce]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modal-eyebrow[data-v-97dc31ce]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2px;font-size:10.5px;font-weight:700}.modal h3[data-v-97dc31ce]{font-size:var(--text-lg);margin:0;font-weight:700}.icon-btn[data-v-97dc31ce]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:14px;line-height:1}.icon-btn[data-v-97dc31ce]:hover{background:var(--color-surface-alt);color:var(--color-text)}.state[data-v-97dc31ce]{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.state.error[data-v-97dc31ce]{color:#b91c1c}.state.muted[data-v-97dc31ce]{color:var(--color-text-muted)}.history-list[data-v-97dc31ce]{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.history-row[data-v-97dc31ce]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.history-row.current[data-v-97dc31ce]{border-color:var(--color-primary);background:var(--color-primary-soft)}.history-value[data-v-97dc31ce]{font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.current-badge[data-v-97dc31ce]{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.history-meta[data-v-97dc31ce]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.range[data-v-97dc31ce]{font-weight:600}.sep[data-v-97dc31ce]{opacity:.6}.source-badge[data-v-97dc31ce]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.source-manual[data-v-97dc31ce]{color:#475569;background:#f1f5f9}.source-api[data-v-97dc31ce]{color:#4338ca;background:#eef2ff}.source-import[data-v-97dc31ce]{color:#92400e;background:#fef3c7}.source-sync[data-v-97dc31ce]{color:#065f46;background:#d1fae5}.customer-detail-page[data-v-de7392b6]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-de7392b6]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-de7392b6]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-de7392b6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-de7392b6]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-de7392b6]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-de7392b6]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-de7392b6]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.state-card[data-v-de7392b6]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted)}.state-card.error[data-v-de7392b6]{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.top-grid[data-v-de7392b6]{gap:var(--space-5);grid-template-columns:1.3fr .9fr;display:grid}.content-grid[data-v-de7392b6]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel[data-v-de7392b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.panel-head[data-v-de7392b6]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.panel-head h2[data-v-de7392b6]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.panel-head p[data-v-de7392b6]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.panel-link[data-v-de7392b6]{color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.panel-link[data-v-de7392b6]:hover{text-decoration:underline}.assigned-user-banner[data-v-de7392b6]{margin:0 0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:linear-gradient(90deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fcd34d;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.assigned-user-banner-label[data-v-de7392b6]{text-transform:uppercase;letter-spacing:.04em;color:#92400e;font-size:11.5px;font-weight:700}.assigned-user-banner-name[data-v-de7392b6]{color:var(--color-text);font-weight:700}.assigned-user-banner-empty[data-v-de7392b6]{color:var(--color-text-muted);font-style:italic}.assigned-user-banner-validity[data-v-de7392b6]{color:#92400e;margin-left:auto;font-size:12px;font-weight:600}.tab-strip[data-v-de7392b6]{margin:0 0 var(--space-3);border-bottom:1px solid #e5e7eb;gap:4px;padding-bottom:0;display:flex;overflow-x:auto}.tab-btn[data-v-de7392b6]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.tab-btn[data-v-de7392b6]:hover{color:#111827}.tab-btn--active[data-v-de7392b6]{color:#111827;border-bottom-color:#facc15}.empty-state--tab[data-v-de7392b6]{padding:var(--space-3);color:#9ca3af;text-align:center;grid-column:1/-1;font-size:13px}.info-grid[data-v-de7392b6]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-box[data-v-de7392b6],.meta-box[data-v-de7392b6]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.info-label[data-v-de7392b6]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.info-box strong[data-v-de7392b6],.info-value[data-v-de7392b6]{font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-weight:600;line-height:1.5}.info-box--full[data-v-de7392b6]{grid-column:1/-1}.info-box--muted[data-v-de7392b6]{opacity:.75}.info-box-head[data-v-de7392b6]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.info-box-head .info-label[data-v-de7392b6]{margin-bottom:0}.info-source-badge[data-v-de7392b6]{border-radius:var(--radius-pill);letter-spacing:.04em;color:#854d0e;white-space:nowrap;background:#fef3c7;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.history-btn[data-v-de7392b6]{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1;transition:color .15s,background .15s}.history-btn[data-v-de7392b6]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.source-badge[data-v-de7392b6]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.source-badge.source-manual[data-v-de7392b6]{color:#475569;background:#f1f5f9}.source-badge.source-api[data-v-de7392b6]{color:#4338ca;background:#eef2ff}.source-badge.source-import[data-v-de7392b6]{color:#92400e;background:#fef3c7}.source-badge.source-sync[data-v-de7392b6]{color:#065f46;background:#d1fae5}.stack-list[data-v-de7392b6],.list[data-v-de7392b6]{gap:var(--space-3);flex-direction:column;display:flex}.mini-card[data-v-de7392b6],.timeline-item[data-v-de7392b6],.opportunity-card[data-v-de7392b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .15s,box-shadow .15s}.mini-card[data-v-de7392b6]:hover,.timeline-item[data-v-de7392b6]:hover,.opportunity-card[data-v-de7392b6]:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-sm)}.mini-title[data-v-de7392b6],.timeline-title[data-v-de7392b6],.opportunity-title[data-v-de7392b6]{color:var(--color-text);font-weight:600;font-size:var(--text-sm);margin-bottom:4px}.mini-meta[data-v-de7392b6],.timeline-meta[data-v-de7392b6],.opportunity-meta[data-v-de7392b6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px}.timeline-top[data-v-de7392b6],.opportunity-head[data-v-de7392b6]{justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:4px;display:flex}.timeline-notes[data-v-de7392b6],.opportunity-desc[data-v-de7392b6]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5;font-size:var(--text-sm)}.timeline-links[data-v-de7392b6]{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.timeline-links a[data-v-de7392b6],.timeline-links .link-btn[data-v-de7392b6]{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s}.timeline-links a[data-v-de7392b6]:hover,.timeline-links .link-btn[data-v-de7392b6]:hover{background:#e0e7ff}.timeline-links .link-btn.danger[data-v-de7392b6]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.timeline-links .link-btn.danger[data-v-de7392b6]:hover{background:#fee2e2}.timeline[data-v-de7392b6]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline[data-v-de7392b6]:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:10px}.timeline-event[data-v-de7392b6]{padding-left:32px;position:relative}.timeline-marker[data-v-de7392b6]{background:var(--color-surface);border:2px solid var(--color-primary);width:14px;height:14px;box-shadow:0 0 0 3px var(--color-surface);z-index:1;border-radius:50%;position:absolute;top:10px;left:4px}.event-customer-created .timeline-marker[data-v-de7392b6]{border-color:#0369a1}.event-contact-created .timeline-marker[data-v-de7392b6]{border-color:#6d28d9}.event-opportunity-created .timeline-marker[data-v-de7392b6]{border-color:#b45309}.event-opportunity-stage-changed .timeline-marker[data-v-de7392b6]{background:#b45309;border-color:#b45309}.event-activity-created .timeline-marker[data-v-de7392b6]{border-color:var(--color-primary)}.event-activity-done .timeline-marker[data-v-de7392b6]{background:#047857;border-color:#047857}.timeline-body[data-v-de7392b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:border-color .15s,box-shadow .15s}.timeline-body[data-v-de7392b6]:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-sm)}.timeline-date[data-v-de7392b6]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.timeline-actor[data-v-de7392b6]{font-style:italic}.timeline-filters[data-v-de7392b6]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip[data-v-de7392b6]{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.filter-chip[data-v-de7392b6]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border)}.filter-chip.active[data-v-de7392b6]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-count[data-v-de7392b6]{border-radius:var(--radius-pill);text-align:center;background:#00000014;min-width:16px;padding:0 6px;font-size:10px;line-height:16px;display:inline-block}.filter-chip.active .filter-count[data-v-de7392b6]{background:#ffffff40}.status-pill[data-v-de7392b6],.activity-badge[data-v-de7392b6]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-success[data-v-de7392b6]{background:var(--color-success-soft);color:#047857}.status-danger[data-v-de7392b6]{background:var(--color-danger-soft);color:#b91c1c}.status-info[data-v-de7392b6]{background:var(--color-info-soft);color:#0369a1}.status-warning[data-v-de7392b6]{background:var(--color-warning-soft);color:#b45309}.status-neutral[data-v-de7392b6]{background:var(--color-bg-muted);color:var(--color-text-muted)}.activity-badge.done[data-v-de7392b6]{background:var(--color-success-soft);color:#047857}.activity-badge.open[data-v-de7392b6]{background:var(--color-warning-soft);color:#b45309}.empty-state[data-v-de7392b6]{color:var(--color-text-muted);padding:var(--space-3) 0;font-size:var(--text-sm)}@media (width<=1200px){.top-grid[data-v-de7392b6],.content-grid[data-v-de7392b6]{grid-template-columns:1fr}.info-grid[data-v-de7392b6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.panel-head[data-v-de7392b6]{flex-direction:column;align-items:flex-start}.info-grid[data-v-de7392b6]{grid-template-columns:1fr}}.cf-input[data-v-38836713]{flex-direction:column;gap:4px;display:flex}.cf-input--tracked[data-v-38836713]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.cf-input-label[data-v-38836713]{font-size:var(--text-sm);color:var(--color-text);align-items:baseline;gap:4px;font-weight:600;display:flex}.cf-required[data-v-38836713]{color:#dc2626;font-weight:700}.cf-input-field[data-v-38836713]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:8px 10px;font-family:inherit;font-size:14px}.cf-input-field[data-v-38836713]:focus{outline:2px solid var(--color-primary-soft);outline-offset:0;border-color:var(--color-primary)}textarea.cf-input-field[data-v-38836713]{resize:vertical;min-height:90px;line-height:1.5}.cf-bool-row[data-v-38836713]{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 0;display:flex}.cf-validity-row[data-v-38836713]{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.cf-validity-label[data-v-38836713]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;display:flex}.cf-validity-input[data-v-38836713]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:6px 8px;font-size:13px}.address-block[data-v-d0a872d2]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;grid-column:1/-1;gap:12px;padding:14px;display:flex}.address-row[data-v-d0a872d2]{flex-direction:column;gap:4px;display:flex}.address-grid[data-v-d0a872d2]{grid-template-columns:minmax(120px,200px) 1fr;gap:12px;display:grid}.address-cell[data-v-d0a872d2]{flex-direction:column;gap:4px;display:flex;position:relative}.address-hint[data-v-d0a872d2]{color:var(--color-text-muted);margin:0;font-size:11.5px;font-style:italic}.cf-input-label[data-v-d0a872d2]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.cf-required[data-v-d0a872d2]{color:#dc2626;margin-left:2px;font-weight:700}.cf-input-field[data-v-d0a872d2]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;background:#fff;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.cf-input-field[data-v-d0a872d2]:focus{outline:2px solid var(--color-primary-soft);outline-offset:0;border-color:var(--color-primary)}.suggestion-list[data-v-d0a872d2]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.suggestion-list li[data-v-d0a872d2]{cursor:pointer;align-items:baseline;gap:10px;padding:6px 12px;font-size:13px;display:flex}.suggestion-list li[data-v-d0a872d2]:hover{background:#f3f4f6}.suggestion-list li strong[data-v-d0a872d2]{color:var(--color-text);min-width:56px}.suggestion-list li span[data-v-d0a872d2]{color:var(--color-text-muted)}.suggestion-list li span.muted-meta[data-v-d0a872d2]{font-size:12px;font-style:italic}.assigned-user-field[data-v-c56320e8]{background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.assigned-user-field .cf-input-label[data-v-c56320e8]{font-size:var(--text-sm);color:var(--color-text);margin-bottom:6px;font-weight:600;display:block}.assigned-user-field .cf-input-field[data-v-c56320e8]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.assigned-user-validity[data-v-c56320e8]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cf-validity-label[data-v-c56320e8]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;display:flex}.pipeline-page[data-v-07560098]{gap:var(--space-5);flex-direction:column;max-width:1600px;margin:0 auto;display:flex}.page-header[data-v-07560098]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-07560098]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-07560098]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-07560098]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-07560098]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.hero-kpis[data-v-07560098]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-kpi[data-v-07560098]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.hero-kpi-icon[data-v-07560098]{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hero-kpi-icon svg[data-v-07560098]{width:22px;height:22px}.hero-kpi-icon--info[data-v-07560098]{background:var(--color-info-soft);color:var(--color-info)}.hero-kpi-icon--primary[data-v-07560098]{background:var(--color-primary-soft);color:var(--color-primary)}.hero-kpi-label[data-v-07560098]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hero-kpi-value[data-v-07560098]{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.filter-card[data-v-07560098],.summary-card[data-v-07560098],.pipeline-board[data-v-07560098]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-card[data-v-07560098]{padding:var(--space-6)}.section-head[data-v-07560098]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-head.compact[data-v-07560098]{margin-bottom:var(--space-3)}.section-head h2[data-v-07560098]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-07560098]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.filter-grid[data-v-07560098]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.filter-field label[data-v-07560098]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.filter-field select[data-v-07560098]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.filter-field select[data-v-07560098]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.filter-actions[data-v-07560098]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-07560098]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:9px 14px;transition:all .15s}.btn[data-v-07560098]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-07560098]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-07560098]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-07560098]{background:var(--color-surface-alt)}.summary-card[data-v-07560098]{padding:var(--space-5) var(--space-6)}.summary-lines[data-v-07560098]{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-pill[data-v-07560098]{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-xs);border:1px solid #0000;padding:6px 12px}.summary-pill-accent[data-v-07560098]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft-border)}.summary-pill-neutral[data-v-07560098]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.toast[data-v-07560098]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-07560098]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-07560098]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.pipeline-board[data-v-07560098]{padding:var(--space-5);overflow-x:auto}.pipeline[data-v-07560098]{gap:var(--space-4);align-items:flex-start;min-width:max-content;display:flex}.column[data-v-07560098]{border-radius:var(--radius-xl);width:340px;min-width:340px;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-alt)}.column-won[data-v-07560098]{border-top:3px solid var(--color-success)}.column-lost[data-v-07560098]{border-top:3px solid var(--color-danger)}.column-normal[data-v-07560098]{border-top:3px solid var(--color-text-subtle)}.column-header[data-v-07560098]{margin-bottom:var(--space-3);padding:2px 2px 0}.column-top[data-v-07560098]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.column-title-wrap[data-v-07560098]{gap:var(--space-3);align-items:flex-start;display:flex}.column-icon[data-v-07560098]{border-radius:var(--radius-md);width:32px;height:32px;font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.column-icon-normal[data-v-07560098]{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.column-icon-won[data-v-07560098]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border)}.column-icon-lost[data-v-07560098]{background:var(--color-danger-soft);color:#b91c1c;border:1px solid var(--color-danger-border)}.column-title[data-v-07560098]{font-size:var(--text-md);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:700}.column-meta[data-v-07560098]{font-size:var(--text-xs);color:var(--color-text-muted)}.column-count[data-v-07560098]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);min-width:28px;height:28px;font-size:var(--text-xs);color:var(--color-text);justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.column-totals[data-v-07560098]{flex-direction:column;gap:2px;display:flex}.column-total[data-v-07560098]{font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.muted-total[data-v-07560098]{color:var(--color-text-muted);font-weight:500}.dropzone[data-v-07560098]{border-radius:var(--radius-lg);border:2px dashed #0000;min-height:160px;padding:2px;transition:all .15s}.dropzone.drag-over[data-v-07560098]{border-color:var(--color-primary);background:var(--color-primary-soft)}.card[data-v-07560098]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-2);box-shadow:var(--shadow-xs);cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.card[data-v-07560098]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-soft-border);transform:translateY(-1px)}.card.dragging[data-v-07560098]{opacity:.52;box-shadow:var(--shadow-sm);transform:rotate(1deg)scale(.99)}.card-head[data-v-07560098]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-amount[data-v-07560098]{font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;font-weight:700}.card-main-link[data-v-07560098]{color:inherit;text-decoration:none}.card-title[data-v-07560098]{font-weight:600;font-size:var(--text-md);margin-bottom:var(--space-2);color:var(--color-text);line-height:1.35}.card-main-link:hover .card-title[data-v-07560098]{color:var(--color-primary)}.card-customer[data-v-07560098]{margin-bottom:var(--space-3)}.card-meta-grid[data-v-07560098]{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.meta-box[data-v-07560098]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px}.meta-label[data-v-07560098]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.meta-box strong[data-v-07560098]{font-size:var(--text-sm);color:var(--color-text)}.card-desc[data-v-07560098]{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:2px;line-height:1.5}.card-links[data-v-07560098]{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.card-links a[data-v-07560098]{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s}.card-links a[data-v-07560098]:hover{background:#e0e7ff}.customer-link[data-v-07560098]{color:var(--color-primary);font-weight:600;text-decoration:none}.customer-link[data-v-07560098]:hover{text-decoration:underline}.status-pill[data-v-07560098]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-open[data-v-07560098]{background:var(--color-warning-soft);color:#b45309}.status-won[data-v-07560098]{background:var(--color-success-soft);color:#047857}.status-lost[data-v-07560098]{background:var(--color-danger-soft);color:#b91c1c}.empty-box[data-v-07560098]{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.fade-enter-active[data-v-07560098],.fade-leave-active[data-v-07560098]{transition:opacity .18s}.fade-enter-from[data-v-07560098],.fade-leave-to[data-v-07560098]{opacity:0}@media (width<=900px){.hero-kpis[data-v-07560098]{grid-template-columns:1fr}}@media (width<=768px){.card-meta-grid[data-v-07560098]{grid-template-columns:1fr}}.myday-page[data-v-14c49487]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-14c49487]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-14c49487]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-14c49487]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-14c49487]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-14c49487]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-14c49487]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.error[data-v-14c49487]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-14c49487]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-card[data-v-14c49487]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-14c49487]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-14c49487]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.filter-card[data-v-14c49487],.section-card[data-v-14c49487]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-head[data-v-14c49487]{margin-bottom:var(--space-4)}.section-head h2[data-v-14c49487],.section-header h2[data-v-14c49487]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-14c49487],.section-subtitle[data-v-14c49487]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.toolbar-row[data-v-14c49487]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-pills[data-v-14c49487]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill[data-v-14c49487]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;padding:6px 12px;font-weight:600;transition:all .15s}.filter-pill[data-v-14c49487]:hover{background:var(--color-surface-alt)}.filter-pill.active[data-v-14c49487]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft-border)}.view-toggle[data-v-14c49487]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-14c49487]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-14c49487]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.section-header[data-v-14c49487]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.table-wrap[data-v-14c49487]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-14c49487]{border-collapse:collapse;width:100%}thead[data-v-14c49487]{background:var(--color-surface-alt)}th[data-v-14c49487],td[data-v-14c49487]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-14c49487]{border-bottom:none}th[data-v-14c49487]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-14c49487]{color:var(--color-text)}tbody tr[data-v-14c49487]{transition:background-color .15s}tbody tr[data-v-14c49487]:hover{background:var(--color-surface-alt)}.entity-link[data-v-14c49487]{color:var(--color-primary);font-weight:600;text-decoration:none}.entity-link[data-v-14c49487]:hover{text-decoration:underline}.notes-cell[data-v-14c49487]{max-width:280px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-v-14c49487]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-blue[data-v-14c49487]{background:var(--color-info-soft);color:#0369a1}.badge-green[data-v-14c49487]{background:var(--color-success-soft);color:#047857}.badge-orange[data-v-14c49487]{background:var(--color-warning-soft);color:#b45309}.action-group[data-v-14c49487]{flex-wrap:wrap;gap:6px;min-width:280px;display:flex}.empty-box[data-v-14c49487]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.myday-page.compact th[data-v-14c49487],.myday-page.compact td[data-v-14c49487]{padding:var(--space-2) var(--space-3)}.myday-page.compact .notes-cell[data-v-14c49487]{-webkit-line-clamp:2}.fade-enter-active[data-v-14c49487],.fade-leave-active[data-v-14c49487]{transition:opacity .18s}.fade-enter-from[data-v-14c49487],.fade-leave-to[data-v-14c49487]{opacity:0}@media (width<=1100px){.kpi-strip[data-v-14c49487]{grid-template-columns:1fr}}@media (width<=900px){.toolbar-row[data-v-14c49487]{align-items:stretch}}.followups-page[data-v-3f5c2dfb]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-3f5c2dfb]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-3f5c2dfb]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-3f5c2dfb]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-3f5c2dfb]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-3f5c2dfb]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-3f5c2dfb]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.error[data-v-3f5c2dfb]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-3f5c2dfb]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-3f5c2dfb]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-3f5c2dfb]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-3f5c2dfb]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.section-card[data-v-3f5c2dfb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-header[data-v-3f5c2dfb]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-3f5c2dfb]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-3f5c2dfb]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-3f5c2dfb]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-3f5c2dfb]{border-collapse:collapse;width:100%}thead[data-v-3f5c2dfb]{background:var(--color-surface-alt)}th[data-v-3f5c2dfb],td[data-v-3f5c2dfb]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-3f5c2dfb]{border-bottom:none}th[data-v-3f5c2dfb]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-3f5c2dfb]{color:var(--color-text)}tbody tr[data-v-3f5c2dfb]{transition:background-color .15s}tbody tr[data-v-3f5c2dfb]:hover{background:var(--color-surface-alt)}.entity-link[data-v-3f5c2dfb]{color:var(--color-primary);font-weight:600;text-decoration:none}.entity-link[data-v-3f5c2dfb]:hover{text-decoration:underline}.notes-cell[data-v-3f5c2dfb]{max-width:280px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-v-3f5c2dfb]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-blue[data-v-3f5c2dfb]{background:var(--color-info-soft);color:#0369a1}.badge-success[data-v-3f5c2dfb]{background:var(--color-success-soft);color:#047857}.badge-warning[data-v-3f5c2dfb]{background:var(--color-warning-soft);color:#b45309}.badge-danger[data-v-3f5c2dfb]{background:var(--color-danger-soft);color:#b91c1c}.badge-neutral[data-v-3f5c2dfb]{background:var(--color-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.action-group[data-v-3f5c2dfb]{flex-wrap:wrap;gap:6px;min-width:280px;display:flex}.empty-box[data-v-3f5c2dfb]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.fade-enter-active[data-v-3f5c2dfb],.fade-leave-active[data-v-3f5c2dfb]{transition:opacity .18s}.fade-enter-from[data-v-3f5c2dfb],.fade-leave-to[data-v-3f5c2dfb]{opacity:0}@media (width<=1100px){.kpi-strip[data-v-3f5c2dfb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.kpi-strip[data-v-3f5c2dfb]{grid-template-columns:1fr}}.opportunity-types-page[data-v-a6490bb4]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-a6490bb4]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-a6490bb4]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-a6490bb4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-a6490bb4]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-a6490bb4]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-a6490bb4]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-a6490bb4]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-a6490bb4]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-a6490bb4]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-a6490bb4]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.kpi-strip[data-v-a6490bb4]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-a6490bb4]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-a6490bb4]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-a6490bb4]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.summary-grid[data-v-a6490bb4]{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr;display:grid}.summary-card[data-v-a6490bb4],.filter-card[data-v-a6490bb4],.section-card[data-v-a6490bb4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.summary-card[data-v-a6490bb4]{padding:var(--space-5)}.summary-top[data-v-a6490bb4]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.summary-kicker[data-v-a6490bb4]{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-chip[data-v-a6490bb4]{border-radius:var(--radius-pill);border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.summary-chip.neutral[data-v-a6490bb4]{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.summary-chip.success[data-v-a6490bb4]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.summary-chip.danger[data-v-a6490bb4]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.summary-value[data-v-a6490bb4]{font-size:var(--text-3xl);margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1.1}.summary-sub[data-v-a6490bb4]{color:var(--color-text-muted);font-size:var(--text-sm)}.tone-success .summary-kicker[data-v-a6490bb4]{color:#047857}.tone-danger .summary-kicker[data-v-a6490bb4]{color:#b91c1c}.filter-card[data-v-a6490bb4],.section-card[data-v-a6490bb4]{padding:var(--space-6)}.section-head[data-v-a6490bb4]{margin-bottom:var(--space-4)}.section-head h2[data-v-a6490bb4],.section-header h2[data-v-a6490bb4]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-head p[data-v-a6490bb4],.section-subtitle[data-v-a6490bb4]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.filter-grid[data-v-a6490bb4]{gap:var(--space-4);grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;display:grid}.field label[data-v-a6490bb4]{color:#374151;font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.field input[data-v-a6490bb4],.field select[data-v-a6490bb4]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-a6490bb4]:focus,.field select[data-v-a6490bb4]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.toolbar-row[data-v-a6490bb4]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.view-toggle[data-v-a6490bb4]{border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);padding:3px;display:inline-flex}.toggle-btn[data-v-a6490bb4]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-a6490bb4]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-row[data-v-a6490bb4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-a6490bb4]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn[data-v-a6490bb4]:hover{border-color:var(--color-text-muted);background:var(--color-surface-alt)}.btn-primary[data-v-a6490bb4]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-a6490bb4]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-secondary[data-v-a6490bb4]{background:var(--color-surface-alt)}.section-header[data-v-a6490bb4]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar[data-v-a6490bb4]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-pill[data-v-a6490bb4]{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--text-xs);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.table-wrap[data-v-a6490bb4]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-a6490bb4]{border-collapse:collapse;width:100%}thead[data-v-a6490bb4]{background:var(--color-surface-alt)}th[data-v-a6490bb4],td[data-v-a6490bb4]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-a6490bb4]{border-bottom:none}th[data-v-a6490bb4]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-a6490bb4]{color:var(--color-text)}.th-btn[data-v-a6490bb4]{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}tbody tr[data-v-a6490bb4]{transition:background-color .15s}tbody tr[data-v-a6490bb4]:hover{background:var(--color-surface-alt)}.type-cell[data-v-a6490bb4]{min-width:160px}.type-name[data-v-a6490bb4]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.type-id[data-v-a6490bb4]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.description-cell[data-v-a6490bb4]{max-width:360px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-v-a6490bb4]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-a6490bb4]{background:var(--color-success-soft);color:#047857}.badge-red[data-v-a6490bb4]{background:var(--color-danger-soft);color:#b91c1c}.action-group[data-v-a6490bb4]{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.empty-box[data-v-a6490bb4]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.opportunity-types-page.compact th[data-v-a6490bb4],.opportunity-types-page.compact td[data-v-a6490bb4]{padding:var(--space-2) var(--space-3)}.opportunity-types-page.compact .description-cell[data-v-a6490bb4]{-webkit-line-clamp:2}.fade-enter-active[data-v-a6490bb4],.fade-leave-active[data-v-a6490bb4]{transition:opacity .18s}.fade-enter-from[data-v-a6490bb4],.fade-leave-to[data-v-a6490bb4]{opacity:0}@media (width<=1280px){.summary-grid[data-v-a6490bb4]{grid-template-columns:1fr}.kpi-strip[data-v-a6490bb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-a6490bb4]{grid-template-columns:1fr}.toolbar-row[data-v-a6490bb4]{align-items:stretch}}@media (width<=768px){.kpi-strip[data-v-a6490bb4]{grid-template-columns:1fr}}.opportunity-stages-page[data-v-73ba1a60]{gap:var(--space-5);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.page-header[data-v-73ba1a60]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-73ba1a60]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-73ba1a60]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-link[data-v-73ba1a60]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-73ba1a60]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.quick-link-primary[data-v-73ba1a60]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quick-link-primary[data-v-73ba1a60]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.toast[data-v-73ba1a60]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-73ba1a60]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border)}.toast.error[data-v-73ba1a60]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border)}.section-card[data-v-73ba1a60]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.section-header[data-v-73ba1a60]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-header h2[data-v-73ba1a60]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.section-subtitle[data-v-73ba1a60]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.toolbar[data-v-73ba1a60]{gap:var(--space-2);align-items:center;display:flex}.btn[data-v-73ba1a60]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary[data-v-73ba1a60]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary[data-v-73ba1a60]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.table-wrap[data-v-73ba1a60]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-73ba1a60]{border-collapse:collapse;width:100%}thead[data-v-73ba1a60]{background:var(--color-surface-alt)}th[data-v-73ba1a60],td[data-v-73ba1a60]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-73ba1a60]{border-bottom:none}th[data-v-73ba1a60]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-73ba1a60]{color:var(--color-text)}tbody tr[data-v-73ba1a60]{transition:background-color .15s}tbody tr[data-v-73ba1a60]:hover{background:var(--color-surface-alt)}.stage-cell[data-v-73ba1a60]{min-width:160px}.stage-name[data-v-73ba1a60]{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.stage-id[data-v-73ba1a60]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;font-weight:500}.badge[data-v-73ba1a60]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-73ba1a60]{background:var(--color-success-soft);color:#047857}.badge-red[data-v-73ba1a60]{background:var(--color-danger-soft);color:#b91c1c}.action-group[data-v-73ba1a60]{flex-wrap:wrap;gap:6px;display:flex}.link-btn[data-v-73ba1a60]{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-md);cursor:pointer;padding:6px 10px;font-family:inherit;font-weight:600;text-decoration:none;transition:all .15s}.link-btn[data-v-73ba1a60]:hover{background:#e0e7ff}.link-btn.danger[data-v-73ba1a60]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.link-btn.danger[data-v-73ba1a60]:hover{background:#fee2e2}.empty-box[data-v-73ba1a60]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.fade-enter-active[data-v-73ba1a60],.fade-leave-active[data-v-73ba1a60]{transition:opacity .18s}.fade-enter-from[data-v-73ba1a60],.fade-leave-to[data-v-73ba1a60]{opacity:0}.profile-page[data-v-14c4243e]{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;display:flex}.profile-section[data-v-14c4243e]{flex-direction:column;gap:16px;display:flex}.profile-section-head h2[data-v-14c4243e]{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.profile-section-head p[data-v-14c4243e]{color:var(--form-muted);margin:0;font-size:13px}.profile-meta[data-v-14c4243e]{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.profile-meta div[data-v-14c4243e]{flex-direction:column;gap:4px;display:flex}.profile-meta dt[data-v-14c4243e]{color:var(--form-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.profile-meta dd[data-v-14c4243e]{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.profile-lang-row[data-v-14c4243e]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-lang-row .field[data-v-14c4243e]{flex:260px;min-width:220px}.profile-success[data-v-14c4243e]{color:#047857;font-size:var(--text-sm);margin:0;font-weight:500}.profile-muted[data-v-14c4243e]{color:var(--form-muted);margin:0;font-size:13px}.avatar-row[data-v-14c4243e]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.avatar-preview[data-v-14c4243e]{border-radius:var(--radius-xl);background:var(--color-bg-muted);border:1px solid var(--color-border);width:120px;height:120px;box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid;overflow:hidden}.avatar-preview img[data-v-14c4243e]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-14c4243e]{color:var(--color-text-muted);font-size:34px;font-weight:700}.avatar-controls[data-v-14c4243e]{flex-direction:column;flex:240px;gap:12px;display:flex}.avatar-actions[data-v-14c4243e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-file-input[data-v-14c4243e]{display:none}.profile-prefs[data-v-14c4243e]{flex-direction:column;gap:20px;display:flex}.profile-prefs-tz[data-v-14c4243e]{flex-direction:column;gap:8px;display:flex}.profile-prefs-tz .field[data-v-14c4243e]{max-width:480px}.profile-prefs-tz-controls[data-v-14c4243e]{align-items:stretch;gap:8px;display:flex}.profile-prefs-tz-controls select[data-v-14c4243e]{flex:auto;min-width:0}.profile-prefs-detect[data-v-14c4243e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;flex:none;padding:0 14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.profile-prefs-detect[data-v-14c4243e]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.profile-prefs-detect[data-v-14c4243e]:disabled{opacity:.5;cursor:default}.profile-prefs-now[data-v-14c4243e]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:500}.profile-prefs-notifications[data-v-14c4243e]{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.profile-prefs-subhead[data-v-14c4243e]{font-size:var(--text-base);color:var(--color-text);letter-spacing:-.005em;margin:10px 0 2px;font-weight:700}.profile-toggle-row[data-v-14c4243e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s,opacity .15s;display:flex}.profile-toggle-row[data-v-14c4243e]:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.profile-toggle-row input[type=checkbox][data-v-14c4243e]{width:18px;height:18px;accent-color:var(--color-accent-strong);cursor:pointer;flex:none;margin:2px 0 0}.profile-toggle-row.is-dimmed[data-v-14c4243e]{opacity:.55}.profile-toggle-content[data-v-14c4243e]{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-toggle-label[data-v-14c4243e]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.profile-toggle-hint[data-v-14c4243e]{color:var(--color-text-muted);font-size:12.5px}.profile-prefs-actions[data-v-14c4243e]{display:flex}.profile-password-form[data-v-14c4243e]{flex-direction:column;gap:12px;max-width:420px;display:flex}.profile-password-actions[data-v-14c4243e]{display:flex}@media (width<=640px){.profile-meta[data-v-14c4243e]{grid-template-columns:1fr}}.lang-select[data-v-2140e1b5]{color:#6b7280;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lang-select__label[data-v-2140e1b5]{text-transform:uppercase;letter-spacing:.08em;color:#8a93a4;font-size:10.5px}.lang-select--compact .lang-select__label[data-v-2140e1b5]{display:none}.lang-select__wrap[data-v-2140e1b5]{align-items:center;display:inline-flex;position:relative}.lang-select__input[data-v-2140e1b5]{appearance:none;color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #e7ecf3;border-radius:999px;padding:6px 28px 6px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s}.lang-select__input[data-v-2140e1b5]:hover{background:#fff;border-color:#cbd5e1}.lang-select__input[data-v-2140e1b5]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.lang-select__caret[data-v-2140e1b5]{pointer-events:none;color:#6b7280;place-items:center;display:grid;position:absolute;right:8px}.lang-select__caret svg[data-v-2140e1b5]{width:14px;height:14px}.login-page[data-v-5d719af6]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.login-bg[data-v-5d719af6]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-svg[data-v-5d719af6]{width:480px;height:720px;max-height:100%;position:absolute;top:50%;transform:translateY(-50%)}.bg-svg--left[data-v-5d719af6]{left:0}.bg-svg--right[data-v-5d719af6]{right:0}@media (width<=960px){.bg-svg[data-v-5d719af6]{opacity:.55}}@media (width<=640px){.bg-svg[data-v-5d719af6]{display:none}}.login-shell[data-v-5d719af6]{z-index:1;width:100%;max-width:460px;position:relative}.login-card[data-v-5d719af6]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-5d719af6]{position:absolute;top:18px;right:18px}.brand[data-v-5d719af6]{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.brand-wordmark[data-v-5d719af6]{letter-spacing:-.02em;align-items:baseline;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.brand-wordmark__sales[data-v-5d719af6]{color:#0b1d3a}.brand-wordmark__yntra[data-v-5d719af6]{color:#b8bfcc;font-weight:700}.brand-underline[data-v-5d719af6]{background:#facc15;border-radius:2px;width:72px;height:3px;margin-top:8px}.brand-subtitle[data-v-5d719af6]{letter-spacing:.26em;color:#8a93a4;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:700}.login-heading[data-v-5d719af6]{text-align:center;margin-bottom:28px}.login-heading h2[data-v-5d719af6]{color:#111827;text-align:center;margin:0 0 8px;font-size:26px;font-weight:700}.tagline[data-v-5d719af6]{color:#6b7280;text-align:center;margin:0;font-size:14px;font-style:italic}.login-form[data-v-5d719af6]{flex-direction:column;gap:14px;display:flex}.field[data-v-5d719af6]{flex-direction:column;gap:6px;display:flex}.field label[data-v-5d719af6]{color:#374151;font-size:13px;font-weight:600}.input-wrap[data-v-5d719af6]{align-items:center;display:flex;position:relative}.input-icon[data-v-5d719af6]{color:#9ca3af;pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.input-icon svg[data-v-5d719af6]{width:18px;height:18px}.input-wrap input[data-v-5d719af6]{color:#111827;background:#f8fafc;border:1px solid #e2e6ec;border-radius:12px;width:100%;padding:13px 14px 13px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input-wrap input[data-v-5d719af6]::placeholder{color:#9ca3af}.input-wrap input[data-v-5d719af6]:hover:not(:disabled){border-color:#cbd5e1}.input-wrap input[data-v-5d719af6]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 4px #facc152e}.input-wrap input[type=password][data-v-5d719af6],.input-wrap input[type=text][data-v-5d719af6]:not(:only-child){padding-right:44px}.input-toggle[data-v-5d719af6]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:grid;position:absolute;right:8px}.input-toggle[data-v-5d719af6]:hover{color:#374151;background:#f1f5f9}.input-toggle svg[data-v-5d719af6]{width:18px;height:18px}.form-row[data-v-5d719af6]{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.remember[data-v-5d719af6]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.remember input[type=checkbox][data-v-5d719af6]{accent-color:#f59e0b;cursor:pointer;width:16px;height:16px}.forgot-link[data-v-5d719af6]{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.forgot-link[data-v-5d719af6]:hover{text-decoration:underline}.form-error[data-v-5d719af6]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.form-error-title[data-v-5d719af6]{letter-spacing:.02em;font-weight:700}.form-error-detail[data-v-5d719af6]{color:#7f1d1d;font-size:12.5px;font-weight:500;line-height:1.4}.login-btn[data-v-5d719af6]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.login-btn[data-v-5d719af6]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.login-btn[data-v-5d719af6]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-5d719af6]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.divider[data-v-5d719af6]{text-align:center;margin:20px 0 16px;position:relative}.divider[data-v-5d719af6]:before{content:"";background:#e7ecf3;height:1px;position:absolute;top:50%;left:0;right:0}.divider span[data-v-5d719af6]{color:#9ca3af;text-transform:lowercase;letter-spacing:.05em;background:#fff;padding:0 12px;font-size:12px;font-weight:600;position:relative}.register-block[data-v-5d719af6]{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.register-text[data-v-5d719af6]{color:#6b7280;margin:0;font-size:13px}.register-btn[data-v-5d719af6]{color:#374151;letter-spacing:.08em;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e6ec;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-block}.register-btn[data-v-5d719af6]:hover{color:#111827;background:#fffbeb;border-color:#facc15}.login-footer[data-v-5d719af6]{text-align:center;border-top:1px solid #f1f3f7;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.secure[data-v-5d719af6]{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.secure svg[data-v-5d719af6]{color:#10b981;width:14px;height:14px}.copyright[data-v-5d719af6]{color:#9ca3af;font-size:11.5px}@media (width<=480px){.login-card[data-v-5d719af6]{border-radius:16px;padding:32px 22px 22px}.lang-switch[data-v-5d719af6]{top:14px;right:14px}.brand[data-v-5d719af6]{margin-top:8px;margin-bottom:28px}.login-heading[data-v-5d719af6]{margin-bottom:22px}}.signup-page[data-v-56dcaac3]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.signup-shell[data-v-56dcaac3]{z-index:1;width:100%;max-width:520px;position:relative}.signup-card[data-v-56dcaac3]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-56dcaac3]{position:absolute;top:18px;right:18px}.brand[data-v-56dcaac3]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-56dcaac3]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-56dcaac3]{color:#0b1d3a}.brand-wordmark__yntra[data-v-56dcaac3]{color:#f59e0b}.brand-underline[data-v-56dcaac3]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.brand-subtitle[data-v-56dcaac3]{letter-spacing:.12em;color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700}.signup-heading[data-v-56dcaac3]{text-align:center;margin-bottom:22px}.signup-heading h2[data-v-56dcaac3]{color:#0b1d3a;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-56dcaac3]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.signup-form[data-v-56dcaac3]{flex-direction:column;gap:12px;display:flex}.field[data-v-56dcaac3]{flex-direction:column;gap:6px;display:flex}.field label[data-v-56dcaac3]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-56dcaac3]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-56dcaac3]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.slug-row[data-v-56dcaac3]{align-items:stretch;gap:0;display:flex}.slug-row input[data-v-56dcaac3]{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.slug-suffix[data-v-56dcaac3]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e2e6ec;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.field-hint[data-v-56dcaac3]{color:#6b7280;margin:0;font-size:11.5px}.field-error[data-v-56dcaac3]{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.turnstile-slot[data-v-56dcaac3]{justify-content:center;align-items:center;min-height:68px;display:flex}.turnstile-placeholder[data-v-56dcaac3]{color:#6b7280;font-size:12px}.turnstile-error[data-v-56dcaac3]{color:#b91c1c;font-size:12px;font-weight:600}.form-error[data-v-56dcaac3]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-56dcaac3]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:6px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.submit-btn[data-v-56dcaac3]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.submit-btn[data-v-56dcaac3]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.secondary-link[data-v-56dcaac3]{text-align:center;color:#6b7280;padding-top:8px;font-size:13px;text-decoration:none}.secondary-link[data-v-56dcaac3]:hover{color:#f59e0b}.success-card[data-v-56dcaac3]{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:20px;display:flex}.success-title[data-v-56dcaac3]{color:#065f46;font-size:18px;font-weight:700}.success-body[data-v-56dcaac3]{color:#065f46;margin:0;font-size:14px;line-height:1.5}.back-btn[data-v-56dcaac3]{color:#065f46;background:#fff;border:1.5px solid #a7f3d0;border-radius:12px;margin-top:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.back-btn[data-v-56dcaac3]:hover{background:#d1fae5}.signup-status-page[data-v-27b1694d]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative}.status-shell[data-v-27b1694d]{width:100%;max-width:480px}.status-card[data-v-27b1694d]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-27b1694d]{position:absolute;top:18px;right:18px}.brand[data-v-27b1694d]{flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.brand-wordmark[data-v-27b1694d]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-27b1694d]{color:#0b1d3a}.brand-wordmark__yntra[data-v-27b1694d]{color:#f59e0b}.brand-underline[data-v-27b1694d]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.success-card[data-v-27b1694d]{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.success-icon[data-v-27b1694d]{color:#059669;width:56px;height:56px}.success-icon svg[data-v-27b1694d]{width:100%;height:100%}.success-title[data-v-27b1694d]{color:#065f46;margin:0;font-size:20px;font-weight:700}.success-body[data-v-27b1694d]{color:#065f46;margin:0;font-size:14px;line-height:1.5}.back-btn[data-v-27b1694d]{color:#065f46;background:#fff;border:1.5px solid #a7f3d0;border-radius:12px;margin-top:10px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s}.back-btn[data-v-27b1694d]:hover{background:#d1fae5}.signup-status-page[data-v-adcaf86e]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative}.status-shell[data-v-adcaf86e]{width:100%;max-width:480px}.status-card[data-v-adcaf86e]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-adcaf86e]{position:absolute;top:18px;right:18px}.brand[data-v-adcaf86e]{flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.brand-wordmark[data-v-adcaf86e]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-adcaf86e]{color:#0b1d3a}.brand-wordmark__yntra[data-v-adcaf86e]{color:#f59e0b}.brand-underline[data-v-adcaf86e]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.fail-card[data-v-adcaf86e]{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.fail-icon[data-v-adcaf86e]{color:#b91c1c;width:56px;height:56px}.fail-icon svg[data-v-adcaf86e]{width:100%;height:100%}.fail-title[data-v-adcaf86e]{color:#991b1b;margin:0;font-size:20px;font-weight:700}.fail-body[data-v-adcaf86e]{color:#991b1b;margin:0;font-size:14px;line-height:1.5}.fail-actions[data-v-adcaf86e]{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}.retry-btn[data-v-adcaf86e]{color:#1f2937;letter-spacing:.06em;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;padding:12px 22px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #f59e0b3d}.secondary-link[data-v-adcaf86e]{color:#991b1b;font-size:13px;text-decoration:none}.secondary-link[data-v-adcaf86e]:hover{text-decoration:underline}.force-pw-page[data-v-8fcb2d61]{min-height:100vh;padding:var(--space-6);background:var(--color-surface-alt);place-items:center;display:grid}.force-pw-card[data-v-8fcb2d61]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:440px;box-shadow:var(--shadow-md,0 6px 24px #0f172a14);gap:var(--space-3);flex-direction:column;display:flex}.force-pw-eyebrow[data-v-8fcb2d61]{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:#b45309;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.force-pw-title[data-v-8fcb2d61]{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:700}.force-pw-subtitle[data-v-8fcb2d61]{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.force-pw-form[data-v-8fcb2d61]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-8fcb2d61]{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input[data-v-8fcb2d61]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit;font-size:14px}.field input[data-v-8fcb2d61]:focus{border-color:var(--color-primary);outline:none}.force-pw-hint[data-v-8fcb2d61]{color:var(--color-text-muted);margin:0;font-size:12.5px}.force-pw-submit[data-v-8fcb2d61]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s}.force-pw-submit[data-v-8fcb2d61]:hover:not(:disabled){filter:brightness(.95)}.force-pw-submit[data-v-8fcb2d61]:disabled{opacity:.55;cursor:default}.force-pw-error[data-v-8fcb2d61]{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.force-pw-logout[data-v-8fcb2d61]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2);justify-content:center;display:flex}.force-pw-logout-btn[data-v-8fcb2d61]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px}.force-pw-logout-btn[data-v-8fcb2d61]:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.admin-users-page[data-v-1150ce44]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-1150ce44]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-1150ce44]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-1150ce44]{gap:var(--space-2);display:flex}.quick-link[data-v-1150ce44]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-1150ce44]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-1150ce44]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-1150ce44]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.toast.error[data-v-1150ce44]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.toast.info[data-v-1150ce44]{background:var(--color-info-soft);color:#0369a1}.kpi-strip[data-v-1150ce44]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card[data-v-1150ce44]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label[data-v-1150ce44]{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.kpi-card strong[data-v-1150ce44]{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.toolbar-card[data-v-1150ce44]{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.filter-pills[data-v-1150ce44]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill[data-v-1150ce44]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;padding:6px 12px;font-weight:600;transition:all .15s}.filter-pill[data-v-1150ce44]:hover{background:var(--color-surface-alt)}.filter-pill.active[data-v-1150ce44]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft-border)}.search-input[data-v-1150ce44]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);font-size:var(--text-sm);min-width:240px;padding:8px 12px}.search-input[data-v-1150ce44]:focus{border-color:var(--color-primary);outline:none}.section-card[data-v-1150ce44]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.table-wrap[data-v-1150ce44]{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}table[data-v-1150ce44]{border-collapse:collapse;width:100%}thead[data-v-1150ce44]{background:var(--color-surface-alt)}th[data-v-1150ce44],td[data-v-1150ce44]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}tbody tr:last-child td[data-v-1150ce44]{border-bottom:none}th[data-v-1150ce44]{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}td[data-v-1150ce44]{color:var(--color-text)}tbody tr[data-v-1150ce44]:hover{background:var(--color-surface-alt)}.cell-name[data-v-1150ce44]{font-weight:600}.cell-sub[data-v-1150ce44]{color:var(--color-text-muted);font-size:12px}.role-select[data-v-1150ce44]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);padding:4px 8px;font-size:13px}.role-readonly[data-v-1150ce44]{color:var(--color-text-muted);font-size:13px;font-style:italic}.badge[data-v-1150ce44]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-pending[data-v-1150ce44]{background:var(--color-warning-soft);color:#b45309}.badge-active[data-v-1150ce44]{background:var(--color-success-soft);color:#047857}.badge-suspended[data-v-1150ce44]{color:#475569;background:#e5e7eb}.badge-rejected[data-v-1150ce44]{background:var(--color-danger-soft);color:#b91c1c}.notes-cell[data-v-1150ce44]{max-width:240px;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-group[data-v-1150ce44]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-1150ce44]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:5px 10px;font-size:12.5px;font-weight:600;transition:all .15s}.btn[data-v-1150ce44]:disabled{opacity:.55;cursor:default}.btn-ghost[data-v-1150ce44]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.btn-ghost[data-v-1150ce44]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.btn-primary[data-v-1150ce44]{background:var(--color-primary);color:#fff}.btn-success[data-v-1150ce44]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.btn-success[data-v-1150ce44]:hover:not(:disabled){filter:brightness(.96)}.btn-danger[data-v-1150ce44]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.btn-danger[data-v-1150ce44]:hover:not(:disabled){filter:brightness(.96)}.btn-warning[data-v-1150ce44]{background:var(--color-warning-soft);color:#b45309;border-color:var(--color-warning-border,#fde68a)}.btn-warning[data-v-1150ce44]:hover:not(:disabled){filter:brightness(.96)}.empty-box[data-v-1150ce44]{padding:var(--space-6);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.modal-backdrop[data-v-1150ce44]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-1150ce44]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 50px #0f172a40}.modal-wide[data-v-1150ce44]{max-width:640px}.audit-list[data-v-1150ce44]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:480px;padding:0;padding:var(--space-2);background:var(--color-surface-alt);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.audit-item[data-v-1150ce44]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.audit-head[data-v-1150ce44]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.audit-action[data-v-1150ce44]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-alt);color:var(--color-text-muted);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.audit-approve[data-v-1150ce44]{background:var(--color-success-soft);color:#047857}.audit-reject[data-v-1150ce44]{background:var(--color-danger-soft);color:#b91c1c}.audit-suspend[data-v-1150ce44]{background:var(--color-warning-soft);color:#b45309}.audit-reactivate[data-v-1150ce44]{background:var(--color-success-soft);color:#047857}.audit-role_change[data-v-1150ce44]{background:var(--color-primary-soft);color:var(--color-primary)}.audit-note_update[data-v-1150ce44]{background:var(--color-info-soft);color:#0369a1}.audit-delete[data-v-1150ce44]{background:var(--color-danger-soft);color:#b91c1c}.audit-password_reset[data-v-1150ce44]{background:var(--color-warning-soft);color:#b45309}.audit-password_change_forced[data-v-1150ce44]{background:var(--color-info-soft);color:#0369a1}.temp-password-value[data-v-1150ce44]{align-items:center;gap:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;display:flex}.temp-password-value code[data-v-1150ce44]{letter-spacing:.02em;color:var(--color-text);-webkit-user-select:all;user-select:all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.btn-sm[data-v-1150ce44]{padding:3px 8px;font-size:11.5px}.audit-time[data-v-1150ce44]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.audit-actor[data-v-1150ce44]{color:var(--color-text);font-size:13px}.audit-details[data-v-1150ce44]{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.modal h3[data-v-1150ce44]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-1150ce44]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-1150ce44]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-label[data-v-1150ce44]{color:var(--color-text);font-size:12.5px;font-weight:600}.modal textarea[data-v-1150ce44],.modal select[data-v-1150ce44]{border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:8px 10px;font-family:inherit;font-size:14px}.modal-error[data-v-1150ce44]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-1150ce44]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fade-enter-active[data-v-1150ce44],.fade-leave-active[data-v-1150ce44]{transition:opacity .18s}.fade-enter-from[data-v-1150ce44],.fade-leave-to[data-v-1150ce44]{opacity:0}@media (width<=900px){.kpi-strip[data-v-1150ce44]{grid-template-columns:1fr}.toolbar-card[data-v-1150ce44]{flex-direction:column;align-items:stretch}.search-input[data-v-1150ce44]{min-width:0}}.admin-tenant-page[data-v-ec310400]{gap:var(--space-5);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.page-header[data-v-ec310400]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-eyebrow[data-v-ec310400]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.page-header-actions[data-v-ec310400]{gap:var(--space-2);display:flex}.quick-link[data-v-ec310400]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link[data-v-ec310400]:hover{color:var(--color-primary);border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.toast[data-v-ec310400]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--text-sm);border:1px solid #0000}.toast.success[data-v-ec310400]{background:var(--color-success-soft);color:#047857;border-color:var(--color-success-border,#a7f3d0)}.toast.error[data-v-ec310400]{background:var(--color-danger-soft);color:#b91c1c;border-color:var(--color-danger-border,#fecaca)}.toast.info[data-v-ec310400]{background:var(--color-info-soft);color:#0369a1}.section-card[data-v-ec310400]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-v-ec310400]{font-size:var(--text-lg);margin:0;font-weight:700}.section-desc[data-v-ec310400]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.contents-list[data-v-ec310400]{padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.6}.section-actions[data-v-ec310400]{justify-content:flex-start;display:flex}.btn[data-v-ec310400]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.btn[data-v-ec310400]:disabled{opacity:.55;cursor:default}.btn-ghost[data-v-ec310400]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.btn-ghost[data-v-ec310400]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.btn-primary[data-v-ec310400]{background:var(--color-primary);color:#fff}.btn-primary[data-v-ec310400]:hover:not(:disabled){filter:brightness(.95)}.modal-backdrop[data-v-ec310400]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-ec310400]{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 50px #0f172a40}.modal h3[data-v-ec310400]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-ec310400]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-ec310400]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-error[data-v-ec310400]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-ec310400]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fade-enter-active[data-v-ec310400],.fade-leave-active[data-v-ec310400]{transition:opacity .18s}.fade-enter-from[data-v-ec310400],.fade-leave-to[data-v-ec310400]{opacity:0}.admin-customer-fields-page[data-v-dd93af5e]{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-header[data-v-dd93af5e]{gap:var(--space-1);flex-direction:column;display:flex}.page-eyebrow[data-v-dd93af5e]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.page-title[data-v-dd93af5e]{font-size:var(--text-2xl);margin:0}.page-subtitle[data-v-dd93af5e]{color:var(--color-text-muted);margin:0}.banner[data-v-dd93af5e]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.banner-success[data-v-dd93af5e]{background:var(--color-success-soft);color:var(--color-success-text)}.banner-error[data-v-dd93af5e]{background:var(--color-danger-soft);color:var(--color-danger-text)}.banner-info[data-v-dd93af5e]{background:var(--color-info-soft);color:var(--color-info-text)}.fade-enter-active[data-v-dd93af5e],.fade-leave-active[data-v-dd93af5e]{transition:opacity .2s}.fade-enter-from[data-v-dd93af5e],.fade-leave-to[data-v-dd93af5e]{opacity:0}.state-card[data-v-dd93af5e]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;color:var(--color-text-muted)}.two-pane[data-v-dd93af5e]{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:stretch;display:grid}@media (width<=768px){.two-pane[data-v-dd93af5e]{grid-template-columns:1fr}}.tabs-pane[data-v-dd93af5e],.fields-pane[data-v-dd93af5e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.pane-head[data-v-dd93af5e]{justify-content:space-between;align-items:baseline;display:flex}.pane-title[data-v-dd93af5e]{font-size:var(--text-lg);margin:0;font-weight:700}.pane-desc[data-v-dd93af5e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tab-list[data-v-dd93af5e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tab-item[data-v-dd93af5e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;transition:border-color .12s,background-color .12s,transform 80ms;display:flex}.tab-item[data-v-dd93af5e]:hover{border-color:#cbd5e1}.tab-item--active[data-v-dd93af5e]{background:#fffbeb;border-color:#facc15;box-shadow:inset 3px 0 #facc15}.tab-item--hidden[data-v-dd93af5e]{opacity:.55}.tab-item--dragging[data-v-dd93af5e]{opacity:.5}.tab-item--drag-over[data-v-dd93af5e]{background:#eff6ff;border-color:#3b82f6}.tab-item--field-over[data-v-dd93af5e]{background:#ecfdf5;border-color:#10b981;box-shadow:inset 0 0 0 2px #10b981}.drag-handle[data-v-dd93af5e]{color:#9ca3af;cursor:grab;font-size:14px}.tab-item:active .drag-handle[data-v-dd93af5e]{cursor:grabbing}.tab-name[data-v-dd93af5e]{color:var(--color-text);font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tab-pill[data-v-dd93af5e]{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.tab-actions[data-v-dd93af5e]{gap:2px;display:flex}.tab-create-inline[data-v-dd93af5e]{align-items:center;gap:4px;display:flex}.inline-input[data-v-dd93af5e]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);flex:1;padding:8px 10px}.inline-input[data-v-dd93af5e]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.btn-block[data-v-dd93af5e]{width:100%}.archived-tabs[data-v-dd93af5e]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.archived-title[data-v-dd93af5e]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-weight:700}.archived-list[data-v-dd93af5e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.archived-item[data-v-dd93af5e]{border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.empty-pane[data-v-dd93af5e]{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.fields-list[data-v-dd93af5e]{flex-direction:column;gap:6px;display:flex}.field-row[data-v-dd93af5e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;padding:12px;transition:border-color .12s,background-color .12s;display:flex}.field-row.system-row[data-v-dd93af5e]{background:#fafafa}.field-row.hidden-field[data-v-dd93af5e]{opacity:.6}.field-row.dragging[data-v-dd93af5e]{opacity:.4}.field-row.drag-over[data-v-dd93af5e]{background:#eff6ff;border-color:#3b82f6}.field-info[data-v-dd93af5e]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field-label[data-v-dd93af5e]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.field-meta[data-v-dd93af5e]{flex-wrap:wrap;gap:4px;display:flex}.field-meta.muted[data-v-dd93af5e]{color:var(--color-text-muted)}.badge[data-v-dd93af5e]{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.badge-type[data-v-dd93af5e]{color:#3730a3;background:#eef2ff}.badge-kind[data-v-dd93af5e]{color:#475569;background:#f1f5f9}.badge-required[data-v-dd93af5e]{background:var(--color-warning-soft);color:#b45309}.badge-tracked[data-v-dd93af5e]{color:#0e7490;background:#ecfeff}.badge-source[data-v-dd93af5e]{color:#854d0e;background:#fef3c7}.badge-hidden[data-v-dd93af5e]{color:#991b1b;background:#fef2f2}.field-actions[data-v-dd93af5e]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-dd93af5e]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;font-size:14px;transition:background .12s,border-color .12s;display:grid}.icon-btn[data-v-dd93af5e]:hover:not(:disabled){border-color:var(--color-border);background:#f3f4f6}.icon-btn[data-v-dd93af5e]:disabled{opacity:.4;cursor:not-allowed}.icon-btn-danger[data-v-dd93af5e]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.section-actions[data-v-dd93af5e]{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.section-card[data-v-dd93af5e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.section-head[data-v-dd93af5e]{flex-direction:column;gap:2px;display:flex}.section-title[data-v-dd93af5e]{font-size:var(--text-lg);margin:0;font-weight:700}.section-desc[data-v-dd93af5e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.archived-row[data-v-dd93af5e]{color:var(--color-text-muted);background:#fafafa;border-style:dashed}.modal-backdrop[data-v-dd93af5e]{z-index:50;padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal-card[data-v-dd93af5e]{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 20px 60px #00000040}.modal-card--sm[data-v-dd93af5e]{max-width:380px}.modal-card--lg[data-v-dd93af5e]{max-width:720px}.modal-title[data-v-dd93af5e]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-subtitle[data-v-dd93af5e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.preset-groups[data-v-dd93af5e]{gap:var(--space-4);flex-direction:column;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.preset-group-title[data-v-dd93af5e]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 8px;font-weight:700}.preset-list[data-v-dd93af5e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.preset-row[data-v-dd93af5e]{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.preset-row[data-v-dd93af5e]:hover{background:#f8fafc}.preset-row input[type=checkbox]:disabled+.preset-info[data-v-dd93af5e]{opacity:.55;cursor:not-allowed}.preset-info[data-v-dd93af5e]{flex-direction:column;flex:1;gap:2px;display:flex}.preset-label[data-v-dd93af5e]{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.preset-meta[data-v-dd93af5e]{flex-wrap:wrap;gap:6px;display:flex}.badge-added[data-v-dd93af5e]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.form-field[data-v-dd93af5e]{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.form-field>span[data-v-dd93af5e]{color:var(--color-text);font-weight:600}.form-field input[type=text][data-v-dd93af5e],.form-field input[type=number][data-v-dd93af5e],.form-field select[data-v-dd93af5e]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);padding:8px 10px}.form-field input[data-v-dd93af5e]:focus,.form-field select[data-v-dd93af5e]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.form-field.checkbox-row[data-v-dd93af5e]{flex-direction:row;align-items:center;gap:8px}.form-field .hint[data-v-dd93af5e]{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.option-row[data-v-dd93af5e]{grid-template-columns:1fr 1fr 32px;align-items:center;gap:6px;display:grid}.form-error[data-v-dd93af5e]{background:var(--color-danger-soft);color:var(--color-danger-text);border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 10px;font-weight:600}.modal-actions[data-v-dd93af5e]{margin-top:var(--space-2);justify-content:flex-end;gap:8px;display:flex}.btn[data-v-dd93af5e]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 14px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms}.btn[data-v-dd93af5e]:hover:not(:disabled){background:#f3f4f6}.btn[data-v-dd93af5e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-dd93af5e]{color:#1f2937;background:linear-gradient(#facc15 0%,#f59e0b 100%);border-color:#0000}.btn-primary[data-v-dd93af5e]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-ghost[data-v-dd93af5e]{background:0 0}.btn-danger[data-v-dd93af5e]{color:#fff;background:#ef4444;border-color:#0000}.btn-danger[data-v-dd93af5e]:hover:not(:disabled){background:#dc2626}.btn-sm[data-v-dd93af5e]{padding:6px 10px;font-size:12.5px}.muted[data-v-dd93af5e]{color:var(--color-text-muted)}.admin-teams-page[data-v-56b16bca]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-56b16bca]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-actions[data-v-56b16bca]{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-card[data-v-56b16bca]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.empty-box[data-v-56b16bca]{padding:var(--space-4);text-align:center;color:var(--color-text-muted)}.data-table[data-v-56b16bca]{border-collapse:collapse;width:100%;font-size:14px}.data-table th[data-v-56b16bca],.data-table td[data-v-56b16bca]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.data-table th[data-v-56b16bca]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.team-name-toggle[data-v-56b16bca]{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--color-text);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.team-chevron[data-v-56b16bca]{color:var(--color-text-muted);transition:transform .15s;display:inline-block}.team-chevron.open[data-v-56b16bca]{transform:rotate(90deg)}.muted-email[data-v-56b16bca]{color:var(--color-text-muted);font-size:12.5px}.actions-cell[data-v-56b16bca]{flex-wrap:wrap;gap:6px;display:flex}.btn-ghost.danger[data-v-56b16bca]{color:#b91c1c}.member-row td[data-v-56b16bca]{background:var(--color-surface-alt)}.member-list[data-v-56b16bca]{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;list-style:outside;display:flex}.empty-inline[data-v-56b16bca]{color:var(--color-text-muted);font-size:13px;font-style:italic}.modal-backdrop[data-v-56b16bca]{z-index:100;padding:var(--space-3);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-56b16bca]{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto}.modal-wide[data-v-56b16bca]{max-width:640px}.modal-label[data-v-56b16bca]{color:var(--color-text);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.modal input[data-v-56b16bca],.modal select[data-v-56b16bca]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-family:inherit;font-size:14px}.modal h3[data-v-56b16bca]{font-size:var(--text-lg);margin:0;font-weight:700}.modal-sub[data-v-56b16bca]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-warn[data-v-56b16bca]{background:var(--color-warning-soft);color:#b45309;border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12.5px}.modal-error[data-v-56b16bca]{color:#b91c1c;font-size:12.5px;font-weight:600}.modal-actions[data-v-56b16bca]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.member-picker[data-v-56b16bca]{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:420px;padding:var(--space-2);background:var(--color-surface-alt);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.member-row-pick[data-v-56b16bca]{border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 8px;display:flex}.member-row-pick.foreign-team[data-v-56b16bca]{opacity:.6}.member-name[data-v-56b16bca]{flex:1}.foreign-badge[data-v-56b16bca]{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:#b45309;white-space:nowrap;padding:2px 6px;font-size:11px}.toast[data-v-56b16bca]{border-radius:var(--radius-md);background:var(--color-info-soft);color:#0369a1;padding:10px 14px;font-weight:600}.toast.error[data-v-56b16bca]{background:var(--color-danger-soft);color:#b91c1c}.fade-enter-active[data-v-56b16bca],.fade-leave-active[data-v-56b16bca]{transition:opacity .18s}.fade-enter-from[data-v-56b16bca],.fade-leave-to[data-v-56b16bca]{opacity:0}.manager-customers-page[data-v-4ef34c19]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-4ef34c19]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-4ef34c19]{flex:1}.page-eyebrow[data-v-4ef34c19]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-4ef34c19]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-4ef34c19]{color:var(--color-text-muted);margin:0}.section-card[data-v-4ef34c19]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff}.section-head[data-v-4ef34c19]{margin-bottom:var(--space-3)}.section-head h2[data-v-4ef34c19]{margin:0 0 4px;font-size:1.1rem}.section-head p[data-v-4ef34c19]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.section-head--row[data-v-4ef34c19]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.empty-box[data-v-4ef34c19]{text-align:center;color:var(--color-text-muted);padding:24px}.table-wrap[data-v-4ef34c19]{overflow-x:auto}table[data-v-4ef34c19]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-4ef34c19],td[data-v-4ef34c19]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}th[data-v-4ef34c19]{color:var(--color-text);background:#f9fafb;font-weight:600}.num[data-v-4ef34c19]{text-align:right}.check-col[data-v-4ef34c19]{text-align:center;width:32px}.workload-table tbody tr[data-v-4ef34c19]:hover{background:#f8fafc}.workload-row--zero[data-v-4ef34c19]{color:var(--color-text-muted)}.workload-row--unassigned[data-v-4ef34c19]{background:#fef3c7}.user-cell[data-v-4ef34c19]{flex-direction:column;gap:2px;display:flex}.user-role[data-v-4ef34c19]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.user-role.muted[data-v-4ef34c19]{font-style:italic}.badge-warn[data-v-4ef34c19]{color:#92400e;font-weight:700}.filter-card[data-v-4ef34c19]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff}.filter-grid[data-v-4ef34c19]{gap:var(--space-3);grid-template-columns:2fr 1fr 1fr auto;align-items:end;display:grid}.field[data-v-4ef34c19]{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.field label[data-v-4ef34c19]{font-weight:600}.field input[data-v-4ef34c19],.field select[data-v-4ef34c19]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:14px}.field-wide[data-v-4ef34c19]{grid-column:span 1}.btn-row[data-v-4ef34c19]{gap:8px;display:flex}.btn[data-v-4ef34c19]{border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;font-size:var(--text-sm);background:#fff;padding:8px 14px}.btn-primary[data-v-4ef34c19]{background:#facc15;border-color:#eab308;font-weight:700}.btn-secondary[data-v-4ef34c19]{background:#f3f4f6}.btn-ghost[data-v-4ef34c19]{background:0 0}.bulk-toolbar[data-v-4ef34c19]{align-items:center;gap:10px;display:flex}.bulk-count[data-v-4ef34c19]{font-weight:700}.row-selected[data-v-4ef34c19]{background:#fef9c3}.customer-link[data-v-4ef34c19]{color:var(--color-text);font-weight:600;text-decoration:none}.customer-link[data-v-4ef34c19]:hover{text-decoration:underline}.customer-id[data-v-4ef34c19]{color:var(--color-text-muted);font-size:11px}.cell-text[data-v-4ef34c19]{font-size:var(--text-sm)}.badge[data-v-4ef34c19]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-active[data-v-4ef34c19]{color:#166534;background:#dcfce7}.badge-expired[data-v-4ef34c19]{color:#991b1b;background:#fee2e2}.badge-future[data-v-4ef34c19]{color:#1e40af;background:#dbeafe}.badge-unknown[data-v-4ef34c19]{color:#4b5563;background:#e5e7eb}.link-btn[data-v-4ef34c19]{color:var(--color-primary,#ca8a04);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0;text-decoration:underline}.toast[data-v-4ef34c19]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 14px}.toast.success[data-v-4ef34c19]{color:#166534;background:#dcfce7}.toast.error[data-v-4ef34c19]{color:#991b1b;background:#fee2e2}.toast.info[data-v-4ef34c19]{color:#1e40af;background:#dbeafe}.modal-backdrop[data-v-4ef34c19]{z-index:50;padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-4ef34c19]{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:0 20px 60px #00000040}.modal h3[data-v-4ef34c19]{margin:0}.modal-sub[data-v-4ef34c19]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.modal-label[data-v-4ef34c19]{font-size:var(--text-sm);flex-direction:column;gap:4px;font-weight:600;display:flex}.modal-label input[data-v-4ef34c19],.modal-label select[data-v-4ef34c19]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:14px;font-weight:400}.modal-validity[data-v-4ef34c19]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-error[data-v-4ef34c19]{color:#991b1b;font-size:var(--text-sm)}.modal-actions[data-v-4ef34c19]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.manager-dashboard-page[data-v-9eb8f8ef]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-9eb8f8ef]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-9eb8f8ef]{flex:1}.page-eyebrow[data-v-9eb8f8ef]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-9eb8f8ef]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-9eb8f8ef]{color:var(--color-text-muted);margin:0}.page-header-actions[data-v-9eb8f8ef]{flex-wrap:wrap;gap:8px;display:flex}.state-card[data-v-9eb8f8ef]{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:24px}.state-card.error[data-v-9eb8f8ef]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kpi-strip[data-v-9eb8f8ef]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=720px){.kpi-strip[data-v-9eb8f8ef]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-9eb8f8ef]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:6px;display:flex}.kpi-label[data-v-9eb8f8ef]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.kpi-card strong[data-v-9eb8f8ef]{font-size:1.6rem;line-height:1.1}.kpi-empty[data-v-9eb8f8ef]{color:var(--color-text-muted);font-weight:400}.charts-grid[data-v-9eb8f8ef]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=980px){.charts-grid[data-v-9eb8f8ef]{grid-template-columns:1fr}}.chart-card[data-v-9eb8f8ef]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:8px;display:flex}.chart-card h3[data-v-9eb8f8ef]{margin:0;font-size:.95rem}.chart-wrap[data-v-9eb8f8ef]{height:280px;position:relative}.section-card[data-v-9eb8f8ef]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff}.section-head[data-v-9eb8f8ef]{margin-bottom:var(--space-3)}.section-head h2[data-v-9eb8f8ef]{margin:0 0 4px;font-size:1.1rem}.section-head p[data-v-9eb8f8ef]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-wrap[data-v-9eb8f8ef]{overflow-x:auto}table[data-v-9eb8f8ef]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-9eb8f8ef],td[data-v-9eb8f8ef]{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 12px}th[data-v-9eb8f8ef]{background:#f9fafb;font-weight:600}.num[data-v-9eb8f8ef]{text-align:right}.sortable[data-v-9eb8f8ef]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-9eb8f8ef]:hover{background:#f3f4f6}.sorted-asc[data-v-9eb8f8ef]:after{content:" ▲"}.sorted-desc[data-v-9eb8f8ef]:after{content:" ▼"}.top-row[data-v-9eb8f8ef]{background:#fef9c3}.user-cell[data-v-9eb8f8ef]{flex-direction:column;gap:2px;display:flex}.user-role[data-v-9eb8f8ef]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.my-dashboard-page[data-v-4422f085]{gap:var(--space-5);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.page-header[data-v-4422f085]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-text[data-v-4422f085]{flex:1}.page-eyebrow[data-v-4422f085]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.page-title[data-v-4422f085]{margin:4px 0;font-size:1.6rem}.page-subtitle[data-v-4422f085]{color:var(--color-text-muted);margin:0}.page-header-actions[data-v-4422f085]{flex-wrap:wrap;gap:8px;display:flex}.state-card[data-v-4422f085]{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:24px}.state-card.error[data-v-4422f085]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kpi-strip[data-v-4422f085]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=720px){.kpi-strip[data-v-4422f085]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-4422f085]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:6px;display:flex}.kpi-label[data-v-4422f085]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.kpi-card strong[data-v-4422f085]{font-size:1.6rem;line-height:1.1}.charts-grid[data-v-4422f085]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=980px){.charts-grid[data-v-4422f085]{grid-template-columns:1fr}}.chart-card[data-v-4422f085]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;flex-direction:column;gap:8px;display:flex}.chart-card h3[data-v-4422f085]{margin:0;font-size:.95rem}.chart-wrap[data-v-4422f085]{height:280px;position:relative}.chart-wrap--short[data-v-4422f085]{height:180px}.chart-empty[data-v-4422f085]{text-align:center;color:var(--color-text-muted);padding:60px 0;font-style:italic}.closed-grid[data-v-4422f085]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.closed-card[data-v-4422f085]{border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.closed-won[data-v-4422f085]{background:#dcfce7;border:1px solid #bbf7d0}.closed-lost[data-v-4422f085]{background:#fee2e2;border:1px solid #fecaca}.closed-label[data-v-4422f085]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.closed-count[data-v-4422f085]{font-size:1.4rem;line-height:1}.closed-amount[data-v-4422f085]{color:var(--color-text-muted);font-size:12px}.login-page[data-v-9c08bcc1]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61a,#0000 60%),radial-gradient(600px 400px,#fff9,#0000 70%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.login-shell[data-v-9c08bcc1]{z-index:1;width:100%;max-width:460px;position:relative}.login-card[data-v-9c08bcc1]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 28px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f,0 30px 60px #0f172a1a}.lang-switch[data-v-9c08bcc1]{position:absolute;top:18px;right:18px}.brand[data-v-9c08bcc1]{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.brand-wordmark[data-v-9c08bcc1]{letter-spacing:-.02em;align-items:baseline;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.brand-wordmark__sales[data-v-9c08bcc1]{color:#0b1d3a}.brand-wordmark__yntra[data-v-9c08bcc1]{color:#b8bfcc;font-weight:700}.brand-underline[data-v-9c08bcc1]{background:#facc15;border-radius:2px;width:72px;height:3px;margin-top:8px}.brand-subtitle[data-v-9c08bcc1]{letter-spacing:.26em;color:#8a93a4;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:700}.login-heading[data-v-9c08bcc1]{text-align:center;margin-bottom:28px}.login-heading h2[data-v-9c08bcc1]{color:#111827;margin:0 0 8px;font-size:26px;font-weight:700}.tagline[data-v-9c08bcc1]{color:#6b7280;margin:0;font-size:14px;font-style:italic}.login-form[data-v-9c08bcc1]{flex-direction:column;gap:14px;display:flex}.field[data-v-9c08bcc1]{flex-direction:column;gap:6px;display:flex}.field label[data-v-9c08bcc1]{color:#374151;font-size:13px;font-weight:600}.input-wrap[data-v-9c08bcc1]{align-items:center;display:flex;position:relative}.input-icon[data-v-9c08bcc1]{color:#9ca3af;pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.input-icon svg[data-v-9c08bcc1]{width:18px;height:18px}.input-wrap input[data-v-9c08bcc1]{color:#111827;background:#f8fafc;border:1px solid #e2e6ec;border-radius:12px;width:100%;padding:13px 14px 13px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input-wrap input[data-v-9c08bcc1]::placeholder{color:#9ca3af}.input-wrap input[data-v-9c08bcc1]:hover:not(:disabled){border-color:#cbd5e1}.input-wrap input[data-v-9c08bcc1]:focus{background:#fff;border-color:#facc15;outline:none;box-shadow:0 0 0 4px #facc152e}.form-error[data-v-9c08bcc1]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.login-btn[data-v-9c08bcc1]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.login-btn[data-v-9c08bcc1]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.login-btn[data-v-9c08bcc1]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-9c08bcc1]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.picker[data-v-9c08bcc1]{flex-direction:column;gap:14px;display:flex}.picker-hint[data-v-9c08bcc1]{color:#4b5563;text-align:center;margin:0;font-size:14px;line-height:1.5}.tenant-list[data-v-9c08bcc1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tenant-btn[data-v-9c08bcc1]{text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e6ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.tenant-btn[data-v-9c08bcc1]:hover{background:#fffbeb;border-color:#facc15;transform:translateY(-1px)}.tenant-name[data-v-9c08bcc1]{color:#111827;font-size:14px;font-weight:700}.tenant-slug[data-v-9c08bcc1]{color:#6b7280;font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.link-btn[data-v-9c08bcc1]{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:600}.link-btn[data-v-9c08bcc1]:hover{text-decoration:underline}.divider[data-v-9c08bcc1]{text-align:center;margin:20px 0 16px;position:relative}.divider[data-v-9c08bcc1]:before{content:"";background:#e7ecf3;height:1px;position:absolute;top:50%;left:0;right:0}.divider span[data-v-9c08bcc1]{color:#9ca3af;text-transform:lowercase;letter-spacing:.05em;background:#fff;padding:0 12px;font-size:12px;font-weight:600;position:relative}.register-block[data-v-9c08bcc1]{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.register-text[data-v-9c08bcc1]{color:#6b7280;margin:0;font-size:13px}.register-btn[data-v-9c08bcc1]{color:#374151;letter-spacing:.08em;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e6ec;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-block}.register-btn[data-v-9c08bcc1]:hover{color:#111827;background:#fffbeb;border-color:#facc15}.login-footer[data-v-9c08bcc1]{text-align:center;border-top:1px solid #f1f3f7;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.secure[data-v-9c08bcc1]{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.secure svg[data-v-9c08bcc1]{color:#10b981;width:14px;height:14px}.copyright[data-v-9c08bcc1]{color:#9ca3af;font-size:11.5px}@media (width<=480px){.login-card[data-v-9c08bcc1]{border-radius:16px;padding:32px 22px 22px}.lang-switch[data-v-9c08bcc1]{top:14px;right:14px}.brand[data-v-9c08bcc1]{margin-top:8px;margin-bottom:28px}.login-heading[data-v-9c08bcc1]{margin-bottom:22px}}.sidebar-overlay[data-v-4897dab9]{z-index:59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;position:fixed;inset:0}.sidebar[data-v-4897dab9]{width:var(--sidebar-width);z-index:60;background:linear-gradient(180deg, var(--sidebar-bg-start) 0%, var(--sidebar-bg-end) 100%);max-width:86vw;height:100vh;color:var(--sidebar-text);will-change:transform;border-right:1px solid #ffffff0a;flex-direction:column;transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 60px #0f172a59}.sidebar.open[data-v-4897dab9]{transform:translate(0)}.sidebar-head[data-v-4897dab9]{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.sidebar-brand[data-v-4897dab9]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sidebar-logo[data-v-4897dab9]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#1f2937;width:38px;height:38px;font-weight:800;font-size:var(--text-md);place-items:center;display:grid;box-shadow:0 6px 14px #facc154d}.sidebar-brand-text[data-v-4897dab9]{min-width:0}.sidebar-title[data-v-4897dab9]{font-size:var(--text-sm);color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sidebar-subtitle[data-v-4897dab9]{color:var(--sidebar-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.sidebar-close[data-v-4897dab9]{border-radius:var(--radius-md);width:34px;height:34px;color:var(--sidebar-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-close[data-v-4897dab9]:hover{color:#f8fafc;background:#ffffff1a;border-color:#ffffff2e}.sidebar-close svg[data-v-4897dab9]{width:16px;height:16px}.sidebar-nav[data-v-4897dab9]{padding:var(--space-4) var(--space-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.nav-item[data-v-4897dab9]{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);color:var(--sidebar-text);font-weight:500;font-size:var(--text-sm);padding:11px 12px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.nav-item[data-v-4897dab9]:hover{background:var(--sidebar-hover);color:#f8fafc}.nav-item[data-v-4897dab9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-item.active[data-v-4897dab9]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.nav-item.active[data-v-4897dab9]:before{content:"";border-radius:var(--radius-pill);background:var(--sidebar-active-bar);width:3px;position:absolute;top:8px;bottom:8px;left:-4px;box-shadow:0 0 8px #facc1580}.nav-icon[data-v-4897dab9]{color:currentColor;opacity:.85;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-icon[data-v-4897dab9] svg{width:18px;height:18px}.nav-item.active .nav-icon[data-v-4897dab9]{opacity:1}.sidebar-fade-enter-active[data-v-4897dab9],.sidebar-fade-leave-active[data-v-4897dab9]{transition:opacity .18s}.sidebar-fade-enter-from[data-v-4897dab9],.sidebar-fade-leave-to[data-v-4897dab9]{opacity:0}.topbar[data-v-b2e46afd]{z-index:40;height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--color-border);background:linear-gradient(#fffffff5 0%,#fef9dcc7 100%);display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0f172a0d,0 8px 24px #f59e0b0f}.topbar[data-v-b2e46afd]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#facc158c 35%,#f59e0bbf 50%,#facc158c 65%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.topbar-left[data-v-b2e46afd]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.menu-toggle[data-v-b2e46afd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.menu-toggle[data-v-b2e46afd]:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text);box-shadow:0 4px 10px #facc152e}.menu-toggle[data-v-b2e46afd]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #facc1547}.menu-toggle[data-v-b2e46afd]:active{transform:translateY(1px)}.menu-toggle[aria-expanded=true][data-v-b2e46afd]{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);border-color:var(--color-accent-strong);color:#1f2937;box-shadow:0 6px 14px #f59e0b47}.menu-toggle svg[data-v-b2e46afd]{width:20px;height:20px}.brand[data-v-b2e46afd]{align-items:center;gap:var(--space-2);color:var(--color-text);border-radius:var(--radius-md);padding:4px 6px;text-decoration:none;transition:background-color .15s;display:inline-flex}.brand[data-v-b2e46afd]:hover{background:var(--color-accent-soft)}.brand[data-v-b2e46afd]:focus-visible{outline:none;box-shadow:0 0 0 4px #facc1540}.brand-mark[data-v-b2e46afd]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);color:#1f2937;width:36px;height:36px;font-weight:800;font-size:var(--text-base);place-items:center;display:inline-grid;box-shadow:0 6px 14px #facc1552}.brand-title[data-v-b2e46afd]{font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-text);font-weight:800}.topbar-divider[data-v-b2e46afd]{background:linear-gradient(180deg, transparent 0%, var(--color-border-strong) 35%, var(--color-border-strong) 65%, transparent 100%);width:1px;height:28px;margin:0 var(--space-1);flex-shrink:0}.topbar-title[data-v-b2e46afd]{font-size:var(--text-md);letter-spacing:-.005em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.topbar-right[data-v-b2e46afd]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.topbar-status[data-v-b2e46afd]{border-radius:var(--radius-pill);background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border);font-size:var(--text-xs);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.status-dot[data-v-b2e46afd]{background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b98126}.user-chip[data-v-b2e46afd]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;padding:4px 10px 4px 4px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.user-chip[data-v-b2e46afd]:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px #facc1526}.user-chip[data-v-b2e46afd]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #facc1547}.user-avatar[data-v-b2e46afd]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;width:32px;height:32px;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar img[data-v-b2e46afd]{object-fit:cover;width:100%;height:100%;display:block}.user-meta[data-v-b2e46afd]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.user-name[data-v-b2e46afd]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.user-role[data-v-b2e46afd]{color:var(--color-text-muted);font-size:11px;font-weight:500}.logout-btn[data-v-b2e46afd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:36px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.logout-btn[data-v-b2e46afd]:hover{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.logout-icon[data-v-b2e46afd]{width:16px;height:16px;display:inline-flex}.logout-icon svg[data-v-b2e46afd]{width:16px;height:16px}@media (width<=900px){.brand-text[data-v-b2e46afd],.topbar-divider[data-v-b2e46afd],.topbar-title[data-v-b2e46afd]{display:none}}@media (width<=640px){.topbar[data-v-b2e46afd]{padding:0 var(--space-4);gap:var(--space-2)}.user-meta[data-v-b2e46afd],.topbar-status[data-v-b2e46afd],.logout-label[data-v-b2e46afd]{display:none}.logout-btn[data-v-b2e46afd]{justify-content:center;width:36px;padding:0}.user-chip[data-v-b2e46afd]{padding:4px}}.layout-shell[data-v-6065e393]{background:var(--color-bg);min-height:100vh;display:flex}.layout-main[data-v-6065e393]{flex-direction:column;flex:1;min-width:0;display:flex}.layout-content[data-v-6065e393]{padding:var(--space-6);flex:1}@media (width<=768px){.layout-content[data-v-6065e393]{padding:var(--space-4)}}.super-login-page[data-v-27b7232b]{background:radial-gradient(1100px 500px at 85% -10%,#facc151f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#3b82f61f,#0000 60%),linear-gradient(#0b1d3a 0%,#132a52 100%);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative}.login-shell[data-v-27b7232b]{width:100%;max-width:440px}.login-card[data-v-27b7232b]{background:#fff;border:1px solid #eef1f6;border-radius:22px;padding:48px 40px 36px;position:relative;box-shadow:0 1px 2px #00000014,0 20px 50px #0003}.lang-switch[data-v-27b7232b]{position:absolute;top:18px;right:18px}.brand[data-v-27b7232b]{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.brand-wordmark[data-v-27b7232b]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.brand-wordmark__sales[data-v-27b7232b]{color:#0b1d3a}.brand-wordmark__yntra[data-v-27b7232b]{color:#f59e0b}.brand-underline[data-v-27b7232b]{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:2px;width:48px;height:3px}.brand-subtitle[data-v-27b7232b]{letter-spacing:.14em;color:#f59e0b;text-transform:uppercase;font-size:11px;font-weight:700}.login-heading[data-v-27b7232b]{text-align:center;margin-bottom:22px}.login-heading h2[data-v-27b7232b]{color:#0b1d3a;margin:0 0 6px;font-size:22px;font-weight:700}.tagline[data-v-27b7232b]{color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.login-form[data-v-27b7232b]{flex-direction:column;gap:14px;display:flex}.field[data-v-27b7232b]{flex-direction:column;gap:6px;display:flex}.field label[data-v-27b7232b]{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:600}.field input[data-v-27b7232b]{color:#111827;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-27b7232b]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.form-error[data-v-27b7232b]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.submit-btn[data-v-27b7232b]{color:#1f2937;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #f59e0b47}.submit-btn[data-v-27b7232b]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.submit-btn[data-v-27b7232b]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.super-dashboard[data-v-19af021b]{max-width:1100px;margin:0 auto}.page-header[data-v-19af021b]{margin-bottom:24px}.page-eyebrow[data-v-19af021b]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-19af021b]{color:#0b1d3a;margin:0 0 6px;font-size:28px;font-weight:700}.page-subtitle[data-v-19af021b]{color:#6b7280;margin:0;font-size:14px}.empty-box[data-v-19af021b]{text-align:center;color:#6b7280;background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:48px 24px;font-size:14px}.kpi-grid[data-v-19af021b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.kpi-card[data-v-19af021b]{color:inherit;background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.kpi-card.kpi-primary[data-v-19af021b]{background:linear-gradient(#fffbeb 0%,#fff 60%);border-color:#facc15}.kpi-card.kpi-primary[data-v-19af021b]:hover{transform:translateY(-2px);box-shadow:0 12px 22px #f59e0b2e}.kpi-label[data-v-19af021b]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-19af021b]{color:#0b1d3a;font-size:28px;font-weight:700;line-height:1}.kpi-cta[data-v-19af021b]{color:#f59e0b;margin-top:4px;font-size:12px;font-weight:700}.kpi-cta-sub[data-v-19af021b]{color:#6b7280;margin-top:2px;font-size:11.5px}.toast[data-v-19af021b]{border-radius:10px;margin-top:20px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.error[data-v-19af021b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.admin-signup-page[data-v-995555e0]{padding:24px 0}.page-header[data-v-995555e0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-995555e0]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-995555e0]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-995555e0]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-995555e0]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-995555e0]:hover{color:#f59e0b;border-color:#facc15}.kpi-strip[data-v-995555e0]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card[data-v-995555e0]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-label[data-v-995555e0]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-995555e0]{color:#0b1d3a;font-size:24px;font-weight:700}.toolbar-card[data-v-995555e0]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-995555e0]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-995555e0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-995555e0]:hover{color:#0b1d3a;border-color:#facc15}.filter-pill.active[data-v-995555e0]{color:#78350f;background:#fef3c7;border-color:#facc15}.refresh-btn[data-v-995555e0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-995555e0]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-995555e0]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-995555e0]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-995555e0]{overflow-x:auto}table[data-v-995555e0]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-995555e0]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-995555e0]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-995555e0]{border-bottom:none}.cell-slug[data-v-995555e0]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-995555e0]{color:#6b7280;font-size:12px}.cell-stderr[data-v-995555e0]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border-radius:6px;max-width:280px;margin-top:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.badge[data-v-995555e0]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-pending_email_verification[data-v-995555e0]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.badge-pending_approval[data-v-995555e0]{color:#78350f;background:#fef3c7;border-color:#facc15}.badge-approved[data-v-995555e0]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.badge-provisioned[data-v-995555e0]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-failed[data-v-995555e0]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.badge-rejected[data-v-995555e0]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.action-group[data-v-995555e0]{flex-wrap:wrap;gap:6px;display:flex}.no-actions[data-v-995555e0]{color:#9ca3af;font-size:13px}.btn[data-v-995555e0]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-995555e0]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-995555e0]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-995555e0]:hover:not(:disabled){border-color:#9ca3af}.btn-success[data-v-995555e0]{color:#fff;background:#059669}.btn-success[data-v-995555e0]:hover:not(:disabled){background:#047857}.btn-danger[data-v-995555e0]{color:#fff;background:#dc2626}.btn-danger[data-v-995555e0]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-995555e0]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-995555e0]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-995555e0]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal-sub[data-v-995555e0]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-995555e0]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-label[data-v-995555e0]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal textarea[data-v-995555e0]{resize:vertical;box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal textarea[data-v-995555e0]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.modal-error[data-v-995555e0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-995555e0]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-995555e0]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-995555e0]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-995555e0]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-995555e0]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-995555e0],.fade-leave-active[data-v-995555e0]{transition:opacity .3s}.fade-enter-from[data-v-995555e0],.fade-leave-to[data-v-995555e0]{opacity:0}.tenants-page[data-v-fc0b787c]{padding:24px 0}.page-header[data-v-fc0b787c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-fc0b787c]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-fc0b787c]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-fc0b787c]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-fc0b787c]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-fc0b787c]:hover{color:#f59e0b;border-color:#facc15}.kpi-strip[data-v-fc0b787c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card[data-v-fc0b787c]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-label[data-v-fc0b787c]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11.5px;font-weight:600}.kpi-card strong[data-v-fc0b787c]{color:#0b1d3a;font-size:24px;font-weight:700}.toolbar-card[data-v-fc0b787c]{background:#fff;border:1px solid #eef1f6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.filter-pills[data-v-fc0b787c]{flex-wrap:wrap;gap:6px;display:flex}.filter-pill[data-v-fc0b787c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill[data-v-fc0b787c]:hover{color:#0b1d3a;border-color:#facc15}.filter-pill.active[data-v-fc0b787c]{color:#78350f;background:#fef3c7;border-color:#facc15}.refresh-btn[data-v-fc0b787c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-fc0b787c]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-fc0b787c]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-fc0b787c]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-fc0b787c]{overflow-x:auto}table[data-v-fc0b787c]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-fc0b787c]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-fc0b787c]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-fc0b787c]{border-bottom:none}.cell-slug[data-v-fc0b787c]{color:#0b1d3a;font-weight:700}.cell-sub[data-v-fc0b787c]{color:#6b7280;font-size:12px}.cell-suspended-at[data-v-fc0b787c]{margin-top:4px}.cell-missing[data-v-fc0b787c]{font-style:italic}.badge[data-v-fc0b787c]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-fc0b787c]{color:#166534;background:#dcfce7;border-color:#86efac}.badge-suspended[data-v-fc0b787c]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.action-group[data-v-fc0b787c]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-fc0b787c]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-fc0b787c]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-fc0b787c]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-fc0b787c]:hover:not(:disabled){border-color:#9ca3af}.btn-success[data-v-fc0b787c]{color:#fff;background:#059669}.btn-success[data-v-fc0b787c]:hover:not(:disabled){background:#047857}.btn-warn[data-v-fc0b787c]{color:#fff;background:#d97706}.btn-warn[data-v-fc0b787c]:hover:not(:disabled){background:#b45309}.btn-danger[data-v-fc0b787c]{color:#fff;background:#dc2626}.btn-danger[data-v-fc0b787c]:hover:not(:disabled){background:#b91c1c}.modal-backdrop[data-v-fc0b787c]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-fc0b787c]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-fc0b787c]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal h3.modal-danger[data-v-fc0b787c]{color:#b91c1c}.modal-sub[data-v-fc0b787c]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-fc0b787c]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-warn-danger[data-v-fc0b787c]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-label[data-v-fc0b787c]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal textarea[data-v-fc0b787c],.modal-input[data-v-fc0b787c]{box-sizing:border-box;border:1px solid #e2e6ec;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal textarea[data-v-fc0b787c]{resize:vertical}.modal textarea[data-v-fc0b787c]:focus,.modal-input[data-v-fc0b787c]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.modal-error[data-v-fc0b787c]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-fc0b787c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-fc0b787c]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-fc0b787c]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-fc0b787c]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-fc0b787c]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-fc0b787c],.fade-leave-active[data-v-fc0b787c]{transition:opacity .3s}.fade-enter-from[data-v-fc0b787c],.fade-leave-to[data-v-fc0b787c]{opacity:0}.admins-page[data-v-4ab4b3f3]{padding:24px 0}.page-header[data-v-4ab4b3f3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-eyebrow[data-v-4ab4b3f3]{text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;margin-bottom:6px;font-size:11px;font-weight:700}.page-title[data-v-4ab4b3f3]{color:#0b1d3a;margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-4ab4b3f3]{color:#6b7280;margin:0;font-size:14px}.quick-link[data-v-4ab4b3f3]{color:#6b7280;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.quick-link[data-v-4ab4b3f3]:hover{color:#f59e0b;border-color:#facc15}.toolbar-card[data-v-4ab4b3f3]{background:#fff;border:1px solid #eef1f6;border-radius:14px;justify-content:flex-end;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.refresh-btn[data-v-4ab4b3f3]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.refresh-btn[data-v-4ab4b3f3]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-4ab4b3f3]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.empty-box[data-v-4ab4b3f3]{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.table-wrap[data-v-4ab4b3f3]{overflow-x:auto}table[data-v-4ab4b3f3]{border-collapse:collapse;width:100%;font-size:13.5px}thead th[data-v-4ab4b3f3]{color:#374151;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border-bottom:1px solid #e2e6ec;padding:12px 14px;font-size:12px;font-weight:600}tbody td[data-v-4ab4b3f3]{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:14px}tbody tr:last-child td[data-v-4ab4b3f3]{border-bottom:none}.cell-email[data-v-4ab4b3f3]{color:#0b1d3a;margin-bottom:4px;font-weight:700}.cell-sub[data-v-4ab4b3f3]{color:#6b7280;font-size:12px}.cell-self-note[data-v-4ab4b3f3]{font-style:italic}.badge[data-v-4ab4b3f3]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge-self[data-v-4ab4b3f3]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.badge-warn[data-v-4ab4b3f3]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.btn[data-v-4ab4b3f3]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn[data-v-4ab4b3f3]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-4ab4b3f3]{color:#374151;background:#fff;border-color:#e2e6ec}.btn-ghost[data-v-4ab4b3f3]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-4ab4b3f3]{color:#fff;background:#0b1d3a}.btn-primary[data-v-4ab4b3f3]:hover:not(:disabled){background:#132a52}.btn-warn[data-v-4ab4b3f3]{color:#fff;background:#d97706}.btn-warn[data-v-4ab4b3f3]:hover:not(:disabled){background:#b45309}.btn-sm[data-v-4ab4b3f3]{padding:4px 10px;font-size:11.5px}.modal-backdrop[data-v-4ab4b3f3]{z-index:100;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-4ab4b3f3]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #0f172a40}.modal h3[data-v-4ab4b3f3]{color:#0b1d3a;margin:0 0 8px;font-size:18px}.modal-sub[data-v-4ab4b3f3]{color:#6b7280;margin:0 0 12px;font-size:13.5px}.modal-warn[data-v-4ab4b3f3]{color:#78350f;background:#fef3c7;border:1px solid #facc15;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.modal-label[data-v-4ab4b3f3]{color:#374151;margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.modal-error[data-v-4ab4b3f3]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:600}.modal-actions[data-v-4ab4b3f3]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.temp-password-value[data-v-4ab4b3f3]{background:#f7f8fb;border:1px solid #e2e6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.temp-password-value code[data-v-4ab4b3f3]{color:#0b1d3a;letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.toast[data-v-4ab4b3f3]{border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.toast.success[data-v-4ab4b3f3]{color:#166534;background:#dcfce7;border:1px solid #86efac}.toast.error[data-v-4ab4b3f3]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast.info[data-v-4ab4b3f3]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.fade-enter-active[data-v-4ab4b3f3],.fade-leave-active[data-v-4ab4b3f3]{transition:opacity .3s}.fade-enter-from[data-v-4ab4b3f3],.fade-leave-to[data-v-4ab4b3f3]{opacity:0}.force-pw-page[data-v-76de181f]{background:linear-gradient(#0b1d3a 0%,#132a52 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.force-pw-card[data-v-76de181f]{background:#fff;border:1px solid #eef1f6;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:36px 34px;display:flex;box-shadow:0 20px 50px #00000040}.force-pw-eyebrow[data-v-76de181f]{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.force-pw-title[data-v-76de181f]{color:#0b1d3a;margin:0;font-size:20px;font-weight:700}.force-pw-subtitle[data-v-76de181f]{color:#6b7280;margin:0 0 8px;font-size:13.5px;line-height:1.5}.force-pw-form[data-v-76de181f]{flex-direction:column;gap:12px;display:flex}.field[data-v-76de181f]{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input[data-v-76de181f]{border:1px solid #e2e6ec;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px}.field input[data-v-76de181f]:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc152e}.force-pw-hint[data-v-76de181f]{color:#6b7280;margin:0;font-size:12.5px}.force-pw-submit[data-v-76de181f]{color:#1f2937;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#facc15 0%,#f59e0b 100%);border:none;border-radius:12px;margin-top:4px;padding:12px 16px;font-size:13.5px;font-weight:800;box-shadow:0 10px 22px #f59e0b47}.force-pw-submit[data-v-76de181f]:hover:not(:disabled){filter:brightness(1.02)}.force-pw-submit[data-v-76de181f]:disabled{opacity:.65;cursor:default;box-shadow:none}.force-pw-error[data-v-76de181f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.force-pw-logout[data-v-76de181f]{border-top:1px solid #e2e6ec;justify-content:center;margin-top:6px;padding-top:12px;display:flex}.force-pw-logout-btn[data-v-76de181f]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px}.force-pw-logout-btn[data-v-76de181f]:hover:not(:disabled){color:#0b1d3a;text-decoration:underline}.super-shell[data-v-df46e7ed]{background:linear-gradient(#f7f8fb 0%,#eef1f6 100%);min-height:100vh;display:flex}.super-sidebar[data-v-df46e7ed]{color:#cbd5e1;background:linear-gradient(#0b1d3a 0%,#132a52 100%);flex-direction:column;width:260px;padding:24px 18px;display:flex;box-shadow:0 24px 60px #0f172a4d}.super-brand[data-v-df46e7ed]{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:20px;display:flex}.super-logo[data-v-df46e7ed]{color:#1f2937;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:0 6px 14px #facc154d}.super-title[data-v-df46e7ed]{color:#f8fafc;letter-spacing:-.01em;font-size:14px;font-weight:700}.super-subtitle[data-v-df46e7ed]{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.super-nav[data-v-df46e7ed]{flex-direction:column;flex:1;gap:4px;padding-top:20px;display:flex}.super-nav-item[data-v-df46e7ed]{color:#cbd5e1;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.super-nav-item[data-v-df46e7ed]:hover{color:#f8fafc;background:#ffffff0f}.super-nav-item.active[data-v-df46e7ed]{color:#facc15;background:#facc1524}.super-nav-icon[data-v-df46e7ed]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.super-nav-icon svg[data-v-df46e7ed]{width:100%;height:100%}.super-footer[data-v-df46e7ed]{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:16px;display:flex}.super-whoami[data-v-df46e7ed]{padding:4px 2px}.super-whoami-name[data-v-df46e7ed]{color:#f8fafc;font-size:13px;font-weight:700;line-height:1.3}.super-whoami-email[data-v-df46e7ed]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.super-logout[data-v-df46e7ed]{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px 12px;font-size:12px;font-weight:700;transition:background-color .15s}.super-logout[data-v-df46e7ed]:hover{background:#ffffff1a}.super-langswitch[data-v-df46e7ed]{justify-content:center;display:flex}.super-langswitch[data-v-df46e7ed] .lang-select__label{color:#94a3b8}.super-langswitch[data-v-df46e7ed] .lang-select__input{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}.super-content[data-v-df46e7ed]{flex:1;min-width:0;padding:32px;overflow-y:auto}@media (width<=768px){.super-shell[data-v-df46e7ed]{flex-direction:column}.super-sidebar[data-v-df46e7ed]{flex-direction:row;width:auto;padding:16px}.super-nav[data-v-df46e7ed]{flex-direction:row;flex:none;padding-top:0}.super-footer[data-v-df46e7ed]{border-top:none;flex-direction:row;align-items:center;padding-top:0}.super-content[data-v-df46e7ed]{padding:20px}}.mkt-nav[data-v-324ebeea]{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background-color .2s;position:sticky;top:0}.mkt-nav--scrolled[data-v-324ebeea]{border-bottom-color:var(--color-border);background:#fffffff0;box-shadow:0 1px 2px #0f172a0a}.mkt-nav__inner[data-v-324ebeea]{align-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.mkt-brand[data-v-324ebeea]{font-family:var(--font-sans);letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mkt-brand__sales[data-v-324ebeea]{color:#0b1d3a}.mkt-brand__yntra[data-v-324ebeea]{color:#b8bfcc;font-weight:700}.mkt-nav__links[data-v-324ebeea]{margin-left:var(--space-6);align-items:center;gap:2px;display:flex}.mkt-nav__link[data-v-324ebeea]{font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);padding:8px 14px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.mkt-nav__link[data-v-324ebeea]:hover{color:var(--color-text);background:var(--color-bg-muted)}.mkt-nav__link.router-link-exact-active[data-v-324ebeea]{color:var(--color-text)}.mkt-nav__link.router-link-exact-active[data-v-324ebeea]:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.mkt-nav__actions[data-v-324ebeea]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.mkt-nav__login[data-v-324ebeea]{font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-md);padding:9px 14px;font-weight:600;text-decoration:none;transition:background-color .15s}.mkt-nav__login[data-v-324ebeea]:hover{background:var(--color-bg-muted)}.mkt-nav__cta[data-v-324ebeea]{font-size:var(--text-sm);letter-spacing:.02em;color:#1f2937;border-radius:var(--radius-lg);background:linear-gradient(#facc15 0%,#f59e0b 100%);align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 14px #f59e0b3d}.mkt-nav__cta[data-v-324ebeea]:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 20px #f59e0b52}.mkt-nav__cta svg[data-v-324ebeea]{width:16px;height:16px}.mkt-nav__burger[data-v-324ebeea]{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;margin-left:auto;padding:0;display:none}.mkt-nav__burger svg[data-v-324ebeea]{width:20px;height:20px}.mkt-nav__mobile[data-v-324ebeea]{padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:2px;display:none}.mkt-nav__mobile-link[data-v-324ebeea]{font-size:var(--text-base);color:var(--color-text);border-radius:var(--radius-md);padding:12px 10px;font-weight:600;text-decoration:none}.mkt-nav__mobile-link[data-v-324ebeea]:hover,.mkt-nav__mobile-link.router-link-exact-active[data-v-324ebeea]{background:var(--color-bg-muted)}.mkt-nav__mobile-actions[data-v-324ebeea]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;gap:10px;display:flex}.mkt-nav__login--mobile[data-v-324ebeea]{text-align:center;border:1px solid var(--color-border-strong);background:var(--color-surface)}.mkt-nav__cta--mobile[data-v-324ebeea]{justify-content:center}@media (width<=960px){.mkt-nav__links[data-v-324ebeea],.mkt-nav__actions[data-v-324ebeea]{display:none}.mkt-nav__burger[data-v-324ebeea]{justify-content:center;align-items:center;display:inline-flex}.mkt-nav__mobile[data-v-324ebeea]{display:flex}}.mkt-footer[data-v-19fd43f6]{color:#cbd5e1;background:linear-gradient(#0f172a 0%,#1e293b 100%);margin-top:auto}.mkt-footer__inner[data-v-19fd43f6]{grid-template-columns:1.2fr 2fr;gap:64px;max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid}.mkt-brand[data-v-19fd43f6]{letter-spacing:-.02em;margin-bottom:var(--space-4);align-items:baseline;font-size:24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mkt-brand__sales[data-v-19fd43f6]{color:#fff}.mkt-brand__yntra[data-v-19fd43f6]{color:#94a3b8;font-weight:700}.mkt-footer__pitch[data-v-19fd43f6]{margin:0 0 var(--space-5);color:#94a3b8;font-size:var(--text-base);max-width:36ch;line-height:1.6}.mkt-footer__badge[data-v-19fd43f6]{border-radius:var(--radius-pill);font-size:var(--text-xs);color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.mkt-footer__badge svg[data-v-19fd43f6]{width:14px;height:14px;color:var(--color-accent)}.mkt-footer__cols[data-v-19fd43f6]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mkt-footer__col[data-v-19fd43f6]{flex-direction:column;gap:10px;display:flex}.mkt-footer__col h3[data-v-19fd43f6]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-weight:700}.mkt-footer__col a[data-v-19fd43f6]{font-size:var(--text-sm);color:#94a3b8;font-weight:500;text-decoration:none;transition:color .15s}.mkt-footer__col a[data-v-19fd43f6]:hover{color:var(--color-accent)}.mkt-footer__bottom[data-v-19fd43f6]{border-top:1px solid #ffffff0f}.mkt-footer__bottom-inner[data-v-19fd43f6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px 24px;display:flex}.mkt-footer__copy[data-v-19fd43f6],.mkt-footer__meta[data-v-19fd43f6]{font-size:var(--text-xs);color:#64748b}@media (width<=860px){.mkt-footer__inner[data-v-19fd43f6]{grid-template-columns:1fr;gap:40px;padding:48px 20px 32px}.mkt-footer__cols[data-v-19fd43f6]{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.mkt-footer__bottom-inner[data-v-19fd43f6]{flex-direction:column;align-items:flex-start;padding:16px 20px}}@media (width<=520px){.mkt-footer__cols[data-v-19fd43f6]{grid-template-columns:1fr 1fr}}.mkt-shell[data-v-d8a6d978]{background:var(--color-surface);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.mkt-main[data-v-d8a6d978]{flex-direction:column;flex:1;display:flex}.mkt-section{padding:96px 24px;position:relative}.mkt-section--tight{padding:64px 24px}.mkt-section--alt{background:var(--color-surface-alt)}.mkt-section--muted{background:var(--color-bg)}.mkt-section--dark{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%)}.mkt-container{width:100%;max-width:1200px;margin:0 auto}.mkt-container--narrow{max-width:880px}.mkt-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);padding:6px 12px;font-weight:700;display:inline-block}.mkt-eyebrow--accent{color:#92400e;background:var(--color-accent-soft);border-color:#fde68a}.mkt-section-head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-bottom:56px;display:flex}.mkt-section-head--left{text-align:left;align-items:flex-start}.mkt-h1{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.mkt-h2{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.mkt-h3{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.mkt-lead{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.mkt-section-head--left .mkt-lead{margin-left:0}.mkt-section-head:not(.mkt-section-head--left) .mkt-lead{margin-left:auto;margin-right:auto}.mkt-section--dark .mkt-h1,.mkt-section--dark .mkt-h2,.mkt-section--dark .mkt-h3{color:#fff}.mkt-section--dark .mkt-lead{color:#94a3b8}.mkt-btn{font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.mkt-btn svg{width:16px;height:16px}.mkt-btn--primary{color:#1f2937;background:linear-gradient(#facc15 0%,#f59e0b 100%);box-shadow:0 10px 22px #f59e0b47}.mkt-btn--primary:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b57}.mkt-btn--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}.mkt-btn--secondary:hover{background:var(--color-surface-alt);border-color:var(--color-text-muted)}.mkt-btn--ghost{color:var(--color-text);background:0 0}.mkt-btn--ghost:hover{background:var(--color-bg-muted)}.mkt-btn--on-dark{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mkt-btn--on-dark:hover{background:#ffffff24;border-color:#ffffff52}.mkt-btn--lg{font-size:var(--text-base);padding:15px 26px}.mkt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mkt-card--hoverable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mkt-icon-badge{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border:1px solid var(--color-primary-soft-border);place-items:center;display:grid}.mkt-icon-badge svg{width:22px;height:22px}.mkt-icon-badge--accent{background:var(--color-accent-soft);color:#b45309;border-color:#fde68a}.mkt-icon-badge--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:#047857}.mkt-icon-badge--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:#0369a1}.mkt-grid{gap:var(--space-6);display:grid}.mkt-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}.mkt-grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=960px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,1fr)}.mkt-section{padding:72px 20px}}@media (width<=640px){.mkt-grid--3,.mkt-grid--4,.mkt-grid--2{grid-template-columns:1fr}.mkt-section{padding:56px 18px}.mkt-section-head{margin-bottom:40px}}.hero[data-v-2d3b50bf]{background:var(--color-surface);padding:88px 24px 112px;position:relative;overflow:hidden}.hero__bg[data-v-2d3b50bf]{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__grid[data-v-2d3b50bf]{width:100%;height:100%;position:absolute;inset:0}.hero__blob[data-v-2d3b50bf]{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.hero__blob--a[data-v-2d3b50bf]{background:radial-gradient(circle,#facc1559,#0000 65%);width:480px;height:480px;top:-120px;right:-80px}.hero__blob--b[data-v-2d3b50bf]{background:radial-gradient(circle,#4f46e538,#0000 65%);width:540px;height:540px;bottom:-140px;left:-120px}.hero__inner[data-v-2d3b50bf]{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.hero__copy[data-v-2d3b50bf]{gap:var(--space-5);flex-direction:column;display:flex}.hero__highlight[data-v-2d3b50bf]{background:linear-gradient(120deg,#facc1559 0% 100%) 0 88%/100% 34% no-repeat;padding:0 2px;display:inline}.hero__lead[data-v-2d3b50bf]{max-width:56ch}.hero__actions[data-v-2d3b50bf]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__proof[data-v-2d3b50bf]{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.hero__proof-item[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.hero__proof-item svg[data-v-2d3b50bf]{width:16px;height:16px;color:var(--color-success)}.hero__visual[data-v-2d3b50bf]{position:relative}.dash[data-v-2d3b50bf]{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden;transform:perspective(1800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 2px 4px #0f172a0a,0 24px 48px #0f172a1f,0 48px 96px #0f172a1a}.dash__top[data-v-2d3b50bf]{border-bottom:1px solid var(--color-border);background:#f1f5f9;align-items:center;gap:8px;padding:10px 14px;display:flex}.dash__dot[data-v-2d3b50bf]{border-radius:50%;width:10px;height:10px}.dash__dot--r[data-v-2d3b50bf]{background:#f87171}.dash__dot--y[data-v-2d3b50bf]{background:#fbbf24}.dash__dot--g[data-v-2d3b50bf]{background:#34d399}.dash__url[data-v-2d3b50bf]{color:var(--color-text-muted);letter-spacing:.02em;margin-left:10px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}.dash__body[data-v-2d3b50bf]{grid-template-columns:140px 1fr;min-height:360px;display:grid}.dash__sidebar[data-v-2d3b50bf]{color:#cbd5e1;background:linear-gradient(#0f172a 0%,#1e293b 100%);padding:16px 10px}.dash__brand[data-v-2d3b50bf]{align-items:center;gap:8px;margin-bottom:16px;padding:6px 8px;display:flex}.dash__brand-mark[data-v-2d3b50bf]{background:var(--color-accent);color:#0b1d3a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dash__brand-text[data-v-2d3b50bf]{color:#fff;letter-spacing:-.01em;font-size:12px;font-weight:700}.dash__nav[data-v-2d3b50bf]{flex-direction:column;gap:2px;display:flex}.dash__nav-item[data-v-2d3b50bf]{color:#94a3b8;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:500}.dash__nav-item--active[data-v-2d3b50bf]{color:var(--color-accent);background:#facc151f;font-weight:600}.dash__content[data-v-2d3b50bf]{background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex}.dash__stats[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash__stat[data-v-2d3b50bf]{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:10px;padding:10px 12px}.dash__stat-label[data-v-2d3b50bf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.dash__stat-value[data-v-2d3b50bf]{color:var(--color-text);letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:700}.dash__stat-delta[data-v-2d3b50bf]{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:600}.dash__stat-delta--up[data-v-2d3b50bf]{color:var(--color-success)}.dash__chart[data-v-2d3b50bf]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:6px}.dash__chart svg[data-v-2d3b50bf]{width:100%;height:72px;display:block}.dash__pipeline[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash__stage[data-v-2d3b50bf]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;min-height:110px;padding:8px}.dash__stage-head[data-v-2d3b50bf]{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.dash__stage-head span[data-v-2d3b50bf]:last-child{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:1px 6px;font-size:9px}.dash__card[data-v-2d3b50bf]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;margin-bottom:5px;padding:6px 8px;font-size:10.5px;font-weight:600}.dash__card--blue[data-v-2d3b50bf]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.dash__card--amber[data-v-2d3b50bf]{color:#92400e;background:#fffbeb;border-color:#fde68a}.trusted__label[data-v-2d3b50bf]{text-align:center;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 var(--space-5);font-weight:700}.trusted__logos[data-v-2d3b50bf]{flex-wrap:wrap;justify-content:center;gap:32px 48px;display:flex}.trusted__logo[data-v-2d3b50bf]{font-weight:700;font-size:var(--text-base);color:var(--color-text-muted);letter-spacing:.02em;opacity:.75}.steps[data-v-2d3b50bf]{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(4,1fr);display:grid}.step[data-v-2d3b50bf]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);position:relative}.step__number[data-v-2d3b50bf]{font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);margin-bottom:var(--space-3);padding:4px 10px;font-weight:800;display:inline-block}.step__body[data-v-2d3b50bf]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.step__body code[data-v-2d3b50bf]{background:var(--color-bg-muted);color:var(--color-text);border-radius:6px;padding:2px 6px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.benefits[data-v-2d3b50bf]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.benefits__copy[data-v-2d3b50bf]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.benefits__list[data-v-2d3b50bf]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefits__list li[data-v-2d3b50bf]{font-size:var(--text-base);color:var(--color-text);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.benefits__list svg[data-v-2d3b50bf]{width:20px;height:20px;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:999px;flex-shrink:0;margin-top:3px;padding:3px}.benefits__list strong[data-v-2d3b50bf]{color:var(--color-text)}.benefits__cta[data-v-2d3b50bf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-card[data-v-2d3b50bf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg);gap:var(--space-3);flex-direction:column;display:flex}.tenant-card__head[data-v-2d3b50bf]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.tenant-card__mark[data-v-2d3b50bf]{background:var(--color-accent);color:#0b1d3a;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.tenant-card__name[data-v-2d3b50bf]{color:var(--color-text);font-weight:700;font-size:var(--text-base);font-family:SF Mono,ui-monospace,Menlo,monospace}.tenant-card__meta[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.tenant-card__row[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tenant-card__row[data-v-2d3b50bf]:last-child{border-bottom:none}.tenant-card__badge[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg-muted);border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:4px 10px;font-weight:600}.tenant-card__badge--ok[data-v-2d3b50bf]{background:var(--color-success-soft);border-color:var(--color-success-border);color:#065f46}.testimonial[data-v-2d3b50bf]{gap:var(--space-3)}.testimonial__stars[data-v-2d3b50bf]{color:var(--color-accent-strong);letter-spacing:4px;font-size:16px}.testimonial blockquote[data-v-2d3b50bf]{font-size:var(--text-md);color:var(--color-text);margin:0;line-height:1.6}.testimonial__name[data-v-2d3b50bf]{color:var(--color-text);font-weight:700;font-size:var(--text-sm);margin-top:var(--space-3)}.testimonial__role[data-v-2d3b50bf]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.pricing__card[data-v-2d3b50bf]{gap:var(--space-3);position:relative}.pricing__card--highlight[data-v-2d3b50bf]{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 20px 44px #4f46e524}.pricing__ribbon[data-v-2d3b50bf]{color:#1f2937;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:linear-gradient(#facc15 0%,#f59e0b 100%);padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #f59e0b47}.pricing__tier[data-v-2d3b50bf]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.pricing__price[data-v-2d3b50bf]{color:var(--color-text);align-items:baseline;gap:6px;display:flex}.pricing__price span[data-v-2d3b50bf]{letter-spacing:-.02em;font-size:36px;font-weight:800}.pricing__price small[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.pricing__desc[data-v-2d3b50bf]{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing__list[data-v-2d3b50bf]{margin:var(--space-3) 0;flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.pricing__list li[data-v-2d3b50bf]{font-size:var(--text-sm);color:var(--color-text);padding-left:24px;position:relative}.pricing__list li[data-v-2d3b50bf]:before{content:"";background:var(--color-success-soft);border:1px solid var(--color-success-border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:999px;width:14px;height:14px;position:absolute;top:7px;left:0}.pricing__footer[data-v-2d3b50bf]{margin-top:var(--space-6);justify-content:center;display:flex}.final-cta__inner[data-v-2d3b50bf]{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.final-cta__actions[data-v-2d3b50bf]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1040px){.hero[data-v-2d3b50bf]{padding:64px 20px 80px}.hero__inner[data-v-2d3b50bf],.benefits[data-v-2d3b50bf]{grid-template-columns:1fr;gap:48px}.dash[data-v-2d3b50bf]{transform:none}.steps[data-v-2d3b50bf]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero[data-v-2d3b50bf]{padding:48px 18px 56px}.hero__proof[data-v-2d3b50bf]{gap:var(--space-3)}.steps[data-v-2d3b50bf]{grid-template-columns:1fr}.pricing__card--highlight[data-v-2d3b50bf]{transform:none}.dash__body[data-v-2d3b50bf]{grid-template-columns:110px 1fr;min-height:320px}.dash__stats[data-v-2d3b50bf]{grid-template-columns:repeat(3,1fr)}}.product__hero-actions[data-v-6bd69565]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.mkt-card__body[data-v-6bd69565],.sol__body[data-v-b58d56af]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.sol__list[data-v-b58d56af]{margin:var(--space-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.sol__list li[data-v-b58d56af]{font-size:var(--text-sm);color:var(--color-text);padding-left:20px;position:relative}.sol__list li[data-v-b58d56af]:before{content:"";background:var(--color-primary);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:2px}.stage-tag[data-v-b58d56af]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-pill);margin-bottom:var(--space-2);padding:4px 10px;font-weight:700;display:inline-block}.stage-tag--growth[data-v-b58d56af]{color:#b45309;background:var(--color-accent-soft);border-color:#fde68a}.stage-tag--enterprise[data-v-b58d56af]{color:#047857;background:var(--color-success-soft);border-color:var(--color-success-border)}.pricing-grid[data-v-04388400]{margin-top:var(--space-5)}.pricing-card[data-v-04388400]{gap:var(--space-3);flex-direction:column;height:100%;display:flex;position:relative}.pricing-card--highlight[data-v-04388400]{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 20px 44px #4f46e524}.pricing-card__ribbon[data-v-04388400]{color:#1f2937;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:linear-gradient(#facc15 0%,#f59e0b 100%);padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #f59e0b47}.pricing-card__tier[data-v-04388400]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.pricing-card__price[data-v-04388400]{color:var(--color-text);align-items:baseline;gap:6px;display:flex}.pricing-card__price span[data-v-04388400]{letter-spacing:-.02em;font-size:36px;font-weight:800}.pricing-card__price small[data-v-04388400]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.pricing-card__desc[data-v-04388400]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.pricing-card__list[data-v-04388400]{margin:var(--space-3) 0;flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.pricing-card__list li[data-v-04388400]{font-size:var(--text-sm);color:var(--color-text);padding-left:24px;position:relative}.pricing-card__list li em[data-v-04388400]{color:var(--color-text-muted);font-style:normal;font-size:var(--text-xs);margin-left:4px}.pricing-card__list li[data-v-04388400]:before{content:"";background:var(--color-success-soft);border:1px solid var(--color-success-border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:999px;width:14px;height:14px;position:absolute;top:7px;left:0}.compare[data-v-04388400]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow-x:auto}.compare__table[data-v-04388400]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.compare__table th[data-v-04388400],.compare__table td[data-v-04388400]{text-align:left;border-bottom:1px solid var(--color-border);padding:14px 20px}.compare__table thead th[data-v-04388400]{background:var(--color-surface-alt);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.compare__table th[data-v-04388400]:first-child,.compare__table td[data-v-04388400]:first-child{color:var(--color-text);width:40%;font-weight:600}.compare__table tbody tr:last-child td[data-v-04388400]{border-bottom:none}.compare__table td[data-v-04388400]:not(:first-child){color:var(--color-text-muted);font-weight:500}.faq[data-v-04388400]{gap:var(--space-3);flex-direction:column;display:flex}.faq__item[data-v-04388400]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-5);box-shadow:var(--shadow-xs)}.faq__item summary[data-v-04388400]{padding:var(--space-4) 0;cursor:pointer;color:var(--color-text);font-weight:600;font-size:var(--text-base);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq__item summary[data-v-04388400]::-webkit-details-marker{display:none}.faq__item summary[data-v-04388400]:after{content:"+";color:var(--color-text-muted);font-size:22px;font-weight:400;transition:transform .15s}.faq__item[open] summary[data-v-04388400]:after{content:"−"}.faq__item p[data-v-04388400]{padding:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (width<=640px){.pricing-card--highlight[data-v-04388400]{transform:none}.compare__table th[data-v-04388400],.compare__table td[data-v-04388400]{padding:10px 12px}}.about__body[data-v-5e9f246f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.contact__layout[data-v-e165fd89]{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:flex-start;display:grid}.contact__form-card[data-v-e165fd89]{padding:var(--space-6)}.contact__hint[data-v-e165fd89]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.contact__form .form-grid[data-v-e165fd89]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact__form .field--full[data-v-e165fd89]{grid-column:1/-1}.contact__form .field[data-v-e165fd89]{flex-direction:column;gap:6px;display:flex}.contact__form .field label[data-v-e165fd89]{font-size:var(--text-sm);color:#374151;font-weight:600}.contact__form .field input[data-v-e165fd89],.contact__form .field select[data-v-e165fd89],.contact__form .field textarea[data-v-e165fd89]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.contact__form .field input[data-v-e165fd89]:focus,.contact__form .field select[data-v-e165fd89]:focus,.contact__form .field textarea[data-v-e165fd89]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.contact__side[data-v-e165fd89]{gap:var(--space-4);flex-direction:column;display:flex}.contact__meta[data-v-e165fd89]{gap:var(--space-2);flex-direction:column;display:flex}.contact__meta--dark[data-v-e165fd89]{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-color:#ffffff14}.contact__body[data-v-e165fd89]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.contact__link[data-v-e165fd89]{font-size:var(--text-sm);color:var(--color-primary);font-weight:700;text-decoration:none}.contact__link[data-v-e165fd89]:hover{text-decoration:underline}.form-success[data-v-e165fd89]{background:var(--color-success-soft);color:#047857;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-top:var(--space-3);padding:10px 14px;font-weight:500}@media (width<=960px){.contact__layout[data-v-e165fd89],.contact__form .form-grid[data-v-e165fd89]{grid-template-columns:1fr}}:root{--color-bg:#f5f7fb;--color-bg-muted:#eef2f7;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-border:#e5e9f0;--color-border-strong:#d5dbe4;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-primary-soft-border:#e0e7ff;--color-accent:#facc15;--color-accent-strong:#eab308;--color-accent-soft:#fef9c3;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#f59e0b;--color-warning-soft:#fff7ed;--color-warning-border:#fed7aa;--color-danger:#ef4444;--color-danger-soft:#fef2f2;--color-danger-border:#fecaca;--color-info:#0ea5e9;--color-info-soft:#eff6ff;--color-info-border:#dbeafe;--sidebar-bg-start:#0f172a;--sidebar-bg-end:#1e293b;--sidebar-text:#cbd5e1;--sidebar-text-muted:#94a3b8;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#facc151f;--sidebar-active-text:#facc15;--sidebar-active-bar:#facc15;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a14, 0 4px 10px #0f172a0d;--font-sans:"Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--sidebar-width:248px;--topbar-height:72px}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:1.5}a{color:inherit}.app-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.app-card--flush{padding:0}.page-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);font-weight:700}.page-subtitle{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.section-title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:700}:root{--form-card-bg:var(--color-surface);--form-card-radius:var(--radius-xl);--form-card-padding:var(--space-6);--form-card-shadow:var(--shadow-sm);--form-grid-gap:var(--space-4);--form-field-gap:6px;--form-label-color:#374151;--form-label-size:var(--text-sm);--form-label-weight:600;--form-input-bg:var(--color-surface);--form-input-color:var(--color-text);--form-input-border:var(--color-border-strong);--form-input-border-hover:#b5bdc9;--form-input-radius:var(--radius-lg);--form-input-padding:10px 14px;--form-input-size:var(--text-base);--form-focus-border:var(--color-primary);--form-focus-ring:0 0 0 3px #4f46e526;--form-actions-gap:var(--space-3);--form-muted:var(--color-text-muted);--form-muted-strong:#4b5563;--form-primary:var(--color-primary);--form-primary-hover:var(--color-primary-hover);--form-primary-shadow:0 6px 16px #4f46e538;--form-danger:var(--color-danger);--form-danger-bg:var(--color-danger-soft);--form-danger-border:var(--color-danger-border);--form-lang-bg:var(--color-surface-alt);--form-lang-border:var(--color-border);--form-lang-radius:var(--radius-lg);--form-state-muted:var(--color-text-muted);--form-state-error:#991b1b;--form-success:#047857;--form-success-bg:var(--color-success-soft);--form-success-border:var(--color-success-border)}.form-card{background:var(--form-card-bg);border:1px solid var(--form-lang-border);border-radius:var(--form-card-radius);padding:var(--form-card-padding);box-shadow:var(--form-card-shadow)}.form-card .tab-strip{margin:0 0 var(--form-grid-gap);border-bottom:1px solid #e5e7eb;gap:4px;display:flex;overflow-x:auto}.form-card .tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.form-card .tab-btn:hover{color:#111827}.form-card .tab-btn--active{color:#111827;border-bottom-color:#facc15}.form-empty-tab{padding:var(--space-4,16px);color:#9ca3af;text-align:center;border:1px dashed #e5e7eb;border-radius:8px;font-size:13px}.form-grid{gap:var(--form-grid-gap);grid-template-columns:1fr 1fr;display:grid}.form-grid--single{grid-template-columns:1fr}.field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.field--full{grid-column:1/-1}.field label,.field>span{font-size:var(--form-label-size);font-weight:var(--form-label-weight);color:var(--form-label-color)}.field input,.field select,.field textarea{border:1px solid var(--form-input-border);border-radius:var(--form-input-radius);width:100%;padding:var(--form-input-padding);font-size:var(--form-input-size);color:var(--form-input-color);background:var(--form-input-bg);font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--form-input-border-hover)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--form-focus-border);box-shadow:var(--form-focus-ring);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.field textarea{resize:vertical;min-height:96px}.checkbox-field label{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--form-primary);cursor:pointer}.translations-block h3{font-size:var(--text-md);color:var(--color-text);margin:0 0 4px;font-weight:600}.translations-block .hint,.form-hint{color:var(--form-muted);font-size:var(--text-sm);margin:0 0 14px}.lang-box{border:1px solid var(--form-lang-border);border-radius:var(--form-lang-radius);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--form-lang-bg)}.lang-box:last-child{margin-bottom:0}.lang-head{gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text);align-items:baseline;display:flex}.lang-code{color:var(--form-muted);font-size:var(--text-sm);font-weight:500}.form-actions{align-items:center;gap:var(--form-actions-gap);flex-wrap:wrap;display:flex}.form-primary-btn{border:1px solid var(--form-primary);background:var(--form-primary);color:#fff;border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);box-shadow:var(--form-primary-shadow);padding:10px 16px;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.form-primary-btn:hover:not(:disabled){background:var(--form-primary-hover);border-color:var(--form-primary-hover);transform:translateY(-1px)}.form-primary-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.form-secondary-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:10px 16px;transition:background-color .15s,border-color .15s,color .15s}.form-secondary-btn:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-text-muted)}.form-cancel-link{color:var(--form-muted);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-cancel-link:hover{color:var(--color-text);text-decoration:underline}.form-error{background:var(--form-danger-bg);color:var(--form-state-error);border:1px solid var(--form-danger-border);border-radius:var(--form-input-radius);font-size:var(--text-sm);padding:10px 14px;font-weight:500}.form-success{background:var(--form-success-bg);color:var(--form-success);border:1px solid var(--form-success-border);border-radius:var(--form-input-radius);font-size:var(--text-sm);padding:10px 14px;font-weight:500}.form-state{padding:var(--space-6) var(--space-4);color:var(--form-state-muted)}.form-state--error{color:var(--form-state-error)}.form-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.form-page-header h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:700}.form-page-header .subtitle{color:var(--form-muted);font-size:var(--text-base);margin:0}.form-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-page-back{color:var(--form-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.form-page-back:hover{text-decoration:underline}.form-page-delete-btn{border:1px solid var(--form-danger-border);background:var(--form-danger-bg);color:var(--form-danger);border-radius:var(--form-input-radius);cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:8px 14px;transition:background-color .15s,border-color .15s}.form-page-delete-btn:hover{background:#fee2e2;border-color:#fca5a5}@media (width<=900px){.form-grid{grid-template-columns:1fr}.form-page-header{flex-direction:column;align-items:flex-start}}
