@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--scale: 1;--console-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--console-font-display: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--console-bg: #f6f7f9;--console-header-bg: rgba(255, 255, 255, .88);--console-border: rgba(15, 23, 42, .12);--console-border-strong: rgba(15, 23, 42, .18);--console-border-subtle: rgba(15, 23, 42, .08);--console-text: #111827;--console-muted: #6b7280;--console-label: #374151;--console-muted-soft: #9ca3af;--console-card-bg: #ffffff;--console-card-bg-soft: #f9fafb;--console-nav-bg: #f8fafc;--console-accent: #2563eb;--console-accent-strong: #1e40af;--console-accent-soft: rgba(37, 99, 235, .12);--console-accent-border: rgba(37, 99, 235, .22);--console-accent-wash: rgba(37, 99, 235, .06);--console-preview-bg: linear-gradient(160deg, #fff7ed 0%, #ffffff 60%, #eff6ff 100%);--console-preview-border: rgba(249, 115, 22, .18);--console-success: #16a34a;--console-warning: #f59e0b;--console-danger: #dc2626;--console-gutter: 24px;--console-sidebar-width: 240px;--console-max-form: 1160px;--console-max-data: 1240px;--console-max-dashboard: 1320px;--space-section: 24px;--space-field: 16px;--space-label: 8px;--radius-card: 16px;--admin-card-pad: 18px;--admin-rhythm-gap: 20px;--admin-icon-command: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");--admin-icon-strategy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v4M12 18v4M2 12h4M18 12h4'/%3E%3C/svg%3E");--admin-icon-wiki: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M4 4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5z'/%3E%3Cpath d='M8 7h8M8 11h6'/%3E%3C/svg%3E");--admin-icon-nathan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2h6'/%3E%3Cpath d='M10 2v6l-4.2 7.2A4.4 4.4 0 0 0 9.6 22h4.8a4.4 4.4 0 0 0 3.8-6.8L14 8V2'/%3E%3Cpath d='M8 16h8'/%3E%3C/svg%3E");--admin-icon-activity: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3C/svg%3E");--admin-icon-scheduler: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v4M17 2v4M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M12 13v4l3 2'/%3E%3C/svg%3E");--admin-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E");--admin-icon-accounts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12v20l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 7h6M9 11h6M9 15h4'/%3E%3C/svg%3E");--admin-icon-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--admin-icon-community: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E");--admin-icon-venue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--admin-icon-topic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5'/%3E%3C/svg%3E");--admin-icon-writer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");--admin-icon-generic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E");--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-card: 0 1px 0 rgba(15, 23, 42, .04), 0 10px 26px rgba(15, 23, 42, .06);--shadow-m: 0 28px 70px rgba(15, 23, 42, .14);--safe-bottom: env(safe-area-inset-bottom, 0px);--console-header-height: 56px;--console-hover: rgba(17, 24, 39, .04);--console-hover-soft: rgba(17, 24, 39, .03);--console-focus-ring: rgba(37, 99, 235, .16)}:root[data-theme=dark]{--console-bg: #0b0d10;--console-header-bg: rgba(11, 13, 16, .86);--console-border: rgba(255, 255, 255, .12);--console-border-strong: rgba(255, 255, 255, .18);--console-border-subtle: rgba(255, 255, 255, .08);--console-text: #e5e7eb;--console-muted: rgba(229, 231, 235, .72);--console-label: rgba(229, 231, 235, .84);--console-muted-soft: rgba(229, 231, 235, .56);--console-card-bg: #111418;--console-card-bg-soft: #151a21;--console-nav-bg: #0f1114;--console-accent: #60a5fa;--console-accent-strong: #93c5fd;--console-accent-soft: rgba(96, 165, 250, .18);--console-accent-border: rgba(96, 165, 250, .3);--console-accent-wash: rgba(96, 165, 250, .14);--console-preview-bg: linear-gradient(160deg, #171a1f 0%, #111418 60%, #101a29 100%);--console-preview-border: rgba(96, 165, 250, .26);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 18px 60px rgba(0, 0, 0, .35);--shadow-m: 0 34px 120px rgba(0, 0, 0, .55);--console-hover: rgba(255, 255, 255, .06);--console-hover-soft: rgba(255, 255, 255, .05);--console-focus-ring: rgba(96, 165, 250, .22)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--console-bg: #0b0d10;--console-header-bg: rgba(11, 13, 16, .86);--console-border: rgba(255, 255, 255, .12);--console-border-strong: rgba(255, 255, 255, .18);--console-border-subtle: rgba(255, 255, 255, .08);--console-text: #e5e7eb;--console-muted: rgba(229, 231, 235, .72);--console-label: rgba(229, 231, 235, .84);--console-muted-soft: rgba(229, 231, 235, .56);--console-card-bg: #111418;--console-card-bg-soft: #151a21;--console-nav-bg: #0f1114;--console-accent: #60a5fa;--console-accent-strong: #93c5fd;--console-accent-soft: rgba(96, 165, 250, .18);--console-accent-border: rgba(96, 165, 250, .3);--console-accent-wash: rgba(96, 165, 250, .14);--console-preview-bg: linear-gradient(160deg, #171a1f 0%, #111418 60%, #101a29 100%);--console-preview-border: rgba(96, 165, 250, .26);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 18px 60px rgba(0, 0, 0, .35);--shadow-m: 0 34px 120px rgba(0, 0, 0, .55);--console-hover: rgba(255, 255, 255, .06);--console-hover-soft: rgba(255, 255, 255, .05);--console-focus-ring: rgba(96, 165, 250, .22)}}.mode-chip{border:0;border-radius:999px;padding:8px 14px;font-weight:600;font-size:.875rem;color:var(--console-muted);background:transparent;box-shadow:none}.mode-chip.is-active{color:#fff;background:var(--console-accent);box-shadow:none}[data-tab-panel].is-tab-hidden,[data-mode-panel].is-tab-hidden{display:none!important}html,body{height:100%}body.admin-console{margin:0;font-family:var(--console-font-body);font-size:14px;line-height:1.55;font-weight:400;background:var(--console-bg);color:var(--console-text);color-scheme:light;--rule: rgba(15, 23, 42, .12);overflow:auto}body.admin-console:before{content:none}:root[data-theme=dark] body.admin-console{color-scheme:dark;--rule: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.admin-console{color-scheme:dark;--rule: rgba(255, 255, 255, .12)}}body.admin-console:after{content:none}body.admin-console.topic-hub-page:after{opacity:.12}body.admin-console a{color:var(--console-accent)}body.admin-console a:hover{color:var(--console-accent-strong)}.console-header-actions a{text-decoration:none}.console-container{min-height:100vh;height:auto;display:flex;flex-direction:column;position:relative;z-index:1}.console-header{display:flex;justify-content:space-between;align-items:center;min-height:var(--console-header-height);padding:10px 16px;background:var(--console-header-bg);border-bottom:1px solid var(--console-border);backdrop-filter:blur(16px);position:relative}.console-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--console-font-display);font-weight:650;font-size:15px;letter-spacing:-.02em}.console-title:before{content:"HA";width:24px;height:24px;border-radius:8px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.12em}.console-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#mobileNavToggleBtn{display:none}.console-inline{display:inline-flex;align-items:center;gap:10px}.console-status{font-size:.875rem;color:var(--console-muted)}body.admin-console .console-header .btn,body.admin-console .console-header .btn-ghost,body.admin-console .console-header .nb-btn{border:1px solid var(--console-border);background:var(--console-card-bg);padding:6px 10px;box-shadow:none;color:var(--console-text)}body.admin-console .console-header .btn:hover,body.admin-console .console-header .btn-ghost:hover,body.admin-console .console-header .nb-btn:hover{background:var(--console-hover);border-color:var(--console-border-strong);color:var(--console-text)}.console-body{display:grid;grid-template-columns:var(--console-sidebar-width) 1fr;flex:1;min-height:0;min-width:0}.admin-shell{min-height:0}.console-nav{border-right:1px solid var(--console-border);padding:14px 12px 18px;background:var(--console-nav-bg);display:flex;flex-direction:column;gap:16px;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}.admin-sidebar{width:var(--console-sidebar-width)}.nav-section{display:flex;flex-direction:column;gap:8px}.nav-section+.nav-section{padding-top:12px;border-top:1px solid var(--console-border-subtle)}.nav-heading{color:var(--console-muted-soft)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;background:transparent;font-weight:600;color:var(--console-muted);min-width:0;position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-item:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;opacity:.72;-webkit-mask:var(--nav-icon, var(--admin-icon-generic)) center / contain no-repeat;mask:var(--nav-icon, var(--admin-icon-generic)) center / contain no-repeat}.nav-item[href="admin-dashboard.html"]{--nav-icon: var(--admin-icon-command)}.nav-item[href="admin-strategy.html"]{--nav-icon: var(--admin-icon-strategy)}.nav-item[href="admin-wiki.html"]{--nav-icon: var(--admin-icon-wiki)}.nav-item[href^=admin-nathan],.nav-item[href="admin-predictive-writer.html"]{--nav-icon: var(--admin-icon-nathan)}.nav-item[href="admin.html"],.nav-item[href="admin-activity-host.html"]{--nav-icon: var(--admin-icon-activity)}.nav-item[href="admin-scheduler.html"]{--nav-icon: var(--admin-icon-scheduler)}.nav-item[href="admin-calendar.html"]{--nav-icon: var(--admin-icon-calendar)}.nav-item[href="admin-accounts.html"],.nav-item[href="admin-bank-reconcile.html"]{--nav-icon: var(--admin-icon-accounts)}.nav-item[href="admin-users.html"]{--nav-icon: var(--admin-icon-users)}.nav-item[href="admin-communities.html"]{--nav-icon: var(--admin-icon-community)}.nav-item[href="admin-venues.html"],.nav-item[href="admin-venue-directory.html"]{--nav-icon: var(--admin-icon-venue)}.nav-item[href="admin-topics.html"]{--nav-icon: var(--admin-icon-topic)}.nav-item[href="admin-nathan-activity.html"]{--nav-icon: var(--admin-icon-activity)}.nav-item[href="admin-predictive-writer.html"]{--nav-icon: var(--admin-icon-writer)}.nav-item:hover{background:var(--console-hover);border-color:var(--console-border-subtle);color:var(--console-text)}.nav-item--active{border-color:var(--console-accent-border);background:var(--console-accent-soft);color:var(--console-text);font-weight:700;position:relative}.nav-item--active:before{opacity:1}.nav-item--active:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--console-accent);border-radius:8px}.nav-item.is-active{border-color:var(--console-border-subtle);background:var(--console-card-bg);color:var(--console-text)}.console-content{padding:calc(var(--console-gutter) - 4px) 0 var(--console-gutter);overflow:visible;min-height:0;min-width:0;background:var(--console-card-bg)}.admin-main{min-height:0}.content-frame{width:min(calc(100% - 48px),var(--content-max));margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section);max-width:100%;min-width:0}.content-frame--form{--content-max: var(--console-max-form)}.content-frame--data{--content-max: var(--console-max-data)}.admin-console.calendar-page .content-frame--data{--content-max: 100%}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px 6px;background:transparent;border:0;border-radius:0;position:relative;overflow:visible}.page-header:after{content:none}.page-header:before{content:none}.page-header--compact{align-items:flex-start;padding:8px 4px 6px;border-radius:0;background:transparent}.page-header--compact:after{content:none}.page-header-main{display:flex;flex-direction:column;gap:6px;min-width:0}.page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header--compact .page-title{font-size:1.75rem;line-height:1.1}.page-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--console-muted)}.page-breadcrumb-link{color:inherit;text-decoration:none}.page-breadcrumb-link:hover{color:var(--console-accent-strong)}.page-breadcrumb-sep{opacity:.6}.module-token{width:22px;height:22px;border-radius:8px;background:linear-gradient(180deg,#1d4ed833,#0ea5e933);color:var(--console-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.page-subnav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:6px 4px 0;position:sticky;top:10px;z-index:2}.admin-console .topic-onboarding-subnav{position:static;padding:8px 0 4px;margin-bottom:6px}.admin-console .admissions-motivation{max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-console .onboarding-insight-card{margin:10px 0 12px;padding:12px 14px;border-radius:14px;border:1px solid var(--console-border-subtle);background:linear-gradient(160deg,var(--console-card-bg) 0%,var(--console-card-bg-soft) 100%);display:grid;gap:6px}.admin-console .onboarding-insight-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-console .onboarding-insight-prompt{font-weight:600;color:var(--console-text)}.admin-console .onboarding-insight-stat,.admin-console .onboarding-insight-empty{font-size:.85rem;color:var(--console-muted)}.page-subnav-link{text-decoration:none;padding:8px 12px;border-radius:10px;background:var(--console-card-bg-soft);border:1px solid var(--console-border);font-size:.78rem;font-weight:600;color:var(--console-text);box-shadow:none}.page-subnav-link:hover{color:var(--console-text);background:var(--console-card-bg);border-color:var(--console-border-strong)}.admin-console .t-title{font-family:var(--console-font-display);font-size:2.1rem;font-weight:700;color:var(--console-text)}.admin-console .t-subtitle{font-size:.98rem;font-weight:500;color:var(--console-muted)}.admin-console .t-body{font-size:.92rem;font-weight:400;color:var(--console-text)}.admin-console .t-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-console .t-subhead{font-family:var(--console-font-display);font-size:1rem;font-weight:600;color:var(--console-text)}.page-title{margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.page-subtitle{margin:6px 0 0}.page-eyebrow{display:inline-block;margin-bottom:6px;color:var(--console-muted)}.page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.page-header>*{position:relative;z-index:1}.section-stack{display:flex;flex-direction:column;gap:var(--space-section)}.directory-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;min-width:0}.directory-lane{background:var(--console-card-bg);border:1px solid var(--console-border);border-radius:var(--radius-card);padding:18px;display:flex;flex-direction:column;gap:18px;box-shadow:none;min-width:0}.directory-lane--whatsapp,.directory-lane--hasya,.directory-lane--revenue{background:var(--console-card-bg)}.lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.lane-title{margin:6px 0 0}.lane-subtitle{margin:8px 0 0;color:var(--console-muted)}.lane-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.directory-lane .module-section{background:var(--console-card-bg-soft);border:1px solid var(--console-border);border-radius:var(--radius-card);padding:16px;gap:14px;min-width:0}.directory-lane .routing-card--overview{background:var(--console-card-bg-soft)}.directory-tabs{display:inline-flex;gap:10px;background:var(--console-card-bg-soft);border:1px solid var(--console-border);border-radius:12px;padding:3px;width:fit-content;box-shadow:none}.directory-tab{border:0;background:transparent;color:var(--console-muted);font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.directory-tab.is-active{background:var(--console-card-bg);color:var(--console-text);box-shadow:inset 0 0 0 1px var(--console-border-strong)}.lane-stats{display:flex;gap:10px;flex-wrap:wrap}.stat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--console-border);background:var(--console-card-bg-soft);font-size:.85rem;color:var(--console-muted)}.stat-chip strong{color:var(--console-text);font-weight:700}.stat-chip--risk{border-color:#dc26264d;color:#b91c1c}.stat-chip--active{border-color:#16a34a59;color:#15803d}.stat-chip--paused{border-color:#f59e0b59;color:#b45309}.directory-layout[data-active-lane=whatsapp] .directory-lane--hasya,.directory-layout[data-active-lane=whatsapp] .directory-lane--revenue,.directory-layout[data-active-lane=hasya] .directory-lane--whatsapp,.directory-layout[data-active-lane=hasya] .directory-lane--revenue,.directory-layout[data-active-lane=revenue] .directory-lane--whatsapp,.directory-layout[data-active-lane=revenue] .directory-lane--hasya{display:none}.lane-panel-tabs{display:inline-flex;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:4px;border-radius:14px;border:1px solid var(--console-border);background:#ffffffd6}.lane-panel-tab{border:0;background:transparent;color:var(--console-muted);font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer}.lane-panel-tab.is-active{background:var(--console-card-bg);color:var(--console-text);box-shadow:inset 0 0 0 1px var(--console-border-strong)}.lane-panel{display:none}.directory-lane--whatsapp[data-active-panel=health] [data-whatsapp-panel=health],.directory-lane--whatsapp[data-active-panel=threads] [data-whatsapp-panel=threads],.directory-lane--whatsapp[data-active-panel=channels] [data-whatsapp-panel=channels]{display:block}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px 0}.directory-pagination[hidden]{display:none}.directory-pagination__summary{color:var(--console-muted);font-size:.82rem}.directory-pagination__controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.directory-pagination__page{min-width:72px;text-align:center;color:var(--console-text);font-size:.84rem;font-weight:700}.activity-overview{padding:0}.activity-overview .overview-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;padding:var(--section-pad)}.activity-overview .overview-rail,.activity-overview .overview-main{display:flex;flex-direction:column;gap:16px}.activity-overview .overview-card{background:var(--console-card-bg);border:1px solid var(--console-border-subtle);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.activity-overview .overview-title{margin:0}.activity-overview .overview-actions{display:flex;flex-direction:column;gap:10px}.activity-overview .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.activity-overview .summary-card{background:var(--console-card-bg-soft);border:1px solid transparent}.activity-overview .activity-feed{display:flex;flex-direction:column;gap:0}.activity-overview .feed-row{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:transparent}.activity-overview .feed-row+.feed-row{border-top:1px solid var(--console-border-subtle)}.activity-overview .feed-title{font-weight:600;color:var(--console-text)}.activity-overview .feed-meta{font-size:.86rem;color:var(--console-muted)}.section-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.section-shell>.section-header{padding:0 4px}.content-section{background:var(--console-card-bg);border:1px solid var(--console-border);border-radius:var(--radius-card);--section-pad: 18px;padding:var(--section-pad);display:flex;flex-direction:column;gap:var(--space-field);position:relative;animation:rise-in .5s ease both;box-shadow:var(--shadow-card);min-width:0}.content-section.is-strong{border-color:var(--console-accent-border);background:var(--console-accent-wash)}.content-section.alert-warning{border-color:#f59e0b61;background:#fef3c78c}.content-section.alert-warning .section-title{color:#92400e}.content-section.is-collapsible{padding:0;display:block}.content-section.is-collapsible>summary{list-style:none;cursor:pointer;padding:20px var(--section-pad)}.content-section.is-collapsible>summary::-webkit-details-marker{display:none}.content-section.is-collapsible>summary:after{content:"+";font-weight:700;color:var(--console-muted)}.content-section.is-collapsible[open]>summary{border-bottom:1px solid var(--console-border)}.content-section.is-collapsible[open]>summary:after{content:"-";color:var(--console-text)}.content-section.is-collapsible .section-body{padding:16px var(--section-pad) var(--section-pad);display:flex;flex-direction:column;gap:var(--space-field)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.section-header--tight{align-items:flex-start}.admin-console .inline-loader{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);color:var(--console-muted);font-size:.8rem;white-space:nowrap}.admin-console .inline-loader:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid var(--console-border-subtle);border-top-color:var(--console-accent);animation:admin-spin .8s linear infinite}.admin-console .control-reveal{border-radius:var(--radius-card);padding:10px 14px;background:var(--console-card-bg-soft);border:1px solid var(--console-border-subtle)}.admin-console .control-reveal>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;color:var(--console-muted)}.admin-console .control-reveal>summary::-webkit-details-marker{display:none}.admin-console .control-reveal>summary:after{content:"+";font-weight:700;color:var(--console-text)}.admin-console .control-reveal[open]>summary{color:var(--console-text);margin-bottom:10px}.admin-console .control-reveal[open]>summary:after{content:"-"}.admin-console .control-reveal-body{display:grid;gap:12px}.section-title{margin:0;color:var(--console-text)}.section-description{margin:6px 0 0;color:var(--console-muted)}.section-hint{margin:6px 0 0;color:var(--console-muted-soft)}.form-error{margin:0;padding:8px 12px;border-radius:10px;background:#fee2e2b3;color:#b91c1c;font-size:.86rem;font-weight:600}.section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.section-meta .meta-sep{color:var(--console-border-strong)}.section-divider{border:0;border-top:1px solid var(--console-border);margin:var(--space-field) 0}.section-divider--tight{margin:10px 0}.form-stack{display:flex;flex-direction:column;gap:var(--space-field)}.admin-console #compCustomFields select[multiple]{min-height:120px}.admin-console .btn,.admin-console .nb-btn,.admin-console .pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--console-border);border-radius:10px;padding:8px 12px;font-weight:600;font-size:.875rem;line-height:1;text-transform:none;letter-spacing:0;background:var(--console-card-bg);color:var(--console-text);box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-console .pill{border-radius:999px;padding:6px 12px;font-size:.78rem}.admin-console .btn-ghost,.admin-console .btn.ghost,.admin-console .nb-btn.ghost,.admin-console .pill.ghost{background:var(--console-card-bg-soft);border-color:var(--console-border);color:var(--console-text);box-shadow:none}.admin-console .btn-ghost:hover,.admin-console .btn.ghost:hover,.admin-console .nb-btn.ghost:hover,.admin-console .pill.ghost:hover{background:var(--console-card-bg);border-color:var(--console-border-strong);color:var(--console-text)}.admin-console .btn:hover,.admin-console .nb-btn:hover,.admin-console .pill:hover{background:var(--console-hover);border-color:var(--console-border-strong);transform:none}.admin-console .btn.primary,.admin-console .nb-btn.primary,.admin-console .btn-primary{background:var(--console-accent);border-color:var(--console-accent);color:#fff}.admin-console .btn.primary:hover,.admin-console .nb-btn.primary:hover,.admin-console .btn-primary:hover{background:var(--console-accent-strong);border-color:var(--console-accent-strong)}.admin-console .badge{background:#2563eb1a;border:1px solid rgba(37,99,235,.18);color:var(--console-accent-strong)}.admin-console .onboarding-agreements{display:grid;gap:16px}.admin-console .onboarding-agreement-card,.admin-console .onboarding-question-card{padding:14px 16px;border-radius:16px;border:1px solid var(--console-border);background:var(--console-card-bg-soft);display:flex;flex-direction:column;gap:12px}.admin-console .agreement-header{display:flex;align-items:center;justify-content:space-between}.admin-console .agreement-label{font-weight:700;letter-spacing:.01em}.admin-console .city-schedule-entries{display:flex;flex-direction:column;gap:10px;margin-top:6px}.admin-console .city-schedule-entry{display:grid;grid-template-columns:160px 1fr;gap:8px;align-items:start}.admin-console .onboarding-raw-toggle{border:1px dashed var(--console-border);border-radius:var(--radius-card);padding:8px 12px;background:var(--console-card-bg-soft)}.admin-console .onboarding-raw-toggle>summary{cursor:pointer;font-weight:600;color:var(--console-muted)}.admin-console .onboarding-raw-toggle[open]>summary{color:var(--console-text)}.admin-console .onboarding-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:start}.admin-console .onboarding-grid>*{min-width:0}.admin-console .onboarding-preview-panel{border:1px solid var(--console-border);border-radius:var(--radius-card);padding:16px;background:var(--console-card-bg);display:grid;gap:14px;min-width:0}.admin-console .onboarding-preview-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-console .onboarding-preview-frame{border-radius:18px;border:2px solid #111827;background:#fbbf24;padding:16px;display:grid;gap:12px;max-width:100%}.admin-console .onb-preview-header{border:2px solid #111827;border-radius:14px;background:#facc15;padding:10px 12px;text-align:center;box-shadow:0 4px #111827}.admin-console .onb-preview-title{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.admin-console .onb-preview-subtitle{font-size:.78rem;color:#1f2937;margin-top:4px}.admin-console .onb-preview-card{border:2px solid #111827;border-radius:16px;background:#fff7ed;padding:14px 14px 16px;display:grid;gap:10px;box-shadow:0 6px #111827}.admin-console .onb-preview-eyebrow{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.admin-console .onb-preview-meta{font-size:.75rem;color:#4b5563}.admin-console .onb-preview-progress{font-size:.74rem;color:#4b5563}.admin-console .onb-preview-contract{display:grid;gap:8px;font-size:.84rem;color:#111827;line-height:1.5}.admin-console .onb-preview-contract ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.admin-console .onb-preview-contract p{margin:0}.admin-console .onb-preview-cta{width:100%;justify-content:center;border-radius:999px;font-size:.8rem;letter-spacing:.08em}.admin-console .onb-preview-exit{font-size:.72rem;color:var(--console-muted);text-decoration:underline;width:fit-content}.admin-console .onb-preview-question[hidden]{display:none}.admin-console .onb-preview-prompt{font-weight:700;font-size:.84rem}.admin-console .onb-preview-choices{display:grid;gap:8px}.admin-console .onb-preview-choice{border:1px solid var(--console-border);border-radius:12px;padding:8px 10px;background:var(--console-card-bg);font-size:.82rem}@media (max-width: 1100px){.admin-console .onboarding-grid{grid-template-columns:minmax(0,1fr)}}.admin-console .poll-schedule-form{gap:20px}.admin-console .poll-schedule-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.admin-console .poll-schedule-column{min-width:0}.admin-console .poll-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end}.admin-console .poll-schedule-messages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px}.admin-console .poll-stage{border-radius:var(--radius-card);padding:14px 16px;background:var(--console-card-bg-soft);border:1px solid var(--console-border-subtle)}.range-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-subsection{display:flex;flex-direction:column;gap:10px}.form-subsection .section-subhead{margin:0;font-size:.82rem;font-weight:600;color:var(--console-muted)}.form-field,.group{display:flex;flex-direction:column;gap:var(--space-label)}.form-field .hint,.group .hint{margin:0}.toggle-list{display:flex;flex-direction:column;gap:10px;max-width:520px;width:100%;align-self:flex-start}.toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 0;cursor:pointer;max-width:520px;width:100%;align-self:flex-start}.toggle-label{font-weight:600;color:var(--console-text)}.toggle-copy .toggle-label{margin:0}.token-list{display:flex;flex-wrap:wrap;gap:8px;max-width:520px}.token-chip{display:inline-flex;align-items:center;border:1px solid rgba(29,78,216,.2);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:600;color:var(--console-accent-strong);background:#e0eaffa6}.action-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 calc(16px + var(--safe-bottom));border-top:1px solid var(--console-border-subtle);position:sticky;bottom:0;background:#eef2f7eb;backdrop-filter:blur(6px)}.action-bar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.form-actions .nb-input[type=file]{width:auto;min-width:220px}.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.section-actions p{margin:0}.section-actions--split{justify-content:space-between}.status-text{font-weight:600;color:var(--console-muted)}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.num{text-align:right;font-variant-numeric:tabular-nums}td.num{white-space:nowrap}.table-actions{text-align:right;white-space:nowrap}.admin-console tr.is-selected{background:var(--console-accent-soft)}.admin-console tr.is-clickable{cursor:pointer}.admin-console tr.is-clickable:hover{background:var(--console-hover)}.summary-label{font-size:.74rem;color:var(--console-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.summary-value{font-family:var(--console-font-display);font-size:1.1rem;font-weight:700;color:var(--console-text);font-variant-numeric:tabular-nums}.table-wrap{margin:0;border:1px solid var(--console-border-subtle);border-radius:14px;overflow-x:auto;overflow-y:hidden;background:var(--console-card-bg);position:relative;max-width:100%}.admin-console table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}.admin-console .action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-console .accounts-settle-card{max-width:640px}.admin-console .settle-summary{display:flex;gap:16px;margin:12px 0 18px;flex-wrap:wrap}.admin-console .settle-mode{margin-bottom:14px}.admin-console .settle-panel{margin:8px 0 0 22px}.admin-console .settle-panel-actions{margin-top:10px;display:flex;justify-content:flex-start}.admin-console .radio-row,.admin-console .checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;margin-top:8px}.admin-console .status-pill.status-enabled{background:#16a34a24;border-color:#16a34a40;color:#166534}.admin-console .status-pill.status-disabled{background:#94a3b82e;border-color:#64748b52;color:#475569}.admin-console .status-pill.status-paused{background:#f59e0b2e;border-color:#f59e0b52;color:#92400e}.admin-console .status-banner{border-radius:14px;padding:10px 14px;margin:12px 0 18px;font-size:.85rem;font-weight:600;background:#0f172a0a;color:var(--console-text)}.admin-console .status-banner--warning{border-color:#f59e0b59;background:#f59e0b24;color:#92400e}.admin-console .status-banner--success{border-color:#16a34a4d;background:#16a34a1f;color:#166534}.admin-console .status-banner--error{border-color:#ef44444d;background:#ef44441f;color:#7f1d1d}.admin-console .status-banner--info{border-color:#0e749059;background:#0e74901f;color:#0e7490}.admin-console .status-field{display:grid;gap:6px}.admin-console .table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.admin-console .accounts-table .table-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.admin-console .accounts-table tr.is-inspected{background:#1d4ed80f}.admin-console .accounts-table tr.is-editing{background:#0e749014}.admin-console .nb-input,.admin-console .nb-select,.admin-console .nb-textarea,.admin-console input,.admin-console select,.admin-console textarea{border:1px solid var(--console-border);border-radius:10px;padding:10px 12px;background:var(--console-card-bg);color:var(--console-text);font-size:.95rem;line-height:1.4;width:100%}.admin-console .nb-select.nb-select--scroll-x{white-space:nowrap;overflow-x:auto;text-overflow:clip}.admin-console .nb-select.nb-select--scroll-x option{white-space:nowrap}.admin-console .inline-fields{display:flex;gap:8px}.admin-console .inline-fields input{min-width:0}.admin-console .followup-action{border:1px dashed var(--console-border);border-radius:10px;padding:12px;background:var(--console-card-bg-soft)}.admin-console .nb-input:focus,.admin-console .nb-select:focus,.admin-console .nb-textarea:focus,.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus{outline:none;border-color:var(--console-accent);box-shadow:0 0 0 3px var(--console-focus-ring);background:var(--console-card-bg)}.admin-console input::placeholder,.admin-console textarea::placeholder{color:var(--console-muted)}.admin-console label,.admin-console .t-label{text-transform:none;letter-spacing:.02em;font-weight:500;color:var(--console-label);font-size:.85rem}.admin-console .hint,.admin-console .muted,.admin-console .t-meta{font-size:.84rem;font-weight:500;color:var(--console-muted-soft)}.admin-console .t-section{font-family:var(--console-font-display);font-size:1.2rem;font-weight:700;color:var(--console-text)}.admin-console .section-subhead{margin:0 0 10px}.admin-console .chip{padding:6px 10px;border-radius:999px;border:1px solid var(--console-border);background:#0f172a0d;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.admin-console .chip.is-on,.admin-console .chip.on{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#1d4ed899;color:#fff}.admin-console .switch input{border:1px solid var(--console-border-subtle);background:var(--console-card-bg-soft)}.admin-console .switch input:after{background:var(--console-card-bg)}.admin-console .switch input:checked{background:var(--console-accent)}.admin-console .chip-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-console .chip-grid label{display:inline-flex;align-items:center;gap:6px}.admin-console .tab-bar{display:flex;gap:6px;flex-wrap:wrap;border:0;background:transparent;border-radius:0;padding:0;margin-top:4px;margin-bottom:18px;box-shadow:none;width:auto;max-width:100%}.admin-console .dashboard-timeline{max-height:360px;overflow:auto;padding-right:6px}.admin-console .tab{border:1px solid var(--console-border);border-radius:999px;background:var(--console-card-bg);padding:7px 14px;font-weight:700;font-size:.82rem;text-transform:none;letter-spacing:0;box-shadow:var(--shadow-sm);color:var(--console-muted)}.admin-console .tab.is-active{background:var(--console-accent-soft);color:var(--console-text);border-color:var(--console-accent-border);box-shadow:none}.admin-console .modal-card{border:1px solid var(--console-border);box-shadow:var(--shadow-m);background:var(--console-card-bg)}.admin-console .nathan-module{border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);padding:0;overflow:hidden;box-shadow:none}.admin-console .nathan-module.content-section{padding:0}.admin-console .nathan-module>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:700;color:var(--console-text);background:var(--console-card-bg-soft)}.admin-console .tab:hover,.admin-console .tab:focus-visible{color:var(--console-text);background:var(--console-hover);border-color:var(--console-border-strong)}.admin-console .tab.is-active:hover,.admin-console .tab.is-active:focus-visible{background:var(--console-accent-soft);border-color:var(--console-accent-border)}.admin-console .module-summary:after,.admin-console .nathan-module>summary:after{content:"+";font-weight:700;color:var(--console-muted)}.admin-console .nathan-module[open]>summary:after{content:"-";color:var(--console-text)}.admin-console .nathan-module>summary::-webkit-details-marker{display:none}.admin-console .nathan-module>summary:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.admin-console .module-body{--section-pad: 20px;padding:0 var(--section-pad) 20px}.admin-console .module-section{display:flex;flex-direction:column;gap:var(--space-field)}.admin-console .routing-intro{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.admin-console .routing-card{border:1px solid var(--console-border);border-radius:var(--radius-card);padding:18px;background:var(--console-card-bg);display:flex;flex-direction:column;gap:14px}.admin-console .routing-card--overview{background:var(--console-card-bg-soft)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]){--content-max: var(--console-max-dashboard);--space-section: var(--admin-rhythm-gap);--space-field: 14px}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame{--content-max: var(--console-max-dashboard);gap:var(--admin-rhythm-gap)}body.admin-console[data-page=dashboard]{--admin-page-icon: var(--admin-icon-command)}body.admin-console[data-page=scheduler]{--admin-page-icon: var(--admin-icon-scheduler)}body.admin-console[data-page=nathan]{--admin-page-icon: var(--admin-icon-nathan)}body.admin-console[data-page=users]{--admin-page-icon: var(--admin-icon-users)}body.admin-console[data-page=communities]{--admin-page-icon: var(--admin-icon-community)}body.admin-console[data-page=venues]{--admin-page-icon: var(--admin-icon-venue)}body.admin-console[data-page=topics]{--admin-page-icon: var(--admin-icon-topic)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame>.page-header{align-items:center;gap:var(--admin-rhythm-gap);padding:var(--admin-card-pad);border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);box-shadow:var(--shadow-card)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame>.page-header>:first-child{min-height:42px;padding-left:54px;position:relative}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame>.page-header>:first-child:before{content:"";width:38px;height:38px;border:1px solid var(--console-accent-border);border-radius:13px;background:var(--console-accent-soft);position:absolute;left:0;top:2px}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame>.page-header>:first-child:after{content:"";width:19px;height:19px;background:var(--console-accent-strong);position:absolute;left:10px;top:12px;-webkit-mask:var(--admin-page-icon, var(--admin-icon-generic)) center / contain no-repeat;mask:var(--admin-page-icon, var(--admin-icon-generic)) center / contain no-repeat}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-section:not(.nathan-module),body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .routing-card,body.admin-console:is([data-page=communities]) .content-frame .directory-lane,body.admin-console:is([data-page=communities]) .content-frame .directory-lane .module-section,body.admin-console:is([data-page=topics]) .content-frame .topic-hub-shell .module-section,body.admin-console:is([data-page=users]) .users-filters-card{padding:var(--admin-card-pad);border-radius:var(--radius-card);border-color:var(--console-border);background:var(--console-card-bg);box-shadow:var(--shadow-card)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .section-stack,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .command-main,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .command-side,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .studio-main{gap:var(--admin-rhythm-gap)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .command-grid,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .studio-grid,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .lab-grid,body.admin-console[data-page=topics] .topic-hub-shell,body.admin-console[data-page=communities] .directory-layout{gap:var(--admin-rhythm-gap)}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .summary-row{min-height:76px;padding:12px 14px;border:1px solid var(--console-border);border-radius:12px;background:var(--console-card-bg-soft);flex-direction:column;align-items:flex-start;justify-content:center}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .summary-value,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .summary-row .t-value{font-size:1.22rem;line-height:1.15}body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .command-metric,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame .ops-kpi-card,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame .directory-overview-card,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .content-frame .health-card,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .summary-card,body.admin-console:is([data-page=dashboard],[data-page=scheduler],[data-page=nathan],[data-page=users],[data-page=communities],[data-page=venues],[data-page=topics]) .lab-module{min-height:88px;border-radius:12px;background:var(--console-card-bg-soft)}.admin-console .group-ops-grid{display:grid;gap:var(--space-field)}.admin-console .health-dashboard{display:grid;gap:16px}.admin-console .health-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-console .health-card{border-radius:var(--radius-card);padding:12px 14px;border:1px solid var(--console-border);background:var(--console-card-bg);text-align:left;display:flex;flex-direction:column;gap:6px;box-shadow:none;transition:background .16s ease,border-color .16s ease;cursor:pointer}.admin-console .health-card strong{font-size:1.4rem;color:var(--console-text)}.admin-console .health-card.is-active{border-color:var(--console-accent-border);background:var(--console-accent-wash)}.admin-console .health-card--risk{border-color:#ef444447;background:#ef444414}.admin-console .health-card--watch{border-color:#f59e0b47;background:#f59e0b14}.admin-console .health-card--healthy{border-color:#22c55e47;background:#22c55e14}.admin-console .health-snapshot{padding:12px 14px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);color:var(--console-muted)}.admin-console .group-ops-thread{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-console .health-rules-card{width:min(900px,94vw)}.admin-console .health-rules-section{border:1px solid var(--console-border-subtle);border-radius:14px;padding:12px;background:var(--console-card-bg-soft);display:grid;gap:10px}.admin-console .health-rules-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-console .health-rules-preview{padding:10px 12px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);color:var(--console-muted)}.admin-console .inline-check{margin-top:6px}.admin-console .pulse-chart-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-console .pulse-legend,.admin-console .pulse-controls{display:flex;flex-wrap:wrap;gap:6px}.admin-console .pulse-controls .nb-btn.is-active{background:#1d4ed824;border-color:#1d4ed852;color:#1e3a8a}.admin-console .pulse-chart{width:100%;height:180px;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f7ff);border:1px solid var(--console-border-subtle)}.admin-console .pulse-grid{stroke:#94a3b840;stroke-width:1}.admin-console .pulse-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.admin-console .pulse-dot{stroke:#fff;stroke-width:1.5}.admin-console .pulse-point{cursor:crosshair}.admin-console .pulse-footer{color:var(--console-muted)}.admin-console .status-pill.status-health-healthy{background:#16a34a24;border-color:#16a34a40;color:#166534}.admin-console .status-pill.status-health-watch{background:#f59e0b2e;border-color:#f59e0b52;color:#92400e}.admin-console .status-pill.status-health-risk{background:#ef444429;border-color:#ef444452;color:#7f1d1d}.admin-console .status-pill.status-pending{background:#f59e0b24;border-color:#f59e0b52;color:#92400e}.admin-console .group-ops-detail{border-radius:16px;padding:16px;background:linear-gradient(180deg,var(--console-card-bg) 0%,var(--console-card-bg-soft) 100%);border:1px solid var(--console-border-subtle);display:flex;flex-direction:column;gap:12px;min-height:280px}.admin-console .detail-section{border:1px solid var(--console-border-subtle);border-radius:14px;background:var(--console-card-bg);padding:12px 14px}.admin-console .detail-section summary{cursor:pointer;list-style:none;font-weight:600;color:var(--console-label)}.admin-console .detail-section summary::-webkit-details-marker{display:none}.admin-console .detail-section summary:after{content:"\25be";float:right;color:var(--console-muted)}.admin-console .detail-section[open] summary:after{content:"\25b4"}.admin-console .detail-section-body{margin-top:10px;display:grid;gap:10px}.admin-console .group-ops-empty{color:var(--console-muted)}.admin-console .group-ops-row.is-selected,.admin-console .thread-directory-row.is-selected{background:#e0eaff99}.admin-console .thread-directory-detail{margin-top:16px}.admin-console .group-ops-block{display:flex;flex-direction:column;gap:8px}.admin-console .group-ops-title{font-weight:600;color:var(--console-label)}.admin-console .group-ops-kv{display:grid;gap:6px}.admin-console .group-ops-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--console-muted)}.admin-console .group-ops-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-console .group-ops-mono{font-family:var(--console-font-mono)}.admin-console .group-ops-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-console .group-ops-table th,.admin-console .group-ops-table td{padding:6px 8px;border-bottom:1px solid var(--console-border-subtle);text-align:left}@media (min-width: 960px){.admin-console .group-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.admin-console .health-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.admin-console .routing-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-console .routing-card-head--tight{align-items:center}.admin-console .routing-card-eyebrow{display:inline-flex;color:var(--console-muted);margin-bottom:6px}.admin-console .routing-flow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-console .routing-step{display:flex;gap:10px;padding:12px;border-radius:12px;border:1px dashed rgba(148,163,184,.6);background:#0f172a0a;align-items:flex-start}.admin-console .routing-step-number{min-width:28px;height:28px;border-radius:999px;background:var(--console-accent);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.85rem;box-shadow:0 6px 16px #2563eb40}.admin-console .routing-step-title{font-weight:700;color:var(--console-text);margin-bottom:4px}.admin-console .routing-help{border:1px solid var(--console-border-subtle);border-radius:12px;padding:10px 12px;background:#f1f5f9b3}.admin-console .routing-help-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted);margin-bottom:6px}.admin-console .routing-list{margin:0;padding-left:18px;color:var(--console-muted);display:grid;gap:4px}.admin-console .routing-divider{height:1px;background:var(--console-border);margin:16px 0}.admin-console .routing-example{border-top:1px dashed rgba(148,163,184,.6);padding-top:12px}.admin-console .routing-example-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted);margin-bottom:8px}.admin-console .routing-example-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-console .routing-example-card{border:1px solid var(--console-border-subtle);border-radius:12px;padding:10px 12px;background:var(--console-card-bg)}.admin-console .routing-example-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted);margin-bottom:6px}.admin-console .routing-example-value{font-weight:700;color:var(--console-text);margin-bottom:4px}.admin-console .routing-example-note{font-size:.82rem;color:var(--console-muted)}.admin-console .routing-subtabs{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.admin-console .routing-subtabs-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted)}.admin-console .routing-subtabs-bar{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 6px 16px #0c132114;width:fit-content}.admin-console .routing-subtab{border:0;border-radius:999px;padding:6px 12px;font-weight:600;font-size:.85rem;background:transparent;color:var(--console-muted);cursor:pointer}.admin-console .routing-subtab.is-active{background:var(--console-accent);color:#fff}.admin-console .routing-panel{display:flex;flex-direction:column;gap:14px}.admin-console .routing-panel[hidden]{display:none}.admin-console .routing-resolve{border:1px solid var(--console-border-subtle);border-radius:12px;padding:12px;background:var(--console-card-bg-soft);display:grid;gap:8px}.admin-console .routing-resolve-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted)}.admin-console .routing-resolve-row{display:flex;justify-content:space-between;gap:12px;font-weight:600;color:var(--console-text)}.admin-console .routing-resolve-label{color:var(--console-muted);font-weight:600}.admin-console .routing-resolve-note{font-size:.82rem;color:var(--console-muted)}.admin-console .nathan-summary-text{display:flex;flex-direction:column;gap:4px}.admin-console .nathan-summary-title{font-size:1rem;font-weight:700}.admin-console .nathan-summary-meta{font-size:.875rem;font-weight:500;color:var(--console-muted)}.command-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;min-width:0}.command-grid--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-main,.command-side{display:flex;flex-direction:column;gap:var(--space-section);min-width:0}.command-side{position:sticky;top:96px;align-self:flex-start}.command-metrics{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.command-metric{border:1px solid var(--console-border);border-radius:12px;padding:12px 14px;background:var(--console-card-bg);display:flex;flex-direction:column;gap:6px;box-shadow:none;position:relative;overflow:hidden}.command-metric:after{content:none}.command-metric strong{font-family:var(--console-font-display);font-size:1.2rem}.command-pill-row{display:flex;flex-wrap:wrap;gap:8px}.command-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#1d4ed81f;color:#1e3a8a;font-size:.76rem;font-weight:600;border:1px solid rgba(29,78,216,.2)}.command-checklist{display:grid;gap:12px}.command-check{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 8px 20px #0c132114;cursor:pointer}.command-check input{margin-top:4px;accent-color:var(--console-accent);cursor:pointer}.command-check strong{display:block;margin-bottom:4px}.command-check:has(input:checked){border-color:#1d4ed84d;background:var(--console-accent-wash)}.command-check:has(input:checked) strong{text-decoration:line-through}.command-pulse{display:grid;gap:10px}.command-pulse-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg-soft)}.studio-stepper{margin-top:4px}.studio-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start}.studio-grid.scheduler-tabs,.studio-grid.is-history{grid-template-columns:minmax(0,1fr)}.studio-main{display:flex;flex-direction:column;gap:var(--space-section)}.studio-preview{position:sticky;top:96px;align-self:flex-start}.studio-preview-card{background:var(--console-preview-bg);border:1px solid var(--console-preview-border)}.studio-preview-card .section-title,.studio-preview-card .studio-preview-title{color:var(--console-text)}.studio-preview-card .muted,.studio-preview-card .pv-tag{color:var(--console-muted)}.studio-preview-card .preview-thumb{background:var(--console-card-bg-soft);color:var(--console-text);border-color:var(--console-border)}.studio-preview-card .pv-tag{background:var(--console-card-bg-soft);border-color:var(--console-border)}.studio-preview-media{display:flex;align-items:center;gap:14px}.studio-preview-title{margin:0 0 6px;font-family:var(--console-font-display);font-size:1.3rem;font-weight:700}.lab-grid{display:grid;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.lab-module-list{display:grid;gap:10px}.lab-module{display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 34px;border-radius:12px;border:1px solid var(--console-border);background:var(--console-card-bg);text-align:left;cursor:pointer;font-weight:600;color:var(--console-text);position:relative;box-shadow:none;transition:background .16s ease,border-color .16s ease}.lab-module:hover{background:var(--console-hover);border-color:var(--console-border-strong)}.lab-module:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:999px;background:#0f172a33}.lab-module small{color:var(--console-muted);font-weight:500}.lab-module.is-active{border-color:var(--console-accent-border);background:var(--console-accent-wash);color:var(--console-text)}.lab-module.is-active:before{background:var(--console-accent)}.lab-inspector{position:sticky;top:96px;align-self:flex-start}.admin-console .console-container[hidden]{display:none}.admin-console #loginModal{background:var(--console-bg);align-items:center}.admin-console #loginModal .modal-card{width:min(360px,92vw)}.admin-console .card:not(.modal-card),.admin-console .nb-card:not(.modal-card){background:transparent;border:0!important;box-shadow:none!important;padding:0}.admin-console .grid-two,.admin-console .summary-grid,.admin-console .recurring-columns{display:flex;flex-direction:column;gap:var(--space-field)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-spin{to{transform:rotate(360deg)}}.page-header{animation:rise-in .5s ease both}.section-stack>.content-section:nth-child(2){animation-delay:.05s}.section-stack>.content-section:nth-child(3){animation-delay:.1s}.section-stack>.content-section:nth-child(4){animation-delay:.15s}.lab-module{animation:rise-in .5s ease both}@media (prefers-reduced-motion: reduce){.page-header,.content-section,.lab-module{animation:none}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.console-nav,.console-nav.console-nav-open{transition:none}}@media (min-width: 1100px){.content-frame{margin-left:20px;margin-right:auto}}@media (max-width: 900px){body.admin-console{overflow-y:auto;-webkit-overflow-scrolling:touch}.console-container{min-height:100dvh;height:auto}.console-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.console-nav{border-right:0;border-bottom:1px solid var(--console-border);position:static;max-height:none}.console-nav{max-height:0;overflow:hidden;border-bottom:0;padding-top:0;padding-bottom:0;transition:max-height .24s ease,padding .24s ease}.console-nav.console-nav-open{max-height:1000px;padding-top:14px;padding-bottom:18px;border-bottom:1px solid var(--console-border);transition:max-height .3s ease,padding .24s ease}#mobileNavToggleBtn{display:inline-flex}.console-content{overflow:visible}.command-grid,.command-grid--wide{grid-template-columns:1fr}.command-side{position:static}.studio-grid{grid-template-columns:1fr}.studio-preview{position:static}.lab-grid{grid-template-columns:1fr}.lab-inspector{position:static}.activity-overview .overview-grid,.admin-console .accounts-filter-bar{grid-template-columns:1fr}.admin-console .filter-actions{justify-content:flex-start;flex-wrap:wrap}.admin-console .accounts-savebar{position:static}.admin-console .accounts-drawer__panel{width:100%}}.admin-console .topic-hub-shell{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:calc(var(--console-gutter) + 6px)}.admin-console .topic-hub-shell>*{min-width:0}.admin-console.topic-dashboard-page .content-frame--data{--content-max: 1240px}.admin-console.topic-dashboard-page .topic-hub-shell{grid-template-columns:1fr}.admin-console.topic-dashboard-page .topic-hero{padding:12px 16px;border:1px solid var(--console-border);border-radius:20px;background:linear-gradient(135deg,var(--console-card-bg) 0%,var(--console-card-bg-soft) 100%);display:grid;gap:10px}.admin-console.topic-dashboard-page .topic-hero .topic-toolbar{border:0;padding:0;background:transparent}.admin-console.topic-dashboard-page .topic-hero-subtitle{font-size:.92rem}.admin-console.topic-dashboard-page .topic-hero .topic-toolbar{gap:10px}@media (min-width: 1100px){.admin-console.topic-dashboard-page .summary-grid--kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-console.topic-dashboard-page .topic-hub-detail .module-section{padding:22px;border-radius:20px}.admin-console.topic-dashboard-page .topic-hub-detail .module-section .section-header{padding-bottom:10px;border-bottom:1px solid var(--console-border-subtle);margin-bottom:12px}.admin-console.topic-dashboard-page .topic-hub-detail .summary-card{padding:14px 16px;border-radius:16px}.admin-console.topic-dashboard-page .topic-quiz-editor summary{font-weight:600}.admin-console.topic-dashboard-page .topic-quiz-questions-table{table-layout:fixed}.admin-console.topic-dashboard-page .topic-quiz-questions-table th,.admin-console.topic-dashboard-page .topic-quiz-questions-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(1){width:28%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(2){width:24%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(3){width:8%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(4){width:12%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(5){width:7%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(6){width:10%}.admin-console.topic-dashboard-page .topic-quiz-questions-table th:nth-child(7){width:11%}.admin-console.topic-dashboard-page .topic-quiz-questions-table .table-actions{min-width:0;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.admin-console.topic-dashboard-page .topic-league-detail{margin-top:20px;padding:18px;border:1px solid var(--console-accent-border);border-left:5px solid var(--console-accent);border-radius:22px;background:linear-gradient(180deg,var(--console-card-bg) 0%,var(--console-card-bg-soft) 100%);box-shadow:var(--shadow-card);display:grid;gap:16px}.admin-console.topic-dashboard-page .topic-league-detail>.section-header{padding-bottom:12px;border-bottom:1px solid var(--console-border-subtle)}.admin-console.topic-dashboard-page #topicLeagueDetail [hidden]{display:none!important}.admin-console.topic-dashboard-page .topic-league-status{justify-self:start;margin:0;padding:7px 12px;border:1px solid var(--console-accent-border);border-radius:999px;background:var(--console-accent-wash);color:var(--console-text);font-weight:700}.admin-console.topic-dashboard-page .topic-league-workspace-tabs,.admin-console.topic-dashboard-page .topic-league-management__tabs,.admin-console.topic-dashboard-page .topic-league-fixture-tabs{position:sticky;top:calc(var(--console-header-height) + 8px);z-index:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px;border:1px solid var(--console-border);border-radius:16px;background:var(--console-card-bg);background:color-mix(in srgb,var(--console-card-bg) 88%,transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.admin-console.topic-dashboard-page .topic-league-management__tabs,.admin-console.topic-dashboard-page .topic-league-fixture-tabs{position:static;background:var(--console-card-bg-soft)}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn,.admin-console.topic-dashboard-page .topic-league-management__tabs .nb-btn,.admin-console.topic-dashboard-page .topic-league-fixture-tabs .nb-btn{justify-content:center;border-radius:12px;border-color:transparent;background:transparent;color:var(--console-muted);font-weight:800}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn:hover,.admin-console.topic-dashboard-page .topic-league-management__tabs .nb-btn:hover,.admin-console.topic-dashboard-page .topic-league-fixture-tabs .nb-btn:hover{border-color:var(--console-accent-border);background:var(--console-accent-wash);color:var(--console-text)}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn.is-active,.admin-console.topic-dashboard-page .topic-league-management__tabs .nb-btn.is-active,.admin-console.topic-dashboard-page .topic-league-fixture-tabs .nb-btn.is-active{background:var(--console-accent);border-color:var(--console-accent);color:#fff;box-shadow:0 8px 18px #2563eb2e}.admin-console.topic-dashboard-page .topic-league-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--console-accent-wash) 72%,var(--console-card-bg)),var(--console-card-bg))}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";align-items:center;justify-items:start;min-height:62px;width:100%;box-sizing:border-box;padding:10px;gap:2px 9px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);color:var(--console-text);text-align:left}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn:before{content:attr(data-workspace-icon);grid-area:icon;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--console-accent-border);border-radius:10px;background:var(--console-accent-wash);color:var(--console-accent-strong);font-size:.9rem;font-weight:900}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn:after{content:attr(data-workspace-meta);grid-area:meta;color:var(--console-muted);font-size:.72rem;font-weight:700;line-height:1.15}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn .topic-tab-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn:hover{border-color:var(--console-accent-border);background:color-mix(in srgb,var(--console-accent-wash) 56%,var(--console-card-bg))}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn.is-active{border-color:var(--console-accent);background:linear-gradient(135deg,var(--console-accent),var(--console-accent-strong));color:#fff;box-shadow:0 10px 24px #2563eb33}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn.is-active:before{border-color:#ffffff6b;background:#ffffff29;color:#fff}.admin-console.topic-dashboard-page .topic-league-workspace-tabs .nb-btn.is-active:after{color:#ffffffd1}.admin-console.topic-dashboard-page .topic-league-panel{scroll-margin-top:96px}.admin-console.topic-dashboard-page .topic-league-management{display:grid;gap:14px;padding:14px;border:1px solid var(--console-border);border-radius:20px;background:var(--console-card-bg);box-shadow:var(--shadow-sm)}.admin-console.topic-dashboard-page .topic-league-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--console-border-subtle);border-radius:18px;background:var(--console-card-bg)}.admin-console.topic-dashboard-page #topicLeagueOrganizersPanel,.admin-console.topic-dashboard-page #topicLeagueScorekeepersPanel,.admin-console.topic-dashboard-page #topicLeaguePracticePanel{padding:16px;border:1px solid var(--console-border-subtle);border-radius:18px;background:var(--console-card-bg)}.admin-console.topic-dashboard-page .topic-role-panel{--topic-role-color: var(--console-accent);gap:16px;border-color:color-mix(in srgb,var(--topic-role-color) 28%,var(--console-border));border-top:4px solid var(--topic-role-color);background:linear-gradient(180deg,color-mix(in srgb,var(--topic-role-color) 8%,var(--console-card-bg)) 0%,var(--console-card-bg) 46%)}.admin-console.topic-dashboard-page .topic-role-panel--organizers{--topic-role-color: #0f766e}.admin-console.topic-dashboard-page .topic-role-panel--scorekeepers{--topic-role-color: #7c3aed}.admin-console.topic-dashboard-page .topic-role-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-console.topic-dashboard-page .topic-role-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--topic-role-color) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--topic-role-color) 12%,transparent);color:var(--topic-role-color);font-size:1.05rem;font-weight:900}.admin-console.topic-dashboard-page .topic-role-badge{justify-self:end;padding:6px 10px;border:1px solid color-mix(in srgb,var(--topic-role-color) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--topic-role-color) 10%,transparent);color:var(--topic-role-color);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-console.topic-dashboard-page .topic-role-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:14px;align-items:start}.admin-console.topic-dashboard-page .topic-role-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--console-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--console-card-bg) 86%,var(--topic-role-color) 4%);box-shadow:var(--shadow-sm)}.admin-console.topic-dashboard-page .topic-role-card__head,.admin-console.topic-dashboard-page .topic-role-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-console.topic-dashboard-page .topic-role-card__head{flex-direction:column}.admin-console.topic-dashboard-page .topic-role-card__eyebrow{color:var(--topic-role-color);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-console.topic-dashboard-page .topic-role-card--table{overflow:hidden}.admin-console.topic-dashboard-page .topic-role-card--table .table-wrap{margin:0;border-color:var(--console-border-subtle);border-radius:14px}.admin-console.topic-dashboard-page .topic-role-table{min-width:600px}.admin-console.topic-dashboard-page .topic-role-table td:first-child{min-width:220px}.admin-console.topic-dashboard-page .topic-role-person{display:flex;align-items:center;gap:10px;min-width:0}.admin-console.topic-dashboard-page .topic-role-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--topic-role-color) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--topic-role-color) 12%,transparent);color:var(--topic-role-color);font-size:.78rem;font-weight:900}.admin-console.topic-dashboard-page .topic-role-person__copy{display:grid;min-width:0;gap:2px}.admin-console.topic-dashboard-page .topic-role-person__copy strong,.admin-console.topic-dashboard-page .topic-role-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console.topic-dashboard-page .topic-role-person__copy span{color:var(--console-muted);font-size:.76rem;font-weight:700}.admin-console.topic-dashboard-page .topic-role-email{display:inline-block;max-width:280px;color:var(--console-label);font-weight:600}.admin-console.topic-dashboard-page .topic-league-panel .grid-two{margin-top:6px}.admin-console.topic-dashboard-page .topic-league-roster-toolbar{display:flex;justify-content:flex-end}.admin-console.topic-dashboard-page .topic-league-roster-toolbar .form-field{min-width:220px;margin:0}.admin-console.topic-dashboard-page #topicLeagueFixturesPanel{background:var(--console-card-bg-soft)}.admin-console.topic-dashboard-page .topic-league-fixture-pane{border-color:var(--console-border);background:var(--console-card-bg);box-shadow:var(--shadow-sm)}.admin-console.topic-dashboard-page #topicLeagueFixturesListPane .table-wrap{max-height:760px;overflow:auto}.admin-console.topic-dashboard-page #topicLeagueFixturesListPane .nb-table thead th{position:sticky;top:0;z-index:2}.admin-console.topic-dashboard-page .topic-league-team-form{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.8fr) auto;gap:12px;align-items:end}.admin-console.topic-dashboard-page .topic-league-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-console.topic-dashboard-page .topic-league-team-card{padding:14px 16px;border:1px solid var(--console-border);border-radius:16px;background:var(--console-card-bg-soft);display:grid;gap:6px}.admin-console.topic-dashboard-page .topic-league-team-card h5{margin:0;font-size:.98rem}.admin-console.topic-dashboard-page .topic-league-roster-meta{color:var(--console-text-muted);font-size:.88rem}.admin-console.topic-dashboard-page .topic-league-captain{font-weight:600;color:var(--console-text)}.admin-console.topic-dashboard-page .topic-league-roster-actions{display:flex;flex-direction:column;gap:6px}.admin-console.topic-dashboard-page .topic-league-fixture-child,.admin-console.topic-dashboard-page .topic-league-fixture-child__controls{display:grid;gap:8px}.admin-console.topic-dashboard-page .topic-league-fixture-child__meta{display:grid;gap:2px}.admin-console.topic-dashboard-page .topic-league-fixture-child .pill{justify-self:start}.admin-console.topic-dashboard-page .topic-league-practice-form{gap:16px}.admin-console.topic-dashboard-page .topic-league-practice-group-list{max-height:260px;overflow:auto;padding-right:4px}.admin-console.topic-dashboard-page .topic-league-practice-group-list .toggle-row{max-width:none}.admin-console.topic-dashboard-page .roster-assign-row{display:flex;align-items:center;gap:6px}.admin-console.topic-dashboard-page .topic-league-team-select{min-width:140px;flex:1}.admin-console.topic-dashboard-page .roster-action-btn{padding:6px 12px;border-radius:8px;border:1.5px solid var(--console-border-strong);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.admin-console.topic-dashboard-page .roster-action-btn--primary{background:var(--console-accent);color:#fff;border-color:transparent}.admin-console.topic-dashboard-page .roster-action-btn--primary:hover{background:var(--console-accent-strong)}.admin-console.topic-dashboard-page .roster-secondary-actions{display:flex;align-items:center;gap:5px}.admin-console.topic-dashboard-page .roster-link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--console-accent);font-size:.78rem;font-family:inherit;font-weight:500;line-height:1}.admin-console.topic-dashboard-page .roster-link-btn:disabled{color:var(--console-muted);cursor:not-allowed}.admin-console.topic-dashboard-page .roster-link-btn:not(:disabled):hover{text-decoration:underline}.admin-console.topic-dashboard-page .roster-sep{color:var(--console-muted);font-size:.78rem;line-height:1}.admin-console.topic-dashboard-page .roster-captain-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--console-accent-soft);color:var(--console-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-console.topic-dashboard-page .league-row-clickable{cursor:pointer}.admin-console.topic-dashboard-page .league-row-clickable:hover td{background:var(--console-accent-soft)}.admin-console.topic-dashboard-page .league-row-chevron{text-align:right;color:var(--console-muted);font-size:1.1rem;transition:color .15s;user-select:none}.admin-console.topic-dashboard-page .league-row-clickable:hover .league-row-chevron{color:var(--console-accent)}.admin-console.topic-dashboard-page .league-row-clickable.is-active .league-row-chevron{color:var(--console-accent);font-weight:700}.topic-league-create-toggle{display:flex;align-items:center;gap:10px}.admin-console .icon-btn{min-width:36px;padding-left:10px;padding-right:10px;font-size:1rem}@media (min-width: 1200px){.admin-console .topic-hub-shell{grid-template-columns:minmax(360px,480px) minmax(0,1fr)}}@media (max-width: 900px){.admin-console .topic-hub-shell{grid-template-columns:1fr}.admin-console .topic-toolbar{grid-template-columns:1fr;align-items:flex-start}.admin-console .topic-toolbar__actions{justify-content:flex-start}.admin-console.topic-dashboard-page .topic-league-team-form{grid-template-columns:1fr}.admin-console.topic-dashboard-page .topic-league-detail{padding:12px;border-radius:18px}.admin-console.topic-dashboard-page .topic-league-workspace-tabs,.admin-console.topic-dashboard-page .topic-league-management__tabs,.admin-console.topic-dashboard-page .topic-league-fixture-tabs{position:static;grid-template-columns:1fr}}.admin-console .page-header--stripe{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);box-shadow:none}.admin-console .page-header--stripe .page-title{margin-bottom:6px}.admin-console .page-header--stripe .page-subtitle{margin-bottom:0}.admin-console .stripe-tabs{display:flex;align-items:center;gap:16px;margin:14px 2px 20px;padding-bottom:10px;border-bottom:1px solid var(--console-border);position:sticky;top:0;z-index:6;background:var(--console-card-bg);backdrop-filter:blur(10px)}.admin-console .topic-section-tabs{position:static;top:auto;z-index:auto;background:var(--console-card-bg-soft);border:1px solid var(--console-border-subtle);border-radius:var(--radius-card);padding:6px 12px;margin-top:12px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:2px;-webkit-mask-image:linear-gradient(to right,black 88%,transparent 100%);mask-image:linear-gradient(to right,black 88%,transparent 100%)}.admin-console .topic-section-tabs::-webkit-scrollbar{display:none}.admin-console .topic-section-tabs .mode-chip{padding:8px 10px;white-space:nowrap;flex-shrink:0}.admin-console .topic-section-tabs .mode-chip.is-active:after{height:3px;bottom:-9px}.admin-console .stripe-tabs .mode-chip{border:0;background:transparent;padding:8px 2px;color:var(--console-muted);font-weight:600;border-radius:0;box-shadow:none;position:relative}.admin-console .stripe-tabs .mode-chip.is-active{color:var(--console-text)}.admin-console .stripe-tabs .mode-chip.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:999px;background:var(--console-accent)}.admin-console .topic-section-tabs .mode-chip[data-tab-select=overview]{--topic-tab-color: #2563eb}.admin-console .topic-section-tabs .mode-chip[data-tab-select=league]{--topic-tab-color: #16a34a}.admin-console .topic-section-tabs .mode-chip[data-tab-select=notes]{--topic-tab-color: #d97706}.admin-console .topic-section-tabs .mode-chip[data-tab-select=quiz]{--topic-tab-color: #db2777}.admin-console .topic-section-tabs .mode-chip[data-tab-select=matchmaking]{--topic-tab-color: #0891b2}.admin-console .topic-section-tabs .mode-chip[data-tab-select=roadmap]{--topic-tab-color: #4f46e5}.admin-console .topic-section-tabs .mode-chip[data-tab-select=profile]{--topic-tab-color: #475569}.admin-console .topic-section-tabs .mode-chip[data-tab-select=modules]{--topic-tab-color: #7c3aed}.admin-console .topic-section-tabs .mode-chip[data-tab-select=policy]{--topic-tab-color: #e11d48}.admin-console .topic-section-tabs .mode-chip[data-tab-select=onboarding]{--topic-tab-color: #65a30d}.admin-console .topic-section-tabs .mode-chip[data-tab-select=routing]{--topic-tab-color: #ea580c}.admin-console .topic-section-tabs .mode-chip[data-tab-select=revenue]{--topic-tab-color: #059669}.admin-console .topic-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px;margin:14px 0 20px;padding:10px;border-radius:18px;background:linear-gradient(135deg,var(--console-card-bg-soft),var(--console-card-bg));overflow:visible;-webkit-mask-image:none;mask-image:none}.admin-console .topic-section-tabs .mode-chip{--topic-tab-color: var(--console-accent);display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon label" "icon kicker";align-items:center;justify-content:stretch;justify-items:start;min-height:54px;width:100%;box-sizing:border-box;padding:9px 10px;gap:2px 9px;border:1px solid var(--console-border-subtle);border-radius:14px;background:var(--console-card-bg);color:var(--console-text);text-align:left;box-shadow:0 1px #0f172a0a}.admin-console .topic-section-tabs .mode-chip:before{content:attr(data-tab-icon);grid-area:icon;display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--topic-tab-color) 26%,transparent);border-radius:9px;background:color-mix(in srgb,var(--topic-tab-color) 11%,transparent);color:var(--topic-tab-color);font-size:.82rem;font-weight:900}.admin-console .topic-section-tabs .mode-chip:after,.admin-console .topic-section-tabs .mode-chip.is-active:after{content:attr(data-tab-kicker);position:static;grid-area:kicker;height:auto;border-radius:0;background:transparent;color:var(--console-muted);font-size:.7rem;font-weight:800;line-height:1.12;text-transform:uppercase}.admin-console .topic-section-tabs .topic-tab-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console .topic-section-tabs .mode-chip:hover{border-color:color-mix(in srgb,var(--topic-tab-color) 34%,var(--console-border));background:color-mix(in srgb,var(--topic-tab-color) 8%,var(--console-card-bg))}.admin-console .topic-section-tabs .mode-chip.is-active{border-color:color-mix(in srgb,var(--topic-tab-color) 72%,var(--console-border));background:linear-gradient(135deg,color-mix(in srgb,var(--topic-tab-color) 17%,var(--console-card-bg)),var(--console-card-bg));color:var(--console-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-tab-color) 18%,transparent)}.admin-console .topic-section-tabs .mode-chip.is-active:before{background:var(--topic-tab-color);border-color:var(--topic-tab-color);color:#fff}.admin-console .topic-section-tabs .mode-chip.is-active:after{color:var(--topic-tab-color)}@media (max-width: 900px){.admin-console.topic-dashboard-page .topic-league-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console.topic-dashboard-page .topic-role-layout{grid-template-columns:1fr}}@media (max-width: 640px){.admin-console .topic-section-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black 86%,transparent 100%);mask-image:linear-gradient(to right,black 86%,transparent 100%)}.admin-console .topic-section-tabs::-webkit-scrollbar{display:none}.admin-console .topic-section-tabs .mode-chip{min-width:138px;scroll-snap-align:start}.admin-console.topic-dashboard-page .topic-league-workspace-tabs{grid-template-columns:1fr}.admin-console.topic-dashboard-page .topic-role-header{grid-template-columns:auto minmax(0,1fr)}.admin-console.topic-dashboard-page .topic-role-badge{grid-column:2;justify-self:start}.admin-console.topic-dashboard-page .topic-role-table-head{flex-direction:column}}.admin-console .topic-hub-shell .module-section{border:1px solid var(--console-border);border-radius:var(--radius-card);padding:18px;background:var(--console-card-bg);box-shadow:none}.admin-console .topic-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg)}.admin-console .topic-toolbar__meta{display:grid;gap:4px}.admin-console .topic-toolbar__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600}.admin-console .topic-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-console .topic-empty{border:1px dashed var(--console-border);border-radius:var(--radius-card);padding:18px;background:var(--console-card-bg-soft);display:grid;gap:10px}.admin-console .topic-empty[hidden]{display:none}.admin-console .topic-empty__title{font-weight:700;color:var(--console-text)}.admin-console .topic-empty__text{color:var(--console-muted);margin:0}.admin-console .topic-empty__actions{display:flex;align-items:center;gap:8px}.admin-console .topic-hub-list .section-header--split{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-console .topic-hub-list .section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-console .topic-hub-list .section-actions .nb-input{min-width:160px}.admin-console .topic-hub-list .section-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.admin-console .topic-hub-list .topics-count{font-size:.82rem}.admin-console .topic-hub-detail .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.admin-console .summary-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-console .topic-hub-detail .summary-card{padding:12px 14px;border-radius:var(--radius-card);background:var(--console-card-bg-soft);border-color:var(--console-border);gap:4px}.admin-console .topic-hub-detail .summary-card .t-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--console-muted)}.admin-console .topic-hub-detail .summary-card .t-value{font-size:1.2rem}.admin-console .topic-hub-list .topic-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.admin-console .topic-hub-list .topic-list-actions .nb-btn[disabled]{opacity:.55;cursor:not-allowed}.admin-console .topic-actions-bar{position:sticky;bottom:12px;background:var(--console-card-bg);border:1px solid var(--console-border);border-radius:var(--radius-card);padding:12px 14px;margin-top:18px;display:flex;align-items:center;gap:10px;justify-content:space-between}.admin-console .topic-actions-bar .form-error{margin-right:auto}.admin-console .topic-actions-left .form-error{margin-right:0}.admin-console .topic-actions-bar.is-dirty{border-color:#f59e0b73;box-shadow:none}.admin-console .topic-actions-left,.admin-console .topic-actions-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-console .pending-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#92400e;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-console .topic-toast{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:#166534;font-size:.78rem;font-weight:600}.admin-console .topic-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-console .topic-summary-header .section-description{margin-top:6px}.admin-console .topic-meta{font-weight:600}.admin-console .topic-meta-divider{margin:0 6px;color:#94a3b8}.admin-console .topic-form-section{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--console-border-subtle);border-radius:16px;background:var(--console-card-bg-soft)}.admin-console .topic-form-section:last-of-type{margin-bottom:4px}.admin-console .topic-form-section+.topic-form-section{margin-top:12px}.admin-console .topic-section-header{display:grid;gap:4px}.admin-console .topic-state-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.admin-console .form-field--span2{grid-column:1 / -1}.admin-console .input-row{display:flex;align-items:center;gap:8px}.admin-console .input-row .nb-input{flex:1}.admin-console .slug-preview{margin:6px 0 0;font-size:.78rem;color:var(--console-muted)}.admin-console .topic-disclosures{display:grid;gap:10px}.admin-console .topic-field-reveal{border:1px dashed var(--console-border-subtle)}.admin-console .topic-field-reveal[open]{border-style:solid}.admin-console .field-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--console-muted)}.admin-console .char-count{font-variant-numeric:tabular-nums}.admin-console .char-count.is-over{color:#b42318}.admin-console .topic-advanced{margin-top:8px;border:1px dashed var(--console-border-subtle)}.admin-console .status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--console-border);background:var(--console-card-bg-soft);font-size:.78rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap}.admin-console .status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#94a3b8}.admin-console .status-pill--active{background:#10b9811f;border-color:#10b98166;color:#065f46}.admin-console .status-pill--active:before{background:#10b981}.admin-console .status-pill--paused{background:#f59e0b1f;border-color:#f59e0b66;color:#92400e}.admin-console .status-pill--paused:before{background:#f59e0b}.admin-console .status-pill--archived{background:#64748b1f;border-color:#64748b66;color:#1f2937}.admin-console .status-pill--archived:before{background:#64748b}.admin-console .status-pill--inactive{background:#ef44441f;border-color:#ef444466;color:#7f1d1d}.admin-console .status-pill--inactive:before{background:#ef4444}.admin-console .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#94a3b8}.admin-console .status-dot--active{background:#10b981}.admin-console .status-dot--inactive{background:#ef4444}.admin-console .topic-hub-list .table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--console-card-bg-soft)}.admin-console .nb-table th.align-center,.admin-console .nb-table td.align-center{text-align:center}.admin-console .nb-table th.num,.admin-console .nb-table td.num,.admin-console .data-table th.num,.admin-console .data-table td.num,.admin-console .group-ops-table th.num,.admin-console .group-ops-table td.num{text-align:right}.admin-console .nb-table th,.admin-console .data-table th,.admin-console .group-ops-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-console .nb-table th[data-sort],.admin-console .data-table th[data-sort]{position:relative;padding-right:28px}.admin-console .nb-table th[data-sort]:after,.admin-console .data-table th[data-sort]:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:10px;font-size:.65rem;color:var(--console-muted);opacity:0}.admin-console .nb-table th[data-sort][data-sort-dir=asc]:after,.admin-console .data-table th[data-sort][data-sort-dir=asc]:after{content:"\25b2";opacity:1}.admin-console .nb-table th[data-sort][data-sort-dir=desc]:after,.admin-console .data-table th[data-sort][data-sort-dir=desc]:after{content:"\25bc";opacity:1}.admin-console .nb-table th[data-sort]:not([data-sort-dir]):hover:after,.admin-console .data-table th[data-sort]:not([data-sort-dir]):hover:after{content:"\2195";opacity:.3}.admin-console .table-wrap{position:relative}.admin-console .table-progress{position:absolute;top:0;left:0;right:0;height:3px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .2s ease}.admin-console .table-progress.is-active{opacity:1}.admin-console .table-progress__bar{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,#2563eb00,#2563eb99,#2563eb00);animation:table-progress-slide 1.2s ease-in-out infinite}@keyframes table-progress-slide{0%{transform:translate(-100%)}50%{transform:translate(70%)}to{transform:translate(220%)}}.admin-console .table-select-cell{width:44px;min-width:44px;text-align:center}.admin-console .table-select-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--console-accent)}.admin-console .topic-hub-list .table-wrap{max-height:600px;overflow:auto}.admin-console .topic-hub-list .nb-table tbody tr.is-clickable{cursor:pointer}.admin-console .topic-hub-list .nb-table tbody tr.is-clickable:hover td{background:var(--console-hover)}.admin-console .topic-hub-list .nb-table tbody tr:hover td{background:var(--console-hover-soft)}.admin-console .topic-hub-list .nb-table td{padding:9px 12px}.admin-console .topic-hub-list tr.is-selected td:first-child{box-shadow:inset 2px 0 0 0 var(--console-accent)}.admin-console .topic-status-cell .status-dot{margin-right:0}.admin-console .topic-hub-detail .module-section+.module-section{margin-top:18px}.admin-console .topic-hub-detail{position:relative}.admin-console .topic-hub-shell.is-empty .topic-hub-detail .module-section{opacity:.9}.admin-console .topic-hub-shell.is-list-focus{grid-template-columns:1fr}.admin-console .topic-hub-shell.is-list-focus .topic-hub-detail{display:none}.admin-console .topic-hub-shell.is-list-focus .topic-hub-list{grid-column:1 / -1}.admin-console .topic-hub-shell .section-description,.admin-console .topic-hub-shell .hint,.admin-console .topic-hub-shell .t-meta{color:var(--console-muted)}.admin-console .topic-avatar-control{margin-top:8px;display:flex;align-items:center;gap:12px}.admin-console .topic-avatar-preview-shell{width:56px;height:56px;border-radius:50%;border:1px solid var(--console-border);background:var(--console-card-bg-soft);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.admin-console .topic-avatar-preview{width:100%;height:100%;object-fit:cover;display:block}.admin-console .topic-avatar-fallback{font-size:.72rem;color:var(--console-muted);font-weight:600}.admin-console .topic-avatar-meta{display:grid;gap:6px}.admin-console .topic-avatar-meta .hint{margin:0}.admin-console .topic-onboarding-batch-input{width:72px;min-width:72px}.admin-console #topicOnboardingAdmissionsCopyMeta.is-error{color:var(--danger-ink, #a7342d)}.admin-console .topic-notes-preview{border:1px dashed var(--console-border-subtle);border-radius:14px;padding:12px 14px;background:var(--console-card-bg-soft);color:var(--console-text);white-space:pre-wrap}.admin-console #topicQuizQuestionPreview{font-family:var(--console-font-mono)}.admin-console #topicRoadmapList .detail-row,.admin-console #topicMatchmakingConfig .detail-row,.admin-console #topicQuizMeta .detail-row{align-items:flex-start;flex-wrap:wrap}.admin-console .topic-revenue-filters{margin:10px 0 14px}.admin-console .filter-chip.is-active{background:var(--console-accent);color:#fff;border-color:var(--console-accent-border)}.admin-console.topic-hub-page input::placeholder,.admin-console.topic-hub-page textarea::placeholder{color:var(--console-muted)}.admin-console .table-empty{margin-top:12px;padding:14px;border:1px dashed var(--console-border-subtle);border-radius:16px;background:var(--console-card-bg-soft);color:var(--console-muted);display:grid;gap:8px}.admin-console .table-empty[hidden]{display:none}.admin-console .table-empty__title{font-weight:600;color:var(--console-text)}.admin-console .table-empty__text{margin:0;color:var(--console-muted)}.admin-console .table-empty__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-console .topic-hub-detail.is-loading{cursor:progress}.admin-console .topic-hub-detail.is-loading input,.admin-console .topic-hub-detail.is-loading textarea,.admin-console .topic-hub-detail.is-loading select,.admin-console .topic-hub-detail.is-loading button{pointer-events:none}.admin-console tr.is-selected td{background:var(--console-accent-wash)}.admin-console tr.is-selected td:first-child{box-shadow:inset 3px 0 0 0 var(--console-accent)}.admin-console .table-compact th,.admin-console .table-compact td{padding:10px 12px}.admin-console .accounts-table{min-width:1240px}.admin-console[data-page=accounts] .page-header{border:0;border-radius:0;background:transparent;padding:8px 4px 6px}.admin-console[data-page=accounts] .page-title{margin-bottom:6px}.admin-console[data-page=accounts] .page-subtitle{margin-bottom:0}.admin-console[data-page=accounts] .page-tabs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.admin-console[data-page=accounts] .page-tabs{margin-top:0}.admin-console[data-page=accounts] .accounts-bank-tab{min-height:36px}.admin-console[data-page=accounts] .accounts-bank-tab.is-active{color:#fff;background:var(--console-accent);border-color:var(--console-accent)}.admin-console[data-page=accounts] .page-header-cta{margin-top:0}.admin-console[data-page=accounts] .page-header-cta .nb-btn.primary{border-color:var(--console-accent);background:var(--console-accent);box-shadow:none;transition:background .18s ease,border-color .18s ease}.admin-console[data-page=accounts] .page-header-cta .nb-btn.primary:hover{transform:none;box-shadow:none}.admin-console[data-page=accounts] .page-header-cta .nb-btn.primary:focus-visible{outline:2px solid rgba(29,78,216,.4);outline-offset:2px}.admin-console .accounts-toolbar{margin:14px 0 10px;padding:0;border:0;background:transparent;display:grid;gap:10px}.admin-console[data-page=accounts] .accounts-toolbar{margin:8px 0;padding:0;position:relative}.admin-console .content-frame.content-frame--form.is-history-mode{gap:24px}.admin-console .history-workspace-card{border-color:#0f172a1f;background:linear-gradient(180deg,#f8fafcf2,#fff 70%)}.admin-console .history-ledger-card{border-color:#0f172a1f}.admin-console .history-workspace-card .section-title,.admin-console .history-ledger-card .section-title{font-size:1.08rem;letter-spacing:-.01em}.admin-console .history-toolbar{margin:14px 0 18px;padding:14px 18px;border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg-soft);display:grid;gap:12px;position:sticky;top:72px;z-index:6}.admin-console .history-filter-bar{display:grid;grid-template-columns:minmax(260px,1.5fr) auto auto;gap:12px;align-items:end}.admin-console .history-filter-bar .filter-search,.admin-console .history-filter-bar .filter-toggles{display:flex;flex-direction:column;gap:8px}.admin-console .history-filter-bar .filter-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted);font-weight:700}.admin-console .history-filter-bar .filter-toggles{gap:10px}.admin-console .history-filter-bar .filter-actions,.admin-console .history-active-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-console .history-filter-chip{border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#ffffffe6;padding:4px 10px;font-size:.72rem;font-weight:700;color:#0f172a}.admin-console .history-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-console .history-kpi-card{border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;padding:12px 14px;display:grid;gap:6px}.admin-console .history-kpi-card .summary-value{font-size:1.45rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0f172a}.admin-console .history-kpi-delta{font-size:.76rem;font-weight:600;color:#475569}.admin-console .history-kpi-delta.is-positive{color:#047857}.admin-console .history-kpi-delta.is-negative{color:#b91c1c}.admin-console .history-table-wrap{max-height:480px;overflow:auto;scrollbar-gutter:stable}.admin-console .history-table thead th{position:sticky;top:0;background:var(--console-card-bg-soft);z-index:2}.admin-console .history-table thead th:first-child,.admin-console .history-table tbody td:first-child{position:sticky;left:0;z-index:1;background:#fff}.admin-console .history-table thead th:first-child{z-index:3;background:var(--console-card-bg-soft)}.admin-console .history-table tbody tr:nth-child(2n){background:transparent}.admin-console .history-table .activity-cell{display:grid;gap:2px}.admin-console .history-table .activity-title{font-weight:700;color:#0f172a}.admin-console .history-table .activity-meta{font-size:.76rem;color:#475569}.admin-console .history-status-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:#fff;font-size:.72rem;font-weight:700;text-transform:capitalize}.admin-console .history-status-badge.status-past{color:#0f172a}.admin-console .history-status-badge.status-upcoming{color:#1d4ed8}.admin-console .history-status-badge.status-live{color:#047857}.admin-console .history-status-badge.status-ended{color:#7c2d12}.admin-console .history-detail-hero{border:1px solid rgba(15,23,42,.12);border-radius:14px;background:var(--console-card-bg-soft);padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-console .history-detail-hero-copy{display:grid;gap:8px}.admin-console .history-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-console .history-detail-chip{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:6px 10px;background:#fff;display:grid;gap:2px;min-width:120px}.admin-console .history-detail-section{margin-top:12px;border:1px solid var(--console-border-subtle);border-radius:12px;background:#fff}.admin-console .history-detail-section>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:#0f172a}.admin-console .history-detail-section-body{padding:0 12px 12px;display:grid;gap:12px}@media (max-width: 900px){.admin-console .history-filter-bar,.admin-console .history-kpi-grid{grid-template-columns:1fr}.admin-console .history-table th:nth-child(3),.admin-console .history-table td:nth-child(3),.admin-console .history-table th:nth-child(5),.admin-console .history-table td:nth-child(5){display:none}.admin-console .history-detail-hero{flex-direction:column}}.admin-console .accounts-filter-bar{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) auto;gap:12px;align-items:end}.admin-console .accounts-toolbar{display:grid;gap:10px;margin-bottom:6px}.admin-console .accounts-filters-card{border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);padding:12px 14px;display:grid;gap:10px}.admin-console .accounts-filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-console .filters-title{display:inline-flex;align-items:center;gap:10px}.admin-console .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--console-accent-soft);color:var(--console-accent);font-size:.78rem;font-weight:700}.admin-console .accounts-toolbar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-console .accounts-quick-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-console .filter-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);box-shadow:none}.admin-console .filter-pill--range{min-width:320px}.admin-console .filter-pill .nb-input,.admin-console .filter-pill .nb-select{border-radius:10px;min-width:140px}.admin-console .filter-pill .nb-input[type=date]{min-width:130px}.admin-console .pill-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--console-muted);font-weight:700}.admin-console .accounts-search-inline{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg);box-shadow:none}.admin-console .accounts-search-inline .nb-select{min-width:150px;border-radius:10px}.admin-console .accounts-search-inline .filter-search .nb-input{min-width:260px}.admin-console .filter-search{position:relative;display:inline-flex;align-items:center}.admin-console .filter-search .nb-input{padding-right:12px}.admin-console .date-range-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#94a3b82e;color:var(--console-muted)}.admin-console .date-range-icon svg{width:16px;height:16px;fill:currentColor}.admin-console .date-range-sep{color:var(--console-muted);font-weight:600}.admin-console[data-page=accounts] .accounts-filter-bar{gap:10px}.admin-console .accounts-filter-bar .filter-chip-row{border-left:1px solid var(--console-border-subtle);padding-left:12px}.admin-console .filter-chip-row{min-height:34px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.admin-console .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-console .filter-chip{border:1px solid var(--console-border);border-radius:999px;padding:4px 10px;background:var(--console-card-bg);color:var(--console-text);font-size:.78rem;font-weight:600}.admin-console .filter-actions{display:flex;gap:8px;justify-content:flex-end}.admin-console .accounts-filter-panel{border-top:1px solid var(--console-border-subtle);padding-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-console .accounts-toolbar .filter-chip-row{border-left:0;padding-left:0}.admin-console .accounts-toolbar .filter-actions{justify-content:flex-start}@media (max-width: 900px){.admin-console .accounts-search-inline{width:100%;justify-content:space-between}.admin-console .accounts-search-inline .filter-search{flex:1}.admin-console .accounts-search-inline .filter-search .nb-input{width:100%;min-width:0}}.admin-console .filter-field label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted);font-weight:700;margin-bottom:6px}.admin-console .filter-state{color:var(--console-muted);margin-left:auto}.admin-console .accounts-savebar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--console-border);background:var(--console-card-bg);margin:10px 0 14px}.admin-console .savebar-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-console .savebar--warning{border-color:#eab30880;background:#eab30814}.admin-console .savebar--success{border-color:#22c55e66;background:#22c55e14}.admin-console .savebar--error{border-color:#ef444466;background:#ef444414}.admin-console .savebar--info{border-color:#3b82f666;background:#3b82f614}.accounts-selection-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 16px;background:var(--console-text, #111827);color:var(--console-bg, #f8fafc);border-radius:12px;box-shadow:0 6px 24px #00000059,0 1px 4px #0003;font-size:.84rem;white-space:nowrap;animation:selectionBarIn .14s ease-out}.accounts-selection-bar[hidden]{display:none}@keyframes selectionBarIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.accounts-selection-label{opacity:.7;font-size:.82rem;padding-right:4px}.accounts-selection-label strong{opacity:1;font-weight:650;color:inherit}.accounts-selection-actions{display:flex;align-items:center;gap:6px}.accounts-selection-bar .nb-btn.ghost{color:inherit;border-color:#80808059;font-size:.82rem;padding:4px 10px;background:transparent}.accounts-selection-bar .nb-btn.ghost:hover{background:#80808026;border-color:#80808080}.accounts-selection-bar .nb-btn.ghost:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.accounts-selection-clear{margin-left:4px;opacity:.65}.accounts-selection-clear:hover{opacity:1}.admin-console .accounts-table .nb-input,.admin-console .accounts-table .nb-select{padding:6px 8px;font-size:.82rem;min-width:120px;border-radius:0;background:transparent;box-shadow:none;border-color:transparent;caret-color:var(--console-text)}.admin-console .accounts-table .nb-input.input-narrow{min-width:72px}.admin-console .accounts-table .nb-input.input-wide{min-width:200px}.admin-console .accounts-table .nb-input:focus,.admin-console .accounts-table .nb-select:focus{background:transparent;box-shadow:none;border-color:#2563ebe6}.admin-console .accounts-table .nb-input[type=number]::-webkit-outer-spin-button,.admin-console .accounts-table .nb-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-console .accounts-table .nb-input[type=number]{-moz-appearance:textfield;appearance:textfield}.admin-console .accounts-summary{margin:12px 0 16px}.admin-console .accounts-column-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-console .accounts-column-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--console-border-subtle);border-radius:999px;background:var(--console-card-bg-soft);font-size:.78rem;color:var(--console-text)}.admin-console .accounts-column-toggle input{margin:0}.admin-console .summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;border-radius:var(--radius-card);border:1px solid var(--console-border);background:var(--console-card-bg-soft)}.admin-console .summary-segment{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--console-border-subtle);background:var(--console-card-bg)}.admin-console .summary-segment .t-value{font-size:1.15rem;font-weight:700}.admin-console .summary-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted);font-weight:700}.admin-console .summary-meta{font-size:.78rem;color:var(--console-muted)}.admin-console .summary-note{margin:8px 4px 0;font-size:.75rem;color:var(--console-muted)}.admin-console .summary-value--negative{color:var(--console-danger)}.admin-console .summary-value--positive{color:var(--console-success)}.admin-console .summary-group-label{margin:0 4px 8px;color:var(--console-muted)}.admin-console .accounts-profit-summary .summary-bar{background:linear-gradient(135deg,var(--console-card-bg-soft) 0%,rgba(37,99,235,.04) 100%);border-color:var(--console-accent-border)}.admin-console .summary-paid{border-color:#22c55e3d;background:#22c55e08}.admin-console .summary-pending{border-color:#eab30847;background:#eab3080a}.admin-console .summary-hold{border-color:#ef44443d;background:#ef444408}.admin-console .accounts-section{border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);box-shadow:none}.admin-console .accounts-ledger-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.admin-console .accounts-ledger-table{min-width:0}.admin-console .accounts-table-scroll{position:sticky;bottom:16px;z-index:3;height:12px;border-radius:999px;background:var(--console-card-bg-soft);border:1px solid var(--console-border);overflow-x:auto;overflow-y:hidden}.admin-console .accounts-table-scroll__spacer{height:1px}.admin-console .accounts-toast{display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:8px 12px;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:#22c55e14;margin-bottom:12px;font-size:.82rem}.admin-console[data-page=accounts] .accounts-section .section-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.admin-console[data-page=accounts] .section-actions-primary{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.admin-console[data-page=accounts] .section-actions-primary .nb-btn.primary{border-color:var(--console-accent);background:var(--console-accent);box-shadow:none}.admin-console[data-page=accounts] .section-actions-primary .nb-btn.primary:hover{transform:none;box-shadow:none}.admin-console[data-page=accounts] .section-actions-primary .nb-btn.primary:focus-visible{outline:2px solid rgba(29,78,216,.45);outline-offset:2px}.admin-console[data-page=accounts] .section-actions-secondary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-console[data-page=accounts] .section-actions .action-hint{font-size:.78rem;color:var(--console-muted)}.admin-console .accounts-action-menu{position:relative}.admin-console .accounts-action-menu summary{list-style:none;cursor:pointer}.admin-console .accounts-action-menu summary::-webkit-details-marker{display:none}.admin-console .action-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;padding:10px;border-radius:var(--radius-card);border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:none;display:grid;gap:8px;z-index:12}.admin-console .accounts-action-menu:not([open]) .action-menu-panel{display:none}.admin-console[data-page=accounts] .accounts-link-action{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none;color:var(--console-muted);text-decoration:underline;text-underline-offset:3px}.admin-console[data-page=accounts] .accounts-link-action:hover{color:var(--console-text)}.admin-console[data-page=accounts] .accounts-cta-badge{display:inline-flex;align-items:center;padding:2px 8px;margin-left:8px;border-radius:999px;background:#ffffff40;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-console .accounts-section .section-description{margin-bottom:6px}.admin-console .accounts-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;text-align:center}.admin-console .accounts-empty__title{font-size:1rem;font-weight:700;margin:0}.admin-console .accounts-empty__text{margin:0;color:var(--console-muted);max-width:420px}.admin-console .accounts-empty__ghost{width:min(520px,90%);display:grid;gap:8px;margin:8px 0 4px}.admin-console .accounts-empty__ghost-row{height:10px;border-radius:999px;background:linear-gradient(90deg,#94a3b840,#94a3b81a)}.admin-console .accounts-empty__action{margin-top:6px;padding:10px 18px;font-size:.92rem}@media (max-width: 900px){.admin-console[data-page=accounts] .section-actions-primary{align-items:flex-start;text-align:left}}.admin-console .inline-date-range{display:inline-flex;align-items:center;gap:8px}.admin-console .accounts-table th[data-sort]{cursor:pointer;position:relative;user-select:none}.admin-console .accounts-table th.has-col-filter{padding-right:54px}.admin-console .col-filter-btn{position:absolute;right:22px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--console-muted);font-size:.75rem;cursor:pointer;padding:2px 4px}.admin-console .col-filter-btn:hover{color:var(--console-text)}.admin-console th.has-active-filter .col-filter-btn{color:#2563eb;font-weight:700}.admin-console .col-resize-handle{position:absolute;right:2px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:3}.admin-console .column-filter-menu{position:absolute;z-index:50;min-width:220px;padding:10px;border-radius:12px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 18px 32px #0f172a26;display:grid;gap:8px}.admin-console .column-filter-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--console-muted);font-weight:700}.admin-console .column-filter-actions{display:flex;justify-content:flex-end;gap:8px}.admin-console .accounts-pdf-card{max-width:420px}.admin-console .accounts-link-activity-card{width:min(760px,94vw);display:grid;gap:12px}.admin-console .accounts-link-activity-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-console .accounts-link-activity-toolbar .group{margin:0;flex:1 1 280px;min-width:220px}.admin-console .accounts-link-activity-selected{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-end;padding:8px 10px;border-radius:10px;border:1px solid var(--console-border);background:var(--console-card-bg-soft);font-weight:600;white-space:nowrap;flex:0 0 auto}.admin-console .accounts-link-activity-selection-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.admin-console .accounts-activity-card{width:min(1280px,96vw);max-width:min(1280px,96vw);min-height:560px;height:min(86vh,840px);display:flex;flex-direction:column;gap:12px}.admin-console .accounts-activity-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-console .accounts-activity-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-console .accounts-activity-frame{flex:1;width:100%;border:1px solid var(--console-border);border-radius:14px;background:#fff}.admin-console .accounts-activity-details{flex:1;width:100%;border:1px solid var(--console-border);border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.admin-console .accounts-activity-details__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-console .accounts-activity-details__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-console #accountsActivitySearch{min-width:220px}.admin-console .accounts-activity-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-console .accounts-activity-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px}.admin-console .accounts-activity-filter-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid var(--console-accent-border);background:var(--console-accent-soft);color:var(--console-text);font-size:.72rem;font-weight:700;letter-spacing:.01em}.admin-console .accounts-activity-filter-chip.is-idle{border-color:var(--console-border);background:var(--console-card-bg-soft);color:var(--console-muted)}.admin-console .accounts-activity-details__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px;border-radius:12px;border:1px solid var(--console-border);background:var(--console-card-bg)}.admin-console .accounts-activity-metric{display:flex;flex-direction:column;gap:4px}.admin-console .accounts-activity-reconcile{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px;border-radius:12px;border:1px dashed var(--console-border-strong);background:var(--console-card-bg-soft)}.admin-console .accounts-activity-reconcile-metric{display:flex;flex-direction:column;gap:4px}.admin-console .accounts-activity-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-console .accounts-activity-paid-list{border:1px solid var(--console-border);border-radius:12px;background:var(--console-card-bg-soft);padding:10px;display:flex;flex-direction:column;gap:8px}.admin-console .accounts-activity-paid-list__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-console .accounts-activity-paid-list__body{max-height:140px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.admin-console .accounts-activity-paid-item{border:1px solid var(--console-border);border-radius:10px;background:var(--console-card-bg);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.admin-console .accounts-activity-paid-item strong{font-size:.78rem;line-height:1.2}.admin-console .accounts-activity-paid-item .meta{font-size:.69rem;color:var(--console-muted);line-height:1.2}.admin-console .accounts-activity-paid-item--empty{color:var(--console-muted);font-size:.76rem;font-weight:600}.admin-console .accounts-activity-people-card{appearance:none;width:100%;border:1px solid var(--console-border);border-radius:12px;background:var(--console-card-bg-soft);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:96px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-console .accounts-activity-people-card:hover{border-color:var(--console-border-strong);background:var(--console-card-bg)}.admin-console .accounts-activity-people-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--console-focus-ring);border-color:var(--console-accent)}.admin-console .accounts-activity-people-card.is-active{border-color:var(--console-accent-border);background:var(--console-accent-soft);box-shadow:inset 0 0 0 1px var(--console-accent-border)}.admin-console .accounts-activity-people-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-console .accounts-activity-name-list{display:flex;flex-wrap:wrap;gap:6px;max-height:124px;overflow:auto;padding-right:4px}.admin-console .accounts-activity-name-chip{display:inline-flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:10px;border:1px solid var(--console-border);background:var(--console-card-bg);min-width:0}.admin-console .accounts-activity-name-chip strong{font-size:.75rem;line-height:1.25;color:var(--console-text)}.admin-console .accounts-activity-name-chip .meta{font-size:.68rem;color:var(--console-muted);line-height:1.2}.admin-console .accounts-activity-name-empty{color:var(--console-muted);font-size:.76rem;font-weight:600}.admin-console .accounts-activity-table .accounts-activity-row-discounted td:first-child{box-shadow:inset 3px 0 0 var(--console-accent)}.admin-console .accounts-activity-table{flex:1;overflow:auto}.admin-console .accounts-activity-minibar{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 18px 32px #0f172a26}@media (max-width: 760px){.admin-console .accounts-link-activity-toolbar{align-items:stretch}.admin-console .accounts-link-activity-selected{justify-content:flex-start;white-space:normal}.admin-console .accounts-activity-card{width:min(98vw,760px);max-width:min(98vw,760px);min-height:0;height:min(92vh,920px)}.admin-console .accounts-activity-card__header,.admin-console .accounts-activity-details__toolbar{flex-direction:column;align-items:stretch}.admin-console #accountsActivitySearch{width:100%;min-width:0}.admin-console .accounts-activity-details__actions>*{width:100%}}.admin-console .accounts-activity-minibar__actions{display:flex;align-items:center;gap:8px}.admin-console .accounts-pdf-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0 18px}.admin-console .accounts-pdf-header{display:grid;gap:8px;margin-top:12px}.admin-console .accounts-pdf-header label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted);font-weight:700}.admin-console .accounts-pdf-option{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--console-text)}.admin-console .accounts-pdf-actions{display:flex;justify-content:flex-end;gap:10px}.admin-console .accounts-table th{position:sticky;top:0;background:var(--console-card-bg-soft);border-bottom:1px solid var(--console-border);z-index:2}.admin-console .accounts-table th,.admin-console .accounts-table td{border-right:0;border-bottom:1px solid var(--console-border-subtle);background:var(--console-card-bg)}.admin-console .accounts-table td.cell-editable{cursor:text}.admin-console .accounts-table td.cell-editable.cell-editable--select{cursor:pointer}.admin-console .accounts-table td.cell-editable:hover:not(.cell-current):not(.cell-selected):not(.is-editing-cell){background:#2563eb0f;box-shadow:inset 0 0 0 1px #2563eb40}.admin-console .accounts-table td.cell-editable:focus-within:not(.cell-current){background:#2563eb14;box-shadow:inset 0 0 0 2px #2563eb73}.admin-console .accounts-table td.cell-readonly{cursor:default}.admin-console .accounts-table td.cell-current{position:relative;box-shadow:inset 0 0 0 2px #2563ebe6;z-index:1;background:transparent}.admin-console .accounts-table td.cell-noneditable{background:#ef444424;box-shadow:inset 0 0 0 2px #ef444480;transition:background .2s ease,box-shadow .2s ease}.admin-console .accounts-table tbody tr:hover td.cell-noneditable{background:#ef444433}.admin-console .accounts-table td.cell-selected,.admin-console .accounts-table tr.is-selected td{background:transparent}.admin-console[data-accounts-density=comfy] .accounts-table th,.admin-console[data-accounts-density=comfy] .accounts-table td{padding-top:14px;padding-bottom:14px}.admin-console[data-accounts-density=compact] .accounts-table th,.admin-console[data-accounts-density=compact] .accounts-table td{padding-top:6px;padding-bottom:6px}.admin-console .accounts-table th:last-child{position:sticky;right:0;border-right:0;border-left:1px solid var(--console-border);background:var(--console-card-bg-soft);z-index:4}.admin-console .accounts-table td:last-child{position:sticky;right:0;border-right:0;border-left:1px solid var(--console-border);background:var(--console-card-bg)}.admin-console .accounts-table th:first-child,.admin-console .accounts-table td:first-child{position:sticky;left:0;z-index:3;width:44px;min-width:44px;background:var(--console-card-bg)}.admin-console .accounts-table th:nth-child(2),.admin-console .accounts-table td:nth-child(2){position:sticky;left:44px;z-index:2;width:110px;min-width:110px}.admin-console .accounts-table th:nth-child(3),.admin-console .accounts-table td:nth-child(3){min-width:160px}.admin-console .accounts-table th:nth-child(15),.admin-console .accounts-table td:nth-child(15){min-width:160px}.admin-console .accounts-table tbody tr:nth-child(2n) td{background:var(--console-card-bg-soft)}.admin-console .accounts-table tbody tr:nth-child(2n) td:last-child{background:var(--console-card-bg-soft)}.admin-console .accounts-table tbody tr:hover td{background:var(--console-hover-soft)}.admin-console .accounts-table tbody tr:hover td:last-child{background:var(--console-hover-soft)}.admin-console .accounts-table tbody tr:hover td.cell-selected,.admin-console .accounts-table tbody tr:hover td.cell-current,.admin-console .accounts-table tbody tr.is-selected td.cell-current{background:transparent}.admin-console .accounts-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.admin-console .accounts-pagination__meta,.admin-console .accounts-pagination__controls{display:flex;align-items:center;gap:10px}.admin-console .accounts-table th:first-child,.admin-console .accounts-table th:nth-child(2){background:var(--console-card-bg-soft)}@media (max-width: 900px){.admin-console .accounts-filter-bar .filter-chip-row{border-left:0;padding-left:0}}.admin-console .accounts-table tr.is-editing td{background:transparent}.admin-console .accounts-table td.is-editing-cell{position:relative;box-shadow:inset 0 0 0 2px #0e7490e6;background:transparent}.admin-console .accounts-table tr.is-editing td.cell-current,.admin-console .accounts-table tr.is-editing td.cell-selected,.admin-console .accounts-table tr.is-editing td.is-editing-cell{background:transparent}.admin-console .accounts-table tr.is-error td{background:#ef444414}.admin-console .accounts-table tr.is-dirty td:first-child{box-shadow:inset 3px 0 #eab308b3}.admin-console .accounts-table td.is-field-dirty{position:relative}.admin-console .accounts-table td.is-field-dirty:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:#eab308e6;box-shadow:0 0 0 2px #eab30833}.admin-console .accounts-table .nb-input.input-error,.admin-console .accounts-table .nb-select.input-error{border-color:#ef444499;background:#ef444414}.admin-console .row-diff{font-size:.72rem;color:var(--console-muted)}.admin-console .accounts-inspector{position:sticky;top:88px;border:1px solid var(--console-border);border-radius:16px;padding:14px;background:var(--console-card-bg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.admin-console .accounts-inspector .inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-console .accounts-inspector .inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-console .accounts-inspector .inspector-notes{padding-top:4px;border-top:1px solid var(--console-border-subtle)}.admin-console .accounts-inspector .inspector-notes p{margin:4px 0 0;color:var(--console-text);font-size:.92rem}.admin-console .accounts-inspector .inspector-audit{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--console-border-subtle);padding-top:8px}@media (max-width: 1100px){.admin-console .accounts-ledger-shell{grid-template-columns:1fr}.admin-console .accounts-inspector{position:static}}.admin-console[data-page=accounts] .content-frame--data{--content-max: 100%;width:calc(100% - 32px);gap:18px}.admin-console[data-page=accounts] .page-header{align-items:flex-end;padding-inline:0}.admin-console[data-page=accounts] .page-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-console[data-page=accounts] .accounts-filters-card{padding:10px 12px;gap:8px}.admin-console[data-page=accounts] .accounts-toolbar-row,.admin-console[data-page=accounts] .accounts-quick-filters{width:100%}.admin-console[data-page=accounts] .filter-pill{flex:1 1 220px;min-width:0}.admin-console[data-page=accounts] .filter-pill--range{flex-basis:460px}.admin-console[data-page=accounts] .inline-date-range{min-width:0;flex:1}.admin-console[data-page=accounts] .filter-pill .nb-input,.admin-console[data-page=accounts] .filter-pill .nb-select{width:100%;min-width:0}.admin-console[data-page=accounts] .accounts-section{--section-pad: 16px}.admin-console[data-page=accounts] .accounts-section .section-header{align-items:flex-start;gap:14px}.admin-console[data-page=accounts] .accounts-section .section-actions{flex:1 1 520px;gap:10px}.admin-console[data-page=accounts] .section-actions-secondary{flex:1 1 420px}.admin-console[data-page=accounts] .accounts-search-inline{flex:1 1 360px}.admin-console[data-page=accounts] .accounts-search-inline .nb-select{flex:0 0 150px;width:150px}.admin-console[data-page=accounts] .accounts-search-inline .filter-search{flex:1;min-width:220px}.admin-console[data-page=accounts] .accounts-search-inline .filter-search .nb-input{width:100%;min-width:0}.admin-console[data-page=accounts] .section-actions-primary{flex-direction:row;align-items:center;gap:8px;text-align:left}.admin-console[data-page=accounts] .accounts-summary{margin:8px 0}.admin-console[data-page=accounts] .summary-group-label{margin-bottom:6px}.admin-console[data-page=accounts] .summary-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px}.admin-console[data-page=accounts] .accounts-profit-summary .summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console[data-page=accounts] .summary-segment{min-width:0;padding:9px 10px}.admin-console[data-page=accounts] .summary-segment .t-value{font-size:1.05rem}.admin-console[data-page=accounts] .summary-note{margin-top:6px}.admin-console[data-page=accounts] .accounts-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;min-height:34px}.admin-console[data-page=accounts] .accounts-table-hint{margin:0;color:var(--console-muted)}.admin-console[data-page=accounts] .accounts-columns-menu{position:relative;z-index:15}.admin-console[data-page=accounts] .accounts-columns-menu summary{cursor:pointer;list-style:none}.admin-console[data-page=accounts] .accounts-columns-menu summary::-webkit-details-marker{display:none}.admin-console[data-page=accounts] .accounts-columns-menu[open] summary{border-color:var(--console-accent-border);background:var(--console-accent-wash)}.admin-console[data-page=accounts] .accounts-columns-menu .accounts-column-toggles{position:absolute;left:0;top:calc(100% + 8px);width:min(720px,calc(100vw - 72px));max-height:300px;overflow:auto;margin:0;padding:12px;border:1px solid var(--console-border);border-radius:var(--radius-card);background:var(--console-card-bg);box-shadow:var(--shadow-card)}.admin-console[data-page=accounts] .accounts-column-toggle{flex:1 1 150px;justify-content:flex-start;background:var(--console-card-bg)}.admin-console[data-page=accounts] .accounts-ledger-table{border:1px solid var(--console-border);border-radius:var(--radius-card)}.admin-console[data-page=accounts] .accounts-table{width:100%;min-width:1120px}.admin-console[data-page=accounts] .accounts-table,.admin-console[data-page=accounts] .accounts-table tbody,.admin-console[data-page=accounts] .accounts-table tr,.admin-console[data-page=accounts] .accounts-table td,.admin-console[data-page=accounts] .accounts-table th,.admin-console[data-page=accounts] .accounts-table .table-cell,.admin-console[data-page=accounts] .accounts-table .activity-link{user-select:none}.admin-console[data-page=accounts] .accounts-table input,.admin-console[data-page=accounts] .accounts-table textarea,.admin-console[data-page=accounts] .accounts-table select{user-select:text}.admin-console[data-page=accounts] .accounts-table tbody tr:nth-child(2n) td{background:#0f172a05}.admin-console[data-page=accounts] .accounts-table tbody tr:hover td,.admin-console[data-page=accounts] .accounts-table tbody tr.is-selected td{background:var(--console-hover)}.admin-console[data-page=accounts] .accounts-table tbody tr.is-canceled td{background:#ef44440a}.admin-console[data-page=accounts] .accounts-table tbody tr.is-canceled td:first-child{box-shadow:inset 4px 0 #dc2626e6}.admin-console[data-page=accounts] .accounts-table tbody tr.is-canceled td[data-col-key=activityTitle] .table-cell__sub{color:#b91c1c;font-weight:700}.admin-console[data-page=accounts] .accounts-table tbody tr.is-canceled:hover td,.admin-console[data-page=accounts] .accounts-table tbody tr.is-canceled.is-selected td{background:#ef444414}.admin-console[data-page=accounts] .accounts-table td[data-col-key=activityTitle]{min-width:180px}.admin-console[data-page=accounts] .accounts-table td[data-col-key=vendor]{min-width:160px}.admin-console[data-page=accounts] .accounts-table-scroll{bottom:10px;margin-top:-6px}.admin-console[data-page=accounts] .accounts-pagination{margin-top:10px}.admin-console[data-page=accounts] .accounts-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-section);align-items:start}.admin-console[data-page=accounts] .accounts-secondary-grid>.content-section{min-width:0;height:100%}.admin-console[data-page=accounts] .accounts-secondary-grid .section-header{align-items:flex-start}.admin-console[data-page=accounts] .accounts-secondary-grid .section-actions{gap:8px}.admin-console[data-page=accounts] .accounts-secondary-grid .table-wrap{max-height:300px;overflow:auto}.admin-console[data-page=accounts] .accounts-secondary-grid #bankSection{scroll-margin-top:88px}.admin-console[data-page=accounts] #accountsFinanceSection .section-actions{flex:1 1 280px}.admin-console[data-page=accounts] #financeActivityId{min-width:220px;flex:1 1 220px}.admin-console[data-page=accounts] #accountsFinanceSection .finance-add{padding:12px}.admin-console[data-page=accounts] #accountsFinanceSection .form-grid{gap:10px}@media (max-width: 1100px){.admin-console[data-page=accounts] .accounts-profit-summary .summary-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 760px){.admin-console[data-page=accounts] .content-frame--data{width:calc(100% - 20px)}.admin-console[data-page=accounts] .page-header,.admin-console[data-page=accounts] .accounts-table-tools{align-items:flex-start;flex-direction:column}.admin-console[data-page=accounts] .accounts-table-hint{display:none}.admin-console[data-page=accounts] .filter-pill--range{flex-basis:100%}.admin-console[data-page=accounts] .inline-date-range{flex-wrap:wrap}}body.admin-console.accounts-bank-spotlight .accounts-secondary-grid>#bankSection{position:fixed;top:calc(var(--console-header-height) + 12px);left:calc(var(--console-sidebar-width) + 12px);right:12px;bottom:12px;z-index:40;max-height:none;overflow:auto;box-shadow:var(--shadow-m)}body.admin-console.accounts-bank-spotlight .accounts-secondary-grid>#accountsFinanceSection{display:none}body.admin-console.accounts-bank-spotlight .accounts-secondary-grid{grid-template-columns:1fr}body.admin-console.accounts-bank-spotlight .accounts-secondary-grid>#bankSection .table-wrap{max-height:none}body.admin-console.accounts-bank-spotlight .accounts-bank-tab{color:#fff;background:var(--console-accent);border-color:var(--console-accent)}body.admin-console.accounts-bank-spotlight .accounts-bank-tab:hover{color:#fff}body.admin-console.accounts-bank-spotlight .accounts-columns-menu .accounts-column-toggles{z-index:60}@media (max-width: 1100px){body.admin-console.accounts-bank-spotlight .accounts-secondary-grid>#bankSection{left:12px}}@media (max-width: 760px){body.admin-console.accounts-bank-spotlight .accounts-secondary-grid>#bankSection{top:calc(var(--console-header-height) + 8px);left:8px;right:8px;bottom:8px}}.admin-console .table-actions{min-width:148px}.admin-console .row-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-height:18px}.admin-console .row-actions{display:flex;gap:6px;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-console .accounts-table tr:hover .row-actions,.admin-console .accounts-table tr.is-editing .row-actions,.admin-console .accounts-table tr.is-inspected .row-actions{opacity:1;pointer-events:auto}.admin-console .row-action-menu{position:relative}.admin-console .row-action-menu>summary{list-style:none;cursor:pointer}.admin-console .row-action-menu>summary::-webkit-details-marker{display:none}.admin-console .row-action-menu__panel{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 10px 24px #0f172a1a;z-index:18}.admin-console .row-action-menu:not([open]) .row-action-menu__panel{display:none}.admin-console .row-dbl-popover{position:fixed;z-index:120;display:grid;gap:4px;padding:8px;min-width:160px;border-radius:12px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 10px 28px #0f172a24}.admin-console .row-dbl-popover[hidden]{display:none}.admin-console .nb-btn.danger,.admin-console .pill.danger,.admin-console .btn.danger{background:#ef444414;border-color:#ef444447;color:#b91c1c}.admin-console .nb-btn.danger:hover,.admin-console .pill.danger:hover,.admin-console .btn.danger:hover{background:#ef444424;border-color:#ef44446b}.admin-console .status-error{background:#ef444426;color:#b91c1c}.admin-console .accounts-drawer{position:fixed;inset:0;display:flex;justify-content:flex-end;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:30}.admin-console .accounts-drawer[data-mode=view] .nb-input,.admin-console .accounts-drawer[data-mode=view] .nb-select{background:var(--console-card-bg-soft);color:var(--console-text)}.admin-console .accounts-drawer.is-open{opacity:1;pointer-events:auto}.admin-console .accounts-drawer__backdrop{position:absolute;inset:0}.admin-console .accounts-drawer__panel{position:relative;width:min(520px,92vw);height:100%;background:var(--console-card-bg);border-left:1px solid var(--console-border);padding:22px 24px;overflow-y:auto;transform:translate(100%);transition:transform .25s ease}.admin-console .accounts-drawer.is-open .accounts-drawer__panel{transform:translate(0)}.admin-console .accounts-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.admin-console .drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-console .drawer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-console .accounts-drawer .drawer-actions .drawer-delete{margin-right:auto}body.drawer-open{overflow:hidden}.admin-console .venue-accounts-drawer .accounts-drawer__panel{width:min(980px,96vw);background:var(--console-card-bg-soft);border-left:1px solid var(--console-border)}.admin-console .venue-accounts-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--console-border-subtle)}.admin-console .venue-accounts-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted-soft)}.admin-console .venue-accounts-title{margin:6px 0 2px;font-family:var(--console-font-display);font-size:1.5rem}.admin-console .venue-accounts-meta{margin:0;color:var(--console-muted)}.admin-console .venue-accounts-shell{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(180deg,var(--console-card-bg) 0%,var(--console-card-bg-soft) 100%);box-shadow:0 20px 40px #0f172a1f;border:1px solid var(--console-border)}.admin-console .venue-accounts-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.admin-console .venue-accounts-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-console .venue-accounts-tabs{background:var(--console-card-bg-soft);border-radius:999px;padding:4px;border:1px solid var(--console-border-subtle)}.admin-console .venue-accounts-search{min-width:220px;flex:1;display:flex;justify-content:flex-end}.admin-console .venue-accounts-search .nb-input{width:min(320px,100%)}.admin-console .venue-accounts-table-wrap{border-radius:16px;border:1px solid var(--console-border);background:var(--console-card-bg);box-shadow:0 10px 24px #0f172a14}.admin-console .venue-accounts-table th{background:var(--console-card-bg-soft);color:var(--console-muted)}.admin-console .venue-accounts-table tbody tr:hover td{background:#1e40af0a}.admin-console .venue-accounts-table .table-title{font-weight:600}.admin-console .venue-accounts-table .row-actions{justify-content:center}.admin-console .venue-accounts-footnote{margin:12px 4px 0;color:var(--console-muted)}.admin-console .summary-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--console-border);background:var(--console-card-bg)}.admin-console .t-value{font-family:var(--console-font-display);font-size:1.15rem;color:var(--console-text)}.admin-console .detail-list{padding:10px 0;color:var(--console-muted)}.admin-console .detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.admin-console .finance-narrative{display:grid;gap:14px}.admin-console .finance-story{margin:0;padding:12px 14px;border-radius:14px;background:var(--console-card-bg-soft);color:var(--console-text);font-size:.98rem}.admin-console .detail-list a{color:var(--console-accent)}@media (max-width: 1100px){.admin-console .topic-hub-shell,.admin-console .poll-schedule-layout{grid-template-columns:1fr}}body.admin-console .table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}body.admin-console .accounts-ledger-table{overflow:hidden}body.admin-console table.nb-table,body.admin-console table.data-table,body.admin-console table.group-ops-table{table-layout:auto}body.admin-console table.nb-table thead th,body.admin-console table.data-table thead th,body.admin-console table.group-ops-table thead th{text-transform:none;letter-spacing:.02em;font-weight:600;font-size:.78rem;background:var(--console-card-bg);border-bottom:1px solid var(--console-border-subtle)}body.admin-console table.table-sticky-first thead th:first-child,body.admin-console table.table-sticky-first-two thead th.sticky-col-1,body.admin-console table.table-sticky-first-two thead th.sticky-col-2{background:var(--console-card-bg)}body.admin-console table.nb-table th,body.admin-console table.data-table th,body.admin-console table.group-ops-table th{overflow:visible;text-overflow:clip}body.admin-console table.nb-table td,body.admin-console table.nb-table th,body.admin-console table.data-table td,body.admin-console table.data-table th,body.admin-console table.group-ops-table td,body.admin-console table.group-ops-table th{padding:12px 16px;vertical-align:top}body.admin-console table.nb-table.table-compact td,body.admin-console table.nb-table.table-compact th,body.admin-console table.data-table.table-compact td,body.admin-console table.data-table.table-compact th,body.admin-console table.group-ops-table.table-compact td,body.admin-console table.group-ops-table.table-compact th{padding:10px 12px}body.admin-console table.nb-table tbody tr:hover td,body.admin-console table.data-table tbody tr:hover td,body.admin-console table.group-ops-table tbody tr:hover td{background:var(--console-hover)}body.admin-console table.nb-table tbody tr:last-child td,body.admin-console table.data-table tbody tr:last-child td,body.admin-console table.group-ops-table tbody tr:last-child td{border-bottom:0}body.admin-console .table-cell{display:flex;flex-direction:column;gap:2px;min-width:0}body.admin-console .table-cell__main{min-width:0;overflow:hidden;text-overflow:ellipsis}body.admin-console .table-cell__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--console-muted);font-size:.78rem;font-weight:500;line-height:1.2}.admin-console .revenue-coverage-shell{margin-top:0}.admin-console .revenue-coverage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.admin-console .revenue-coverage-card{border:1px solid var(--console-border);background:var(--console-card-bg-soft);color:var(--console-text);border-radius:14px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.admin-console .revenue-coverage-card:hover{border-color:var(--console-accent-border);background:var(--console-accent-wash);transform:translateY(-1px)}.admin-console .revenue-coverage-card.is-active{border-color:var(--console-accent);background:var(--console-accent-wash);box-shadow:inset 0 0 0 1px var(--console-accent-soft)}.admin-console .revenue-coverage-card strong{font-size:15px;line-height:1.35}.admin-console .revenue-coverage-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:12px;color:var(--console-muted)}.admin-console .revenue-coverage-card-grid b{color:var(--console-text)}.admin-console .revenue-coverage-detail{margin-top:18px}.admin-console .revenue-coverage-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.admin-console .revenue-coverage-heading{display:grid;gap:4px}.admin-console .revenue-coverage-heading h4{margin:0}.admin-console .revenue-coverage-heading p{margin:0;color:var(--console-muted);max-width:760px}.admin-console .revenue-coverage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-console .revenue-coverage-actions .nb-input,.admin-console .revenue-coverage-actions .nb-select{min-width:180px}.admin-console .revenue-coverage-phone{font-weight:700}@media (max-width: 1100px){.admin-console .revenue-coverage-toolbar{flex-direction:column}.admin-console .revenue-coverage-actions{width:100%;justify-content:flex-start}}.admin-console .community-groups-preview{margin-top:6px;font-size:.8rem;color:var(--console-text-muted, #64748b)}.admin-console .query-preview{font-family:monospace;font-size:.78rem;max-width:480px;word-break:break-all}.admin-console .data-table tr.row-warn td{background:#fffbe6}.admin-console .data-table tr.row-alert td{background:#fff0f0}.topic-league-honors-list{display:grid;gap:8px;margin-top:12px}.topic-league-honor-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:2px solid var(--rule);border-radius:10px;background:var(--panel)}.topic-league-honor-icon{font-size:1.2rem;line-height:1}.topic-league-honor-body{min-width:0}.checkbox-row{display:flex;align-items:center;gap:8px}.admin-console .wiring-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.admin-console .wiring-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.admin-console .wiring-filters .nb-input[type=search]{max-width:320px;flex:1 1 220px}.admin-console .notify-wiring-table td,.admin-console .notify-wiring-table th{vertical-align:top}.admin-console .wiring-chat-id{display:inline-flex;align-items:center;gap:6px;font-family:var(--console-mono-font, ui-monospace, "SFMono-Regular", Consolas, monospace);font-size:.82rem;white-space:nowrap}.admin-console .wiring-chat-id .copy-chat-id-btn{border:none;background:transparent;color:var(--console-muted);cursor:pointer;padding:2px 4px;font-size:.85rem;line-height:1}.admin-console .wiring-chat-id .copy-chat-id-btn:hover{color:var(--console-text, inherit)}.admin-console .wiring-claim-chips{display:flex;flex-direction:column;gap:4px}.admin-console .wiring-claim-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:.78rem;white-space:nowrap}.admin-console .wiring-claim-chip .claim-source{color:var(--console-muted);min-width:52px;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}.admin-console .wiring-claim-chip.claim-conflict .claim-value{color:#b42318;font-weight:700}.admin-console .wiring-routes-list{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.admin-console .wiring-issue-row{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.admin-console .wiring-issue-row:last-child{margin-bottom:0}.admin-console .wiring-issue-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-console .wiring-issue-detail{font-size:.78rem;color:var(--console-muted);display:none;max-width:44ch}.admin-console .wiring-issue-detail.expanded{display:block}.admin-console tr.wiring-row-clean{display:none}.admin-console tr.wiring-row-clean.wiring-row-visible{display:table-row}.admin-console tr.wiring-row-flash{animation:wiring-flash 1.4s ease-out}@keyframes wiring-flash{0%{background:#16a34a40}to{background:transparent}}.admin-console #newCommunityToggleBtn{margin-top:6px;align-self:flex-start}.admin-console #newCommunityPanel{border:1px dashed var(--console-border-subtle);border-radius:12px;padding:14px;margin:4px 0 12px;background:var(--console-card-bg-soft)}.admin-console form#registerGroupForm.wiring-form-highlight{animation:wiring-form-highlight 1.4s ease-out}@keyframes wiring-form-highlight{0%{box-shadow:0 0 0 3px #2563eb66}to{box-shadow:none}}
