.brand-icon[data-v-4178da32]{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(13,110,253,.12);color:#0d6efd;font-size:26px}.otp-wrap .otp-input[data-v-4178da32]{text-align:center;font-size:20px;letter-spacing:6px;font-weight:700;padding:12px 14px}.app-shell[data-v-629c452e]{--brand-1:#0d6efd;--brand-2:#6f42c1;--brand-3:#20c997;display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f6f7fb}.overlay[data-v-629c452e]{display:none}.sidebar[data-v-629c452e]{display:flex;flex-direction:column;color:hsla(0,0%,100%,.92);background:linear-gradient(160deg,var(--brand-2),var(--brand-1));border-right:0!important}.sidebar-header[data-v-629c452e]{height:72px}.brand-title[data-v-629c452e]{font-weight:800;line-height:1.1;color:#fff}.brand-subtitle[data-v-629c452e]{font-size:12px;color:hsla(0,0%,100%,.75)}.brand-icon[data-v-629c452e]{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.945);border:1px solid hsla(0,0%,100%,.18);color:#22c55e;font-size:26px}.brand-icon i[data-v-629c452e]{font-size:28px;color:#28a745}.sidebar .text-muted[data-v-629c452e]{color:hsla(0,0%,100%,.72)!important}.nav-link[data-v-629c452e]{border-radius:12px;color:hsla(0,0%,100%,.88);padding:10px 12px;margin:4px 6px;display:flex;align-items:center;text-decoration:none;transition:background .15s ease,transform .15s ease}.nav-link[data-v-629c452e]:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateX(2px)}.nav-link.active[data-v-629c452e]{background:hsla(0,0%,100%,.18);color:#fff;font-weight:800;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.nav-link-group[data-v-629c452e]{justify-content:space-between}.nav-link-group.open[data-v-629c452e]{background:hsla(0,0%,100%,.12);color:#fff}.nav-group[data-v-629c452e]{display:block}.submenu[data-v-629c452e]{margin-left:10px;margin-bottom:4px}.nav-sublink[data-v-629c452e]{margin-left:18px;padding-top:8px;padding-bottom:8px;font-size:.95rem;border-radius:10px;background:hsla(0,0%,100%,.04)}.nav-sublink.active[data-v-629c452e]{background:hsla(0,0%,100%,.2);font-weight:700}.submenu-chevron[data-v-629c452e]{font-size:12px;opacity:.9}.sidebar-footer[data-v-629c452e]{border-top:1px solid hsla(0,0%,100%,.16)!important}.avatar[data-v-629c452e]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-weight:900}.sidebar .btn-outline-secondary[data-v-629c452e]{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.28)}.sidebar .btn-outline-secondary[data-v-629c452e]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35)}.main[data-v-629c452e]{display:flex;flex-direction:column}.topbar[data-v-629c452e]{border-bottom:0!important;background:linear-gradient(90deg,var(--brand-1),var(--brand-3))!important;color:#fff}.topbar .text-dark[data-v-629c452e]{color:#fff!important}.topbar .badge.text-bg-light.border[data-v-629c452e]{background:hsla(0,0%,100%,.16)!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}.topbar-chip[data-v-629c452e]{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);padding:8px 10px;border-radius:999px;font-size:13px;color:#fff}.topbar .btn-outline-secondary[data-v-629c452e]{color:#fff;border-color:hsla(0,0%,100%,.28)}.topbar .btn-outline-secondary[data-v-629c452e]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35)}.content[data-v-629c452e]{min-height:calc(100vh - 64px)}@media (max-width:991.98px){.app-shell[data-v-629c452e]{grid-template-columns:1fr}.sidebar[data-v-629c452e]{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:1055;transform:translateX(-102%);transition:transform .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.app-shell.sidebar-open .sidebar[data-v-629c452e]{transform:translateX(0)}.overlay[data-v-629c452e]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;display:none}.app-shell.sidebar-open .overlay[data-v-629c452e]{display:block}}.app-shell[data-v-e83fc052]{--brand-1:#0d6efd;--brand-2:#6f42c1;--brand-3:#20c997;display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f6f7fb}.overlay[data-v-e83fc052]{display:none}.sidebar[data-v-e83fc052]{display:flex;flex-direction:column;color:hsla(0,0%,100%,.92);background:linear-gradient(160deg,var(--brand-2),var(--brand-1));border-right:0!important}.sidebar-header[data-v-e83fc052]{height:72px}.brand-title[data-v-e83fc052]{font-weight:800;line-height:1.1;color:#fff}.brand-subtitle[data-v-e83fc052]{font-size:12px;color:hsla(0,0%,100%,.75)}.brand-icon[data-v-e83fc052]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:20px}.sidebar .text-muted[data-v-e83fc052]{color:hsla(0,0%,100%,.72)!important}.nav-link-btn[data-v-e83fc052],.nav-link[data-v-e83fc052]{justify-content:flex-start}.nav-link-btn[data-v-e83fc052],.nav-link[data-v-e83fc052]{border-radius:12px;color:hsla(0,0%,100%,.88);padding:10px 12px;margin:4px 6px;display:flex;align-items:center;gap:8px;transition:background .15s ease,transform .15s ease;text-decoration:none}.nav-link-btn[data-v-e83fc052]{width:calc(100% - 12px);justify-content:space-between;border:0;background:transparent}.nav-link-btn[data-v-e83fc052]:hover,.nav-link[data-v-e83fc052]:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateX(2px)}.nav-link-btn.active[data-v-e83fc052],.nav-link.active[data-v-e83fc052]{background:hsla(0,0%,100%,.18);color:#fff;font-weight:800;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.submenu-wrap[data-v-e83fc052]{margin-bottom:2px}.submenu-list[data-v-e83fc052]{margin:2px 6px 8px 18px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.18)}.nav-sublink[data-v-e83fc052]{border-radius:10px;color:hsla(0,0%,100%,.82);padding:8px 10px;margin:3px 0;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-decoration:none;font-size:14px;transition:background .15s ease,transform .15s ease}.nav-sublink[data-v-e83fc052]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(2px)}.nav-sublink.active[data-v-e83fc052]{background:hsla(0,0%,100%,.16);color:#fff;font-weight:700}.submenu-caret[data-v-e83fc052]{font-size:12px;opacity:.9}.sidebar-footer[data-v-e83fc052]{border-top:1px solid hsla(0,0%,100%,.16)!important}.avatar[data-v-e83fc052]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-weight:900}.sidebar .btn-outline-secondary[data-v-e83fc052]{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.28)}.sidebar .btn-outline-secondary[data-v-e83fc052]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35)}.main[data-v-e83fc052]{display:flex;flex-direction:column}.topbar[data-v-e83fc052]{border-bottom:0!important;background:linear-gradient(90deg,var(--brand-1),var(--brand-3))!important;color:#fff}.topbar .text-dark[data-v-e83fc052]{color:#fff!important}.topbar .badge.text-bg-light.border[data-v-e83fc052]{background:hsla(0,0%,100%,.16)!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}.topbar-chip[data-v-e83fc052]{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);padding:8px 10px;border-radius:999px;font-size:13px;color:#fff}.topbar .btn-outline-secondary[data-v-e83fc052]{color:#fff;border-color:hsla(0,0%,100%,.28)}.topbar .btn-outline-secondary[data-v-e83fc052]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35)}.content[data-v-e83fc052]{min-height:calc(100vh - 64px)}@media (max-width:991.98px){.app-shell[data-v-e83fc052]{grid-template-columns:1fr}.sidebar[data-v-e83fc052]{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:1055;transform:translateX(-102%);transition:transform .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.app-shell.sidebar-open .sidebar[data-v-e83fc052]{transform:translateX(0)}.overlay[data-v-e83fc052]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;display:none}.app-shell.sidebar-open .overlay[data-v-e83fc052]{display:block}}.admin-dashboard-view[data-v-c3fdcdd8]{color:#0f172a}.dashboard-hero[data-v-c3fdcdd8]{padding:24px;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(16,185,129,.1));box-shadow:0 14px 34px rgba(15,23,42,.05)}.hero-eyebrow[data-v-c3fdcdd8]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:700;margin-bottom:6px}.hero-title[data-v-c3fdcdd8]{font-weight:800;color:#0f172a}.hero-text[data-v-c3fdcdd8]{color:#475569;max-width:760px}.hero-pill[data-v-c3fdcdd8]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid #e2e8f0;color:#475569;font-size:.9rem}.hero-filter-card[data-v-c3fdcdd8]{width:100%;max-width:520px;background:hsla(0,0%,100%,.88);border:1px solid #e2e8f0;border-radius:20px;padding:14px}.quick-btn[data-v-c3fdcdd8]{border-radius:14px;border:1px solid #e2e8f0;background:hsla(0,0%,100%,.9)}.dashboard-card[data-v-c3fdcdd8]{border:0;border-radius:22px;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dashboard-card[data-v-c3fdcdd8]:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.kpi-card[data-v-c3fdcdd8]{position:relative;padding:22px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.kpi-card[data-v-c3fdcdd8]:hover{transform:translateY(-3px);box-shadow:0 20px 36px rgba(15,23,42,.08)}.kpi-card[data-v-c3fdcdd8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-top-left-radius:22px;border-top-right-radius:22px}.kpi-card--blue[data-v-c3fdcdd8]:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.kpi-card--indigo[data-v-c3fdcdd8]:before{background:linear-gradient(90deg,#4f46e5,#2563eb)}.kpi-card--amber[data-v-c3fdcdd8]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.kpi-card--red[data-v-c3fdcdd8]:before{background:linear-gradient(90deg,#ef4444,#f97316)}.kpi-label[data-v-c3fdcdd8]{font-size:.92rem;color:#64748b;margin-bottom:8px}.kpi-value[data-v-c3fdcdd8]{font-size:clamp(1.05rem,1.35vw,1.5rem);font-weight:800;line-height:1.25;color:#0f172a;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.kpi-note[data-v-c3fdcdd8]{margin-top:8px;font-size:.9rem;color:#64748b}.kpi-icon[data-v-c3fdcdd8]{width:54px;height:54px;min-width:54px;border-radius:16px;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0}.soft-blue[data-v-c3fdcdd8]{background:rgba(37,99,235,.12);color:#2563eb}.soft-indigo[data-v-c3fdcdd8]{background:rgba(79,70,229,.12);color:#4f46e5}.soft-amber[data-v-c3fdcdd8]{background:rgba(245,158,11,.14);color:#d97706}.soft-red[data-v-c3fdcdd8]{background:rgba(220,38,38,.12);color:#dc2626}.summary-grid[data-v-c3fdcdd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.summary-grid--compact[data-v-c3fdcdd8]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.summary-item[data-v-c3fdcdd8]{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.summary-item--accent[data-v-c3fdcdd8]{box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.summary-value[data-v-c3fdcdd8]{font-weight:700;color:#0f172a}.health-list[data-v-c3fdcdd8]{display:grid;gap:12px}.health-row[data-v-c3fdcdd8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eef2f7;border-radius:16px;background:#fff}.table-responsive[data-v-c3fdcdd8]{border-radius:20px;overflow:hidden}.dashboard-table thead[data-v-c3fdcdd8]{background:rgba(59,130,246,.08)}.dashboard-table thead th[data-v-c3fdcdd8]{border-bottom:0;color:#1e40af;font-weight:600}.dashboard-table tbody tr[data-v-c3fdcdd8]:hover{background:rgba(15,23,42,.04)}.type-pill[data-v-c3fdcdd8]{display:inline-block;padding:7px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.85rem;font-weight:600;color:#334155}.btn[data-v-c3fdcdd8],.form-control[data-v-c3fdcdd8]{border-radius:12px}.kpi-card .d-flex[data-v-c3fdcdd8]{min-width:0}.kpi-card .d-flex>div[data-v-c3fdcdd8]:first-child{min-width:0;flex:1}@media (max-width:767.98px){.dashboard-card[data-v-c3fdcdd8],.dashboard-hero[data-v-c3fdcdd8],.kpi-card[data-v-c3fdcdd8]{border-radius:18px}.kpi-value[data-v-c3fdcdd8]{font-size:1.15rem}.kpi-icon[data-v-c3fdcdd8]{width:48px;height:48px;min-width:48px}}.modal-backdrop-custom[data-v-5b86b7fa]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-5b86b7fa]{border-radius:12px}[data-v-328b76b8] .flatpickr-input[readonly],[data-v-84d3050c] .flatpickr-input[readonly]{background-color:#fff}@media (max-width:576px){[data-v-1d89d48a] .modal-dialog{margin:.75rem}}.avatar[data-v-1dae91ab]{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.min-w-0[data-v-1dae91ab]{min-width:0}.wrap-anywhere[data-v-1dae91ab]{display:inline-block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.chip[data-v-1dae91ab]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#0f172a}.chip-x[data-v-1dae91ab]{border:0;background:transparent;width:22px;height:22px;border-radius:999px;line-height:1;display:grid;place-items:center;color:#64748b}.chip-x[data-v-1dae91ab]:hover{background:rgba(15,23,42,.06);color:#0f172a}.action-btn[data-v-1dae91ab]{width:34px;height:34px;padding:0;border-radius:10px;display:inline-grid;place-items:center}.action-pop[data-v-1dae91ab]{position:absolute;right:12px;top:calc(100% + 6px);min-width:210px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:6px;z-index:1050}.action-item[data-v-1dae91ab]{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:10px;font-weight:500;display:flex;align-items:center}.action-item[data-v-1dae91ab]:hover{background:rgba(13,110,253,.08)}.action-item.text-danger[data-v-1dae91ab]:hover{background:rgba(220,53,69,.08)}.action-item.text-success[data-v-1dae91ab]:hover{background:rgba(25,135,84,.08)}.action-divider[data-v-1dae91ab]{height:1px;background:#e5e7eb;margin:6px 0;border-radius:999px}.members-table-wrap[data-v-1dae91ab]{overflow-x:hidden!important}.table[data-v-1dae91ab]{table-layout:fixed;width:100%}.member-col[data-v-1dae91ab]{width:26%}.phone-col[data-v-1dae91ab]{width:14%}.email-col[data-v-1dae91ab]{width:18%}.commitment-col[data-v-1dae91ab],.opening-col[data-v-1dae91ab],.role-col[data-v-1dae91ab],.status-col[data-v-1dae91ab]{width:10%}.action-col[data-v-1dae91ab]{width:60px}.email-cell[data-v-1dae91ab],.min-w-0[data-v-1dae91ab]{min-width:0}.email-text[data-v-1dae91ab]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table td[data-v-1dae91ab],.table th[data-v-1dae91ab]{vertical-align:middle;white-space:normal}.badge[data-v-1dae91ab]{white-space:nowrap;max-width:100%}.mobile-actions .btn[data-v-1dae91ab]{flex:1 1 auto}@media (max-width:1199px){.member-col[data-v-1dae91ab]{width:24%}.email-col[data-v-1dae91ab]{width:16%}.phone-col[data-v-1dae91ab]{width:13%}}.bulk-page .min-w-0[data-v-447c6c78]{min-width:0}.table td[data-v-447c6c78],.table th[data-v-447c6c78]{vertical-align:middle}.topbar[data-v-447c6c78]{position:sticky;top:0;z-index:2;background:transparent}