@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-bg:#020617;--color-bg-elevated:#0f172a;--color-surface:rgba(15,23,42,0.92);--color-surface-strong:rgba(17,24,39,0.98);--color-surface-muted:rgba(15,23,42,0.8);--color-border:rgba(30,41,59,0.92);--color-border-strong:rgba(56,78,113,0.75);--color-text:#f8fafc;--color-text-soft:#94a3b8;--color-text-muted:#64748b;--color-primary:#38bdf8;--color-primary-strong:#2563eb;--color-primary-soft:rgba(56,189,248,0.16);--color-accent:#7dd3fc;--color-accent-soft:rgba(125,211,252,0.14);--color-secondary:#34d399;--color-secondary-soft:rgba(52,211,153,0.16);--color-warm:#38bdf8;--color-warm-soft:rgba(56,189,248,0.14);--color-danger-soft:rgba(248,113,113,0.16);--color-danger-text:#fca5a5;--color-warning-soft:rgba(59,130,246,0.16);--color-warning-text:#93c5fd;--color-success-soft:rgba(52,211,153,0.16);--color-success-text:#a7f3d0;--color-shadow:0 20px 48px rgba(2,10,20,0.34);--color-surface-highlight:rgba(56,189,248,0.08);--color-surface-highlight-strong:rgba(52,211,153,0.08);--color-scrollbar-track:rgba(7,18,29,0.86);--color-scrollbar-thumb:rgba(56,189,248,0.42);--color-scrollbar-thumb-hover:rgba(125,211,252,0.7);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}html{height:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}body{min-height:100dvh;margin:0;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.22),transparent 24%),radial-gradient(circle at 88% 12%,rgba(56,189,248,.18),transparent 22%),radial-gradient(circle at 82% 78%,rgba(52,211,153,.08),transparent 18%),radial-gradient(circle at 22% 92%,rgba(37,99,235,.05),transparent 18%),linear-gradient(180deg,#020617,#071122 48%,#081223);color:var(--color-text);font-family:var(--font-public-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(56,189,248,.03),transparent 34%),radial-gradient(circle at 80% 18%,rgba(52,211,153,.05),transparent 20%);opacity:.9}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}::selection{background:rgba(56,189,248,.26);color:var(--color-text)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,rgba(7,18,29,.88),rgba(9,22,35,.94))}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--color-scrollbar-thumb),rgba(176,130,255,.56));background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(182,220,255,.18)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-scrollbar-thumb-hover),rgba(37,99,235,.82));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--color-text-soft);font-size:1rem}.auth-shell{width:min(1180px,100%);display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(360px,.95fr);gap:24px}.auth-panel,.card{background:radial-gradient(circle at top right,var(--color-surface-highlight),transparent 34%),radial-gradient(circle at bottom left,var(--color-surface-highlight-strong),transparent 28%),radial-gradient(circle at 82% 86%,rgba(37,99,235,.05),transparent 20%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-panel{overflow:hidden}.auth-panel-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;background:radial-gradient(circle at top left,rgba(176,130,255,.22),transparent 30%),radial-gradient(circle at bottom right,rgba(94,216,255,.18),transparent 28%),radial-gradient(circle at 78% 16%,rgba(37,99,235,.08),transparent 18%),linear-gradient(160deg,rgba(14,25,39,.94),rgba(8,18,28,.98))}.auth-panel-form{padding:32px}.auth-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--color-text-soft);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-brand-lockup,.auth-form-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-brand-lockup{flex-direction:column;align-items:center;gap:18px}.app-header-logo,.auth-brand-logo,.auth-form-logo,.sidebar-brand-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06);box-shadow:0 14px 28px rgba(2,10,20,.2)}.auth-brand-logo{width:clamp(240px,28vw,340px);height:clamp(240px,28vw,340px);padding:14px;border-radius:32px}.app-header-logo,.auth-form-logo,.sidebar-brand-logo{width:48px;height:48px;padding:6px}.auth-brand-lockup .auth-kicker,.auth-form-brand .auth-kicker{margin-bottom:0}.auth-kicker:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 18px rgba(79,214,255,.85)}.app-header-title,.auth-hero-title,.auth-title,.card-title,.page-title,.section-title,.stat-value{margin:0}.auth-hero-title{max-width:13ch;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1;font-weight:900;letter-spacing:-.03em;background:linear-gradient(180deg,#ffffff,#dff6ff 42%,#72d7ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 46px rgba(56,189,248,.24);text-wrap:balance}.app-header-copy,.auth-copy,.auth-hero-copy,.card-copy,.field-help,.info-label,.page-description,.sidebar-footer,.stat-note{color:var(--color-text-soft)}.auth-hero-copy{max-width:52ch;margin:20px 0 0;font-size:1.05rem;line-height:1.75}.auth-title{font-size:2rem;line-height:1.1}.app-header-copy,.auth-copy,.card-copy,.page-description,.sidebar-footer{line-height:1.65}.auth-copy{margin:12px 0 28px}.field,.form-grid,.grid,.info-list,.sidebar-nav{display:grid}.form-grid,.grid,.info-list{gap:18px}.field{gap:8px}.field-label{font-weight:600;color:var(--color-text)}.input-shell{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(8,16,27,.84),rgba(4,11,20,.88));transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.input-shell:focus-within{border-color:rgba(79,214,255,.55);box-shadow:0 0 0 4px rgba(79,214,255,.12);background:rgba(5,14,24,.82)}.input-shell-error{border-color:rgba(245,103,103,.48);box-shadow:0 0 0 4px rgba(245,103,103,.08)}.field-input,.field-select,.field-textarea{width:100%;border:none;background:transparent;color:var(--color-text);padding:12px 14px;outline:none}.field-input[type=date]{color-scheme:dark;appearance:none}.field-input[type=number]{appearance:textfield}.field-input[type=number]::-webkit-inner-spin-button,.field-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.field-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:0;height:0;pointer-events:none}.field-select{appearance:none;color:var(--color-text)}.field-input:disabled,.field-input:read-only,.field-select:disabled{cursor:default}.field-input:disabled,.field-select:disabled{color:var(--color-text-soft);opacity:1}.input-shell:has(.field-input:disabled),.input-shell:has(.field-select:disabled){background:rgba(255,255,255,.03)}.field-select option{background:#112031;color:var(--color-text)}.field-textarea{min-height:140px;resize:vertical}.input-trailing{padding-right:10px}.date-input-button,.input-trailing{display:inline-flex;align-items:center}.date-input-button{justify-content:center;padding:0;border:0;background:transparent;color:var(--color-text-soft);cursor:pointer}.date-input-button:disabled{opacity:.55}.date-input-icon{width:18px;height:18px}.field-error,.field-help{font-size:.92rem}.field-error{color:var(--color-danger-text)}.toast-viewport{position:fixed;top:20px;right:20px;z-index:1200;display:grid;gap:12px;width:min(380px,calc(100vw - 32px))}.toast{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:rgba(10,20,31,.96);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-success{border-color:rgba(79,214,255,.3)}.toast-error{border-color:rgba(245,103,103,.34)}.toast-info{border-color:rgba(120,166,255,.3)}.toast-body{display:grid;gap:4px}.toast-message,.toast-title{margin:0}.toast-title{font-size:.96rem}.toast-message{line-height:1.5}.toast-close,.toast-message{color:var(--color-text-soft)}.toast-close{padding:0;border:0;background:transparent;font-size:.88rem}.toast-close:hover{color:var(--color-text)}.auth-inline-actions,.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:10px;padding:8px 14px;font-size:.95rem;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.64}.button-block{width:100%}.button-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));color:#03131d;box-shadow:0 12px 28px rgba(37,99,235,.24)}.button-secondary{background:linear-gradient(135deg,rgba(56,189,248,.04),rgba(15,23,42,.08) 52%,rgba(52,211,153,.03)),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border-color:var(--color-border);color:var(--color-text)}.button-ghost{background:transparent;border-color:transparent;color:var(--color-text-soft);padding-left:10px;padding-right:10px}.auth-helper-text{color:var(--color-text-muted);font-size:.92rem}.auth-status{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;line-height:1.6}.auth-status-success{border-color:rgba(79,214,255,.24);background:var(--color-success-soft);color:var(--color-success-text)}.auth-status-error{border-color:rgba(245,103,103,.24);background:var(--color-danger-soft);color:var(--color-danger-text)}.auth-footer-note{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.auth-credit{position:relative;display:grid;gap:4px;margin-top:8px;padding:16px 18px;border:1px solid rgba(56,189,248,.18);border-radius:var(--radius-md);background:radial-gradient(circle at right top,rgba(56,189,248,.12),transparent 38%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(9,16,30,.98));box-shadow:0 18px 36px rgba(2,10,20,.26);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.auth-credit:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-primary),transparent)}.auth-credit:hover{border-color:rgba(56,189,248,.3);box-shadow:0 22px 42px rgba(2,10,20,.34);transform:translateY(-1px)}.auth-credit-kicker,.sidebar-credit-label{text-transform:uppercase;letter-spacing:.06em}.auth-credit-kicker{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.auth-credit-name{color:var(--color-text);font-size:1rem;font-weight:700}.auth-credit-handle{color:var(--color-primary);font-size:.9rem}.dashboard-layout{min-height:100dvh;display:grid;grid-template-columns:272px 1fr}.dashboard-layout,.sidebar{height:100dvh;overflow:hidden}.sidebar{position:sticky;top:0;max-height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 24%),radial-gradient(circle at 14% 88%,rgba(37,99,235,.08),transparent 22%),linear-gradient(180deg,rgba(2,6,23,.98),rgba(6,12,24,.99)),var(--color-bg);padding:28px 18px}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:0 12px}.sidebar-brand p{margin:0 0 8px;color:var(--color-text-muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.sidebar-brand h1{margin:0;font-size:1.25rem;line-height:1.3}.sidebar-nav{flex:1 1 auto;min-height:0;gap:8px;overflow-y:auto;align-content:start;padding-right:6px}.sidebar-link{display:flex;align-items:center;border:1px solid transparent;border-radius:14px;padding:12px 14px;color:var(--color-text-soft);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sidebar-link-main{gap:12px}.sidebar-icon,.sidebar-link-main{display:inline-flex;align-items:center}.sidebar-icon{justify-content:center;color:var(--color-text-soft)}.sidebar-icon,.sidebar-icon svg{width:18px;height:18px}.sidebar-icon-muted{color:var(--color-text-muted)}.sidebar-link-active,.sidebar-link:hover{background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(37,99,235,.08) 60%,rgba(255,255,255,.03));border-color:var(--color-border);color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar-link-active .sidebar-icon,.sidebar-link:hover .sidebar-icon{color:var(--color-primary)}.sidebar-footer{flex-shrink:0;margin-top:auto;padding:14px 12px 0;border-top:1px solid var(--color-border);display:grid;gap:12px;font-size:.92rem}.sidebar-account-card{display:grid;gap:4px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 42%),rgba(255,255,255,.04)}.sidebar-account-heading{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-account-role,.sidebar-action{color:var(--color-text-soft)}.sidebar-action{display:flex;align-items:center;width:100%;border:1px solid transparent;border-radius:14px;padding:12px 14px;background:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sidebar-action:hover{background:linear-gradient(90deg,rgba(56,189,248,.06),rgba(37,99,235,.04));border-color:var(--color-border);color:var(--color-text)}.sidebar-action:hover .sidebar-icon{color:var(--color-primary)}.sidebar-credit{position:relative;display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(56,189,248,.12);border-radius:14px;background:radial-gradient(circle at right top,rgba(56,189,248,.08),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(9,16,30,.98));box-shadow:0 10px 20px rgba(2,10,20,.18);overflow:hidden;color:var(--color-text-muted);font-size:.82rem;line-height:1.5;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.sidebar-credit:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--color-primary),transparent)}.sidebar-credit-name{color:var(--color-text);font-size:.9rem;font-weight:700}.sidebar-credit:hover{color:var(--color-primary);border-color:rgba(56,189,248,.24);box-shadow:0 14px 26px rgba(2,10,20,.22)}.sidebar-credit:hover .sidebar-credit-name{color:var(--color-text)}.sidebar-credit-handle{color:var(--color-primary);font-size:.84rem}.dashboard-main{min-width:0;min-height:0;max-height:100dvh;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.page-container{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-header{display:flex;align-items:center;gap:18px;padding:28px 32px 16px;flex-shrink:0}.app-header-title{font-size:1.65rem;letter-spacing:-.04em}.app-header-copy{margin:6px 0 0;max-width:60ch}.page-container{padding:0 32px 32px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.page-title{font-size:clamp(1.9rem,2vw + 1.1rem,2.45rem);letter-spacing:-.05em}.page-description{margin:10px 0 0;max-width:72ch}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{min-width:0;padding:20px}.card-title{font-size:1.08rem;font-weight:700}.card-copy{margin:8px 0 0}.card-body{margin-top:18px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard-quick-action{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));color:var(--color-text);font-weight:600;transition:border-color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}.dashboard-quick-action:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(2,10,20,.2)}.dashboard-quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid;background:rgba(255,255,255,.04)}.dashboard-quick-action-icon svg{width:17px;height:17px}.dashboard-quick-action-primary{border-color:rgba(56,189,248,.26);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.dashboard-quick-action-primary .dashboard-quick-action-icon{color:var(--color-primary)}.dashboard-quick-action-success{border-color:rgba(52,211,153,.24);background:radial-gradient(circle at top right,rgba(52,211,153,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.dashboard-quick-action-success .dashboard-quick-action-icon{color:var(--color-secondary)}.dashboard-quick-action-danger{border-color:rgba(248,113,113,.24);background:radial-gradient(circle at top right,rgba(248,113,113,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.dashboard-quick-action-danger .dashboard-quick-action-icon{color:var(--color-danger-text)}.dashboard-quick-action-warning{border-color:rgba(59,130,246,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.dashboard-quick-action-warning .dashboard-quick-action-icon{color:var(--color-warning-text)}.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.dashboard-section-stack{align-items:start;gap:16px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dashboard-metric-grid-success .dashboard-metric-value{color:var(--color-success-text)}.dashboard-metric-grid-danger .dashboard-metric-value{color:#fca5a5}.dashboard-metric-card{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:radial-gradient(circle at top right,rgba(56,189,248,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025))}.dashboard-metric-label{color:var(--color-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.45}.dashboard-metric-value{min-width:0;font-size:1.2rem;line-height:1.25;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tooltip-value{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;outline:none}.tooltip-value-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-value-bubble{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:20;min-width:220px;max-width:min(420px,85vw);padding:14px 16px;border:1px solid rgba(56,189,248,.24);border-radius:14px;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,rgba(18,34,50,.98),rgba(10,21,33,.98));box-shadow:0 22px 44px rgba(1,8,17,.46);color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.45;white-space:normal;text-align:center;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tooltip-value-bubble:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid rgba(56,189,248,.24);border-bottom:1px solid rgba(56,189,248,.24);background:rgba(10,21,33,.98);transform:translateX(-50%) rotate(45deg)}.tooltip-value:focus-visible .tooltip-value-bubble,.tooltip-value:hover .tooltip-value-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.stat-card{position:relative;overflow:visible;padding:18px 18px 16px;min-height:150px}.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--stat-accent,var(--color-primary))}.stat-card:after{content:"";position:absolute;inset:auto -30px -30px auto;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,var(--stat-accent-soft,var(--color-primary-soft)),transparent 58%);box-shadow:-18px -12px 38px rgba(56,189,248,.05)}.stat-card-primary{--stat-accent:var(--color-primary);--stat-accent-soft:var(--color-primary-soft)}.stat-card-success{--stat-accent:var(--color-secondary);--stat-accent-soft:var(--color-success-soft)}.stat-card-danger{--stat-accent:#f87171;--stat-accent-soft:rgba(248,113,113,0.14)}.stat-card-warning{--stat-accent:var(--color-warm);--stat-accent-soft:var(--color-warm-soft)}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.05);color:var(--stat-accent,var(--color-primary));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.stat-card-icon svg{width:18px;height:18px}.stat-label{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-value{font-size:clamp(1.55rem,1vw + 1rem,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-overview-grid .stat-card{min-height:148px}.dashboard-overview-grid .stat-value{white-space:nowrap}.stat-note{margin:8px 0 0;font-size:.85rem;color:var(--color-text-soft)}.dashboard-inline-empty{display:grid;gap:4px;margin-top:14px;padding:14px 16px;border:1px dashed var(--color-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));color:var(--color-text-soft)}.dashboard-inline-empty strong{color:var(--color-text);font-size:.92rem}.dashboard-inline-empty span{font-size:.88rem;line-height:1.55}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.badge-success{background:var(--color-success-soft);color:var(--color-success-text)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.badge-neutral{background:rgba(255,255,255,.05);color:var(--color-text-soft)}.table-shell{width:100%;border-collapse:collapse}.table-shell td,.table-shell th{border-bottom:1px solid var(--color-border);padding:14px 8px;text-align:left}.table-shell th{color:var(--color-text-muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.table-shell tbody tr:last-child td{border-bottom:none}.table-row-clickable{cursor:pointer;transition:background-color .2s ease}.table-row-clickable:hover td{background:linear-gradient(90deg,rgba(56,189,248,.04),rgba(37,99,235,.035) 58%,rgba(52,211,153,.03))}.table-row-clickable:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:-2px}.table-row-clickable:focus-visible td:first-child,.table-row-clickable:hover td:first-child{color:var(--color-primary)}.table-scroll{overflow-x:auto}.table-meta{justify-content:flex-end;margin-bottom:12px;color:var(--color-text-soft);font-size:.92rem;display:flex;gap:12px}.table-feedback,.table-loading{display:grid;gap:14px;padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(79,214,255,.08),transparent 34%),var(--color-surface-muted);color:var(--color-text-soft)}.table-feedback-error{border-color:rgba(245,103,103,.24)}.table-feedback p,.table-loading{margin:0}.table-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:.92rem}.table-page-size,.table-pagination{align-items:center;color:var(--color-text-soft)}.table-page-size{display:inline-flex;gap:10px}.table-page-size-shell{min-width:84px}.table-page-size-select{padding-top:8px;padding-bottom:8px}.users-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.users-filter-actions{display:flex;align-items:flex-end}.members-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.filters-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.filters-panel-summary{color:var(--muted-foreground);font-size:.95rem}.contribution-filters,.contribution-summary-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.contribution-summary-filters{margin-bottom:18px}.contribution-grid-controls{grid-template-columns:minmax(220px,280px) auto;align-items:end;margin-bottom:18px}.career-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.career-profile-grid{grid-template-columns:1fr;align-items:start}.career-history-item,.career-section-panel{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.career-history-item-header,.career-section-header{margin-bottom:14px}.career-history-item-title,.career-section-title{margin:0;font-size:1rem}.career-section-copy{margin:8px 0 0;color:var(--color-text-soft);line-height:1.55}.career-actions,.career-modal-actions,.career-table-actions,.career-table-header{display:flex;gap:12px}.career-actions,.career-modal-actions{justify-content:flex-end;margin-top:18px}.career-table-header{align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--color-text-soft);font-size:.92rem}.career-history-summary{margin-bottom:18px}.career-history-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.career-table-actions{flex-wrap:wrap;justify-content:flex-end}.career-history-list{display:none;gap:14px}.log-detail-grid{grid-template-columns:1fr}.log-code-block{margin:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(2,10,18,.68);color:var(--color-text-soft);font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.contribution-grid-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;color:var(--color-text-soft);font-size:.92rem}.contribution-grid-legend-item{display:inline-flex;align-items:center;gap:8px}.contribution-grid-legend-swatch{width:12px;height:12px;border-radius:999px;border:1px solid var(--color-border)}.contribution-grid-shell{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.contribution-grid-tile{display:grid;gap:8px;min-height:112px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.contribution-grid-month{color:var(--color-text-soft);font-size:.92rem;font-weight:600}.contribution-grid-state{text-transform:capitalize}.contribution-grid-amount{color:var(--color-text-soft);font-size:.92rem}.contribution-grid-tone-green{border-color:rgba(79,214,255,.34);background:rgba(79,214,255,.12)}.contribution-grid-tone-yellow{border-color:rgba(255,194,92,.34);background:rgba(255,194,92,.12)}.contribution-grid-tone-red{border-color:rgba(245,103,103,.34);background:rgba(245,103,103,.12)}.contribution-grid-tone-none{border-color:var(--color-border);background:rgba(255,255,255,.03)}.payment-status-summary-grid{margin-bottom:18px}.payment-status-summary-card{width:100%;border:1px solid var(--color-border);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.payment-status-summary-card:hover{transform:translateY(-1px);border-color:rgba(56,189,248,.26)}.payment-status-summary-card-active{border-color:rgba(56,189,248,.45);box-shadow:0 0 0 3px rgba(56,189,248,.08)}.payment-status-summary-card-success .dashboard-metric-value{color:var(--color-success-text)}.payment-status-summary-card-danger .dashboard-metric-value{color:var(--color-danger-text)}.payment-status-summary-card-warning .dashboard-metric-value{color:var(--color-warning-text)}.payment-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.payment-status-card{display:grid;gap:8px;min-width:0;padding:10px;border-radius:12px}.payment-status-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.payment-status-card-heading{display:grid;min-width:0;gap:2px}.payment-status-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2}.payment-status-card-details,.payment-status-card-subtext{color:var(--color-text-soft);font-size:.78rem}.payment-status-card-metrics{display:grid;grid-template-columns:1fr;gap:8px}.payment-status-card-metric{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.03)}.payment-status-card-value{font-size:.92rem;line-height:1.2}.payment-status-card-details{display:grid;gap:4px}.payment-status-card .badge{flex-shrink:0;padding:4px 8px;font-size:.72rem}.master-data-tabs{display:flex;flex-wrap:wrap;gap:12px}.master-data-toolbar{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:16px;align-items:end;margin-bottom:18px}.master-data-toolbar-action{display:flex;justify-content:flex-end}.master-data-toggle-field{align-self:end}.master-data-toggle{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03);color:var(--color-text);font-weight:700}.master-data-toggle input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.members-filter-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}@media (max-width:720px){.filters-panel-header{flex-direction:column;align-items:stretch}}.contribution-import-grid{gap:18px}.contribution-create-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.death-donation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.death-donation-form-full{grid-column:1/-1}.death-donation-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px}.death-donation-actions .button{min-width:168px}.contribution-file-shell{display:block;width:100%;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.03);transition:border-color .2s ease,background-color .2s ease}.contribution-file-shell:hover{border-color:rgba(79,214,255,.35);background:rgba(255,255,255,.05)}.contribution-file-input{width:100%;padding:14px;color:var(--color-text-soft)}.contribution-file-name{color:var(--color-text);font-size:.92rem;font-weight:600}.contribution-import-note{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.contribution-import-note .card-copy+.card-copy{margin-top:10px}.member-name-cell{display:grid;min-width:0;gap:4px}.member-display-name,.member-inline-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-inline-name{max-width:min(24ch,100%)}.member-subtext{color:var(--color-text-soft);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-create-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.users-create-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;align-items:center;justify-content:flex-start;margin-top:4px}.users-create-actions .button{min-width:132px}.member-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.member-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.03);color:var(--color-text-soft);font-size:.92rem;font-weight:600}.member-step-active{border-color:rgba(79,214,255,.35);background:rgba(79,214,255,.08);color:var(--color-text)}.member-step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--color-text);font-size:.84rem}.member-modal-body{display:grid;gap:18px}.member-step-section{display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.member-step-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-create-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.member-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.member-create-actions .button{min-width:132px}@media (max-width:720px){.death-donation-form{grid-template-columns:minmax(0,1fr)}.death-donation-actions .button{min-width:132px}}.member-repeat-group{display:grid;gap:12px}.member-repeat-card-header,.member-repeat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-repeat-title{margin:0;font-size:1rem}.member-repeat-card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.member-personal-profile{display:flex;justify-content:flex-start;margin-bottom:18px}.member-personal-profile-image{width:112px;height:112px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03);object-fit:cover}.member-document-preview-image,.member-profile-preview{height:auto;object-fit:contain}.member-document-preview-frame,.member-document-preview-image,.member-profile-preview{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.member-document-preview-frame{min-height:70vh}.finance-calculator-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr) minmax(260px,.9fr);gap:16px;align-items:start}.finance-example-list,.finance-formula-workspace,.finance-metric-group,.finance-metric-list,.finance-metric-palette{display:grid;gap:12px}.finance-metric-palette{max-height:min(68vh,760px);overflow-y:auto;padding-right:4px}.finance-metric-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-autocomplete button,.finance-example-list button,.finance-metric-button{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--color-text);cursor:pointer;text-align:left}.finance-metric-button{display:grid;gap:5px;padding:12px}.finance-autocomplete button:hover,.finance-example-list button:hover,.finance-metric-button:hover{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.08)}.finance-example-list code,.finance-metric-button code{color:var(--color-primary);white-space:normal;overflow-wrap:anywhere}.finance-metric-button span{color:var(--color-text-muted);font-size:.8rem}.finance-formula-shell{padding:0}.finance-formula-editor{width:100%;min-height:132px;resize:vertical;border:0;outline:0;background:transparent;color:var(--color-text);padding:13px 14px;font:inherit;font-family:var(--font-jetbrains-mono),monospace;line-height:1.6}.finance-autocomplete{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(2,8,23,.68)}.finance-autocomplete button{display:flex;justify-content:space-between;gap:12px;padding:9px 10px}.finance-autocomplete span{color:var(--color-text-muted);overflow-wrap:anywhere}.finance-operator-row{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px}.finance-result-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md);background:rgba(16,185,129,.08)}.finance-result-card small,.finance-result-card span{color:var(--color-text-muted)}.finance-result-card strong{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.05}.finance-example-list button{padding:12px}.finance-formula-modal-layout,.finance-saved-toolbar{display:grid;gap:16px}.finance-saved-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,.8fr)) auto;align-items:end;margin-bottom:18px}.finance-saved-toolbar-action{display:flex;flex-direction:column;gap:6px;justify-content:flex-end;justify-self:end}.finance-saved-toolbar-note{color:var(--muted);font-size:.78rem;font-weight:700;text-align:right}.finance-formula-modal-palette,.finance-saved-card-top,.finance-saved-evaluation-panel,.finance-saved-formula-card,.finance-saved-formula-grid,.finance-saved-group,.finance-saved-section{display:grid;gap:14px}.finance-saved-section{gap:20px}.finance-saved-card-actions,.finance-saved-card-badges,.finance-saved-evaluation-heading,.finance-saved-group-header{display:flex;align-items:flex-start;gap:10px}.finance-saved-card-top,.finance-saved-evaluation-heading,.finance-saved-group-header{justify-content:space-between}.finance-saved-formula-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-saved-evaluation-panel,.finance-saved-formula-card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(56,189,248,.05),rgba(15,23,42,.02)),rgba(255,255,255,.02)}.finance-saved-evaluation-panel{gap:18px;padding:20px;border-color:rgba(56,189,248,.24)}.finance-saved-result-label{width:fit-content;padding:5px 9px;border:1px solid rgba(56,189,248,.22);border-radius:999px;background:rgba(56,189,248,.08);color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.finance-saved-evaluation-panel .info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-saved-evaluation-panel .info-row{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.025)}.finance-saved-evaluation-panel .info-row strong{max-width:none;text-align:left}.finance-saved-formula-card h4,.finance-saved-formula-card p{margin:0}.finance-saved-card-top span{color:var(--color-text-soft);font-size:.86rem}.finance-saved-card-actions,.finance-saved-card-badges{flex-wrap:wrap;justify-content:flex-end}.finance-saved-formula-card code{display:block;overflow-wrap:anywhere;color:var(--color-primary)}.finance-formula-modal-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start}.finance-formula-modal-palette{max-height:none;overflow:visible;padding-right:0}.finance-formula-modal-palette .finance-metric-palette{max-height:min(62vh,640px)}.finance-description-editor{min-height:92px}.finance-custom-calculator{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.finance-helper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.finance-helper summary{cursor:pointer;padding:12px 14px;font-weight:700;color:var(--color-text)}.finance-helper-body{display:grid;gap:14px;max-height:min(64vh,680px);overflow-y:auto;padding:0 14px 14px}.finance-helper-section{display:grid;gap:10px}.finance-helper-chip-row{display:flex;flex-wrap:wrap;gap:8px}.finance-helper-chip{display:inline-grid;gap:2px;max-width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--color-text);cursor:pointer;text-align:left}.finance-helper-chip:hover{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.08)}.finance-helper-chip code{color:var(--color-primary);overflow-wrap:anywhere}.finance-helper-chip-operator{min-width:42px;justify-content:center;text-align:center;font-weight:800}.info-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.info-row strong{min-width:0;max-width:52%;text-align:right;overflow-wrap:anywhere}.info-row:last-child{border-bottom:none;padding-bottom:0}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:24px}.empty-state .section-title{margin-bottom:8px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(3,9,15,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(680px,100%);max-height:min(88vh,820px);overflow-y:auto;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--color-shadow)}.modal-card-wide{width:min(1040px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-body{margin-top:18px}code{font-family:var(--font-jetbrains-mono),monospace}@media (max-width:1080px){.auth-shell,.finance-calculator-layout,.finance-custom-calculator,.finance-formula-modal-layout,.finance-saved-toolbar{grid-template-columns:1fr}.finance-saved-toolbar-action{justify-content:stretch}}@media (max-width:960px){.dashboard-layout{min-height:100dvh;grid-template-columns:1fr}.dashboard-layout,.sidebar{height:auto;overflow:visible}.sidebar{position:static;max-height:none}.sidebar-nav{overflow:visible;padding-right:0}.dashboard-main{max-height:none}.dashboard-main,.page-container{overflow:visible}.app-header,.page-container{padding-left:20px;padding-right:20px}.dashboard-overview-grid,.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-layout{padding:18px}.auth-panel-form,.auth-panel-hero{padding:24px}.table-pagination{flex-direction:column;align-items:stretch}.modal-backdrop{padding:16px}.career-history-item-header,.career-modal-actions,.career-table-header,.finance-saved-card-top,.finance-saved-evaluation-heading,.member-create-actions,.member-repeat-card-header,.member-repeat-header,.modal-header,.page-header,.users-create-actions{flex-direction:column;align-items:stretch}.master-data-toolbar{grid-template-columns:1fr}.master-data-toolbar-action{justify-content:stretch}.app-header{flex-direction:column;align-items:stretch}.dashboard-metric-grid,.dashboard-overview-grid,.dashboard-quick-actions,.finance-saved-evaluation-panel .info-list{grid-template-columns:1fr}.career-history-table{display:none}.career-history-list{display:grid}}