:root{color:#edf3f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-ui:"Manrope", "Segoe UI", sans-serif;--font-display:"Sora", "Manrope", sans-serif;--bg:#081018;--surface:#0a121bd1;--surface-strong:#0d1621f0;--surface-soft:#09111aa3;--surface-raised:#0c151feb;--line:#859aac26;--line-soft:#859aac12;--line-strong:#859aac3d;--text:#eef3f7;--muted:#93a5b5;--muted-strong:#ced8e1;--primary:#cca564;--primary-strong:#ecd7a7;--secondary:#718ea4;--success:#7ab89b;--danger:#eb9486;--warning:#ddb66d;--shadow:0 14px 32px #0000002e;--shadow-soft:0 10px 22px #00000024;--shadow-strong:0 22px 42px #00000038;--route-strip-height:52px;--route-pill-height:34px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--motion-premium:cubic-bezier(.22, 1, .36, 1);--motion-nav-sweep:cubic-bezier(.22, .9, .3, 1);background:radial-gradient(circle at 0 0,#cca5641f,#0000 22%),radial-gradient(circle at 82% 18%,#708ba214,#0000 18%),linear-gradient(145deg,#050b11 0%,#09121b 42%,#0e1924 100%);font-family:Manrope,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#88a5be57 #08121e1f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08121e1f}::-webkit-scrollbar-thumb{background:#88a5be52;border:2px solid #08121e1f;border-radius:999px}html,body,#root{min-height:100%;overflow-x:hidden}.skip-link{z-index:90;background:#08121ef5;border:1px solid #c9a86a59;border-radius:14px;padding:.7rem 1rem;position:fixed;top:-48px;left:1rem}.skip-link:focus-visible{top:1rem}body{min-width:320px;min-height:100vh;color:var(--text);background:inherit;font-family:var(--font-ui);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.fullscreen-loader,.login-layout{min-height:100vh}.login-layout,.app-shell{display:grid}.login-layout{grid-template-columns:minmax(0,1.12fr) minmax(392px,.88fr);gap:1.12rem;padding:1rem}.login-panel,.login-card,.sidebar,.panel,.hero-panel,.stat-card,.notice-card,.account-card,.confirmation-dialog{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.login-panel,.login-card,.hero-panel,.panel,.sidebar,.detail-drawer,.confirmation-dialog{border-radius:28px}.login-panel h1{max-width:13ch;font-size:clamp(1.48rem,2.26vw,2.08rem);line-height:1.02;font-family:var(--font-display);margin:.14rem 0 .5rem;font-weight:800}.topbar h1{font-size:clamp(1rem,1.18vw,1.28rem);line-height:1.08;font-family:var(--font-display);margin:.08rem 0;font-weight:700}.hero-panel h2{letter-spacing:-.02em;font-size:clamp(1.04rem,1.26vw,1.24rem);line-height:1.12;font-family:var(--font-display);margin:0;font-weight:700}.login-panel{align-content:center;gap:1rem;padding:1.18rem 1.14rem;display:grid}.login-card{place-self:center end;width:100%;max-width:540px;padding:1.08rem 1.12rem}.login-card form{gap:.88rem}.login-panel p{max-width:36rem;color:var(--muted-strong);margin:0;font-size:.88rem;line-height:1.5}.login-card h2{letter-spacing:-.02em;font-size:1.16rem;line-height:1.18;font-family:var(--font-display);margin:0;font-weight:700}.placeholder-panel,.demo-credentials,.notice-card,.account-card,.confirmation-dialog,.inline-alert,.feedback-state,.empty-state,.accordion-panel{background:#08121ea3;border-radius:18px;padding:.94rem}.placeholder-panel ul,.demo-credentials,.topbar-subtitle,.brand-block p,.detail-label,.meta-cell span,.timeline-item p,.timeline-item span,.stat-card p,.chip-label,label,.feedback-state p,.empty-state p,.inline-alert p{color:var(--muted)}.placeholder-panel ul{gap:.24rem;margin:.58rem 0 0;padding-left:1.1rem;display:grid}.detail-label,label,.table-meta,.topbar-subtitle{color:var(--muted-strong)}.demo-credentials{gap:.42rem;margin-top:.64rem;display:grid}.demo-credentials strong{font-size:.9rem}.demo-credentials code{color:var(--muted-strong);white-space:normal;word-break:break-word;background:#07111d8f;border:1px solid #88a5be29;border-radius:14px;padding:.52rem .74rem;font-size:.79rem;line-height:1.48;display:block}.login-card form,.form-grid,.drawer-stack,.drawer-grid,.insight-list,.timeline,.alert-grid,.intro-status-stack,.brand-stack{gap:.9rem;display:grid}.intro-status-note{color:#a6b6c8e0;max-width:28rem;font-size:.8rem;line-height:1.35}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}label{gap:.42rem;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.field-hint{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.42}.form-section-header{background:radial-gradient(circle at 100% 0,#d6b16c0f,#0000 38%),#08121e7a;border:1px solid #7895b229;border-radius:18px;gap:.22rem;padding:.84rem .92rem;display:grid}.form-section-header strong{font-size:.92rem;line-height:1.24;font-family:var(--font-display);font-weight:700}.form-section-header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.46}.form-submit-row{background:#06121f94;border:1px solid #7895b229;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.78rem;padding:.84rem .92rem;display:flex}.form-submit-row p{color:var(--muted);max-width:28rem;margin:0;font-size:.76rem;line-height:1.44}.form-submit-row .dialog-actions{justify-content:flex-end;margin-left:auto}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#081018e0;border-radius:15px;padding:.74rem .88rem;line-height:1.45;box-shadow:inset 0 1px #ffffff05,0 1px #00000014}input::placeholder{color:#7c92a7}textarea{resize:vertical;min-height:124px}input:hover,select:hover,textarea:hover{background:#09121ceb;border-color:#7e95aa47}input:focus-visible,select:focus-visible,textarea:focus-visible{background:#0a141ef5;border-color:#d6b16c66;box-shadow:0 0 0 4px #d6b16c17}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ef8d7f57;box-shadow:0 0 0 4px #ef8d7f14}.phone-input-field{gap:.42rem;min-width:0;font-size:.82rem;font-weight:600;line-height:1.35;display:grid;position:relative}.phone-input-label-row{justify-content:space-between;align-items:center;gap:.72rem;min-width:0;display:flex}.phone-input-preview{min-width:0;color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.phone-input-control{border:1px solid var(--line);min-height:44px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#081018e0;border-radius:15px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:stretch;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05,0 1px #00000014}.phone-input-control:hover,.phone-input-control.open{background:#09121ceb;border-color:#7e95aa47}.phone-input-control:focus-within{background:#0a141ef5;border-color:#d6b16c66;box-shadow:0 0 0 4px #d6b16c17}.phone-input-control input{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0 14px 14px 0;padding:.72rem .86rem}.phone-input-control input:focus-visible{box-shadow:none;outline:0}.phone-country-trigger,.phone-code-trigger{min-height:42px;color:var(--muted-strong);background:#c9a86a0f;border:0;border-right:1px solid #7e95aa1f;border-radius:14px 0 0 14px;align-items:center;gap:.42rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.phone-country-trigger:hover,.phone-country-trigger:focus-visible,.phone-code-trigger:hover,.phone-code-trigger:focus-visible{color:var(--text);background:#c9a86a1f}.phone-country-trigger strong,.phone-code-trigger strong{color:var(--primary-strong);font-weight:900}.phone-code-select .phone-input-control{display:block}.phone-code-trigger{border-right:0;border-radius:14px;justify-content:space-between;width:100%;padding:.72rem .82rem}.phone-country-menu{z-index:22;background:#08121efa;border:1px solid #88a5be33;border-radius:17px;gap:.52rem;padding:.58rem;display:grid;position:absolute;top:calc(100% + .44rem);left:0;right:0;box-shadow:0 18px 36px #00000057}.phone-country-search{color:var(--muted);background:#060e16b8;border:1px solid #7e95aa24;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:0 .58rem;display:grid}.phone-country-search input{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.52rem 0}.phone-country-search input:focus-visible{box-shadow:none;outline:0}.phone-country-options{gap:.28rem;max-height:238px;padding-right:.16rem;display:grid;overflow:auto}.phone-country-option{width:100%;min-height:38px;color:var(--muted-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .56rem;display:grid}.phone-country-option:hover,.phone-country-option:focus-visible,.phone-country-option.active{color:var(--text);background:#c9a86a14;border-color:#c9a86a2e}.phone-country-iso{min-width:34px;min-height:26px;color:var(--primary-strong);background:#0a1522bd;border:1px solid #88a5be24;border-radius:10px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.phone-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-country-empty{color:var(--muted);padding:.74rem;font-size:.78rem}.primary-button,.ghost-button,.icon-button,.chip,.table-action,.th-button{transition:transform var(--motion-base) var(--motion-premium), opacity var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium);border:1px solid #0000;border-radius:15px}.primary-button,.ghost-button,.icon-button,.table-action{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.42rem;min-height:40px;padding:.66rem .86rem;font-size:.83rem;font-weight:700;line-height:1.2;display:inline-flex}.table-action{white-space:nowrap;min-width:0}.export-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:.48rem;display:inline-flex}.export-trigger.compact{min-height:40px;padding:.56rem .74rem}.primary-button{color:#081018;background:linear-gradient(135deg,#d2aa69,#bb8f52);border-color:#ecd7a72e;font-weight:700;box-shadow:0 10px 22px #cca56429,inset 0 1px #ffffff29}.ghost-button,.icon-button,.table-action.ghost{color:var(--muted-strong);background:linear-gradient(#0b1521a8,#08111c94),#09121c75;border-color:#859aac29;box-shadow:inset 0 1px #ffffff08}.table-action.primary{color:#f1dfbb;background:linear-gradient(145deg,#cca56429,#5c788e0f),#08121e8a;border-color:#cca56438}.table-action.danger{color:#ffd6ce;background:#ef8d7f1f;border-color:#ef8d7f3d}.primary-button:hover,.ghost-button:hover,.nav-link:hover,.quick-action-card:hover,.table-action:hover,.chip:hover,.icon-button:hover{transform:none}.primary-button:hover,.primary-button:focus-visible{box-shadow:0 12px 24px #cca5642e,inset 0 1px #ffffff29}.ghost-button:hover,.ghost-button:focus-visible,.icon-button:hover,.icon-button:focus-visible,.table-action:hover,.table-action:focus-visible{color:var(--text);border-color:#859aac33;box-shadow:0 8px 16px #00000024,inset 0 1px #ffffff0a}.primary-button:disabled,.ghost-button:disabled,.table-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.error-banner,.inline-alert.danger,.feedback-state.error{color:#ffd4cc;background:#7a2c1f2e;border:1px solid #ef8d7f59}.error-banner{border-radius:16px;padding:.85rem .95rem}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;font-weight:800;font-family:var(--font-display)}.pill-row,.tag-row,.chip-row,.dialog-actions,.row-actions,.pagination-actions,.page-intro-actions,.table-toolbar,.topbar-actions{flex-wrap:wrap;gap:.62rem;display:flex}.app-shell{min-height:100vh;transition:grid-template-columns var(--motion-slow) var(--motion-premium);grid-template-columns:272px minmax(0,1fr);gap:.82rem;padding:.82rem}.sidebar{z-index:14;transition:padding var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium), transform var(--motion-slow) var(--motion-premium), opacity var(--motion-fast) ease;background:linear-gradient(#0a121ce0,#081018cc),radial-gradient(circle at top,#cca5640a,#0000 30%);align-self:start;gap:.64rem;padding:.8rem;display:grid;position:sticky;top:1rem;overflow:visible;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff08}.sidebar-mobile-header{justify-content:space-between;align-items:center;gap:.75rem;display:none}.brand-block{transition:gap var(--motion-base) var(--motion-premium);gap:.3rem;display:grid}.brand-mark{width:fit-content;color:var(--primary);transition:padding var(--motion-base) var(--motion-premium), gap var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-base) var(--motion-premium);background:#c9a86a0d;border:1px solid #c9a86a29;border-radius:999px;align-items:center;gap:.44rem;padding:.28rem .56rem;font-size:.71rem;display:inline-flex}.brand-mark-copy,.brand-block strong,.brand-block p,.brand-stack,.nav-section-label,.nav-copy,.account-copy{transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--motion-premium), max-width var(--motion-base) var(--motion-premium), max-height var(--motion-base) var(--motion-premium), margin var(--motion-base) var(--motion-premium)}.brand-block strong{letter-spacing:-.01em;font-size:.88rem;line-height:1.26;font-family:var(--font-display);font-weight:700;display:block}.brand-block p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.38}.brand-dot{background:var(--primary);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #c9a86a1f}.brand-chip{border:1px solid var(--line);width:fit-content;color:var(--muted-strong);background:#08121e7a;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.67rem;display:inline-flex}.nav-list{isolation:isolate;gap:.34rem;padding:.12rem 0;display:grid;position:relative}.nav-active-indicator{opacity:0;pointer-events:none;z-index:0;transition:transform .22s var(--motion-nav-sweep), width .22s var(--motion-nav-sweep), height .22s var(--motion-nav-sweep), opacity var(--motion-fast) ease, border-color var(--motion-fast) ease, background .18s ease, box-shadow .18s ease;background:linear-gradient(#ffffff05,#fff0),#0e1925e6;border:1px solid #d6b16c1a;border-radius:16px;position:absolute;top:0;left:0;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff08}.nav-active-indicator:before,.nav-active-indicator:after{content:"";border-radius:inherit;position:absolute;inset:0}.nav-active-indicator:before{opacity:1;background:linear-gradient(#d6b16cf0,#d6b16c70);width:3px;inset:10px auto 10px 9px;box-shadow:0 0 0 1px #d6b16c14}.nav-active-indicator:after{display:none}.nav-section{gap:.18rem;min-width:0;display:grid}.nav-section+.nav-section{border-top:1px solid #88a5be14;padding-top:.4rem}.nav-section-label{color:#97a8bad1;text-transform:uppercase;letter-spacing:.16em;padding:0 .74rem .18rem;font-size:.64rem}.nav-link{color:var(--muted);z-index:1;min-width:0;min-height:46px;transition:transform .17s var(--motion-nav-sweep), background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow .17s ease, padding var(--motion-base) var(--motion-premium), gap var(--motion-base) var(--motion-premium);border:1px solid #0000;border-radius:15px;align-items:center;gap:.68rem;padding:.56rem .72rem;display:flex;position:relative;overflow:visible}.nav-link:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#d6b16c00,#d6b16c1f,#d6b16c00);position:absolute;inset:1px;transform:translate(-10px)}.nav-link.nav-pulse:after{animation:.24s ease-out both nav-link-ripple}.nav-icon-shell{width:32px;height:32px;transition:transform .18s var(--motion-nav-sweep), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow .18s var(--motion-nav-sweep);background:#ffffff06;border:1px solid #88a5be12;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.nav-icon-shell:after{display:none}.nav-link svg{color:#e2e9f0e6;transition:transform .18s var(--motion-nav-sweep), color var(--motion-fast) ease, opacity var(--motion-fast) ease;flex:none}.nav-link:before{display:none}.nav-link.active{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.nav-link.active .nav-icon-shell,.nav-link:hover .nav-icon-shell,.nav-link:focus-visible .nav-icon-shell{background:#d6b16c14;border-color:#d6b16c29;box-shadow:inset 0 1px #ffffff0a,0 4px 10px #d6b16c0d}.nav-link:hover,.nav-link:focus-visible{color:var(--text);box-shadow:none;background:#ffffff05;border-color:#88a5be14;transform:translate(2px)}.nav-link:hover svg,.nav-link:focus-visible svg,.nav-link.active svg{color:var(--text);transform:scale(1.02)}.nav-link.nav-pulse .nav-icon-shell{transform:scale(.94)}.nav-link.active .nav-copy strong{color:var(--text)}.nav-link.active .nav-copy small{color:#c6d1dbe0}.nav-tooltip{opacity:0;pointer-events:none;visibility:hidden;z-index:20;min-width:188px;transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--motion-premium), visibility var(--motion-fast) ease;background:#091420f5;border:1px solid #88a5be2e;border-radius:16px;padding:.7rem .78rem;position:absolute;top:50%;left:calc(100% + .8rem);transform:translateY(-50%)translate(-6px);box-shadow:0 18px 40px #00000047}.nav-tooltip strong,.nav-tooltip small{display:block}.nav-tooltip strong{color:var(--text);font-size:.88rem}.nav-tooltip small{color:var(--muted-strong);margin-top:.18rem;font-size:.76rem;line-height:1.4}.sidebar.collapsed{padding-inline:.68rem}.sidebar.collapsed .brand-block{justify-items:center;gap:.22rem}.sidebar.collapsed .brand-mark{border-radius:15px;justify-content:center;min-width:46px;min-height:46px;padding:0}.sidebar.collapsed .brand-mark-copy,.sidebar.collapsed .brand-block strong,.sidebar.collapsed .brand-block p,.sidebar.collapsed .brand-stack,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-copy,.sidebar.collapsed .account-copy{opacity:0;pointer-events:none;max-width:0;max-height:0;margin:0;overflow:hidden;transform:translateY(-4px)}.sidebar.collapsed .brand-block,.sidebar.collapsed .sidebar-footer{justify-items:center}.sidebar.collapsed .sidebar-footer{gap:.52rem;width:100%}.sidebar.collapsed .sidebar-account-note{display:none}.sidebar.collapsed .brand-mark,.sidebar.collapsed .account-card,.sidebar.collapsed .nav-link{justify-content:center}.sidebar.collapsed .nav-link{border-radius:16px;gap:0;width:100%;min-height:52px;padding:.48rem 0}.sidebar.collapsed .nav-icon-shell{border-radius:13px;width:36px;height:36px}.sidebar.collapsed .nav-link.active{background:0 0;border-color:#0000}.sidebar.collapsed .nav-link:hover .nav-tooltip,.sidebar.collapsed .nav-link:focus-visible .nav-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.sidebar.collapsed .account-card{border-radius:16px;justify-content:center;align-items:center;width:52px;min-height:52px;margin-inline:auto;padding:0}.sidebar.collapsed .sidebar-footer .icon-button{width:100%}.nav-copy{gap:.08rem;min-width:0;display:grid}.nav-copy strong{font-size:.83rem;font-family:var(--font-display);color:#e8eff5f2;font-weight:700;line-height:1.1}.nav-copy small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-footer{gap:.42rem;margin-top:auto;display:grid}.account-card{width:100%;transition:padding var(--motion-base) var(--motion-premium), gap var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, transform var(--motion-base) var(--motion-premium);background:linear-gradient(#0b1521b8,#08111c9e),#08121e6b;border:1px solid #859aac24;align-items:center;gap:.72rem;padding:.68rem .74rem;display:flex;box-shadow:inset 0 1px #ffffff08}.account-avatar{width:38px;height:38px;color:var(--primary-strong);letter-spacing:.04em;background:linear-gradient(145deg,#c9a86a29,#4d8bb714),#08121ed1;border:1px solid #c9a86a38;border-radius:13px;flex:none;justify-content:center;align-items:center;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.account-avatar.large{border-radius:18px;width:56px;height:56px;font-size:1rem}.account-copy span{color:var(--muted);font-size:.82rem;display:block}.sidebar-account-note{color:var(--muted);background:#08121e3d;border:1px dashed #88a5be1f;border-radius:16px;padding:.48rem .58rem;font-size:.68rem;line-height:1.42}.main-content{gap:.76rem;width:100%;min-width:0;display:grid;overflow-x:clip}.main-content>*{min-width:0}.route-stage{isolation:isolate;min-width:0;animation:none;position:relative}.route-stage>*{z-index:1;position:relative}.topbar{z-index:12;isolation:isolate;padding-inline:0;justify-content:space-between;align-items:center;gap:.64rem;min-width:0;padding-bottom:.08rem;display:flex;position:relative}.topbar-main{align-items:center;gap:.72rem;min-width:0;display:flex}.topbar-main>div{align-content:start;gap:.14rem;min-height:50px;display:grid}.shell-toggle-button{flex:none}.topbar h1{margin:.08rem 0;font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.08}.breadcrumbs,.page-inline-actions,.detail-hero-meta{flex-wrap:wrap;gap:.56rem;display:flex}.page-inline-actions .primary-button,.page-inline-actions .ghost-button{min-height:40px}.topbar-subtitle{max-width:56ch;color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.32}@media (width>=1181px){.topbar-main>div{min-width:0}.topbar-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.topbar-actions{z-index:13;justify-content:flex-end;align-items:center;gap:.56rem;position:relative}:is(.app-shell:has(.detail-drawer) .topbar,.app-shell:has(.detail-drawer) .breadcrumbs){visibility:hidden;pointer-events:none}.notification-center-trigger{min-height:42px;color:var(--muted-strong);background:linear-gradient(#0b1521a8,#08111c94),#08121e61;border-color:#859aac29;border-radius:16px;align-items:center;gap:.56rem;padding-inline:.78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.notification-topbar-count{border:1px solid var(--line);min-width:24px;min-height:24px;color:var(--muted);background:#08121e6b;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.notification-topbar-count.has-unread{color:var(--primary-strong);background:#c9a86a24;border-color:#c9a86a47}.account-dropdown{z-index:18;flex:none;position:relative}.account-dropdown summary{list-style:none}.account-dropdown summary::-webkit-details-marker{display:none}.account-dropdown-trigger{min-height:42px;color:var(--text);z-index:1;background:linear-gradient(#0b1521b3,#08111c99),#08121e66;border:1px solid #859aac29;border-radius:18px;align-items:center;gap:.66rem;padding:.38rem .58rem .38rem .38rem;display:inline-flex;position:relative;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff08}.account-dropdown-trigger:hover,.account-dropdown-trigger:focus-visible,.account-dropdown[open] .account-dropdown-trigger{background:linear-gradient(#1a2020b8,#101418a3),#cca5640f;border-color:#cca56438}.topbar-account-avatar{width:38px;height:38px}.account-dropdown-copy{text-align:left;gap:.12rem;min-width:0;display:grid}.account-dropdown-copy strong{font-size:.85rem;line-height:1.22;font-family:var(--font-display);font-weight:700}.account-dropdown-copy small{color:var(--muted);font-size:.72rem;line-height:1.34}.account-dropdown-menu{z-index:34;background:#091420f7;border:1px solid #88a5be2e;border-radius:20px;gap:.38rem;width:min(320px,100vw - 1.5rem);max-height:min(68vh,400px);padding:.5rem;display:grid;position:absolute;top:calc(100% + .48rem);right:0;overflow:auto;box-shadow:0 28px 54px #00000057}.account-dropdown-item{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;padding:.7rem .74rem;display:grid}.account-dropdown-item span{gap:.14rem;display:grid}.account-dropdown-item strong{font-size:.86rem;line-height:1.25}.account-dropdown-item small{color:var(--muted);font-size:.76rem;line-height:1.4}.account-dropdown-item:hover,.account-dropdown-item:focus-visible{background:#c9a86a14;border-color:#c9a86a2e}.account-dropdown-item.danger{color:#ffd6ce}.account-dropdown-item.danger small{color:#f1b8ae}.account-dropdown-item.danger:hover,.account-dropdown-item.danger:focus-visible{background:#ef8d7f1a;border-color:#ef8d7f38}.breadcrumbs{color:var(--muted);align-items:center;min-width:0;margin-top:-.04rem}.breadcrumb-item{align-items:center;gap:.45rem;display:inline-flex}.breadcrumb-link{color:var(--muted-strong)}.breadcrumb-current{color:var(--text)}.route-strip{width:100%;min-width:0;min-height:var(--route-strip-height);height:var(--route-strip-height);scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable both-edges;z-index:1;background:#08121e52;border:1px solid #88a5be1a;border-radius:17px;align-items:center;gap:.4rem;margin-top:-.04rem;padding:.12rem .16rem;display:flex;position:relative;overflow:auto hidden;box-shadow:inset 0 1px #ffffff05}.route-strip::-webkit-scrollbar{display:none}.route-pill{max-width:176px;min-height:var(--route-pill-height);height:var(--route-pill-height);border:1px solid var(--line);color:var(--muted-strong);background:#08121e29;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.28rem .68rem;font-size:.79rem;line-height:1;display:inline-flex;overflow:hidden}.route-pill svg,.route-strip-more-summary svg{flex:none;display:block}.route-pill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-pill.active{color:var(--text);background:#c9a86a24;border-color:#c9a86a47;box-shadow:inset 0 0 0 1px #c9a86a0a}.route-pill:hover,.route-pill:focus-visible,.chip:hover,.chip:focus-visible{color:var(--text);background:#c9a86a14;border-color:#c9a86a3d}.notice-card{color:var(--muted);align-items:center;gap:.75rem;display:flex}.notice-card span{line-height:1.35}.notice-card-compact{color:var(--muted-strong);background:#08121e75;border-radius:14px;padding:.42rem .66rem;font-size:.78rem}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.84rem;min-width:0;display:grid}.page-grid>*,.panel-span-12{grid-column:span 12}.panel-critical{background:linear-gradient(145deg,#101e2ef2,#0b1623eb),radial-gradient(circle at 100% 0,#c9a86a14,#0000 34%);border-color:#c9a86a3d}.panel-operational{border-color:#88a5be2e}.panel-contextual{background:linear-gradient(#0b1623b3,#08121d9e),#0a152294;border-color:#88a5be1f}.panel-critical .panel-header h3,.panel-operational .panel-header h3{color:var(--text)}.panel-contextual .panel-header h3{color:#dfe8ef}.panel-contextual .eyebrow{color:#b79c68}.hero-panel{gap:.6rem;display:grid}.page-intro{background:linear-gradient(145deg,#0c1723eb,#09131ed6),radial-gradient(circle at 100%,#cca5640e,#0000 30%);padding:.82rem .92rem;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff08}.page-intro-head{justify-content:space-between;align-items:flex-start;gap:.78rem;display:flex}.page-intro-copy p{color:#ced8e1c2;max-width:54ch;margin:0;font-size:.8rem;line-height:1.42}.page-intro-actions{flex:none;justify-content:flex-end;align-self:flex-start;min-width:min(100%,206px)}.page-inline-actions{align-items:center;gap:.44rem}.settings-intro-meta{justify-content:flex-end}.intro-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.chip-group{gap:.42rem;display:grid}.chip-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chip{border-color:var(--line);color:var(--muted-strong);background:linear-gradient(#0a1521b8,#08121e9e),#08121e9e;min-height:38px;padding:.5rem .76rem;font-size:.81rem;font-weight:600}.chip.active{color:var(--text);background:#c9a86a1f;border-color:#c9a86a42}.stats-grid{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.stat-card{background:linear-gradient(#0b1724d1,#08121eb3),#08121e94;border-radius:20px;align-content:start;gap:.18rem;min-height:92px;padding:.72rem .8rem;display:grid;box-shadow:0 14px 26px #0000001f,inset 0 1px #ffffff08}.stat-card strong{letter-spacing:-.02em;font-size:1.02rem;line-height:1.08;font-family:var(--font-display);font-weight:700}.stat-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.42}.panel-header{border-bottom:1px solid #859aac17;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.72rem;padding-bottom:.56rem;display:flex}.panel-header h3{letter-spacing:-.01em;font-size:.92rem;line-height:1.24;font-family:var(--font-display);margin:.1rem 0 0;font-weight:700}.panel-header.compact{margin-bottom:.48rem;padding-bottom:.42rem}.panel-chip{border:1px solid var(--line);color:var(--muted);background:linear-gradient(#0a141fb8,#08121e99),#08121e57;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .58rem;font-size:.68rem;display:inline-flex}.accordion-panel{padding:0;overflow:hidden}.accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.74rem .86rem;list-style:none;display:flex}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary h3{margin:.08rem 0 0;font-size:.86rem}.accordion-summary p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.accordion-indicator{border-right:2px solid var(--muted-strong);border-bottom:2px solid var(--muted-strong);width:12px;height:12px;margin-right:.25rem;transition:transform .2s;transform:rotate(45deg)}.accordion-panel[open] .accordion-indicator{transform:rotate(225deg)}.accordion-content{padding:0 .86rem .86rem}.chart-panel{align-content:start;gap:.62rem;min-height:284px;display:grid}.chart-panel .recharts-responsive-container{min-height:210px}.panel-subtitle{color:#ced8e1b8;margin:.24rem 0 0;font-size:.76rem;line-height:1.44}.parameter-summary{min-height:0}.parameter-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.56rem;display:grid}.parameter-summary-item{background:linear-gradient(#0b1826b8,#08121e8f),#08121e80;border:1px solid #7e95aa1a;border-radius:16px;gap:.14rem;min-width:0;padding:.62rem .66rem;display:grid}.parameter-summary-item span,.metric-bar-row small{color:var(--muted);font-size:.68rem;line-height:1.35}.parameter-summary-item strong{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:.86rem;line-height:1.18;overflow:hidden}.parameter-summary-item small{color:var(--muted-strong);font-size:.68rem;line-height:1.35}.metric-bar-panel{min-height:0}.metric-bar-list{gap:.56rem;display:grid}.metric-bar-row{gap:.34rem;min-width:0;padding:.1rem 0;display:grid}.metric-bar-copy{justify-content:space-between;align-items:baseline;gap:.72rem;min-width:0;display:flex}.metric-bar-copy span{text-overflow:ellipsis;min-width:0;color:var(--muted-strong);white-space:nowrap;font-size:.76rem;overflow:hidden}.metric-bar-copy strong{color:var(--text);font-size:.78rem;font-weight:800}.metric-bar-track{background:#08121ead;border:1px solid #7e95aa14;border-radius:999px;height:9px;overflow:hidden}.metric-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#d6b16ce0,#ead09ab8);height:100%;display:block;box-shadow:0 0 18px #d6b16c1f}.metric-bar-fill.secondary{background:linear-gradient(90deg,#6e97bbe0,#86a6b8b3);box-shadow:0 0 18px #6e97bb1f}.metric-bar-fill.success{background:linear-gradient(90deg,#78c0a0db,#9ad3b9b3)}.metric-bar-fill.warning{background:linear-gradient(90deg,#dfba74db,#ead09aad)}.metric-bar-fill.danger{background:linear-gradient(90deg,#ef8d7fdb,#ffbeb3ad)}.recharts-wrapper,.recharts-surface,.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-family:var(--font-ui)}.biometric-result-card,.biometric-terminal-panel{gap:.58rem;display:grid}.biometric-result-card{background:linear-gradient(145deg,#0a1521c7,#08121e94),#08121e57;border:1px solid #7e95aa1f;border-radius:20px;padding:.86rem}.biometric-result-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.64rem;display:grid}.biometric-avatar-shell{place-items:center;display:grid}.biometric-avatar{object-fit:cover;background:linear-gradient(145deg,#c9a86a24,#4d8bb714),#08121ec2;border:1px solid #c9a86a3d;border-radius:19px;width:62px;height:62px;box-shadow:inset 0 1px #ffffff08}.biometric-avatar-fallback{color:var(--primary-strong);letter-spacing:.04em;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}.biometric-result-copy{gap:.2rem;min-width:0;display:grid}.biometric-result-copy strong{font-size:.94rem;line-height:1.18}.biometric-result-copy p{color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.4}.biometric-result-badges{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.biometric-result-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.biometric-result-facts span{background:#08121e70;border:1px solid #7e95aa1a;border-radius:14px;gap:.08rem;min-width:0;padding:.52rem .58rem;display:grid}.biometric-result-facts small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.biometric-result-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.22;overflow:hidden}.biometric-waiting-card{background:linear-gradient(145deg,#0a1521c7,#08121e94),radial-gradient(circle at 0,#c9a86a0f,#0000 34%);border:1px solid #7e95aa1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:164px;padding:.94rem;display:grid}.biometric-waiting-icon{width:62px;height:62px;color:var(--primary-strong);background:#08121e80;border:1px solid #c9a86a2e;border-radius:19px;place-items:center;display:grid}.biometric-waiting-copy{gap:.22rem;min-width:0;display:grid}.biometric-waiting-copy strong{font-size:.95rem;line-height:1.18}.biometric-waiting-copy p{max-width:58ch;color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.38}.biometric-waiting-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.58rem;display:grid}.quick-action-stack{gap:.62rem;display:grid}.quick-action-primary{text-align:left;width:100%;color:var(--text);background:linear-gradient(145deg,#121f2ce6,#0b1622db),radial-gradient(circle at 100%,#c9a86a0f,#0000 32%);border:1px solid #c9a86a29;border-radius:20px;justify-content:space-between;align-items:center;gap:.92rem;padding:.82rem .9rem;display:flex}.quick-action-primary-copy{gap:.44rem;min-width:0;display:grid}.quick-action-primary-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.quick-action-primary strong{font-size:.9rem;line-height:1.22;font-family:var(--font-display);font-weight:700;display:block}.quick-action-primary p{color:var(--muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.42}.quick-action-primary-cta{color:var(--primary-strong);background:#d6b16c1a;border:1px solid #d6b16c2e;border-radius:999px;flex:none;padding:.42rem .74rem;font-size:.75rem;font-weight:700}.quick-action-card{border:1px solid var(--line);text-align:left;color:var(--text);background:#08121e70;border-radius:18px;align-content:start;gap:.26rem;min-height:84px;padding:.7rem .74rem;display:grid}.quick-action-card p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.36}.quick-action-card strong{font-size:.8rem;line-height:1.24;font-family:var(--font-display);font-weight:700}.quick-action-grid.secondary-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr))}.quick-action-card.primary{background:#c9a86a14;border-color:#c9a86a2e}.quick-action-card.primary strong{color:#f4e4c2}.quick-action-card.primary .quick-action-icon{color:#f4d7a4;background:#c9a86a2e}.quick-action-card:disabled{opacity:.54;cursor:not-allowed;transform:none}.quick-action-card:disabled:hover{border-color:var(--line);background:#08121e8f;transform:none}.quick-action-card.secondary{background:#08121e61}.quick-action-card.secondary p{color:var(--muted)}.quick-action-card.danger{background:#35141257;border-color:#ef8d7f38}.quick-action-card.danger .quick-action-icon{color:#ffb3a7;background:#ef8d7f29}.quick-action-icon{color:#d8bd88;background:#c9a86a14;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.has-primary-action .quick-action-card.primary{min-height:84px}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.kpi-strip-item{border:1px solid var(--line);background:#08121e85;border-radius:18px;padding:.66rem .74rem}.kpi-strip-item strong{font-size:.94rem;line-height:1.1;font-family:var(--font-display);margin:.14rem 0;font-weight:700;display:block}.kpi-strip-item p{color:var(--muted-strong);margin:0;font-size:.76rem;line-height:1.38}.inline-alert{border:1px solid var(--line);background:#08121e70}.inline-alert strong,.feedback-state strong,.empty-state strong,.meta-cell strong{margin-bottom:.3rem;display:block}.inline-alert.info{border-color:#4d8bb733}.inline-alert.warning{background:#745c191f;border-color:#e4bf722e}.inline-alert.success{color:#eafff4;background:linear-gradient(135deg,#1d5c436b,#0d3026a3),#12402e38;border-color:#7dc0a375;box-shadow:0 18px 46px #16654633}.inline-alert.success p{color:#c8f3df}.feedback-state,.empty-state{justify-items:start;gap:.48rem;display:grid}.feedback-state strong,.empty-state strong,.inline-alert strong{font-size:.92rem}.feedback-state p,.empty-state p,.inline-alert p{margin:0;font-size:.84rem;line-height:1.48}.feedback-orb{background:linear-gradient(135deg, var(--primary), #8a6640);border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 8px #c9a86a14}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.insight-card{border:1px solid var(--line);background:#08121e7a;border-radius:18px;align-items:flex-start;gap:.86rem;padding:.88rem;display:flex}.table-card{gap:.6rem;min-width:0;display:grid}.table-meta{color:var(--muted-strong);font-size:.77rem;line-height:1.44}.table-toolbar{border-bottom:1px solid #7e95aa14;justify-content:space-between;align-items:center;gap:.56rem;min-width:0;padding-bottom:.2rem}.table-toolbar-main,.table-toolbar-actions,.priority-actions,.copy-row,.contact-detail-card,.contact-lines,.member-contact-panel,.priority-list{gap:.75rem;display:grid}.table-toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:.44rem;min-width:0;display:flex}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;min-width:0;display:flex}.table-search{border:1px solid var(--line);background:#08121ea8;border-radius:15px;flex:300px;align-items:center;gap:.48rem;min-width:min(100%,264px);min-height:41px;padding:.5rem .74rem;display:flex;box-shadow:inset 0 1px #ffffff05}.table-search input{background:0 0;border:0;min-width:0;padding:0;line-height:1.35}.toolbar-select{flex:0 158px;align-self:center;gap:.24rem;min-width:158px;display:grid}.toolbar-select-compact{flex-basis:126px;min-width:126px}.toolbar-select span{color:var(--muted-strong);font-size:.74rem}.table-count-badge{min-height:41px;color:var(--muted);white-space:nowrap;background:#08121e5c;border:1px solid #7e95aa1f;border-radius:14px;flex:none;align-self:center;gap:.08rem;padding:.44rem .68rem;display:grid}.table-count-badge strong{color:var(--muted-strong);font-size:.82rem;line-height:1.1}.panel-contextual .table-count-badge,.panel-contextual .table-search,.panel-contextual .table-scroll,.panel-contextual .kpi-strip-item{background:#08121e80}.table-reset-button{align-self:end}.table-scroll{scrollbar-color:#88a5be3d #08121e05;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;background:linear-gradient(#08121e38,#07111d57),#07111d5c;border:1px solid #88a5be1f;border-radius:20px;min-width:0;overflow:auto;box-shadow:inset 0 1px #ffffff05}.table-scroll.is-wide .data-table{min-width:780px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:normal;word-break:break-word;vertical-align:top;border-bottom:1px solid #88a5be1f;padding:.78rem .72rem}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091420cc;font-size:.66rem;font-weight:700;position:sticky;top:0}.data-table tbody tr:hover td{background:#c9a86a06}.data-table tbody tr.row-expanded td{background:#c9a86a0d}.data-table tbody tr:last-child td{border-bottom:0}.table-expand-column{width:48px;min-width:48px;text-align:center!important;padding-inline:.5rem!important}.row-expand-button{border:1px solid var(--line);width:30px;min-width:30px;height:30px;color:var(--muted-strong);background:#08121ea3;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-expand-button:hover,.row-expand-button:focus-visible,.row-expand-button.expanded{color:var(--primary-strong);background:#c9a86a14;border-color:#c9a86a47}.expanded-row td{background:#07111d33;padding:0!important}.expanded-row-panel{background:linear-gradient(145deg,#0b1724eb,#08121ee0),radial-gradient(circle at 100% 0,#c9a86a0d,#0000 30%);border-top:1px solid #88a5be14;padding:.82rem .9rem .9rem}.th-button{color:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.align-right{text-align:right;justify-content:flex-end}.meta-cell{gap:.16rem;display:grid}.meta-cell strong{font-size:.84rem;font-weight:700;line-height:1.32}.meta-cell span{color:var(--muted);font-size:.74rem;line-height:1.44}.row-action-menu{z-index:2;justify-content:flex-end;align-items:center;gap:.34rem;max-width:100%;display:inline-flex;position:relative}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu-trigger{width:38px;min-width:38px;padding-inline:0}.action-menu-content{border:1px solid var(--line);z-index:8;background:#091420f5;border-radius:18px;gap:.34rem;min-width:198px;padding:.44rem;display:grid;box-shadow:0 24px 44px #00000047}.action-menu-content-portal{z-index:68;max-width:min(240px,100vw - 1.5rem);position:fixed}.report-export-content{gap:.4rem;min-width:min(320px,100vw - 1.5rem)}.report-export-content.action-menu-content-portal{max-width:min(340px,100vw - 1.5rem)}.report-export-item{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:.2rem;padding:.72rem .76rem;display:grid}.report-export-item strong{font-size:.83rem;line-height:1.3}.report-export-item span{color:var(--muted);font-size:.73rem;line-height:1.44}.report-export-item:hover,.report-export-item:focus-visible{color:var(--primary-strong);background:#c9a86a1a;border-color:#c9a86a29}.report-export-item:hover span,.report-export-item:focus-visible span{color:var(--muted-strong)}.action-menu-item{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;padding:.64rem .72rem}.action-menu-item:hover,.action-menu-item:focus-visible{border-color:var(--line);background:#c9a86a14}.action-menu-item.danger{color:#ffd6ce}.action-menu-item.danger:hover,.action-menu-item.danger:focus-visible{background:#ef8d7f1f;border-color:#ef8d7f3d}.action-menu-divider{background:#88a5be1f;height:1px;margin:.15rem 0}.notification-center-panel{gap:.78rem;display:grid}.notification-center-panel.compact{gap:.72rem}.notification-center-header{align-items:flex-start}.notification-summary-pills{flex-wrap:wrap;gap:.48rem;display:flex}.notification-filters{row-gap:.62rem}.notification-group-list,.notification-list{gap:.68rem;display:grid}.notification-group{gap:.62rem;display:grid}.notification-group-title{color:var(--muted-strong);align-items:center;gap:.48rem;font-size:.82rem;display:flex}.notification-group-title span:last-child{border:1px solid var(--line);background:#08121e9e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:.72rem;display:inline-flex}.notification-item{border:1px solid var(--line);background:#08121e94;border-radius:18px;gap:.66rem;padding:.84rem .88rem;display:grid}.notification-item.critical{background:linear-gradient(145deg,#1f0f109e,#0a1522b8),#08121e99;border-color:#ef8d7f42}.notification-item.high{border-color:#e4bf7233}.notification-item.reviewed{opacity:.82}.notification-item-head,.notification-item-footer,.notification-item-actions,.notification-item-meta,.notification-item-context{flex-wrap:wrap;gap:.48rem;display:flex}.notification-item-head,.notification-item-footer{justify-content:space-between;align-items:flex-start}.notification-item-copy{gap:.22rem;display:grid}.notification-item-copy strong{font-size:.9rem;line-height:1.3}.notification-item-copy p,.notification-item-footer span{color:var(--muted);margin:0;font-size:.78rem;line-height:1.48}.notification-severity,.notification-status{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.3rem .62rem;font-size:.71rem;font-weight:700;display:inline-flex}.notification-severity.critical{color:#ffd7d0;background:#ef8d7f24;border-color:#ef8d7f47}.notification-severity.high{color:#f1d493;background:#e4bf721f;border-color:#e4bf7247}.notification-severity.medium{color:#a7c8e2;background:#4d8bb71f;border-color:#4d8bb747}.notification-severity.info{color:var(--muted-strong);background:#88a5be1a;border-color:#88a5be3d}.notification-status.unread{color:var(--text)}.notification-status.read{color:#c7d3de}.notification-status.reviewed{color:#bce0d0;background:#7dc0a31f;border-color:#7dc0a347}.notification-item-actions .ghost-button,.notification-item-actions .primary-button{justify-content:center;align-items:center;gap:.4rem;min-height:38px;display:inline-flex}.members-pillar-panel .table-card{gap:.92rem}.contact-cell{gap:.46rem;min-width:0;display:grid}.contact-cell.compact{gap:.5rem;min-width:0}.contact-lines strong,.member-expanded-stack strong{color:var(--text);font-size:.9rem;line-height:1.35;display:block}.contact-lines span{color:var(--muted-strong);display:block}.copy-row{grid-template-columns:repeat(3,minmax(0,auto));align-items:start;gap:.46rem}.copy-row.compact{grid-template-columns:repeat(2,minmax(0,auto));gap:.38rem}.member-identity-cell,.member-coverage-cell,.member-activity-cell,.member-expiry-cell,.member-operation-cell,.member-status-cell{gap:.28rem;min-width:0;display:grid}.member-identity-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.58rem;display:grid}.member-identity-cell.compact,.member-status-cell.compact{gap:.32rem}.member-identity-support,.member-state-note{color:var(--muted-strong);font-size:.76rem;line-height:1.44}.member-inline-tags,.member-status-stack{flex-wrap:wrap;gap:.32rem;display:flex}.member-inline-tags-split{justify-content:flex-start;align-items:center;gap:.4rem}.member-copy-cluster{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.member-avatar{width:38px;height:38px;color:var(--text);letter-spacing:.04em;background:linear-gradient(145deg,#132338f5,#0b1623e0);border:1px solid #88a5be2e;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.member-avatar.compact{border-radius:12px;width:38px;height:38px;font-size:.8rem}.member-avatar.performance-success{color:#9bd2bb;border-color:#7dc0a34d}.member-avatar.performance-warning{color:#f0cf8f;border-color:#e4bf724d}.member-avatar.performance-danger{color:#ffb3a7;border-color:#ef8d7f4d}.member-performance{gap:.22rem;min-width:min(154px,100%);display:grid}.member-performance-top{justify-content:space-between;align-items:center;gap:.52rem;display:flex}.member-performance-top strong,.member-performance-inline strong{color:var(--muted-strong);font-size:.76rem;line-height:1.2}.member-performance-track{background:#88a5be24;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.member-performance-fill{border-radius:inherit;background:#c9a86a99;height:100%;display:block}.member-performance-fill.performance-success{background:linear-gradient(90deg,#7dc0a380,#7dc0a3eb)}.member-performance-fill.performance-warning{background:linear-gradient(90deg,#e4bf7275,#e4bf72eb)}.member-performance-fill.performance-danger{background:linear-gradient(90deg,#ef8d7f75,#ef8d7feb)}.member-performance-inline{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.member-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem;display:grid}.member-expanded-section{background:#08121e57;border:1px solid #88a5be1a;border-radius:16px;gap:.48rem;min-width:0;padding:.72rem .76rem;display:grid}.member-expanded-stack{gap:.42rem;display:grid}.member-expanded-notes{background:#08121e75;border:1px solid #88a5be1f;border-radius:16px;gap:.38rem;min-height:100%;padding:.68rem .74rem;display:grid}.member-expanded-notes p{color:var(--muted-strong);margin:0;font-size:.82rem;line-height:1.48}.member-expanded-copy-row{flex-wrap:wrap;gap:.4rem;display:flex}.member-activity-cell{grid-template-columns:minmax(0,1fr)}.member-activity-copy{color:var(--muted);gap:.1rem;font-size:.8rem;display:grid}.member-activity-copy strong{color:var(--muted-strong);font-size:.84rem;font-weight:700}.copy-button{border:1px solid var(--line);color:var(--text);background:#08121e9e;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;min-height:34px;padding:.5rem .68rem;font-size:.76rem;display:inline-flex}.copy-button:hover:not(:disabled){background:#c9a86a14;border-color:#c9a86a47}.copy-button:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.copy-button.compact{min-height:34px;padding:.48rem .66rem;font-size:.77rem}.copy-button.minimal{background:#08121e8f;border-radius:10px;width:32px;min-width:32px;min-height:32px;padding:0}.table-pagination{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:.82rem;font-size:.84rem;display:flex}.ghost-button.subtle-danger{color:#ffd6ce;background:#ef8d7f0f;border-color:#ef8d7f38}.ghost-button.subtle-danger:hover,.ghost-button.subtle-danger:focus-visible{background:#ef8d7f1f;border-color:#ef8d7f4d}.status-badge,.pill{letter-spacing:.01em;border:1px solid #88a5be2e;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.3rem .58rem;font-size:.7rem;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.status-badge.success{color:#b7dccb;background:#447a652e;border-color:#7ab89b38}.status-badge.warning{color:#ead09c;background:#765c1f2e;border-color:#ddb66d38}.status-badge.danger{color:#f1b6ad;background:#762f262e;border-color:#eb948638}.status-badge.neutral{color:#d1dae3;background:#3b4f6133;border-color:#88a5be2e}.detail-grid,.detail-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;display:grid}.info-card{border:1px solid var(--line);background:#08121e8f;border-radius:18px;gap:.46rem;padding:.82rem .86rem;display:grid}.muted-copy{color:var(--muted);font-size:.84rem}.nested-panel{padding:.92rem}.timeline-item{border-left:2px solid #c9a86a66;padding-left:.76rem}.timeline-item strong,.timeline-item span{display:block}.drawer-backdrop,.sidebar-overlay{background:#060c13c7;border:0;position:fixed;inset:0}.sidebar-overlay{z-index:44}.drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-drawer{border:1px solid var(--line-strong);z-index:121;isolation:isolate;background:linear-gradient(#0c1826fe,#09121dfb),#0b1623fb;grid-template-rows:auto 1fr auto;width:min(480px,100vw - 2rem);display:grid;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 24px 48px #00000057}.drawer-header,.drawer-footer{border-bottom:1px solid var(--line);padding:.92rem .96rem}.drawer-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:.56rem;display:flex}.drawer-header{justify-content:space-between;align-items:flex-start;gap:.82rem;display:flex}.drawer-header h3,.confirmation-dialog h3{margin:.16rem 0 0}.drawer-header p,.confirmation-dialog p{color:var(--muted);margin:.35rem 0 0}.dialog-error-message{color:#ffd0c8;background:#531b1557;border:1px solid #f77e6a52;border-radius:14px;margin:.85rem 0 0;padding:.72rem .82rem}.drawer-content{padding:.96rem;overflow:auto}.drawer-content .form-grid{gap:.9rem}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-matrix{gap:12px;display:grid}.role-drawer-stack{gap:.82rem}.role-definition-panel,.role-permission-overview,.role-submit-row{background:radial-gradient(circle at 100% 0,#d6b16c0d,#0000 34%),#08121e7a;border:1px solid #88a5be21;border-radius:20px}.role-definition-panel{gap:.78rem;padding:.86rem;display:grid}.role-definition-head,.role-permission-overview,.role-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.role-definition-head h4,.role-permission-overview h4{color:var(--text);font-family:var(--font-display);margin:.12rem 0 0;font-size:.94rem;line-height:1.22}.role-definition-head p,.role-permission-overview p,.role-submit-row p{color:var(--muted);margin:.24rem 0 0;font-size:.76rem;line-height:1.44}.role-form-grid{gap:.72rem}.role-base-helper{background:#d6b16c0f;border:1px solid #d6b16c24;border-radius:16px;gap:.18rem;padding:.66rem .72rem;display:grid}.role-base-helper strong{color:var(--primary-strong);font-size:.82rem;line-height:1.24}.role-base-helper span{color:var(--muted);font-size:.74rem;line-height:1.42}.role-permission-overview{padding:.78rem .82rem}.role-permission-summary{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.role-permission-summary span{min-height:30px;color:var(--muted-strong);background:#08121e6b;border:1px solid #88a5be1f;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.7rem;font-weight:700;display:inline-flex}.role-permission-matrix{gap:.72rem}.permission-group{background:#080e1885;border:1px solid #94a3b824;border-radius:20px;padding:.78rem}.permission-group header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.permission-group header>div{gap:.12rem;display:grid}.permission-group header strong{color:var(--text);font-size:.82rem}.permission-group header small{color:var(--muted);font-size:.68rem;line-height:1.2}.permission-list{gap:.42rem;display:grid}.permission-check{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;border:1px solid #94a3b81a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.62rem .68rem;display:grid}.permission-check:has(input:checked){background:#d6b16c0e;border-color:#d6b16c38}.permission-check input{margin:0}.permission-check-copy{gap:2px;min-width:0;display:grid}.permission-check strong{color:var(--text);font-size:.82rem;line-height:1.24}.permission-check small{display:none}.permission-check em{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-style:normal;line-height:1.38}.permission-check-state{min-height:26px;color:var(--muted);white-space:nowrap;background:#08121e70;border:1px solid #88a5be1f;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .5rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.permission-check-state.editable{color:#a7cfbc;border-color:#7dc0a32e}.permission-check-state.locked{color:var(--primary-strong);border-color:#d6b16c29}.role-submit-row{align-items:center;padding:.72rem}.role-submit-row p{max-width:26rem}.role-submit-row .primary-button{min-height:40px}.access-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.access-rules-grid div{background:#08121e70;border:1px solid #88a5be1f;border-radius:18px;gap:.24rem;min-width:0;padding:.78rem .84rem;display:grid}.access-rules-grid strong{color:var(--text);font-size:.84rem;line-height:1.28}.access-rules-grid span{color:var(--muted);font-size:.76rem;line-height:1.42}.access-control-panel{overflow:hidden}.access-control-header{align-items:flex-start}.access-control-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-bottom:.88rem;display:grid}.access-summary-card{background:linear-gradient(145deg,#0c1824ad,#08121e7a),#08121e6b;border:1px solid #88a5be1f;border-radius:18px;gap:.2rem;min-height:92px;padding:.8rem .86rem;display:grid}.access-summary-card-wide{grid-column:span 2}.access-summary-card span,.role-card-title span,.role-card-metrics span{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.access-summary-card strong{color:var(--text);font-size:clamp(.95rem,1vw,1.12rem);line-height:1.2}.access-summary-card small{color:var(--muted);font-size:.76rem;line-height:1.42}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.role-card{background:radial-gradient(circle at 100% 0,#d6b16c0f,#0000 34%),linear-gradient(145deg,#091420c7,#07101bc2);border:1px solid #88a5be21;border-radius:22px;gap:.82rem;min-width:0;padding:.92rem;display:grid;box-shadow:inset 0 1px #ffffff06}.role-card.editable{border-color:#d6b16c38}.role-card-head,.role-card-actions{flex-wrap:wrap;justify-content:space-between;gap:.58rem;display:flex}.role-card-head{align-items:flex-start}.role-card-title{gap:.2rem;min-width:0;display:grid}.role-card-title h4{color:var(--text);font-family:var(--font-display);margin:0;font-size:.94rem;line-height:1.22}.role-card-title p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.42}.role-card-badge{min-height:28px;color:var(--muted-strong);white-space:nowrap;background:#08121e8a;border:1px solid #88a5be29;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.role-card-badge.editable{color:var(--primary-strong);background:#d6b16c1a;border-color:#d6b16c42}.role-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;display:grid}.role-card-metrics div{background:#08121e70;border:1px solid #88a5be1a;border-radius:15px;gap:.14rem;min-width:0;padding:.62rem .66rem;display:grid}.role-card-metrics span{color:var(--muted);letter-spacing:.12em;font-size:.6rem}.role-card-metrics strong{color:var(--text);font-size:.82rem;line-height:1.2}.role-module-strip{flex-wrap:wrap;gap:.36rem;min-height:30px;display:flex}.role-module-strip span{min-height:28px;color:var(--muted-strong);background:#08121e66;border:1px solid #88a5be1a;border-radius:999px;align-items:center;padding:.28rem .54rem;font-size:.7rem;line-height:1.2;display:inline-flex}.role-card-actions{justify-content:flex-end;align-items:center}.role-card-actions .primary-button,.role-card-actions .ghost-button{min-height:36px;padding:.5rem .72rem;font-size:.76rem}.account-hero-card{background:#08121e8f;border:1px solid #88a5be24;border-radius:18px;align-items:center;gap:.88rem;padding:.92rem;display:flex}.account-hero-copy{gap:.18rem;display:grid}.account-hero-copy strong{font-size:.92rem;line-height:1.2}.account-hero-copy span{color:var(--muted-strong);font-size:.84rem;line-height:1.4}.account-note-panel{background:#08121e80;border:1px solid #88a5be1f;border-radius:18px;gap:.28rem;padding:.92rem;display:grid}.account-note-panel p{color:var(--muted-strong);margin:0;font-size:.84rem;line-height:1.5}.detail-label{margin-bottom:.35rem;font-size:.82rem;display:block}.priority-item,.contact-detail-card{border:1px solid var(--line);background:#08121e80;border-radius:18px;padding:.78rem .82rem}.priority-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.priority-item p,.mini-section-header p{color:var(--muted);margin:.2rem 0 0}.mini-pill{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.69rem;display:inline-flex}.mini-pill.active{color:var(--success);background:#7dc0a31f}.mini-pill.pending{color:var(--warning);background:#e4bf721f}.mini-pill.overdue{color:var(--danger);background:#ef8d7f1f}.member-contact-panel{gap:.84rem}.member-master-hero{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);align-items:stretch;gap:.9rem;margin-top:.24rem;display:grid}.member-master-profile,.member-master-side,.member-master-facts,.member-note-grid,.member-alert-list{display:grid}.member-master-profile{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.84rem}.member-master-avatar{width:74px;height:74px;color:var(--text);letter-spacing:.08em;background:linear-gradient(145deg,#c9a86a33,#121017e0),#ffffff08;border:1px solid #c9a86a3d;border-radius:24px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.member-master-avatar.image{object-fit:cover}.member-master-copy{gap:.72rem;min-width:0;display:grid}.member-master-meta{flex-wrap:wrap;gap:.36rem;display:flex}.member-master-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.member-master-fact,.member-master-side-card,.member-note-card,.member-alert-card{background:#ffffff05;border:1px solid #c9a86a24;border-radius:18px;min-width:0;padding:.8rem .86rem}.member-master-fact{gap:.26rem;display:grid}.member-master-fact span,.member-note-date{color:var(--muted);font-size:.77rem}.member-master-fact strong,.member-master-side-card strong,.member-note-head strong,.member-alert-head strong,.member-timeline-head strong{color:var(--text);font-size:.86rem;line-height:1.24}.member-master-side{gap:.75rem}.member-master-side-card{align-content:start;gap:.38rem;display:grid}.member-master-side-card p,.member-alert-card p,.member-note-card p{color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.42}.member-detail-tabs-panel{gap:.72rem}.member-detail-tablist{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.member-detail-tab{text-align:left;color:var(--muted-strong);background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-content:start;gap:.18rem;padding:.72rem .78rem;transition:border-color .16s,background .16s,transform .16s,color .16s;display:grid}.member-detail-tab strong{font-size:.8rem;line-height:1.16}.member-detail-tab small{color:var(--muted);font-size:.7rem;line-height:1.34}.member-detail-tab:hover{border-color:#c9a86a38;transform:translateY(-1px)}.member-detail-tab.active{color:var(--text);background:linear-gradient(#c9a86a26,#ffffff08);border-color:#c9a86a57;box-shadow:0 12px 24px #00000029}.member-note-grid,.member-alert-list{gap:.72rem}.member-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-note-card{gap:.56rem;display:grid}.member-note-head,.member-alert-head,.member-alert-footer,.member-alert-actions,.member-timeline-head,.member-timeline-footer{align-items:center;gap:.68rem;display:flex}.member-note-head,.member-alert-head,.member-alert-footer,.member-timeline-head,.member-timeline-footer{justify-content:space-between}.member-alert-card{gap:.56rem;display:grid}.member-alert-card.critical,.member-timeline-item.critical{border-color:#ef8d7f4d}.member-alert-card.high,.member-timeline-item.high{border-color:#e4bf724d}.member-alert-card.medium,.member-timeline-item.medium{border-color:#c9a86a33}.member-alert-card.info,.member-timeline-item.info{border-color:#7dc0a33d}.member-alert-severity{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:.2rem .56rem;font-size:.7rem;font-weight:700;display:inline-flex}.member-alert-severity.critical{color:#ffb8ac;background:#ef8d7f2e}.member-alert-severity.high{color:#f0cf8f;background:#e4bf722e}.member-alert-severity.medium{color:#dec28d;background:#c9a86a29}.member-alert-severity.info{color:#9bd2bb;background:#7dc0a32e}.member-alert-footer span,.member-timeline-head span,.member-timeline-footer{color:var(--muted);font-size:.76rem}.member-alert-actions{flex-wrap:wrap;justify-content:flex-end}.member-master-timeline{gap:.7rem}.member-timeline-item{border-left-style:solid;border-left-width:2px;gap:.42rem;padding-left:.86rem;display:grid}.member-timeline-item p{color:var(--muted-strong);margin:0;font-size:.82rem;line-height:1.52}.members-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.members-table-header{align-items:flex-start}.members-table-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.members-table-subtitle{max-width:60ch}.members-primary-controls{background:linear-gradient(#0a1521bd,#08121e85),#08121e6b;border:1px solid #7e95aa1a;border-radius:18px;gap:.72rem;margin-bottom:.08rem;padding:.74rem .78rem;display:grid}.members-primary-filters{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.64rem;display:grid}.members-primary-filters .chip-group{background:#08121e47;border:1px solid #7e95aa1a;border-radius:16px;min-width:0;padding:.64rem .68rem}.members-primary-filters .chip-row{gap:.36rem}.members-primary-filters .chip{border-radius:999px;min-height:34px;padding:.38rem .6rem;font-size:.77rem;font-weight:650}.members-primary-filters .chip-label{letter-spacing:.12em;font-size:.67rem}.members-table-view-toolbar{align-items:flex-start;gap:.52rem;padding-top:.02rem}.members-view-switcher{flex:1;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:.48rem;min-width:0;display:grid}.members-view-button{border:1px solid var(--line);min-height:48px;color:var(--text);text-align:left;transition:transform var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium);background:#08121e6b;border-radius:15px;align-items:flex-start;gap:.5rem;padding:.5rem .58rem;display:flex}.members-view-button:hover,.members-view-button:focus-visible{background:#c9a86a0f;border-color:#c9a86a42;box-shadow:0 10px 20px #0000001a}.members-view-button.active{background:linear-gradient(145deg,#c9a86a1a,#4d8bb70f),#08121e94;border-color:#c9a86a47;box-shadow:inset 0 1px #ffffff08,0 8px 16px #0000001a}.members-view-icon{width:28px;height:28px;color:var(--primary-strong);background:#c9a86a1a;border-radius:9px;flex:none;place-items:center;display:inline-grid}.members-view-copy{gap:.1rem;display:grid}.members-view-copy strong{font-size:.81rem;line-height:1.22}.members-view-copy small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.members-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.members-view-actions .ghost-button{min-height:36px;padding:.5rem .72rem}.members-expand-active{color:var(--primary-strong);background:#c9a86a14;border-color:#c9a86a47}.members-expanded-layout .members-priority-stats,.members-expanded-layout .members-secondary-summary,.members-expanded-layout .members-secondary-distribution,.members-expanded-layout .members-operational-actions,.members-expanded-layout .members-priority-queue,.members-expanded-layout .members-context-summary{display:none}.members-expanded-layout .members-priority-table{order:1}.members-pillar-panel.expanded{background:linear-gradient(145deg,#0e1b2af5,#0a1522eb),radial-gradient(circle at 100% 0,#c9a86a14,#0000 28%)}.members-pillar-panel.expanded .table-card{gap:.8rem}.members-pillar-panel.expanded .data-table th,.members-pillar-panel.expanded .data-table td{padding-inline:.88rem}.members-priority-stats .stat-card{min-height:96px}.members-operational-actions .quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:.56rem}.members-operational-actions .quick-action-card{min-height:96px;padding:.72rem .76rem}.members-priority-queue .priority-item{align-items:start}.members-priority-queue .priority-item strong{font-size:.9rem;line-height:1.28}.members-priority-queue .priority-actions{justify-items:end;gap:.42rem}.members-context-summary .kpi-strip-item{min-height:90px}.members-priority-table .table-card{gap:.56rem}.members-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;align-items:flex-start;gap:.54rem;padding:.72rem .76rem}.members-priority-table .table-toolbar-main{flex:100%;gap:.48rem}.members-priority-table .table-search{background:#08121e85;border-radius:15px;flex:420px;min-width:min(100%,320px);min-height:40px;padding:.48rem .72rem}.members-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;min-width:124px}.members-priority-table .table-toolbar-actions{flex:100%;justify-content:flex-end;gap:.42rem}.members-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.members-priority-table .toolbar-select{min-width:150px}.members-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.members-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.members-priority-table .table-reset-button,.members-priority-table .export-trigger{min-height:38px}.members-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.members-priority-table .member-identity-cell{gap:.2rem}.members-priority-table .member-identity-head{align-items:center;gap:.52rem}.members-priority-table .contact-lines strong,.members-priority-table .meta-cell strong{font-size:.84rem}.members-priority-table .contact-lines span,.members-priority-table .meta-cell span{font-size:.74rem}.members-priority-table .member-identity-support{font-size:.72rem;line-height:1.36}.members-priority-table .member-status-cell{gap:.18rem}.members-priority-table .member-state-note{font-size:.72rem;line-height:1.34}.members-priority-table .row-action-menu{gap:.28rem}.members-priority-table .action-menu-trigger{width:36px;min-width:36px}.billing-priority-table .table-card{gap:.62rem}.billing-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;display:grid}.billing-table-heading{gap:.18rem;max-width:58ch;display:grid}.billing-table-heading .panel-subtitle{max-width:56ch}.billing-table-tools{grid-template-columns:auto auto;justify-content:flex-end;align-items:end;gap:.48rem .56rem;display:grid}.billing-table-highlights{background:linear-gradient(#09131eb3,#08121e7a),#08121e57;border:1px solid #7e95aa1a;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;padding:.22rem;display:flex}.billing-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e85}.billing-table-actions{justify-content:flex-end;align-self:end;gap:.38rem}.billing-table-actions .ghost-button,.billing-table-actions .primary-button{min-height:38px}.billing-priority-table .inline-alert{margin-bottom:.06rem}.billing-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.billing-priority-table .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.billing-priority-table .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.billing-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.billing-priority-table .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.billing-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.billing-priority-table .toolbar-select{min-width:150px}.billing-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.billing-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.billing-priority-table .table-reset-button,.billing-priority-table .export-trigger{min-height:38px}.billing-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.dashboard-priority-stats{order:2}.dashboard-priority-alerts{order:3}.dashboard-priority-notifications{order:4}.dashboard-priority-actions{order:5}.dashboard-priority-renewals{order:11}.dashboard-context-comparison{order:6}.dashboard-chart-revenue{order:7}.dashboard-chart-attendance{order:8}.dashboard-chart-branches{order:9}.dashboard-chart-checkins{order:10}.dashboard-context-activity{order:12}.dashboard-priority-alerts .alert-grid,.dashboard-context-activity .timeline{gap:.68rem}.dashboard-priority-stats .stat-card{min-height:98px}.dashboard-priority-actions .quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.58rem}.dashboard-priority-actions .quick-action-card p{max-width:26ch}.dashboard-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.dashboard-work-panel .member-note-card,.dashboard-promotions-panel .member-note-card{background:#08121e66;border-color:#88a5be1a}.dashboard-work-panel .member-note-head,.dashboard-promotions-panel .member-note-head{gap:.52rem}.dashboard-work-panel .member-alert-footer,.dashboard-promotions-panel .member-alert-footer{align-items:center}.dashboard-context-comparison .kpi-strip-item{min-height:94px}.dashboard-priority-renewals .table-card{gap:.62rem}.dashboard-context-activity .timeline-item{border-left-color:#c9a86a57;padding:.16rem 0 .16rem .78rem}.dashboard-context-activity .timeline-item strong{font-size:.88rem;line-height:1.28}.dashboard-context-activity .timeline-item p{font-size:.82rem;line-height:1.46}.dashboard-context-activity .timeline-item span{color:var(--muted);margin-top:.08rem;font-size:.74rem}.dashboard-chart-revenue.chart-panel,.dashboard-chart-attendance.chart-panel{min-height:286px}.dashboard-chart-checkins.chart-panel,.dashboard-chart-branches.chart-panel{min-height:270px}.dashboard-chart-revenue .recharts-responsive-container,.dashboard-chart-attendance .recharts-responsive-container{min-height:214px}.dashboard-chart-checkins .recharts-responsive-container,.dashboard-chart-branches .recharts-responsive-container{min-height:204px}.members-priority-table{order:1}.members-priority-stats{order:2}.members-secondary-summary{order:3}.members-secondary-distribution{order:4}.members-priority-queue{order:5}.members-operational-actions{order:6}.members-context-summary{order:7}.plans-priority-table .table-card{gap:.62rem}.plans-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;display:grid}.plans-table-heading{gap:.18rem;max-width:58ch;display:grid}.plans-table-heading .panel-subtitle{max-width:58ch}.plans-table-tools{grid-template-columns:auto auto;justify-content:flex-end;align-items:end;gap:.48rem .56rem;display:grid}.plans-table-highlights{background:linear-gradient(#09131eb3,#08121e7a),#08121e57;border:1px solid #7e95aa1a;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;padding:.22rem;display:flex}.plans-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e85}.plans-table-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:.38rem;display:flex}.plans-table-actions .primary-button{min-height:38px}.plans-priority-table .inline-alert{margin-bottom:.06rem}.plans-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.plans-priority-table .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.plans-priority-table .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.plans-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.plans-priority-table .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.plans-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.plans-priority-table .toolbar-select{min-width:150px}.plans-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.plans-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.plans-priority-table .table-reset-button,.plans-priority-table .export-trigger{min-height:38px}.plans-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.billing-priority-table{order:0}.billing-priority-stats{order:1}.billing-secondary-summary{order:2}.billing-status-distribution{order:3}.billing-method-distribution{order:4}.billing-context-notes{order:5}.billing-context-history{order:6}.attendance-priority-table{order:1}.attendance-priority-stats{order:2}.attendance-priority-current{order:3}.attendance-secondary-summary{order:4}.attendance-secondary-distribution{order:5}.attendance-operational-actions{order:6}.attendance-priority-history{order:7}.attendance-priority-table .table-card{gap:.62rem}.attendance-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;display:grid}.attendance-table-heading{gap:.18rem;max-width:58ch;display:grid}.attendance-table-heading .panel-subtitle{max-width:58ch}.attendance-table-tools{grid-template-columns:auto auto;justify-content:flex-end;align-items:end;gap:.48rem .56rem;display:grid}.attendance-table-highlights{background:linear-gradient(#09131eb3,#08121e7a),#08121e57;border:1px solid #7e95aa1a;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;padding:.22rem;display:flex}.attendance-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e85}.attendance-table-actions{justify-content:flex-end;align-self:end;gap:.38rem}.attendance-table-actions .ghost-button,.attendance-table-actions .primary-button{min-height:38px}.attendance-priority-table .inline-alert{margin-bottom:.06rem}.attendance-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.attendance-priority-table .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.attendance-priority-table .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.attendance-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.attendance-priority-table .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.attendance-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.attendance-priority-table .toolbar-select{min-width:150px}.attendance-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.attendance-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.attendance-priority-table .table-reset-button,.attendance-priority-table .export-trigger{min-height:38px}.attendance-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.biometric-priority-result{order:1}.biometric-priority-history{order:2}.biometric-priority-actions{order:3}.biometric-priority-stats{order:4}.biometric-enrollment-panel{order:5}.biometric-history-panel{order:6}.biometric-result-panel .detail-grid{gap:.78rem}.biometric-priority-result,.biometric-priority-history{min-height:100%}.biometric-priority-result{padding:.86rem .9rem .92rem}.biometric-result-header{align-items:center;margin-bottom:.46rem;padding-bottom:.42rem}.biometric-result-panel{align-content:start;gap:.48rem;display:grid}.biometric-hero-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:.62rem;display:grid}.biometric-hero-main,.biometric-hero-side{align-content:stretch;gap:.62rem;min-width:0;display:grid}.biometric-hero-side{grid-template-columns:minmax(248px,.96fr) minmax(280px,1.04fr);align-items:stretch}.biometric-hero-main>*,.biometric-hero-side>*{height:100%}.biometric-result-panel .info-card strong{line-height:1.28}.biometric-result-panel.panel-operational{background:linear-gradient(145deg,#0e1c2af2,#0a1622eb),radial-gradient(circle at 100% 0,#7dc0a31f,#0000 34%)}.biometric-result-panel.panel-critical{background:linear-gradient(145deg,#121d2bf2,#0b1623eb),radial-gradient(circle at 100% 0,#ef8d7f1c,#0000 34%)}.biometric-primary-copy{gap:.08rem;max-width:56ch;display:grid}.biometric-primary-copy .panel-subtitle{max-width:46ch;margin-top:.14rem}.biometric-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.biometric-primary-actions .ghost-button,.biometric-primary-actions .primary-button{min-height:38px}.biometric-primary-actions .ghost-button{background:#08121e4d;border-color:#7e95aa24}.biometric-terminal-meta{flex-wrap:wrap;gap:.28rem;margin-bottom:.08rem;display:flex}.biometric-terminal-meta .pill{padding:.22rem .48rem;font-size:.66rem}.biometric-terminal-controls{grid-template-columns:1fr;gap:.54rem;margin-top:.08rem}.biometric-terminal-controls .member-search-select,.biometric-terminal-controls .member-search-field{min-width:0}.biometric-compact-picker{gap:.48rem;min-width:0;display:grid}.biometric-compact-picker.disabled{opacity:.62}.biometric-compact-picker label{min-width:0}.biometric-compact-search{border-radius:13px;min-height:36px;margin-top:.3rem;padding:0 .64rem}.biometric-compact-search input{min-height:36px;font-size:.78rem}.biometric-compact-select{gap:.3rem;display:grid}.biometric-compact-select select{border-radius:13px;min-height:38px;font-size:.78rem}.biometric-target-summary{background:#c9a86a12;border:1px solid #c9a86a29;border-radius:14px;gap:.12rem;min-width:0;padding:.58rem .64rem;display:grid}.biometric-target-summary strong,.biometric-target-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.biometric-target-summary strong{font-size:.8rem;line-height:1.2}.biometric-target-summary span{color:var(--muted);font-size:.72rem}.biometric-compact-picker .field-hint{color:var(--muted);font-size:.7rem;line-height:1.34}.biometric-side-card{background:linear-gradient(#0a1521c2,#08121e94),#08121e57;border:1px solid #7e95aa1f;border-radius:18px;align-content:start;gap:.48rem;padding:.72rem .74rem;display:grid;box-shadow:inset 0 1px #ffffff05}.biometric-side-actions{align-content:stretch}.biometric-side-head{border-bottom:1px solid #7e95aa14;gap:.12rem;padding-bottom:.42rem;display:grid}.biometric-side-head h4{font-size:.86rem;line-height:1.24;font-family:var(--font-display);margin:0;font-weight:700}.biometric-scenario-note{background:#4d8bb712;border:1px solid #4d8bb729;border-radius:14px;gap:.12rem;margin-top:auto;padding:.58rem .62rem;display:grid}.biometric-scenario-note span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.1}.biometric-scenario-note strong{font-size:.78rem;line-height:1.2}.biometric-scenario-note p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.34;display:-webkit-box;overflow:hidden}.biometric-operator-actions{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;height:100%;display:grid}.biometric-operator-action{color:var(--text);text-align:left;background:#08121e70;border:1px solid #7e95aa1f;border-radius:16px;align-content:start;gap:.26rem;padding:.64rem .66rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.biometric-operator-action.primary{background:linear-gradient(145deg,#121f2cdb,#0b1622cc),#08121e6b;border-color:#c9a86a2e}.biometric-operator-action:hover:not(:disabled),.biometric-operator-action:focus-visible:not(:disabled){border-color:#c9a86a33;transform:translateY(-1px)}.biometric-operator-action:disabled{opacity:.56}.biometric-operator-action-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;display:grid}.biometric-operator-action strong{font-size:.8rem;line-height:1.24}.biometric-operator-action p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.34;display:-webkit-box;overflow:hidden}.biometric-inline-actions .quick-action-grid{grid-template-columns:1fr;gap:.5rem}.biometric-inline-actions .quick-action-card{min-height:78px}.biometric-table-heading{gap:.18rem;max-width:52ch;display:grid}.biometric-table-heading .panel-subtitle{max-width:50ch}.biometric-table-highlights{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;display:flex}.biometric-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e7a}.biometric-priority-history .table-card{gap:.62rem}.biometric-priority-history .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.biometric-priority-history .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.biometric-priority-history .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.biometric-priority-history .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.biometric-priority-history .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.biometric-priority-history .table-toolbar-actions .report-export-menu{margin-left:auto}.biometric-priority-history .toolbar-select{min-width:150px}.biometric-priority-history .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.biometric-priority-history .toolbar-select select{background:#08121e80;min-height:38px}.biometric-priority-history .table-reset-button,.biometric-priority-history .export-trigger{min-height:38px}.biometric-priority-history .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.biometric-priority-actions .quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(204px,1fr))}.cash-priority-table{order:1}.cash-priority-stats{order:2}.cash-current-session-panel{order:3}.cash-operational-actions{order:4}.cash-open-sessions-panel{order:5}.cash-session-stack,.cash-methods-grid,.cash-session-summary-grid{gap:.82rem;display:grid}.cash-priority-table .table-card{gap:.62rem}.cash-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;display:grid}.cash-table-heading{gap:.18rem;max-width:58ch;display:grid}.cash-table-heading .panel-subtitle{max-width:58ch}.cash-table-tools{grid-template-columns:auto auto;justify-content:flex-end;align-items:end;gap:.48rem .56rem;display:grid}.cash-table-highlights{background:linear-gradient(#09131eb3,#08121e7a),#08121e57;border:1px solid #7e95aa1a;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;padding:.22rem;display:flex}.cash-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e85}.cash-table-actions{justify-content:flex-end;align-self:end;gap:.38rem}.cash-table-actions .ghost-button,.cash-table-actions .primary-button{min-height:38px}.cash-priority-table .inline-alert{margin-bottom:.06rem}.cash-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.cash-priority-table .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.cash-priority-table .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.cash-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.cash-priority-table .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.cash-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.cash-priority-table .toolbar-select{min-width:150px}.cash-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.cash-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.cash-priority-table .table-reset-button,.cash-priority-table .export-trigger{min-height:38px}.cash-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.cash-session-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-methods-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cash-method-card{border:1px solid var(--line);background:#08121e8f;border-radius:18px;gap:.28rem;padding:.84rem .88rem;display:grid}.cash-method-card strong{font-size:1.02rem;line-height:1.2}.cash-difference-pill{border:1px solid var(--line);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.38rem .7rem;font-size:.74rem;font-weight:700;line-height:1.15;display:inline-flex}.cash-difference-pill.success{color:#9bd2bb;background:#4a846d2e;border-color:#7dc0a347}.cash-difference-pill.danger{color:#ffb3a7;background:#7b352b3d;border-color:#ef8d7f47}.cash-difference-pill.neutral{color:#c6d3df;background:#3e536638;border-color:#88a5be3d}.cash-detail-panel{gap:.82rem;display:grid}.sales-priority-table .table-card{gap:.62rem}.sales-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;display:grid}.sales-table-heading{gap:.18rem;max-width:58ch;display:grid}.sales-table-heading .panel-subtitle{max-width:58ch}.sales-table-tools{grid-template-columns:auto auto;justify-content:flex-end;align-items:end;gap:.48rem .56rem;display:grid}.sales-table-highlights{background:linear-gradient(#09131eb3,#08121e7a),#08121e57;border:1px solid #7e95aa1a;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;padding:.22rem;display:flex}.sales-table-highlights .panel-chip{color:var(--muted-strong);background:#08121e85}.sales-table-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:.38rem;display:flex}.sales-table-actions .ghost-button,.sales-table-actions .primary-button{min-height:38px}.sales-priority-table .inline-alert{margin-bottom:.06rem}.sales-priority-table .table-toolbar{background:linear-gradient(#09131ec7,#08121e8f),#08121e61;border:1px solid #7e95aa1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;padding:.72rem .76rem;display:grid}.sales-priority-table .table-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.48rem;min-width:0;display:grid}.sales-priority-table .table-search{background:#08121e85;border-radius:15px;min-width:0;min-height:40px;padding:.48rem .72rem}.sales-priority-table .table-count-badge{background:#08121e80;border-radius:15px;justify-content:center;align-self:stretch;min-width:122px}.sales-priority-table .table-toolbar-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:end;gap:.42rem;display:grid}.sales-priority-table .table-toolbar-actions .report-export-menu{margin-left:auto}.sales-priority-table .toolbar-select{min-width:150px}.sales-priority-table .toolbar-select span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.sales-priority-table .toolbar-select select{background:#08121e80;min-height:38px}.sales-priority-table .table-reset-button,.sales-priority-table .export-trigger{min-height:38px}.sales-priority-table .table-meta{color:var(--muted);padding-inline:.12rem;font-size:.75rem}.settings-workspace{padding:.64rem}.settings-journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.settings-journey-card{border:1px solid var(--line);color:var(--text);text-align:left;background:radial-gradient(circle at 100% 0,#d6b16c17,#0000 36%),#08121e80;border-radius:20px;gap:.28rem;padding:.92rem;display:grid}.settings-journey-card strong,.settings-focus-card strong,.settings-section-lead h4{font-family:var(--font-display);margin:0}.settings-journey-card p,.settings-journey-card small{color:var(--muted);margin:0;font-size:.79rem;line-height:1.45}.settings-journey-card small{color:var(--muted-strong)}.settings-layout{grid-template-columns:268px minmax(0,1fr);gap:.76rem;min-width:0;display:grid}.settings-nav{border:1px solid var(--line);background:#08121e8a;border-radius:18px;align-self:start;gap:.56rem;min-width:0;padding:.78rem;display:grid;position:sticky;top:.08rem}.settings-nav-header p,.settings-section-lead p{margin:.24rem 0 0}.settings-nav-header h3,.settings-content-header h3,.settings-toggle-item strong,.settings-asset-card strong{margin:.2rem 0 0}.settings-nav-groups,.settings-focus-grid{gap:.72rem;display:grid}.settings-nav-group{gap:.48rem;display:grid}.settings-nav-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.69rem}.settings-nav-list,.settings-section-stack,.settings-toggle-list{gap:.58rem;display:grid}.settings-nav-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#08121e7a;border-radius:16px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.58rem;padding:.66rem .78rem;display:grid}.settings-nav-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.settings-nav-search input:focus-visible{box-shadow:none;background:0 0}.settings-nav-button{border:1px solid var(--line);color:var(--text);text-align:left;background:#08121e85;border-radius:15px;gap:.18rem;padding:.64rem .72rem;display:grid}.settings-nav-button-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-nav-badge{border:1px solid var(--line);min-height:24px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.settings-nav-badge.pending{color:#f0cf8f;background:#80621f29;border-color:#e4bf723d}.settings-nav-badge.ready{color:#9bd2bb;background:#4a846d29;border-color:#7dc0a33d}.settings-nav-badge.readonly{color:var(--muted-strong);background:#6d7f9114}.settings-nav-button small,.settings-content-header p,.settings-asset-card p,.settings-toggle-item p{color:var(--muted)}.settings-nav-button small,.settings-content-header p,.settings-asset-card p,.settings-toggle-item p,.settings-nav-header p{font-size:.82rem;line-height:1.46}.settings-nav-button.active,.settings-nav-button:hover,.settings-nav-button:focus-visible{background:#c9a86a1a;border-color:#c9a86a47}.quick-action-card:focus-visible,.settings-nav-button:focus-visible,.copy-button:focus-visible{background:#c9a86a1a;border-color:#c9a86a52}.settings-content{gap:.7rem;min-width:0;display:grid}.settings-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-focus-card,.settings-section-lead{border:1px solid var(--line);background:#08121e75;border-radius:18px;padding:.86rem .92rem}.settings-focus-card strong{margin-top:.18rem;font-size:1rem;line-height:1.18;display:block}.settings-focus-card p,.settings-section-lead p{color:var(--muted);font-size:.79rem;line-height:1.46}.settings-highlight-list{color:var(--muted-strong);gap:.24rem;margin:.44rem 0 0;padding-left:1rem;font-size:.76rem;display:grid}.settings-pending-strip{flex-wrap:wrap;gap:.5rem;display:flex}.settings-pending-chip{color:#f0cf8f;background:#80621f1f;border:1px solid #e4bf7238;border-radius:999px;min-height:34px;padding:.44rem .72rem}.settings-pending-chip.active{color:#f7e3ba;background:#c9a86a2e}.settings-content-header{justify-content:space-between;align-items:flex-start;gap:.74rem;display:flex}.settings-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.44rem;display:flex}.settings-inline-status{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.42rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.settings-inline-status.pending{color:#f0cf8f;background:#80621f33;border-color:#e4bf7247}.settings-inline-status.saved{color:#9bd2bb;background:#4a846d2e;border-color:#7dc0a347}.settings-placeholder-grid,.settings-asset-guide,.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.settings-identity-hero{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:.72rem;display:grid}.settings-brand-preview,.settings-identity-score{border:1px solid var(--line);background:radial-gradient(circle at right center, color-mix(in srgb, var(--brand-preview,var(--primary)) 16%, transparent), transparent 34%), #08121e8f;border-radius:20px;padding:.86rem}.settings-brand-preview{align-items:center;gap:.78rem;min-width:0;display:flex}.settings-brand-mark{width:54px;height:54px;color:var(--primary-strong);letter-spacing:.08em;background:#d6b16c1f;border:1px solid #c9a86a3d;border-radius:18px;place-items:center;font-weight:900;display:inline-grid}.settings-brand-preview strong,.settings-identity-score strong{margin:0;font-size:1rem;line-height:1.18;display:block}.settings-brand-preview p,.settings-identity-score p{color:var(--muted);margin:.24rem 0 0;font-size:.78rem;line-height:1.44}.settings-asset-card,.settings-toggle-item{border:1px solid var(--line);background:#08121e80;border-radius:18px;padding:.8rem .84rem}.settings-asset-card{gap:.18rem;display:grid}.settings-asset-card span,.settings-asset-card small{color:var(--muted-strong);font-size:.74rem;line-height:1.38}.settings-asset-card small{color:var(--muted)}.settings-token-field{gap:.42rem;display:grid}.settings-token-field-shell{background:linear-gradient(#ffffff05,#fff0),#07111b80;border:1px solid #7e95aa24;border-radius:16px;gap:.56rem;padding:.72rem;display:grid}.settings-token-list{flex-wrap:wrap;gap:.44rem;display:flex}.settings-token-chip{min-height:34px;color:var(--text);background:#d6b16c14;border:1px solid #d6b16c2e;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .68rem;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex}.settings-token-chip:hover,.settings-token-chip:focus-visible{background:#d6b16c1f;border-color:#d6b16c52}.settings-token-chip span:last-child{color:var(--primary-strong);font-size:.92rem;line-height:1}.settings-token-empty{color:var(--muted);font-size:.76rem;line-height:1.42}.settings-token-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;display:grid}.settings-token-entry input{min-width:0}.settings-token-add{min-width:98px}.form-grid-span{grid-column:1/-1}.settings-color-field>div{grid-template-columns:48px minmax(0,1fr);gap:.5rem;display:grid}.settings-color-field input[type=color]{width:48px;min-height:42px;padding:.22rem}.settings-toggle-item{justify-content:space-between;align-items:flex-start;gap:.88rem;display:flex}.mini-section-header{gap:.25rem;display:grid}.mini-section-header h4,.contact-detail-card strong{margin:0}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.confirmation-dialog{top:50%;left:50%;z-index:70;gap:.82rem;width:min(430px,100vw - 2rem);padding:1.04rem 1.08rem;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-only{display:none}.icon-button{color:var(--text);border-color:var(--line);transition:transform var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium);background:#08121ead;justify-content:center;align-items:center;display:inline-flex}.panel,.hero-panel,.stat-card,.notice-card,.account-card,.route-strip,.page-intro,.table-card,.settings-nav,.settings-nav-button,.settings-inline-status,.accordion-panel,.detail-drawer,.confirmation-dialog{transition:transform var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium), opacity var(--motion-fast) ease}.route-pill,.copy-button,.action-menu-item,.settings-nav-button,.settings-inline-status,.panel-chip{transition:transform var(--motion-base) var(--motion-premium), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-premium)}.topbar,.breadcrumbs,.route-strip,.page-grid>*{animation:surface-enter var(--motion-slow) var(--motion-premium) both}.page-grid>:nth-child(2){animation-delay:40ms}.page-grid>:nth-child(3){animation-delay:70ms}.page-grid>:nth-child(4){animation-delay:90ms}.page-grid>:nth-child(n+5){animation-delay:.11s}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-link-ripple{0%{opacity:0;transform:translate(-12px)}45%{opacity:.52}to{opacity:0;transform:translate(6px)}}.recharts-cartesian-axis-tick-value{fill:#b8c6d2;font-size:10px}.recharts-cartesian-grid line{stroke:#88a5be1a}.recharts-cartesian-axis line,.recharts-cartesian-axis path{stroke:#88a5be24}.recharts-tooltip-wrapper .recharts-default-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09121cf0!important;border:1px solid #88a5be2e!important;border-radius:14px!important;padding:.65rem .72rem!important;box-shadow:0 14px 24px #00000038!important}.fullscreen-loader{color:var(--text);place-items:center;display:grid}@media (width>=920px){.page-grid>.chart-panel,.page-grid>.panel,.page-grid>.form-panel,.page-grid>.hero-panel{grid-column:span 6}.page-grid>.page-intro,.page-grid>.panel-span-12,.page-grid>.stats-grid{grid-column:span 12}}@media (width<=1280px){.quick-action-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:45;opacity:0;pointer-events:none;width:min(320px,100vw - 1.5rem);transition:transform var(--motion-slow) var(--motion-premium), opacity var(--motion-fast) ease;position:fixed;top:.75rem;bottom:.75rem;left:.75rem;transform:translate(-120%)}.sidebar-mobile-header{display:flex}.sidebar.open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-only{display:inline-flex}.sidebar-overlay{animation:fade-in var(--motion-fast) ease both;display:block}.panel,.hero-panel,.page-intro,.stat-card{padding:.96rem}}@media (width<=900px){.login-layout{grid-template-columns:1fr}.page-intro-head,.topbar,.table-toolbar,.table-pagination{flex-direction:column;align-items:flex-start}.kpi-strip,.alert-grid,.dashboard-note-grid,.form-grid.compact,.drawer-grid,.quick-action-grid,.stats-grid,.cash-session-summary-grid,.cash-methods-grid,.contact-detail-grid,.table-toolbar-main,.table-toolbar-actions,.priority-item,.detail-grid,.detail-subgrid,.member-expanded-grid,.member-note-grid,.member-master-facts,.member-detail-tablist,.member-master-hero{grid-template-columns:1fr}.topbar-main{width:100%}.topbar h1{font-size:clamp(1.06rem,2.9vw,1.28rem)}.topbar-actions{justify-content:stretch;width:100%}.topbar-actions>*,.page-inline-actions,.detail-hero-meta,.page-intro-actions{width:100%}.page-inline-actions>*,.page-intro-actions>*{flex:100%}.page-inline-actions .primary-button,.page-inline-actions .ghost-button{justify-content:center;width:100%}.settings-journey-strip,.settings-layout,.settings-focus-grid,.settings-placeholder-grid,.settings-asset-guide,.settings-color-grid,.settings-identity-hero,.settings-token-entry{grid-template-columns:1fr}.settings-nav{position:static}.settings-content-header,.settings-content-actions,.settings-toggle-item{flex-direction:column;align-items:flex-start}.notice-card-compact,.dialog-actions,.table-toolbar-main,.table-toolbar-actions{width:100%}.table-toolbar-actions>*{flex:100%}.table-search,.toolbar-select,.toolbar-select-compact,.table-count-badge,.table-reset-button{width:100%;min-width:0}.account-dropdown,.account-dropdown-trigger{width:100%}.account-dropdown-menu{width:min(100%,360px);left:0;right:auto}.members-view-toolbar{flex-direction:column;align-items:stretch}.members-primary-filters{grid-template-columns:1fr}.members-primary-controls{padding:.68rem .72rem}.members-primary-filters .chip-group{padding:.58rem .62rem}.members-table-header-meta{justify-content:flex-start}.members-view-switcher{grid-template-columns:1fr}.members-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem;display:grid}.members-priority-table .table-toolbar-main,.members-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row;min-width:0;display:grid}.members-priority-table .table-count-badge{justify-content:flex-start}.members-priority-table .table-toolbar-actions{justify-content:stretch}.members-priority-table .table-toolbar-actions>*{width:100%}.members-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.members-priority-table .table-search,.members-priority-table .toolbar-select,.members-priority-table .toolbar-select-compact{width:100%;min-width:0}.plans-table-header,.plans-table-tools{grid-template-columns:1fr;align-items:stretch}.plans-table-tools,.plans-table-highlights,.plans-table-actions{width:100%}.plans-table-highlights{justify-content:flex-start}.plans-table-actions{justify-content:stretch}.plans-table-actions>*{width:100%}.plans-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.plans-priority-table .table-toolbar-main,.plans-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.plans-priority-table .table-count-badge{justify-content:flex-start}.plans-priority-table .table-toolbar-actions{justify-content:stretch}.plans-priority-table .table-toolbar-actions>*{width:100%}.plans-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.biometric-primary-actions,.biometric-table-highlights{justify-content:flex-start;width:100%}.biometric-hero-layout,.biometric-hero-side,.biometric-result-facts,.biometric-waiting-facts{grid-template-columns:1fr}.biometric-waiting-card{min-height:unset;grid-template-columns:1fr}.biometric-terminal-controls,.biometric-operator-actions{grid-template-columns:1fr}.biometric-primary-actions>*{width:100%}.biometric-priority-history .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.biometric-priority-history .table-toolbar-main,.biometric-priority-history .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.biometric-priority-history .table-count-badge{justify-content:flex-start}.biometric-priority-history .table-toolbar-actions{justify-content:stretch}.biometric-priority-history .table-toolbar-actions>*{width:100%}.biometric-priority-history .table-toolbar-actions .report-export-menu{margin-left:0}.sales-table-header,.sales-table-tools{grid-template-columns:1fr;align-items:stretch}.sales-table-tools,.sales-table-highlights,.sales-table-actions{width:100%}.sales-table-highlights{justify-content:flex-start}.sales-table-actions{justify-content:stretch}.sales-table-actions>*{width:100%}.sales-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.sales-priority-table .table-toolbar-main,.sales-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.sales-priority-table .table-count-badge{justify-content:flex-start}.sales-priority-table .table-toolbar-actions{justify-content:stretch}.sales-priority-table .table-toolbar-actions>*{width:100%}.sales-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.attendance-table-header,.attendance-table-tools{grid-template-columns:1fr;align-items:stretch}.attendance-table-tools,.attendance-table-highlights,.attendance-table-actions{width:100%}.attendance-table-highlights{justify-content:flex-start}.attendance-table-actions{justify-content:stretch}.attendance-table-actions>*{width:100%}.attendance-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.attendance-priority-table .table-toolbar-main,.attendance-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.attendance-priority-table .table-count-badge{justify-content:flex-start}.attendance-priority-table .table-toolbar-actions{justify-content:stretch}.attendance-priority-table .table-toolbar-actions>*{width:100%}.attendance-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.billing-table-header,.billing-table-tools{grid-template-columns:1fr;align-items:stretch}.billing-table-tools,.billing-table-highlights,.billing-table-actions{width:100%}.billing-table-highlights{justify-content:flex-start}.billing-table-actions{justify-content:stretch}.billing-table-actions>*{width:100%}.billing-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.billing-priority-table .table-toolbar-main,.billing-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.billing-priority-table .table-count-badge{justify-content:flex-start}.billing-priority-table .table-toolbar-actions{justify-content:stretch}.billing-priority-table .table-toolbar-actions>*{width:100%}.billing-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.cash-table-header,.cash-table-tools{grid-template-columns:1fr;align-items:stretch}.cash-table-tools,.cash-table-highlights,.cash-table-actions{width:100%}.cash-table-highlights{justify-content:flex-start}.cash-table-actions{justify-content:stretch}.cash-table-actions>*{width:100%}.cash-priority-table .table-toolbar{grid-template-columns:1fr;padding:.68rem .72rem}.cash-priority-table .table-toolbar-main,.cash-priority-table .table-toolbar-actions{grid-template-columns:1fr;grid-auto-flow:row}.cash-priority-table .table-count-badge{justify-content:flex-start}.cash-priority-table .table-toolbar-actions{justify-content:stretch}.cash-priority-table .table-toolbar-actions>*{width:100%}.cash-priority-table .table-toolbar-actions .report-export-menu{margin-left:0}.member-identity-head,.member-master-profile{grid-template-columns:1fr}.member-master-avatar{width:72px;height:72px}.member-note-head,.member-alert-head,.member-alert-footer,.member-timeline-head,.member-timeline-footer,.member-alert-actions{flex-direction:column;align-items:flex-start}.member-inline-tags-split,.member-performance-top{justify-content:flex-start}.member-inline-tags-split,.member-performance-inline{flex-direction:column;align-items:flex-start}.members-priority-queue .priority-actions{justify-items:start}}.checkbox-row{background:#06132285;border:1px solid #7895b22e;border-radius:16px;align-items:center;gap:.72rem;min-height:3rem;padding:.78rem .92rem;display:flex}.checkbox-row input{width:auto;margin:0}.checkbox-field{background:#06132285;border:1px solid #7895b22e;border-radius:16px;align-items:flex-start;gap:.72rem;min-height:3rem;padding:.82rem .92rem;font-size:.82rem;font-weight:600;line-height:1.42;display:flex}.checkbox-field input{width:auto;margin:.18rem 0 0}.profile-hero{align-items:stretch}@media (width<=640px){.page-grid{grid-template-columns:1fr}.page-grid>*,.page-grid>.chart-panel,.page-grid>.panel,.page-grid>.form-panel,.page-grid>.hero-panel,.page-grid>.page-intro,.page-grid>.panel-span-12,.page-grid>.stats-grid{grid-column:span 1}.app-shell,.login-layout{padding:.8rem}.page-intro,.panel,.hero-panel,.table-card,.settings-nav,.confirmation-dialog{padding:.9rem}.topbar h1{font-size:clamp(.96rem,4.8vw,1.1rem)}.hero-panel h2{font-size:clamp(.98rem,5vw,1.12rem)}.login-panel h1{font-size:clamp(1.28rem,7vw,1.72rem)}.route-pill{max-width:none;padding:.52rem .76rem;font-size:.8rem}.confirmation-dialog{width:calc(100vw - 1.5rem)}.sidebar,.panel,.hero-panel,.login-panel,.login-card,.detail-drawer,.confirmation-dialog{border-radius:22px}.detail-drawer{width:calc(100vw - 1.5rem);top:.75rem;bottom:.75rem;right:.75rem}.copy-row{grid-template-columns:1fr}.copy-button,.copy-button.compact,.table-reset-button{width:100%}.data-table th,.data-table td{padding:.78rem .7rem}.breadcrumbs{display:none}.row-action-menu{justify-content:space-between;width:100%}.account-dropdown-menu{width:100%;left:0;right:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.login-layout{grid-template-columns:minmax(0,1.04fr) minmax(388px,.96fr);gap:.92rem}.login-panel{gap:.78rem;padding:1.04rem 1.08rem}.login-card{max-width:520px}.login-panel h1{max-width:10ch;margin:.08rem 0 .42rem;font-size:clamp(1.34rem,1.92vw,1.86rem);line-height:1.04}.login-panel p{max-width:33rem;font-size:.84rem;line-height:1.42}.placeholder-panel-compact{padding:.64rem .78rem}.placeholder-panel-compact ul{gap:.18rem;margin-top:.46rem}.demo-credentials{gap:.34rem;margin-top:.52rem}.demo-credentials code{padding:.46rem .66rem;font-size:.77rem}.sidebar{gap:.62rem;padding:.74rem}.brand-block p{max-width:22ch;font-size:.76rem;line-height:1.42}.nav-link{gap:.6rem;min-height:44px;padding:.58rem .72rem}.nav-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.32;display:-webkit-box;overflow:hidden}.sidebar.collapsed .nav-link{min-height:48px}.sidebar.collapsed .account-card{width:48px;min-height:48px}.account-card{gap:.6rem;padding:.68rem .74rem}.sidebar-account-note{padding:.5rem .62rem;font-size:.7rem;line-height:1.4}.route-strip{gap:.34rem;padding:.12rem .16rem;overflow:visible}.route-pill{max-width:158px;min-height:var(--route-pill-height);height:var(--route-pill-height);padding:.24rem .62rem;font-size:.78rem;line-height:1}.route-strip-more{flex:none;align-self:center;position:relative}.route-strip-more summary{list-style:none}.route-strip-more summary::-webkit-details-marker{display:none}.route-strip-more-summary{min-height:var(--route-pill-height);height:var(--route-pill-height);border:1px solid var(--line);color:var(--muted-strong);background:#08121e70;border-radius:999px;align-items:center;gap:.38rem;padding:.24rem .68rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.route-strip-more.active .route-strip-more-summary,.route-strip-more[open] .route-strip-more-summary{color:var(--text);background:#c9a86a1f;border-color:#c9a86a47}.route-strip-more-menu{z-index:28;background:#091420f7;border:1px solid #88a5be2e;border-radius:18px;gap:.34rem;width:min(280px,100vw - 1.5rem);padding:.52rem;display:grid;position:absolute;top:calc(100% + .46rem);right:0;box-shadow:0 18px 34px #00000047}.route-strip-more-link{color:var(--muted-strong);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;padding:.62rem .68rem;display:grid}.route-strip-more-link.active,.route-strip-more-link:hover,.route-strip-more-link:focus-visible{color:var(--text);background:#c9a86a14;border-color:#c9a86a38}.page-intro{padding:.72rem .82rem}.page-inline-actions{justify-content:flex-end;align-items:center;gap:.48rem}.page-inline-actions>*{flex:none}.page-inline-actions>.primary-button{order:1}.page-inline-actions>.ghost-button,.page-inline-actions>.export-trigger{color:var(--muted-strong);background:#08121e4d;border-color:#7e95aa1f}.detail-hero-meta{gap:.44rem}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.44rem;display:flex}.panel-header-actions>.ghost-button,.panel-header-actions>.export-trigger,.panel-header-actions>.panel-chip{color:var(--muted);background:#08121e47;border-color:#7e95aa1f}.table-toolbar{align-items:flex-start;gap:.56rem}.table-toolbar-main{flex:380px;gap:.44rem}.table-toolbar-actions{flex:0 auto;justify-content:flex-end;gap:.38rem}.table-search{flex:280px;min-width:min(100%,248px)}.table-count-badge{min-width:96px;padding:.46rem .58rem}.toolbar-select{min-width:146px}.toolbar-select-compact{min-width:126px}.table-meta{font-size:.78rem}.plans-context-notes .inline-alert,.billing-context-notes .inline-alert,.sales-context-notes .inline-alert,.promotions-context-notes .inline-alert,.biometric-audit-placeholder .inline-alert{min-height:auto;padding:.74rem .78rem}.dashboard-priority-actions .quick-action-grid{gap:.52rem}.dashboard-priority-actions .quick-action-card{min-height:92px;padding:.7rem .74rem}.dashboard-work-panel .member-note-card,.dashboard-promotions-panel .member-note-card{gap:.48rem;padding:.72rem .78rem}.dashboard-priority-alerts .alert-grid{gap:.56rem}.dashboard-priority-alerts .inline-alert{min-height:auto;padding:.74rem .78rem}.dashboard-priority-notifications .notification-item{padding:.72rem .78rem}.dashboard-context-activity .timeline{gap:.52rem}.dashboard-context-activity .timeline-item{padding-left:.72rem}.members-view-toolbar{align-items:flex-start;gap:.52rem}.members-view-actions{gap:.44rem}.members-view-button{padding:.56rem .64rem}.members-priority-queue .inline-alert{min-height:auto;padding:.72rem .78rem}.priority-list{gap:.58rem}.priority-item{padding:.68rem .76rem}.members-priority-table .table-card,.plans-priority-table .table-card,.billing-priority-table .table-card,.billing-context-history .table-card,.attendance-priority-current .table-card,.attendance-priority-history .table-card,.sales-priority-table .table-card,.biometric-enrollment-panel .table-card,.biometric-history-panel .table-card{gap:.56rem}.members-priority-table .table-search{min-width:min(100%,280px)}.members-priority-table .table-count-badge{min-width:94px}.tasks-intro-alerts{gap:.48rem;display:grid}.tasks-intro-alerts .inline-alert{min-height:auto;padding:.72rem .78rem}.member-search-select{gap:.7rem;display:grid}.member-search-input-wrap{background:#08121e7a;border:1px solid #7e95aa2e;border-radius:15px;align-items:center;gap:.55rem;width:100%;margin-top:.45rem;padding:0 .85rem;display:flex}.member-search-input-wrap input{background:0 0;border:0;padding-inline:0}.member-search-options{background:#060f195c;border:1px solid #7e95aa1f;border-radius:16px;gap:.48rem;max-height:260px;padding:.35rem;display:grid;overflow:auto}.member-search-options button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#09121c6b;border:1px solid #7e95aa1c;border-radius:14px;gap:.2rem;padding:.72rem .78rem;display:grid}.member-search-options button:hover,.member-search-options button:focus-visible,.member-search-options button.selected{background:#d2b16c1f;border-color:#d2b16c6b}.member-search-options button span,.member-search-summary span{color:var(--muted);font-size:.8rem}.member-search-summary,.computed-summary-card{background:#d2b16c14;border:1px solid #d2b16c33;border-radius:16px;gap:.35rem;padding:.86rem;display:grid}.computed-summary-card .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.computed-summary-card span,.catalog-chip-row span{color:var(--muted);font-size:.78rem}.catalog-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.catalog-chip-row button{color:var(--muted-strong);cursor:pointer;background:#08121e6b;border:1px solid #7e95aa2e;border-radius:999px;padding:.38rem .62rem}.catalog-chip-row button:hover,.catalog-chip-row button:focus-visible{color:var(--text);border-color:#d2b16c6b}.settings-structured-field{gap:.75rem;display:grid}.settings-structured-field-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-structured-field-label{color:var(--text);font-size:.92rem;font-weight:700;display:block}.settings-structured-summary{color:var(--muted-strong);white-space:nowrap;background:#d2b16c14;border:1px solid #d2b16c2e;border-radius:999px;padding:.32rem .62rem;font-size:.78rem}.settings-structured-list{gap:.72rem;display:grid}.settings-structured-card{background:#07101a6b;border:1px solid #7e95aa29;border-radius:18px;gap:.72rem;padding:.82rem;display:grid}.settings-structured-card.enabled{background:linear-gradient(#0d17239e,#07101a75);border-color:#d2b16c38}.settings-structured-card.disabled{opacity:.78}.settings-structured-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-structured-card-meta{flex-direction:column;gap:.2rem;display:flex}.settings-structured-card-meta strong{font-size:.96rem}.settings-structured-code{width:fit-content;color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;background:#08121e8a;border:1px solid #7e95aa33;border-radius:999px;padding:.22rem .56rem;font-size:.74rem}.settings-structured-toggle{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.settings-structured-toggle input{width:16px;height:16px;accent-color:var(--accent)}.settings-structured-grid{gap:.68rem}.whatsapp-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.whatsapp-actions.compact .ghost-button,.whatsapp-actions.compact .copy-button{min-height:34px;padding-block:.46rem}.disabled-link{pointer-events:none;opacity:.55}.task-priority-cell{gap:.22rem;display:grid}.task-priority-cell .status-badge{width:fit-content}.biometric-result-header{align-items:flex-start;gap:.72rem}.biometric-priority-actions .quick-action-card{min-height:92px;padding:.72rem .76rem}.biometric-enrollment-panel .table-search{min-width:min(100%,220px)}.biometric-audit-placeholder{order:8}:root{--surface:#0b121cb8;--surface-strong:#0d1520db;--surface-soft:#0a111a8a;--surface-raised:#0a121bd6;--line:#7e95aa21;--line-soft:#7e95aa0f;--line-strong:#7e95aa33;--shadow:0 8px 18px #00000024;--shadow-soft:0 6px 14px #0000001a;--shadow-strong:0 12px 24px #00000029;--route-strip-height:48px;--route-pill-height:32px}.login-panel,.login-card,.sidebar,.panel,.hero-panel,.stat-card,.notice-card,.account-card,.confirmation-dialog,.detail-drawer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-panel,.login-card,.panel,.hero-panel{padding:.94rem .98rem}.login-panel h1{max-width:12ch;font-size:clamp(1.42rem,2.08vw,1.94rem)}.login-card h2{font-size:1.08rem}.topbar h1{font-size:clamp(.98rem,1.08vw,1.18rem);line-height:1.06}.hero-panel h2{font-size:clamp(1rem,1.16vw,1.16rem);line-height:1.1}.eyebrow{letter-spacing:.16em;font-size:.62rem}label{font-size:.8rem}.field-hint{font-size:.74rem}input,select,textarea{border-radius:14px;min-height:42px;padding:.68rem .82rem}textarea{min-height:112px}.primary-button,.ghost-button,.icon-button,.table-action,.chip,.th-button{border-radius:14px}.primary-button,.ghost-button,.icon-button,.table-action{min-height:38px;padding:.58rem .82rem;font-size:.8rem}.primary-button{box-shadow:0 6px 14px #d6b16c1f}.ghost-button,.icon-button,.table-action.ghost{background:#09121c57;border-color:#7e95aa1f}.app-shell{grid-template-columns:248px minmax(0,1fr);gap:.76rem;padding:.76rem}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}@media (width<=1180px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}}.sidebar{background:linear-gradient(#0a121cdb,#080f18c7),radial-gradient(circle at top,#cca56409,#0000 30%);gap:.58rem;padding:.74rem}.brand-block{gap:.24rem}.brand-mark{padding:.24rem .5rem}.brand-block strong{font-size:.83rem}.brand-block p{max-width:26ch;font-size:.74rem}.brand-stack{gap:.36rem}.brand-chip{padding:.28rem .52rem;font-size:.64rem}.nav-list{gap:.28rem}.nav-section+.nav-section{padding-top:.34rem}.nav-section-label{letter-spacing:.14em;padding:0 .68rem .14rem;font-size:.63rem}.nav-active-indicator{background:linear-gradient(#ffffff05,#fff0),#0d1723d6;border-color:#d6b16c14;border-radius:14px;box-shadow:0 6px 14px #0000001a,inset 0 1px #ffffff06}.nav-active-indicator:before{width:2px;box-shadow:none;inset:10px auto 10px 8px}.nav-link{border-radius:14px;gap:.6rem;min-height:44px;padding:.5rem .68rem}.nav-link:hover,.nav-link:focus-visible{background:#ffffff05;transform:translate(1px)}.nav-link.nav-pulse{transform:translate(1px)scale(.995)}.nav-icon-shell{background:#ffffff05;border-radius:10px;width:30px;height:30px}.nav-copy strong{font-size:.82rem}.nav-copy small{font-size:.66rem}.sidebar-footer{gap:.34rem}.account-card{background:linear-gradient(#0a141fb8,#08111c99),#08121e57;gap:.62rem;padding:.62rem .68rem}.account-avatar{text-align:center;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.76rem;line-height:1;display:inline-flex}.account-copy{align-content:center;gap:.08rem;min-width:0;display:grid}.account-copy strong{color:var(--text);font-size:.84rem;line-height:1.14;display:block}.sidebar-account-note{border-radius:14px;padding:.44rem .56rem;font-size:.66rem;line-height:1.34}.main-content{gap:.68rem}.app-shell.mobile-shell.menu-open{height:100dvh;overflow:hidden}.app-shell.mobile-shell.menu-open .main-content{pointer-events:none;-webkit-user-select:none;user-select:none}.topbar{gap:.6rem}.topbar-main{gap:.64rem}.topbar-main>div{min-height:46px}.topbar-subtitle{font-size:.77rem;line-height:1.34}.topbar-actions{gap:.48rem}.notification-center-trigger,.account-dropdown-trigger{min-height:40px}.notification-center-trigger{padding-inline:.74rem}.account-dropdown-trigger{padding:.34rem .54rem .34rem .34rem}.account-dropdown-copy strong{font-size:.82rem}.account-dropdown-copy small{font-size:.7rem}.page-grid{gap:.82rem}.page-intro{background:linear-gradient(145deg,#0c1723e6,#09131ed6),radial-gradient(circle at 100%,#cca5640d,#0000 30%);padding:.78rem .88rem}.page-intro-head{gap:.68rem}.page-intro-copy{max-width:580px}.page-intro-copy p{max-width:52ch;font-size:.81rem;line-height:1.46}.page-intro-actions{min-width:min(100%,208px)}.page-inline-actions,.panel-header-actions{gap:.4rem}.page-inline-actions .primary-button,.page-inline-actions .ghost-button,.page-inline-actions .export-trigger{min-height:36px;padding:.5rem .74rem;font-size:.78rem}.chip{min-height:36px;padding:.46rem .7rem;font-size:.79rem}.stats-grid{gap:.62rem}.stat-card{background:linear-gradient(#0b1623c2,#08121ea8),#08121e8f;border-radius:18px;gap:.18rem;min-height:90px;padding:.72rem .76rem}.stat-card strong{font-size:1rem}.stat-card p{font-size:.73rem}.panel-header{gap:.66rem;margin-bottom:.68rem;padding-bottom:.5rem}.panel-header h3{font-size:.9rem}.panel-chip{padding:.28rem .54rem;font-size:.68rem}.parameter-summary-grid,.metric-bar-list{gap:.5rem}.parameter-summary-item{border-radius:15px;gap:.12rem;padding:.56rem .6rem}.quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.52rem}.quick-action-primary{background:linear-gradient(145deg,#0f1b27e0,#0b1520d6),radial-gradient(circle at 100%,#cca5640d,#0000 32%);border-radius:18px;gap:.8rem;padding:.76rem .84rem}.quick-action-primary strong{font-size:.86rem}.quick-action-primary p{font-size:.74rem}.quick-action-primary-cta{padding:.36rem .66rem;font-size:.72rem}.quick-action-card{background:linear-gradient(#0a1521a3,#08121e8a),#08121e66;border-radius:16px;gap:.24rem;min-height:80px;padding:.68rem .72rem}.quick-action-card strong{font-size:.78rem}.quick-action-card p{font-size:.68rem}.quick-action-icon{border-radius:8px;width:26px;height:26px}.kpi-strip{gap:.52rem}.kpi-strip-item{background:linear-gradient(#0a141fa8,#08121e8f),#08121e7a;border-radius:16px;padding:.64rem .72rem}.kpi-strip-item strong{font-size:.88rem}.kpi-strip-item p{font-size:.74rem}.inline-alert,.feedback-state,.empty-state,.accordion-panel{border-radius:16px}.inline-alert.success{background:linear-gradient(135deg,#1c564057,#0c2a218f),#12402e2e;box-shadow:0 12px 24px #16654624}.table-card{gap:.52rem}.table-toolbar{gap:.56rem;padding-bottom:.2rem}.table-toolbar-main{gap:.4rem}.table-toolbar-actions{gap:.38rem}.table-search{background:linear-gradient(#0b1521b3,#08121e94),#08121e99;border-color:#859aac24;border-radius:14px;min-height:40px;padding:.5rem .72rem}.toolbar-select,.toolbar-select-compact{min-width:138px}.toolbar-select select{min-height:40px}.table-count-badge{background:linear-gradient(#0a141fb8,#08121e94),#08121e6b;border-color:#859aac24;border-radius:13px;min-width:96px;min-height:40px;padding:.42rem .62rem}.table-count-badge strong{font-size:.82rem}.table-scroll{background:linear-gradient(#08121e42,#07111d61),#07111d61;border-color:#859aac24;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 10px 20px #00000014}.data-table th,.data-table td{padding:.72rem .68rem}.data-table th{letter-spacing:.12em;background:#091420c7;font-size:.65rem}.data-table td{font-size:.82rem;line-height:1.4}.table-pagination{font-size:.8rem}.status-badge,.pill{border-color:#88a5be2e;padding:.28rem .54rem;font-size:.68rem}.dashboard-priority-stats .stat-card,.members-priority-stats .stat-card,.dashboard-context-comparison .kpi-strip-item,.members-context-summary .kpi-strip-item{min-height:86px}.dashboard-priority-actions .quick-action-card,.members-operational-actions .quick-action-card,.biometric-priority-actions .quick-action-card{min-height:84px;padding:.66rem .7rem}.dashboard-priority-alerts .inline-alert,.members-priority-queue .inline-alert,.tasks-intro-alerts .inline-alert{min-height:auto;padding:.7rem .74rem}.panel:hover,.hero-panel:hover,.stat-card:hover,.accordion-panel:hover{box-shadow:0 10px 20px #00000024}.topbar,.breadcrumbs,.route-strip,.page-grid>*{animation-duration:.22s}@media (width<=1180px){.sidebar{overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 1.5rem);display:grid;overflow:hidden;box-shadow:0 18px 36px #0000003d}.sidebar.open{overflow:hidden}.sidebar-mobile-header{padding-bottom:.08rem}.nav-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding-bottom:.28rem;padding-right:.12rem;overflow-y:auto}.nav-link{min-height:48px;padding:.62rem .72rem}.sidebar-footer{background:linear-gradient(#09101900,#091019db 26%);border-top:1px solid #7e95aa14;padding-top:.5rem}.account-card{align-items:center}.account-avatar{border-radius:13px;width:40px;height:40px;font-size:.8rem}.sidebar-account-note{line-height:1.38}.sidebar-overlay{touch-action:none;overscroll-behavior:none}}@media (width<=1100px){.route-strip{flex-wrap:wrap;height:auto;min-height:0}.route-pill{max-width:none}.access-control-summary,.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-card-wide{grid-column:span 2}}@media (width<=900px){.route-strip,.route-strip-more,.route-strip-more-summary{width:100%}.route-strip-more-menu{width:100%;left:0;right:0}.access-control-summary,.role-card-grid{grid-template-columns:1fr}.access-summary-card-wide{grid-column:auto}.role-card-actions{justify-content:stretch}.role-card-actions .primary-button,.role-card-actions .ghost-button{flex:160px}.role-definition-head,.role-permission-overview,.role-submit-row{display:grid}.role-permission-summary{justify-content:flex-start}.permission-check{grid-template-columns:auto minmax(0,1fr)}.permission-check-state{grid-column:2;justify-self:flex-start}.role-submit-row .primary-button{width:100%}.access-rules-grid{grid-template-columns:1fr}}.plans-priority-table{order:1}.plans-priority-stats{order:2}.plans-secondary-parameters{order:3}.plans-secondary-adoption-chart{order:4}.plans-context-notes{order:5}.plans-secondary-model-chart{order:6}.sales-priority-table{order:1}.sales-priority-stats{order:2}.sales-secondary-parameters{order:3}.sales-secondary-pipeline-chart{order:4}.sales-promotions-panel{order:5}.sales-source-chart{order:6}.sales-context-notes{order:7}.plans-table-header,.billing-table-header,.attendance-table-header,.cash-table-header,.sales-table-header{gap:.68rem .9rem}.plans-table-tools,.billing-table-tools,.attendance-table-tools,.cash-table-tools,.sales-table-tools{gap:.42rem .5rem}.plans-table-highlights,.billing-table-highlights,.attendance-table-highlights,.cash-table-highlights,.sales-table-highlights{gap:.3rem;padding:.18rem}.plans-table-actions .ghost-button,.plans-table-actions .primary-button,.billing-table-actions .ghost-button,.billing-table-actions .primary-button,.attendance-table-actions .ghost-button,.attendance-table-actions .primary-button,.cash-table-actions .ghost-button,.cash-table-actions .primary-button,.sales-table-actions .ghost-button,.sales-table-actions .primary-button{min-height:36px;padding-inline:.74rem}.members-priority-table .table-toolbar,.plans-priority-table .table-toolbar,.billing-priority-table .table-toolbar,.attendance-priority-table .table-toolbar,.cash-priority-table .table-toolbar,.sales-priority-table .table-toolbar,.biometric-priority-history .table-toolbar{gap:.48rem;padding:.68rem .72rem}.members-priority-table .table-toolbar-main,.plans-priority-table .table-toolbar-main,.billing-priority-table .table-toolbar-main,.attendance-priority-table .table-toolbar-main,.cash-priority-table .table-toolbar-main,.sales-priority-table .table-toolbar-main,.biometric-priority-history .table-toolbar-main{gap:.42rem}.members-priority-table .table-toolbar-actions,.plans-priority-table .table-toolbar-actions,.billing-priority-table .table-toolbar-actions,.attendance-priority-table .table-toolbar-actions,.cash-priority-table .table-toolbar-actions,.sales-priority-table .table-toolbar-actions,.biometric-priority-history .table-toolbar-actions{gap:.36rem}.members-priority-table .table-search,.plans-priority-table .table-search,.billing-priority-table .table-search,.attendance-priority-table .table-search,.cash-priority-table .table-search,.sales-priority-table .table-search,.biometric-priority-history .table-search{min-height:38px}.members-priority-table .table-count-badge,.plans-priority-table .table-count-badge,.billing-priority-table .table-count-badge,.attendance-priority-table .table-count-badge,.cash-priority-table .table-count-badge,.sales-priority-table .table-count-badge,.biometric-priority-history .table-count-badge{min-width:116px;min-height:38px}.members-priority-table .toolbar-select select,.plans-priority-table .toolbar-select select,.billing-priority-table .toolbar-select select,.attendance-priority-table .toolbar-select select,.cash-priority-table .toolbar-select select,.sales-priority-table .toolbar-select select,.biometric-priority-history .toolbar-select select,.members-priority-table .table-reset-button,.members-priority-table .export-trigger,.plans-priority-table .table-reset-button,.plans-priority-table .export-trigger,.billing-priority-table .table-reset-button,.billing-priority-table .export-trigger,.attendance-priority-table .table-reset-button,.attendance-priority-table .export-trigger,.cash-priority-table .table-reset-button,.cash-priority-table .export-trigger,.sales-priority-table .table-reset-button,.sales-priority-table .export-trigger,.biometric-priority-history .table-reset-button,.biometric-priority-history .export-trigger{min-height:36px}.parameter-summary,.metric-bar-panel,.access-rules-panel,.sales-context-notes,.plans-context-notes,.billing-context-notes,.biometric-audit-placeholder{align-content:start}.parameter-summary .panel-header,.metric-bar-panel .panel-header,.access-rules-panel .panel-header,.sales-context-notes .accordion-summary,.plans-context-notes .accordion-summary,.billing-context-notes .accordion-summary{margin-bottom:.56rem}.parameter-summary .panel-subtitle,.metric-bar-panel .panel-subtitle,.access-rules-panel .panel-subtitle{max-width:54ch}.parameter-summary-item strong,.metric-bar-copy strong{line-height:1.2}.metric-bar-row small,.parameter-summary-item small,.access-rules-grid span{font-size:.72rem;line-height:1.42}.members-priority-queue .priority-list{gap:.52rem}.members-priority-queue .priority-item{padding:.72rem .78rem}.members-priority-queue .priority-item p{font-size:.76rem}.sales-promotions-panel .member-note-grid{gap:.56rem}.sales-promotions-panel .member-note-card{min-height:0;padding:.74rem .78rem}.sales-promotions-panel .member-note-card p{font-size:.78rem;line-height:1.42}.sales-promotions-panel .member-alert-footer{margin-top:.34rem}.biometric-hero-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.98fr);align-items:stretch;gap:.7rem}.biometric-hero-side{grid-template-columns:1fr;align-content:start}.biometric-side-card,.biometric-result-card,.biometric-waiting-card{min-height:100%}.biometric-terminal-controls label,.biometric-terminal-controls select,.biometric-terminal-controls .field-hint,.biometric-compact-picker,.biometric-compact-search,.biometric-compact-select,.biometric-scenario-note,.biometric-target-summary{min-width:0}.biometric-terminal-controls select,.biometric-compact-select select{width:100%}.biometric-audit-placeholder{min-height:100%}.biometric-audit-placeholder .inline-alert{min-height:0;padding:.72rem .76rem}.biometric-enrollment-panel .table-card{gap:.56rem}.role-module-strip span{text-transform:none}@media (width>=920px){.page-grid>.panel-span-4{grid-column:span 4}.page-grid>.panel-span-5{grid-column:span 5}.page-grid>.panel-span-7{grid-column:span 7}.page-grid>.panel-span-8{grid-column:span 8}.members-secondary-summary .parameter-summary-grid,.plans-secondary-parameters .parameter-summary-grid,.billing-secondary-summary .parameter-summary-grid,.sales-secondary-parameters .parameter-summary-grid,.attendance-secondary-summary .parameter-summary-grid,.members-operational-actions .quick-action-grid,.cash-current-session-panel .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
