.hub-push-overlay,.hub-push-notice{--push-accent:#a78bfa;--push-button:#7952d5;--push-button-text:#fff;--push-surface:#111728;--push-border:#39304e;--push-soft:#211d37;--push-text:#f5f5fa;--push-muted:#bdc1d0;color:var(--push-text);box-sizing:border-box;font-family:inherit}.hub-push-overlay[data-brand=progibudget],.hub-push-notice[data-brand=progibudget]{--push-accent:#b49be8;--push-button:#047857;--push-surface:#131620;--push-border:#3e354e;--push-soft:#272033}.hub-push-overlay[data-brand=invent],.hub-push-notice[data-brand=invent]{--push-accent:#f5cc64;--push-button:#edc35b;--push-button-text:#19160b;--push-surface:#171a1e;--push-border:#4b4028;--push-soft:#302a1d}.hub-push-overlay[data-brand=grh],.hub-push-notice[data-brand=grh]{--push-accent:#98a9ff;--push-button:#405bd9;--push-surface:#101722;--push-border:#303e64;--push-soft:#1a2540}.hub-push-overlay[data-brand=paiement],.hub-push-notice[data-brand=paiement]{--push-accent:#c597f1;--push-button:#8f2fea;--push-surface:#121323;--push-border:#45305c;--push-soft:#291b3d}.hub-push-overlay{z-index:1000;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#04070ec2;place-items:center;animation:.18s ease-out hub-push-fade;display:grid;position:fixed;inset:0}.hub-push-overlay *{box-sizing:border-box}.hub-push-panel{overscroll-behavior:contain;border:1px solid var(--push-border);background:var(--push-surface);text-align:center;overflow-wrap:anywhere;border-radius:26px;outline:none;width:min(100%,450px);min-width:0;max-height:calc(100dvh - 40px);padding:30px 28px 22px;animation:.22s ease-out hub-push-enter;position:relative;overflow-y:auto;box-shadow:0 26px 90px #0006}.hub-push-close{width:44px;height:44px;color:var(--push-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;padding:11px;display:grid;position:absolute;top:10px;right:10px}.hub-push-close:hover{background:var(--push-soft);color:var(--push-text)}.hub-push-close svg{width:22px;height:22px}.hub-push-visual{place-items:center;width:100px;height:100px;margin:0 auto 10px;display:grid;position:relative}.hub-push-orbit{border:1px solid var(--push-border);border-radius:50%;position:absolute;inset:0;transform:rotate(-16deg)}.hub-push-orbit:after{content:"";background:var(--push-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:16px}.hub-push-bell{background:var(--push-soft);width:74px;height:74px;color:var(--push-accent);border-radius:24px;place-items:center;display:grid;position:relative}.hub-push-bell svg{transform-origin:50% 15%;width:37px;height:37px;animation:.8s ease-in-out .25s hub-push-ring}.hub-push-bell i{border:2px solid var(--push-surface);background:var(--push-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:12px}.hub-push-panel .hub-push-brand{letter-spacing:.09em;text-transform:uppercase;color:var(--push-accent);margin:16px 0 8px;font-size:12px;font-weight:800;line-height:1.5}.hub-push-panel h2{letter-spacing:-.025em;color:var(--push-text);margin:0 0 12px;font-size:clamp(21px,5.7vw,26px);font-weight:800;line-height:1.2}.hub-push-panel #hub-push-description{color:var(--push-muted);margin:0;font-size:15px;line-height:1.65}.hub-push-panel .hub-push-reassurance{color:var(--push-muted);justify-content:center;align-items:center;gap:8px;margin:18px 0 22px;font-size:12px;line-height:1.5;display:flex}.hub-push-reassurance svg{width:17px;height:17px;color:var(--push-accent);flex-shrink:0}.hub-push-actions{gap:9px;display:grid}.hub-push-actions button{width:100%;min-width:0;min-height:48px;font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation;border-radius:13px;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.4;transition:filter .15s,background .15s}.hub-push-actions .hub-push-activate{background:var(--push-button);color:var(--push-button-text);border:1px solid #0000}.hub-push-actions .hub-push-activate:hover{filter:brightness(1.1)}.hub-push-actions .hub-push-later{border:1px solid var(--push-border);color:var(--push-muted);background:0 0}.hub-push-actions .hub-push-later:hover{background:var(--push-soft);color:var(--push-text)}.hub-push-panel button:focus-visible{outline:2px solid var(--push-accent);outline-offset:3px}.hub-push-actions button:disabled{opacity:.65;cursor:wait}.hub-push-panel .hub-push-footnote{color:var(--push-muted);margin:16px 0 0;font-size:11px;line-height:1.5}.hub-push-panel .hub-push-error{color:#ffd6d6;text-align:left;background:#321c24;border:1px solid #7f4545;border-radius:12px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.6}.hub-push-error[hidden]{display:none}.hub-push-notice{z-index:1100;left:50%;bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--push-border);background:var(--push-surface);overflow-wrap:anywhere;border-radius:14px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;font-size:14px;line-height:1.6;animation:.2s ease-out hub-push-fade;position:fixed;transform:translate(-50%);box-shadow:0 10px 40px #0005}@keyframes hub-push-fade{0%{opacity:0}to{opacity:1}}@keyframes hub-push-enter{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:none}}@keyframes hub-push-ring{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}65%{transform:rotate(-8deg)}}@media (max-width:360px){.hub-push-overlay{padding:16px}.hub-push-panel{border-radius:22px;max-height:calc(100dvh - 32px);padding:26px 20px 20px}.hub-push-visual{width:86px;height:86px}.hub-push-panel #hub-push-description{font-size:14px}}@media (max-height:600px){.hub-push-visual{width:64px;height:64px}.hub-push-bell{border-radius:18px;width:54px;height:54px}.hub-push-bell svg{width:29px;height:29px}.hub-push-panel{padding-top:22px}.hub-push-panel .hub-push-reassurance{margin:12px 0}}@media (prefers-reduced-motion:reduce){.hub-push-overlay,.hub-push-panel,.hub-push-bell svg,.hub-push-notice{animation:none}.hub-push-actions button{transition:none}}
:root{--bg:#0b1020;--nav:#080d18;--card:#141b2d;--card-2:#10172a;--border:#273149;--text:#f7f8fc;--muted:#a8b0c2;--muted-2:#78839a;--violet:#7c5cfc;--violet-2:#9a83ff;--gold:#d8a84e;--success:#34b77a;--warning:#e8a23a;--danger:#e35d6a;--sidebar:264px;--shadow:0 18px 50px #00000038}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 76% 0%, #7c5cfc12, transparent 30%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet-2);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:var(--violet);color:#fff;box-shadow:0 7px 20px #7c5cfc2e}.button-primary:hover{background:#896bff}.button-secondary{border-color:var(--border);color:var(--text);background:#151d31}.button-ghost{color:var(--muted);background:0 0}.button-danger{background:var(--danger);color:#fff}.button-sm{min-height:34px;padding-inline:11px}.icon-button{width:40px;min-width:40px;padding:0}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{width:39px;height:39px;color:var(--gold);background:linear-gradient(145deg,#7c5cfc3b,#d8a84e12);border:1px solid #9a83ff80;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 18px #7c5cfc1f}.brand-mark svg{width:23px;height:23px}.brand-copy{letter-spacing:.07em;line-height:1;display:grid}.brand-copy strong{font-size:13px}.brand-copy span{color:var(--gold);letter-spacing:.24em;margin-top:5px;font-size:10px;font-weight:800}.app-frame{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);background:linear-gradient(#080d18,#090f1d);border-right:1px solid #202a3f;flex-direction:column;padding:18px 14px 13px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;min-height:50px;padding:0 7px 13px;display:flex}.sidebar-close{display:none}.company-chip{border:1px solid var(--border);background:#0f1628;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:9px 0 13px;padding:10px;display:grid}.company-avatar,.user-avatar{background:linear-gradient(145deg, var(--violet), #4e37b5);color:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.company-avatar{width:32px;height:32px;font-size:10px}.company-chip div{gap:4px;min-width:0;display:grid}.company-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-chip span:not(.company-avatar){color:var(--muted-2);text-transform:capitalize;font-size:9px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#28334b transparent;min-height:0;padding-right:2px;overflow-y:auto}.nav-group{margin-bottom:13px}.nav-group-label{color:#59647c;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px 7px;font-size:9px;font-weight:800;display:block}.nav-item{color:#9ca5b9;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:37px;margin-bottom:2px;padding:0 10px;font-size:11px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:var(--text);background:#11192b}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--violet);background:linear-gradient(90deg,#7c5cfc3d,#7c5cfc14);border-color:#7c5cfc4d}.nav-item svg{flex:none}.nav-item.active svg{color:var(--violet-2)}.nav-badge{color:#ddd5ff;background:#7c5cfc40;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.sidebar-footer{color:#5f6c84;border-top:1px solid #182136;align-items:center;gap:7px;margin-top:auto;padding:11px 9px 2px;font-size:9px;display:flex}.secure-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #34b77a8c}.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:var(--sidebar)}.demo-banner{color:#c7ccda;border-bottom:1px solid var(--border);background:#12192a;justify-content:center;align-items:center;gap:8px;min-height:29px;font-size:10px;display:flex}.demo-banner span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#0b1020e0;border-bottom:1px solid #1e283d;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:0 23px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title h1{margin-top:2px;font-size:17px;line-height:1.1}.eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:none}.mobile-menu{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.search-trigger{border:1px solid var(--border);min-width:175px;height:38px;color:var(--muted-2);cursor:pointer;background:#10172a;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.search-trigger kbd{color:#758096;font:inherit;background:#181f32;border:1px solid #303a52;border-radius:5px;margin-left:auto;padding:2px 5px}.notification-button{position:relative}.notification-button span{background:var(--danger);border:1px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-menu{position:relative}.profile-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:44px;padding:0 6px;display:flex}.user-avatar{width:34px;height:34px;font-size:10px}.profile-copy{text-align:left;gap:2px;display:grid}.profile-copy strong{font-size:10px}.profile-copy small{color:var(--muted-2);font-size:8px}.profile-popover{z-index:50;border:1px solid var(--border);width:190px;box-shadow:var(--shadow);background:#121a2d;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-popover a,.profile-popover button{min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.profile-popover a:hover,.profile-popover button:hover{color:var(--text);background:#1a2338}.content{width:100%;max-width:1600px;margin:0 auto;padding:19px 23px 40px}.page-intro{justify-content:space-between;align-items:center;gap:20px;min-height:34px;margin-bottom:13px;display:flex}.page-intro p{color:var(--muted);font-size:11px;line-height:1.5}.period-pill{color:#c8c0ff;background:#7c5cfc17;border:1px solid #7c5cfc59;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.card{background:linear-gradient(150deg,#141b2dfa,#101728fa);border:1px solid #202b42;border-radius:11px;box-shadow:0 12px 35px #0000001a}.section-kicker{color:#7f899f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-title h2{font-size:12px}.card-title>span{color:var(--muted-2);font-size:9px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metric-card{background:linear-gradient(135deg,#151d32,#11182b);border:1px solid #202a40;border-radius:11px;min-width:0;min-height:116px;padding:16px}.metric-heading{color:#9ba4b8;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.metric-icon{width:31px;height:31px;color:var(--violet-2);background:#7c5cfc24;border-radius:8px;place-items:center;display:grid}.metric-icon.gold{color:var(--gold);background:#d8a84e21}.metric-icon.danger{color:var(--danger);background:#e35d6a21}.metric-card>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:14px 0 7px;font-size:clamp(15px,1.5vw,21px);display:block;overflow:hidden}.metric-card small{font-size:8px}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.budget-progress{margin-top:9px;padding:15px 16px}.budget-progress .card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.budget-progress .card-heading div{align-items:baseline;gap:12px;display:flex}.budget-progress .card-heading .section-kicker{margin:0}.budget-progress .card-heading strong{color:var(--gold);font-size:22px}.budget-progress .card-heading>span{color:var(--muted);font-size:9px}.progress-track{background:#0c1221;border:1px solid #252f45;border-radius:8px;height:8px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6c4cf0,#8a68ff 68%,#d8a84e);height:100%;display:block}.progress-track.warning span{background:linear-gradient(90deg, var(--violet), var(--warning))}.progress-track.danger span{background:linear-gradient(90deg, var(--warning), var(--danger))}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr) minmax(230px,.65fr);gap:9px;margin-top:9px;display:grid}.chart-card,.distribution-card,.alert-card{min-width:0;height:285px;padding:15px}.legend{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:6px;height:6px;margin-left:6px}.violet-dot{background:var(--violet)}.gold-dot{background:var(--gold)}.chart-area{height:225px;margin-top:10px}.distribution-content{grid-template-columns:minmax(135px,1fr) minmax(115px,.8fr);align-items:center;gap:4px;height:225px;display:grid}.donut{height:180px;position:relative}.donut>span{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut>span strong{font-size:14px}.donut>span small{color:var(--muted-2);font-size:8px}.distribution-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.distribution-content li{grid-template-columns:6px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.distribution-content li i{border-radius:50%;width:6px;height:6px}.distribution-content li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-content li strong{font-size:9px}.status-count{background:#7c5cfc2e;border-radius:8px;place-items:center;min-width:22px;height:22px;font-weight:800;display:grid;color:#e9e3ff!important}.alert-list{gap:8px;margin-top:13px;display:grid}.alert-row{background:#11182a;border:1px solid #252f45;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.alert-icon{width:29px;height:29px;color:var(--warning);background:#e8a23a1f;border-radius:7px;place-items:center;display:grid}.alert-row.danger .alert-icon{color:var(--danger);background:#e35d6a1f}.alert-row div{gap:3px;min-width:0;display:grid}.alert-row strong{font-size:9px}.alert-row small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.alert-row b{color:var(--warning);font-size:10px}.alert-row.danger b{color:var(--danger)}.operations-card{margin-top:9px;padding:15px}.operations-card .card-title{margin-bottom:10px}.table-wrap{width:100%;min-width:0;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th{color:#6f7990;text-align:left;text-transform:uppercase;height:30px;font-size:8px;font-weight:700}td{height:39px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #202a3f;padding-right:7px;font-size:9px;overflow:hidden}td strong{color:var(--text);font-size:9px}th:first-child,td:first-child{width:13%}th:nth-child(2),td:nth-child(2){width:28%}th:nth-child(3),td:nth-child(3){width:17%}th:nth-child(4),td:nth-child(4){width:21%}th:nth-child(5),td:nth-child(5){width:14%}th:last-child,td:last-child{text-align:right;width:32px}.status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.status.success{color:#61d99d;background:#34b77a1f}.status.warning{color:#ffc569;background:#e8a23a1f}.status.danger{color:#ff8290;background:#e35d6a1f}.status.neutral{color:#b9adff;background:#7c5cfc1f}.table-action,.standard-row button{color:var(--muted-2);cursor:pointer;background:0 0;border:0}.mobile-card-list{display:none}.module-loading{opacity:.6;pointer-events:none}.module-stack{gap:10px;display:grid}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.summary-card{align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.summary-card>span,.admin-stat>span{width:38px;height:38px;color:var(--violet-2);background:#7c5cfc21;border-radius:9px;place-items:center;display:grid}.summary-card div,.admin-stat div{gap:5px;min-width:0;display:grid}.summary-card small,.admin-stat small{color:var(--muted);font-size:9px}.summary-card strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.data-card{padding:15px}.filter-bar{grid-template-columns:minmax(190px,1.6fr) repeat(2,minmax(130px,.5fr));gap:9px;margin-bottom:12px;display:grid}.filter-bar label,.stack-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:#0f1628;border-radius:8px;padding:0 11px}textarea{resize:vertical;padding-block:10px}input::placeholder,textarea::placeholder{color:#5f6980}.budget-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.budget-card{min-width:0;padding:16px}.card-open-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.card-open-button:focus-visible{outline:2px solid var(--violet);outline-offset:5px;border-radius:8px}.budget-values{gap:11px;margin:22px 0 18px;display:grid}.budget-values div{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-values small{color:var(--muted);font-size:9px}.budget-values strong{text-align:right;font-size:12px}.budget-card footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.budget-card footer strong{color:var(--text)}.treasury-layout,.request-grid,.subscription-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:9px;display:grid}.account-list,.forecast-card,.request-card,.queue-card,.plan-card,.payment-health{padding:17px}.account-list>.card-title,.queue-card>.card-title{margin-bottom:11px}.account-list .card-title>strong{color:var(--gold);font-size:14px}.card-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.card-title-actions>strong{color:var(--gold);font-size:14px}.account-row,.queue-row{border-top:1px solid #222c42;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.account-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr) auto 20px;padding:0}.account-row-button:hover,.account-row-button:focus-visible{background:#7c5cfc12}.account-logo,.queue-icon{width:32px;height:32px;color:var(--violet-2);background:#7c5cfc21;border-radius:8px;place-items:center;display:grid}.account-logo.green{color:var(--success);background:#34b77a1f}.account-logo.gold{color:var(--gold);background:#d8a84e1f}.account-logo.blue{color:#64a5ff;background:#64a5ff1f}.account-row div,.queue-row div{gap:3px;min-width:0;display:grid}.account-row strong,.queue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-row small,.queue-row small{color:var(--muted-2);font-size:8px}.account-row b,.queue-row b{font-size:10px}.queue-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.queue-open:hover strong,.queue-open:focus-visible strong{color:var(--violet-2)}.forecast-card>strong{color:var(--gold);margin:25px 0 7px;font-size:27px;display:block}.forecast-card>p{color:var(--muted);font-size:10px;line-height:1.6}.forecast-lines{gap:11px;margin-top:20px;display:grid}.forecast-lines span{color:var(--muted);grid-template-columns:7px 1fr auto;gap:8px;font-size:9px;display:grid}.forecast-lines i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:2px}.forecast-lines b{color:var(--text)}.request-amount{margin:21px 0;font-size:26px;display:block}.request-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;display:grid}.request-card dl div{gap:4px;display:grid}.request-card dt{color:var(--muted-2);font-size:8px}.request-card dd{margin:0;font-size:10px;font-weight:700}.workflow{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding-top:18px;display:grid}.workflow>div{grid-template-columns:25px 1fr;gap:7px;display:grid;position:relative}.workflow>div:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:9px;left:17px;right:-8px}.workflow>div>span{z-index:1;color:#68748b}.workflow>div.done>span{color:var(--success)}.workflow>div.active>span{color:var(--violet-2)}.workflow>div>span i{background:var(--card);border:2px solid;border-radius:50%;width:18px;height:18px;display:block}.workflow>div div{gap:4px;display:grid}.workflow strong{font-size:8px}.workflow small{color:var(--muted-2);font-size:7px}.plan-badge{float:right;color:#1a1305;background:linear-gradient(135deg, #f1c76a, var(--gold));border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.plan-card h2{margin-top:3px;font-size:17px}.plan-card>p{max-width:520px;color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6}.price{align-items:center;gap:8px;margin:25px 0;display:flex}.price strong{color:var(--gold);font-size:32px}.price span{color:var(--muted);font-size:9px;line-height:1.4}.plan-status{color:var(--success);background:#34b77a12;border:1px solid #34b77a2e;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.plan-status span{gap:3px;display:grid}.plan-status strong{color:var(--text);font-size:9px}.plan-status small{color:var(--muted);font-size:8px}.integration-row{color:var(--violet-2);gap:11px;margin:20px 0;display:flex}.integration-row div{gap:4px;display:grid}.integration-row strong{color:var(--text);font-size:10px}.integration-row small{color:var(--muted);font-size:8px}.invoice-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;min-height:39px;font-size:8px;display:grid}.invoice-row span{color:var(--muted-2)}.invoice-row b{color:var(--muted)}.security-note{color:var(--muted-2);align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-stat{align-items:center;gap:10px;min-height:78px;padding:13px;display:flex}.admin-stat strong{font-size:18px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-card{grid-template-rows:1fr auto;grid-template-columns:37px 1fr;gap:12px;min-height:155px;padding:16px;display:grid}.admin-icon{width:37px;height:37px;color:var(--violet-2);background:#7c5cfc21;border-radius:9px;place-items:center;display:grid}.admin-card h2{margin:2px 0 7px;font-size:12px}.admin-card p{color:var(--muted);font-size:9px;line-height:1.55}.admin-card>.status{grid-column:2;justify-self:start}.standard-list{max-width:980px;padding:16px}.standard-list>.card-title{margin-bottom:9px}.list-icon{background:#7c5cfc1f;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;color:var(--violet-2)!important}.standard-row{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto 25px;align-items:center;gap:10px;min-height:66px;padding:0 3px;display:grid}.standard-row>span{width:32px;height:32px;color:var(--muted);background:#10172a;border-radius:8px;place-items:center;display:grid}.standard-row div{gap:4px;min-width:0;display:grid}.standard-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.standard-row small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.standard-row b{font-size:10px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.empty-icon{width:48px;height:48px;color:var(--violet-2);background:#7c5cfc1f;border-radius:13px;place-items:center;display:grid}.empty-state h3{margin:14px 0 7px;font-size:14px}.empty-state p{max-width:360px;color:var(--muted);font-size:10px;line-height:1.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#11182a;border-radius:13px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;min-height:76px;padding:17px;display:flex}.modal-header h2{font-size:15px}.modal-header p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.modal-content{padding:17px}.stack-form{gap:14px;display:grid}.integration-actions{grid-template-columns:1fr;gap:9px;display:grid}.health-result{color:#b8c2d7;border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1120;border-radius:9px;max-height:230px;margin:0;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.request-live-row{flex-wrap:wrap}.row-actions{gap:7px;width:100%;padding-left:42px;display:flex}.mini-action{border:1px solid var(--border);cursor:pointer;background:#11192b;border-radius:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:800}.mini-action.success{color:var(--success);border-color:#34b77a47}.mini-action.danger{color:var(--danger);border-color:#e35d6a47}.form-notice{color:var(--muted);border:1px solid var(--border);background:#0e1526;border-radius:9px;margin-top:20px;padding:12px;font-size:10px;line-height:1.55}.form-notice.error{color:#ff9aa4;border-color:#e35d6a4d}.modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.full-loader{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.loader{border:3px solid #25304a;border-top-color:var(--violet);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-bottom-nav{display:none}@media (max-width:1120px){:root{--sidebar:232px}.search-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.dashboard-grid{grid-template-columns:1.25fr .85fr}.alert-card{grid-column:1/-1;height:auto}.alert-list{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.sidebar{box-shadow:var(--shadow);transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex}.sidebar-scrim{z-index:35;opacity:0;pointer-events:none;background:#02050cb3;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-scrim.visible{opacity:1;pointer-events:auto}.app-main{margin-left:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.profile-copy{display:none}.budget-list{grid-template-columns:repeat(2,1fr)}.treasury-layout,.request-grid,.subscription-layout{grid-template-columns:1fr}.workflow{grid-template-columns:1fr;gap:0}.workflow>div{grid-template-columns:27px 1fr;min-height:51px}.workflow>div:not(:last-child):after{width:1px;height:auto;inset:19px auto -5px 9px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.app-main{padding-bottom:69px}.demo-banner{text-align:center;padding:6px 12px;line-height:1.35}.topbar{min-height:64px;padding:0 12px}.topbar-title h1{font-size:15px}.eyebrow{display:block}.topbar-actions>.button-primary,.topbar-actions .notification-button,.search-trigger{display:none}.profile-trigger{padding:0}.content{padding:13px 12px 28px}.page-intro{align-items:flex-start}.page-intro p{font-size:9px}.period-pill{min-height:28px;font-size:8px}.metric-grid{gap:7px}.metric-card{min-height:106px;padding:12px}.metric-heading{align-items:flex-start;font-size:8px}.metric-icon{width:27px;height:27px}.metric-card>strong{margin-top:12px;font-size:14px}.budget-progress .card-heading{align-items:flex-end}.budget-progress .card-heading div{gap:3px;display:grid}.budget-progress .card-heading>span{font-size:7px}.dashboard-grid{grid-template-columns:1fr}.chart-card,.distribution-card{height:275px}.alert-card{grid-column:auto}.alert-list{grid-template-columns:1fr}.operations-card{padding:13px}table{display:none}.mobile-card-list{gap:8px;display:grid}.mobile-card-list article{border:1px solid var(--border);background:#10172a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:74px;padding:11px;display:grid}.mobile-card-list article div{gap:4px;min-width:0;display:grid}.mobile-card-list article div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-card-list article div span{color:var(--muted-2);font-size:8px}.mobile-card-list article b{white-space:nowrap;font-size:9px}.mobile-card-list article>.status{grid-column:1/-1;justify-self:start}.summary-strip{grid-template-columns:1fr;gap:7px}.summary-card{min-height:70px;padding:11px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar label:first-child{grid-column:1/-1}.budget-list,.admin-grid{grid-template-columns:1fr}.request-card dl{grid-template-columns:1fr 1fr}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-stat{min-height:70px;padding:10px}.admin-stat>span{width:32px;height:32px}.standard-row{grid-template-columns:32px minmax(0,1fr) 22px}.standard-row b{grid-area:2/2}.standard-row button{grid-area:1/3/3}.mobile-bottom-nav{z-index:30;height:64px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d18f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#707b91;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;font-size:8px;display:grid}.mobile-bottom-nav .active{color:var(--violet-2)}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:16px 16px 0 0;width:100%;max-height:88vh}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.metric-card>strong{font-size:17px}.distribution-content{grid-template-columns:1fr;height:auto}.distribution-card{height:auto}.distribution-content ul{padding-bottom:8px}.admin-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{grid-template-columns:minmax(350px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--border);background:radial-gradient(circle at 25% 40%,#7c5cfc29,#0000 35%),linear-gradient(145deg,#080d18,#0e1528);flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(35px,6vw,86px);display:flex}.auth-message{max-width:510px}.auth-message h1{letter-spacing:-.06em;margin-top:10px;font-size:clamp(38px,5vw,67px);line-height:.98}.auth-message h1 em{color:var(--violet-2);font-style:normal}.auth-message>p{max-width:480px;color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.auth-message ul{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.auth-message li{color:#d4d8e2;align-items:center;gap:9px;font-size:11px;display:flex}.auth-message li svg{color:var(--success);width:17px}.auth-trust{color:var(--success);align-items:center;gap:10px;display:flex}.auth-trust span{gap:3px;display:grid}.auth-trust strong{color:var(--text);font-size:9px}.auth-trust small{color:var(--muted-2);font-size:8px}.auth-form-side{place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#151d31,#10172a);border-radius:15px;padding:30px}.auth-lock{width:39px;height:39px;color:var(--violet-2);background:#7c5cfc24;border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.auth-card>h2{letter-spacing:-.03em;font-size:21px}.auth-card>p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55}.auth-form{gap:14px;margin-top:23px;display:grid}.auth-form>label:not(.checkbox),.form-grid label{color:#c5cad6;gap:7px;font-size:9px;font-weight:700;display:grid}.auth-form input,.auth-form select{min-height:44px}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{width:42px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;position:absolute;inset:0 0 0 auto}.form-helper{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-helper a,.auth-footer a{color:var(--violet-2);font-size:9px;font-weight:700}.checkbox{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;color:var(--muted)!important;gap:7px!important;font-size:8px!important;font-weight:500!important;display:inline-flex!important}.checkbox input{width:14px;height:14px;min-height:14px;accent-color:var(--violet);flex:none;padding:0}.checkbox.legal{line-height:1.45}.auth-form>.button{min-height:45px;margin-top:4px}.auth-action-link{justify-content:center;align-items:center;min-height:45px;margin-top:23px;text-decoration:none;display:inline-flex}.password-rules{border:1px solid var(--border);background:#080d1873;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;margin:-4px 0 2px;padding:11px 12px;list-style:none;display:grid}.password-rules li{color:var(--muted-2);align-items:center;gap:6px;font-size:8px;display:flex}.password-rules li span{color:var(--muted-2);font-weight:900}.password-rules li.met,.password-rules li.met span{color:var(--success)}.auth-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:21px;padding-top:17px;font-size:9px}.auth-contact{color:var(--muted-2);font-size:8px}.auth-contact a{color:var(--muted)}.mobile-auth-logo{margin-bottom:25px;display:none}.password-rules{flex-wrap:wrap;gap:6px;display:flex}.password-rules span{color:var(--muted-2);background:#0e1526;border:1px solid #202a40;border-radius:5px;padding:4px 6px;font-size:7px}.password-rules span.valid{color:var(--success);background:#34b77a0f;border-color:#34b77a40}.onboarding-page{background:radial-gradient(circle at 50% 0, #7c5cfc21, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:30px 15px;display:grid}.onboarding-card{border:1px solid var(--border);width:min(580px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#151d31,#10172a);border-radius:15px;padding:30px}.onboarding-card>.brand-lockup{margin-bottom:27px}.onboarding-card h1{margin-top:7px;font-size:22px}.onboarding-card>p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55}.step-indicator{float:right;gap:5px;display:flex}.step-indicator span{background:var(--border);border-radius:3px;width:24px;height:3px}.step-indicator span.active{background:var(--violet)}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{padding:20px 15px}.mobile-auth-logo{display:block}}@media (max-width:420px){.auth-card,.onboarding-card{padding:22px 17px}.auth-card{border-radius:12px}.form-grid{grid-template-columns:1fr}}html,body{width:100%;max-width:100%;font-size:16px;overflow-x:hidden}.app-frame,.app-main,.content,.module-stack,.card,.topbar,.topbar-title,.topbar-actions,.admin-module,.admin-surface,.admin-surface-head,.admin-table-wrap,.currency-admin-stack{min-width:0;max-width:100%}p,small,strong,span,td,th,dt,dd,label,button,a{overflow-wrap:anywhere}.nav-item{min-height:42px;font-size:13px}.nav-group-label,.sidebar-footer,.company-chip span:not(.company-avatar),.eyebrow{font-size:11px}.company-chip strong{font-size:13px}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.profile-copy small,.section-kicker,.metric-card small,.card-title>span,.budget-values small,.account-row small,.queue-row small,.plan-status small,.integration-row small,.security-note{font-size:11px}.topbar-title h1{font-size:19px}.page-intro p,.search-trigger,.period-pill,.profile-popover a,.profile-popover button{font-size:13px}.card-title h2,.admin-card h2{font-size:15px}.metric-heading,.summary-card small,.admin-stat small,.filter-bar label,.stack-form label{font-size:12px}.metric-card>strong{font-size:clamp(18px,1.6vw,24px)}.summary-card strong{font-size:18px}.budget-values strong,.account-row strong,.queue-row strong,.account-row b,.queue-row b{font-size:13px}th,td,td strong,.status,.standard-row strong,.standard-row b,.standard-row small,.empty-state p,.admin-card p,.modal-header p,.form-notice{font-size:12px}.empty-state h3,.modal-header h2{font-size:17px}input,select,textarea{min-width:0;font-size:14px}.currency-selector{flex:none;position:relative}.currency-selector select{color:#e8e3ff;cursor:pointer;background:#121a2d;border-color:#7c5cfc59;width:82px;min-height:40px;padding:0 28px 0 11px;font-weight:800}.admin-loading{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:14px;display:grid}.admin-tabs{border:1px solid var(--border);scrollbar-width:thin;background:#0e1526;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.admin-tabs button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.admin-tabs button.active{color:#fff;background:#7c5cfc2e;border-color:#7c5cfc59}.admin-surface{padding:20px;overflow:hidden}.admin-surface-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-surface-head h2{font-size:19px}.admin-surface-head p{max-width:760px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{table-layout:auto;min-width:880px}.admin-table th,.admin-table td{min-width:115px;height:54px;padding:8px 12px 8px 0;width:auto!important}.admin-table th:first-child,.admin-table td:first-child{min-width:220px}.admin-table td:first-child{align-content:center;gap:4px;display:grid}.admin-table td:first-child small{color:var(--muted-2);font-size:11px}.admin-table td:last-child{text-align:left;min-width:120px}.admin-detail-stack{gap:18px;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-detail-grid div{border:1px solid var(--border);background:#0e1526;border-radius:9px;min-width:0;padding:12px}.admin-detail-grid dt{color:var(--muted-2);font-size:11px}.admin-detail-grid dd{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:750}.record-detail-stack{gap:18px;display:grid}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.record-detail-grid div{border:1px solid var(--border);background:#0e1526;border-radius:9px;min-width:0;padding:12px}.record-detail-grid dt{color:var(--muted-2);font-size:11px}.record-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:750}.command-palette{gap:12px;display:grid}.command-search{border:1px solid var(--border);min-height:46px;color:var(--muted-2);background:#0e1526;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.command-search input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.command-results{gap:6px;max-height:min(56vh,480px);display:grid;overflow-y:auto}.command-results>button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px;display:grid}.command-results>button:hover,.command-results>button:focus-visible{background:#7c5cfc1a;border-color:#7c5cfc59}.command-results>button>span{color:#bba9ff;background:#7c5cfc29;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.command-results strong,.command-results small{display:block}.command-results strong{font-size:13px}.command-results small{color:var(--muted-2);margin-top:3px;font-size:11px;line-height:1.4}.command-arrow{color:var(--muted-2);transform:rotate(-90deg)}.command-empty{color:var(--muted-2);text-align:center;padding:18px}.subscription-grant{background:#7c5cfc12;border:1px solid #7c5cfc47;border-radius:11px;gap:12px;padding:16px;display:grid}.subscription-grant h3{margin:0;font-size:16px}.subscription-grant p{color:var(--muted);font-size:12px;line-height:1.55}.subscription-grant label{gap:6px;font-size:12px;font-weight:700;display:grid}.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-admin-card{border:1px solid var(--border);background:#10172a;border-radius:11px;flex-direction:column;gap:16px;min-width:0;min-height:250px;padding:17px;display:flex}.plan-admin-card.archived{opacity:.66}.plan-admin-card h3{margin:12px 0 6px;font-size:17px}.plan-admin-card p{color:var(--muted);font-size:12px;line-height:1.5}.plan-admin-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:auto 0 0;display:grid}.plan-admin-card dl div{background:#0b1222;border-radius:8px;min-width:0;padding:9px}.plan-admin-card dt{color:var(--muted-2);font-size:10px}.plan-admin-card dd{margin:4px 0 0;font-size:12px;font-weight:750}.plan-admin-card footer{flex-wrap:wrap;gap:7px;display:flex}.admin-checkbox{border:1px solid var(--border);border-radius:8px;align-self:end;min-height:44px;padding:0 12px;align-items:center!important}.currency-admin-stack{gap:10px;display:grid}.currency-list,.price-list{gap:8px;display:grid}.currency-row{border:1px solid var(--border);background:#0e1526;border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(260px,1.2fr) auto auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.currency-identity{gap:3px;display:grid}.currency-identity strong{font-size:16px}.currency-identity span{color:var(--muted);font-size:12px}.currency-row>label,.plan-picker{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.rate-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rate-input b{color:var(--gold)}.currency-toggle{white-space:nowrap;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.currency-toggle input{width:16px;min-height:16px;accent-color:var(--violet)}.plan-picker{min-width:min(320px,100%)}.price-row{border:1px solid var(--border);background:#0e1526;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) minmax(150px,.75fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.price-row>div{gap:3px;min-width:0;display:grid}.price-row strong{font-size:15px}.price-row small{color:var(--muted);font-size:11px}.admin-refresh-card .button{grid-column:2;justify-self:start}.price-warning{color:var(--warning)!important;margin:-15px 0 18px!important}@media (max-width:1120px){.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-row,.price-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (max-width:760px){.topbar-actions{gap:5px}.currency-selector select{width:72px;padding-left:8px}.admin-surface{padding:14px}.admin-surface-head{display:grid}.admin-head-actions{justify-content:stretch}.admin-head-actions .button{flex:100%}.plan-admin-grid,.currency-row,.price-row,.admin-detail-grid,.record-detail-grid{grid-template-columns:1fr}.currency-row .button,.price-row .button{width:100%}}@media (max-width:620px){.profile-menu{max-width:42px}.currency-selector{margin-left:auto}.topbar-actions{min-width:0}.admin-tabs button{font-size:12px}.admin-table{display:table}.modal-header,.modal-content{padding:15px}.card-title-actions{justify-content:flex-start;width:100%}}.settings-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.reference-help{color:var(--text-muted,#b8aabd);font-size:.9rem;line-height:1.6}.reference-error{color:#ffb6b6;border:1px solid #854451;border-radius:10px;padding:12px}.reference-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.reference-filters>label:first-child{flex:220px;min-width:0}.reference-checkbox{align-items:center;gap:8px;padding:12px 0;display:flex!important}.reference-checkbox input{height:18px;width:18px!important}.reference-list{margin:0;padding:0;list-style:none}.reference-list li{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.reference-list li>div:first-child{overflow-wrap:anywhere;min-width:0}.reference-list small{color:#b8aabd;margin-top:5px;display:block}.reference-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}@media (max-width:600px){.reference-list li{flex-direction:column;align-items:stretch;gap:10px}.reference-actions{justify-content:flex-start}}.subscription-notice{color:#674d14;overflow-wrap:anywhere;background:#fff9e8;border:1px solid #e6c77b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.subscription-notice p{margin:5px 0 0;font-size:14px}.subscription-notice a{color:inherit;flex-shrink:0;font-weight:700}@media (max-width:640px){.subscription-notice{flex-direction:column;align-items:flex-start}}.management-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:22px;display:flex}.management-filters label{color:var(--muted);flex:180px;gap:6px;font-size:12px;display:grid}.management-filters input{width:100%}.management-muted{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.75}.team-presets{padding:26px}.team-presets>h2{margin-bottom:12px;font-size:22px}.team-presets>p{color:var(--muted);line-height:1.8}.team-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:24px;display:grid}.team-template-grid article{border:1px solid var(--border);background:var(--card-2);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.team-template-grid h3{font-size:17px}.team-template-grid p{flex:1;font-size:13px;line-height:1.8}.team-template-grid button{white-space:normal;width:100%}.team-member-list{gap:10px;margin:20px 0 30px;display:grid}.team-member-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.team-member-list article>div{overflow-wrap:anywhere;min-width:0}.team-member-list p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.permission-matrix{gap:14px;display:grid}.permission-matrix>div,.permission-matrix>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);align-items:center;gap:12px;padding-bottom:14px;display:grid}.permission-matrix small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.permission-matrix>div>span{font-size:12px}.budget-editor-lines{gap:16px;display:grid}.budget-editor-lines fieldset{border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.budget-editor-lines legend{padding:0 7px;font-size:12px}.budget-line-details{gap:14px;display:grid}.budget-line-details article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:16px}.budget-line-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.budget-line-details dt{color:var(--muted);font-size:11px}.budget-line-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600}.permission-welcome{gap:20px;padding:30px;display:grid}.budget-card h2,.budget-card .budget-values strong{overflow-wrap:anywhere}@media (max-width:600px){.management-filters,.team-presets{padding:16px}.management-filters label{flex-basis:100%}.team-member-list article{flex-direction:column;align-items:flex-start}.permission-matrix>label,.budget-line-details dl{grid-template-columns:1fr}.budget-line-details dl>div{justify-content:space-between;gap:10px;display:flex}.budget-line-details dd{margin:0}.team-template-grid{grid-template-columns:1fr}}.accounting-chart-tools{border-block:1px solid var(--border,#e5e7eb);margin-block:1rem;padding:1rem 0}.accounting-chart-tools small{margin-top:.75rem;display:block}.accounting-card input[type=checkbox]{width:auto;margin-right:.5rem}
.accounting-workspace{gap:20px;min-width:0;display:grid}.accounting-context,.accounting-context>span,.accounting-heading,.accounting-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounting-context,.accounting-heading{justify-content:space-between}.accounting-context{border:1px solid var(--border,#36303f);color:var(--text-muted,#b3a8c2);border-radius:14px;padding:10px 16px;font-size:13px}.accounting-card{min-width:0;padding:24px}.accounting-card h2{margin:0 0 10px;font-size:21px}.accounting-card h3{margin:20px 0 10px}.accounting-card p{color:var(--text-muted,#b3a8c2);line-height:1.65}.accounting-card label,.accounting-welcome label{gap:8px;min-width:0;font-size:14px;display:grid}.accounting-card input,.accounting-card textarea,.accounting-welcome input{background:var(--bg-input,#211a2c);border:1px solid var(--border,#40334d);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:11px 12px}.accounting-card input:focus-visible,.accounting-card textarea:focus-visible{outline-offset:2px;outline:2px solid #a774f4}.accounting-card small{color:var(--text-muted,#b3a8c2);font-size:12px;line-height:1.5;display:block}.accounting-heading{margin-bottom:20px}.accounting-heading p{max-width:680px;margin:0}.accounting-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0;display:grid}.accounting-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accounting-stats article{min-width:0;padding:22px}.accounting-stats strong{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(17px,2vw,26px);display:block}.accounting-stats small{color:#b3a8c2}.accounting-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-shortcuts a{color:inherit;background:linear-gradient(135deg,#34213e44,#201827);border:1px solid #463353;border-radius:14px;gap:8px;padding:20px;text-decoration:none;display:grid}.accounting-shortcuts a:hover{border-color:#b183ef}.accounting-shortcuts span{color:#b3a8c2;font-size:13px;line-height:1.5}.accounting-table{border:1px solid #3b3047;border-radius:12px;max-width:100%;margin:18px 0;overflow-x:auto}.accounting-table table{border-collapse:collapse;width:100%;font-size:13px}.accounting-table th,.accounting-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #3b304766;padding:13px 14px}.accounting-table th{color:#c8b9db;white-space:nowrap;background:#241d2d;font-weight:600}.accounting-table tr:last-child td{border-bottom:0}.accounting-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-badge{color:#dec39a;background:#b9843422;border-radius:7px;padding:4px 8px;font-size:12px;display:inline-block}.accounting-badge.posted{color:#a8dab7;background:#54a76a22}.accounting-notice{background:#a774f410;border-left:3px solid #b18bda;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.accounting-notice a{color:#d8b7fc}.accounting-list-row{border-bottom:1px solid #3b304766;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.accounting-list-row>div{flex:1;min-width:150px}.accounting-list-row strong{overflow-wrap:anywhere;font-size:14px}.accounting-empty{text-align:center;border:1px dashed #4c3c5c;border-radius:12px;padding:28px 10px}.accounting-welcome{gap:15px;max-width:780px;margin:auto;display:grid}.accounting-welcome>svg{color:#bc93f1}.accounting-welcome .button{justify-self:start}.accounting-lines{gap:14px;display:grid}.accounting-lines fieldset{border:1px solid #493657;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.accounting-lines legend{color:#cbb4e6;padding:0 8px}.accounting-detail{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accounting-detail dd{text-align:right;margin:0}.accounting-warning{color:#f5c57d!important}.accounting-upload{border:1px dashed #9c75c2;border-radius:10px;gap:8px;padding:12px;font-size:13px;display:grid}.accounting-upload input{max-width:280px;padding:5px}.accounting-guide article{border-bottom:1px solid #3b304766;padding:8px 0 16px}.accounting-guide{max-width:1000px}.accounting-guide a{color:#d5b4ff}@media (max-width:650px){.accounting-card{padding:16px}.accounting-stats,.accounting-shortcuts{grid-template-columns:1fr}.accounting-stats{gap:10px}.accounting-stats article{justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.accounting-stats strong{margin:0;font-size:18px}.accounting-context{padding:8px 12px}.accounting-context>span{max-width:calc(100% - 48px);line-height:1.5}.accounting-table th,.accounting-table td{padding:11px 10px}.accounting-actions{width:100%}.accounting-heading{align-items:flex-start}.accounting-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accounting-detail dd{overflow-wrap:anywhere}.accounting-fields{grid-template-columns:1fr}.accounting-list-row .button{flex-shrink:0}}
.module-toolbar{border:1px solid var(--border);background:linear-gradient(#141c30eb,#0d1424eb);border-radius:12px;align-items:center;gap:9px;min-width:0;margin-bottom:12px;padding:10px;display:flex;box-shadow:0 12px 34px #02050c2e}.module-search{min-width:min(320px,100%);min-height:42px;color:var(--muted-2);background:#0b1222;border:1px solid #2a3651;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.module-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7c5cfc1f}.module-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0}.module-search button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#182137;border:0;border-radius:6px}.module-filter{gap:3px;min-width:150px;display:grid}.module-filter>span{color:var(--muted-2);padding-left:3px;font-size:10px;font-weight:750}.module-filter select{min-height:42px}.result-count{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:11px}.result-count strong{color:var(--text)}.toolbar-spacer{flex:1}.view-switcher{border:1px solid var(--border);background:#0b1222;border-radius:9px;padding:3px;display:flex}.view-switcher button{width:34px;height:34px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.view-switcher button.active{color:#fff;background:#7c5cfc38}.refresh-button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#151d31;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.refresh-button:hover,.view-switcher button:hover{color:var(--violet-2);border-color:#7c5cfc66}.period-selector{flex:none;position:relative}.period-pill{cursor:pointer;text-transform:capitalize}.period-popover{z-index:80;background:#10182b;border:1px solid #303b57;border-radius:13px;width:min(320px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 70px #00000075}.period-popover-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.period-popover-head strong{text-align:center;font-size:13px}.period-popover-head button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#151f35;border-radius:8px;place-items:center;display:grid}.period-options{gap:5px;margin-top:10px;display:grid}.period-options button,.period-current{min-height:38px;color:var(--muted);text-transform:capitalize;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:12px}.period-options button:hover{color:#fff;background:#172138}.period-options button.active{color:#fff;background:#7c5cfc2e;border-color:#7c5cfc61}.period-current{width:100%;color:var(--gold);text-align:center;background:#d8a84e0f;border-color:#d8a84e38;margin-top:8px}.interactive-stage{gap:12px;min-width:0;display:grid}.module-empty-stage{background:radial-gradient(circle at 50% 20%,#7c5cfc14,#0000 38%),#0e1526;border:1px dashed #34405b;border-radius:13px;place-content:center;min-height:310px;padding:24px;display:grid}.standard-list.view-grid .standard-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.standard-list.view-grid .standard-row{border:1px solid var(--border);background:#0e1526;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:104px;padding:12px}.standard-list.view-grid .standard-row button{grid-area:1/3}.standard-list.view-grid .standard-row b{grid-column:2/4;justify-self:start}.module-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.module-insight-strip article{border:1px solid var(--border);background:linear-gradient(145deg,#141d31,#0f1728);border-radius:11px;align-content:space-between;min-width:0;min-height:82px;padding:13px;display:grid}.module-insight-strip span{color:var(--muted);font-size:11px}.module-insight-strip strong{font-size:18px}.module-insight-strip small{color:var(--muted-2);font-size:10px}.card,.metric-card,.standard-row,.queue-row,.account-row,.budget-card{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}@media (hover:hover){.metric-card:hover,.budget-card:hover{border-color:#7c5cfc57;transform:translateY(-2px);box-shadow:0 16px 40px #02050c3d}.standard-row:hover,.queue-row:hover,.account-row:hover{background-color:#7c5cfc0d;border-color:#7c5cfc47}}@media (max-width:760px){.module-toolbar{flex-wrap:wrap;align-items:stretch}.module-search{flex:100%;min-width:0}.module-filter{flex:145px;min-width:0}.result-count{align-self:end}.toolbar-spacer{display:none}.refresh-button{margin-left:auto}.standard-list.view-grid .standard-items,.module-insight-strip{grid-template-columns:1fr}}@media (max-width:430px){.module-toolbar{gap:7px;padding:8px}.module-filter{flex-basis:100%}.view-switcher{margin-left:auto}.refresh-button span{display:none}.period-popover{width:auto;position:fixed;inset:auto 12px 76px}}.budget-list.view-list{grid-template-columns:1fr}.budget-list.view-list .budget-card{min-height:0}.settings-workspace{gap:12px;min-width:0;display:grid}.settings-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex}.settings-hero h2{margin-top:4px;font-size:20px}.settings-hero p{max-width:650px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.save-state{color:var(--muted);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.save-state span{background:var(--success);border-radius:50%;width:7px;height:7px}.save-state.changed{color:var(--warning);background:#d8a84e12;border-color:#d8a84e4d}.save-state.changed span{background:var(--warning)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-panel{align-content:start;gap:15px;min-width:0;padding:18px;display:grid}.settings-panel-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.settings-panel-head>svg{color:var(--violet-2);flex:none}.settings-panel-head h3{font-size:15px}.settings-panel-head p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.settings-panel>label{color:#c9ceda;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.settings-panel>label small{color:var(--muted-2);font-size:10px;font-weight:500;line-height:1.45}.range-field{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;display:grid}.range-field input{width:100%;accent-color:var(--violet)}.range-field strong{color:var(--gold);text-align:center;background:#d8a84e14;border-radius:8px;padding:8px}.settings-security{grid-column:1/-1}.settings-status-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:12px;display:flex}.settings-status-row:last-child{border-bottom:0}.settings-status-row b{color:var(--text)}.settings-savebar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1728f5;border:1px solid #303b56;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 55px #00000057}.settings-savebar div{gap:3px;display:grid}.settings-savebar strong{font-size:12px}.settings-savebar small{color:var(--muted);font-size:10px}.push-settings{border:1px solid var(--border);background:linear-gradient(145deg,#141d31,#0f1728);border-radius:13px;grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid}.push-settings-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.push-settings-head h3{font-size:15px}.push-settings-head p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.push-settings-icon{width:42px;height:42px;color:var(--violet-2);background:#7c5cfc1a;border:1px solid #7c5cfc47;border-radius:11px;place-items:center;display:grid}.push-status{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.push-status.active{color:var(--success);background:#34b77a14;border-color:#34b77a47}.push-actions{flex-wrap:wrap;gap:9px;display:flex}.push-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.push-actions .button.secondary{color:var(--text);border:1px solid var(--border);background:#182137}.push-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.push-preferences label{border:1px solid var(--border);background:#0d1527;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.push-preferences label span{gap:4px;min-width:0;display:grid}.push-preferences strong{font-size:11px}.push-preferences small{color:var(--muted-2);font-size:10px;line-height:1.4}.push-preferences input{width:18px;height:18px;accent-color:var(--violet);flex:none}.push-help,.push-privacy{color:var(--muted-2);font-size:10px;line-height:1.5}.push-help{color:var(--warning);background:#d8a84e0f;border:1px solid #d8a84e38;border-radius:9px;padding:10px 12px}@media (max-width:760px){.settings-hero{display:grid}.settings-grid{grid-template-columns:1fr}.settings-security{grid-column:auto}.settings-savebar{flex-direction:column;align-items:stretch;bottom:72px}.settings-savebar .button{width:100%}.push-settings{grid-column:auto}.push-settings-head{grid-template-columns:42px minmax(0,1fr)}.push-status{grid-column:1/-1;justify-self:start}.push-preferences{grid-template-columns:1fr}.push-actions .button{width:100%}}
:root{--bg:#070b14;--nav:#080c16;--card:#111827;--card-2:#0d1422;--border:#26334a;--text:#f8fafc;--muted:#b3bdce;--muted-2:#8793a8;--violet:#7c5cff;--violet-2:#a998ff;--gold:#e4b75c;--success:#42c98a;--warning:#f1ad47;--danger:#f06b78;--sidebar:278px;--shadow:0 22px 65px #00000040;--radius-card:18px;--font-body:16px;--font-small:13px;--font-label:14px;--font-control:15px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:var(--font-body);background:radial-gradient(circle at 88% -5%,#7c5cff2e,#0000 28rem),radial-gradient(circle at 15% 105%,#e4b75c14,#0000 30rem),#070b14;line-height:1.55}.app-frame small,.auth-page small,.onboarding-card small{font-size:13px!important}.app-frame label,.auth-page label,.onboarding-card label{font-size:14px}.plan-badge,.auth-trust strong,.auth-trust small,.password-rules span{font-size:12px}.onboarding-card>p{font-size:14px}.button{min-height:44px;font-size:var(--font-label);border-radius:12px;padding-inline:17px}.button-primary{background:linear-gradient(135deg,#876cff,#6949e9);box-shadow:0 10px 28px #7c5cff40}.button-secondary{background:linear-gradient(#172238,#111a2b)}.button-sm{min-height:40px}.icon-button{width:44px;min-width:44px}.sidebar{width:var(--sidebar);background:linear-gradient(#0c121ffa,#070b14fc),radial-gradient(circle at 30% 0,#7c5cff26,#0000 18rem);border-right-color:#202b40;padding:22px 16px 16px;box-shadow:18px 0 60px #0000001f}.sidebar-brand{min-height:58px;padding-inline:8px}.brand-mark{border-radius:14px;width:44px;height:44px}.brand-copy strong{font-size:15px}.brand-copy span{font-size:11px}.company-chip{background:linear-gradient(145deg,#7c5cff21,#131c2feb);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;margin:12px 0 18px;padding:12px}.company-chip:hover{background:linear-gradient(145deg,#7c5cff30,#131c2ffa);border-color:#a998ff73}.company-avatar{border-radius:12px;width:40px;height:40px;font-size:13px}.company-chip strong{font-size:14px}.company-chip span:not(.company-avatar){font-size:12px}.nav-group{margin-bottom:18px}.nav-group-label{letter-spacing:.09em;padding:7px 12px;font-size:12px}.nav-item{border-radius:12px;gap:12px;min-height:46px;margin-bottom:4px;padding-inline:12px;font-size:14px}.nav-item.active{background:linear-gradient(90deg,#7c5cff45,#7c5cff14);box-shadow:inset 3px 0 #a998ff,0 8px 22px #0000001a}.nav-badge{min-width:24px;height:22px;font-size:12px}.sidebar-footer{padding-top:14px;font-size:12px}.app-main{margin-left:var(--sidebar)}.topbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#070b14c2;border-bottom-color:#26334abf;min-height:82px;padding:0 30px}.topbar-title h1{letter-spacing:-.025em;font-size:24px}.eyebrow{font-size:12px;display:block}.topbar-actions{gap:10px}.search-trigger{background:#0f1728e0;border-radius:12px;min-width:220px;height:44px;padding-inline:13px;font-size:14px}.currency-selector select{border-radius:11px;width:88px;min-height:44px;font-size:14px}.profile-trigger{height:48px}.user-avatar{border-radius:12px;width:40px;height:40px;font-size:13px}.profile-copy strong{font-size:14px}.profile-copy small{font-size:12px}.profile-popover{border-radius:14px;width:220px;padding:8px}.profile-popover a,.profile-popover button{min-height:44px;font-size:14px}.page-intro{min-height:48px;margin-bottom:18px}.page-intro p{max-width:800px;font-size:15px;line-height:1.6}.period-pill{border-radius:12px;min-height:42px;padding-inline:14px;font-size:14px}.period-popover{z-index:120;background:#10192b;border-radius:17px;width:min(350px,100vw - 28px);padding:15px}.period-popover-head strong{font-size:15px}.period-popover-head button{border-radius:11px;width:44px;height:44px}.period-month-field{color:var(--muted);gap:7px;margin-top:14px;font-size:14px;font-weight:700;display:grid}.period-month-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}.period-options button,.period-current{min-height:44px;font-size:14px}.card{border-radius:var(--radius-card);background:linear-gradient(145deg,#121b2df7,#0c1321fa);border-color:#26334ae0;box-shadow:0 18px 55px #00000026}.section-kicker{letter-spacing:.1em;margin-bottom:7px;font-size:12px}.card-title h2,.admin-card h2{font-size:20px;line-height:1.25}.card-title>span{font-size:13px}.metric-grid{gap:14px}.metric-card{background:linear-gradient(145deg,#151f34,#0e1627);border-radius:17px;min-height:148px;padding:20px}.metric-heading{letter-spacing:.035em;gap:11px;font-size:13px}.metric-icon{border-radius:11px;width:40px;height:40px}.metric-card>strong{margin:19px 0 9px;font-size:clamp(24px,2vw,32px)}.metric-card small{font-size:13px}.budget-progress{margin-top:14px;padding:19px 20px}.budget-progress .card-heading strong{font-size:28px}.budget-progress .card-heading>span{font-size:13px}.progress-track{height:10px;margin-top:16px}.dashboard-grid{gap:14px;margin-top:14px}.chart-card,.distribution-card,.alert-card{height:340px;padding:20px}.chart-area,.distribution-content{height:270px}.donut>span strong{font-size:19px}.donut>span small,.distribution-content li,.distribution-content li strong{font-size:13px}.alert-row{min-height:70px;padding:12px}.alert-row strong,.alert-row b{font-size:14px}.alert-row small{font-size:12px}.operations-card{margin-top:14px;padding:20px}th{height:42px;font-size:12px}td{height:54px;font-size:14px}td strong{font-size:14px}.status{min-height:28px;padding-inline:10px;font-size:12px}.module-stack,.interactive-stage,.summary-strip,.module-insight-strip{gap:14px}.summary-card{border-radius:16px;min-height:108px;padding:18px}.summary-card small,.admin-stat small,.module-insight-strip span{font-size:13px}.summary-card strong{font-size:22px}.data-card,.account-list,.forecast-card,.request-card,.queue-card,.plan-card,.payment-health{padding:20px}.module-toolbar{border-radius:15px;gap:11px;margin-bottom:16px;padding:12px}.module-search,.module-filter select{min-height:46px}.module-filter>span,.result-count,.refresh-button{font-size:13px}.refresh-button{min-height:44px}.module-insight-strip article{border-radius:16px;min-height:112px;padding:18px}.module-insight-strip strong{font-size:25px}.module-insight-strip small{font-size:13px}.budget-list{gap:14px}.budget-card{border-radius:16px;padding:20px}.budget-values small,.budget-card footer{font-size:13px}.budget-values strong{font-size:15px}.account-row,.queue-row{min-height:76px}.account-logo,.queue-icon{width:40px;height:40px}.account-row strong,.queue-row strong,.account-row b,.queue-row b{font-size:14px}.account-row small,.queue-row small{font-size:12px}.forecast-card>p,.plan-card>p{font-size:14px}.forecast-lines span,.request-card dt,.request-card dd,.workflow strong,.workflow small,.plan-status strong,.plan-status small,.integration-row strong,.integration-row small,.invoice-row,.security-note,.price span{font-size:13px}.standard-list{max-width:none;padding:20px}.standard-row{min-height:78px;padding-inline:8px}.standard-row strong,.standard-row b{font-size:15px}.standard-row small{font-size:13px}.empty-state h3{font-size:20px}.empty-state p,.module-empty-stage p{font-size:14px}input,select,textarea{border-radius:11px;min-height:48px;padding-inline:14px;font-size:16px}textarea{padding-block:12px}.filter-bar label,.stack-form label,.settings-panel>label{font-size:14px}.modal-header h2{font-size:21px}.modal-header p,.form-notice,.health-result{font-size:13px}.mini-action{min-height:40px;font-size:13px}.settings-workspace{gap:16px}.settings-hero{background:linear-gradient(125deg,#7c5cff26,#10192bfa 52%,#e4b75c0f);border-color:#7c5cff4d;padding:24px}.settings-hero h2{font-size:26px}.settings-hero p{font-size:15px}.save-state{min-height:38px;padding-inline:13px;font-size:13px}.settings-tabs{border:1px solid var(--border);scrollbar-width:thin;background:#0c1321e6;border-radius:15px;gap:7px;padding:7px;display:flex;overflow-x:auto}.settings-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:750;display:inline-flex}.settings-tabs button.active{color:#fff;background:#7c5cff33;border-color:#a998ff61;box-shadow:0 8px 22px #0000001f}.settings-grid{gap:16px}.settings-panel{gap:18px;padding:22px}.settings-wide{grid-column:1/-1}.settings-panel-head h3{font-size:20px}.settings-panel-head p{font-size:14px}.settings-panel>label small{font-size:13px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-form-grid label{color:#c9ceda;gap:7px;min-width:0;font-size:14px;font-weight:750;display:grid}.settings-status-row{min-height:55px;font-size:14px}.settings-callout{color:var(--muted);background:#7c5cff12;border:1px solid #7c5cff3d;border-radius:12px;padding:16px;font-size:14px}.settings-savebar{border-radius:15px;padding:16px 18px}.settings-savebar strong{font-size:14px}.settings-savebar small{font-size:13px}.history-surface{padding:22px}.history-surface>.card-title{margin-bottom:18px}.history-timeline{margin:0;padding:2px 0 2px 7px;list-style:none}.history-timeline li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:14px 0 14px 58px;display:grid;position:relative}.history-timeline li:last-child{border-bottom:0}.history-marker{width:40px;height:40px;color:var(--violet-2);background:#7c5cff1f;border:1px solid #7c5cff57;border-radius:12px;place-items:center;display:grid;position:absolute;left:4px}.history-timeline div{gap:3px;min-width:0;display:grid}.history-timeline strong{font-size:15px}.history-timeline p,.history-timeline small,.history-timeline time{color:var(--muted);font-size:13px}.history-timeline time{text-align:right;white-space:nowrap}.auth-message>p,.auth-message li{font-size:15px}.auth-card>h2{font-size:26px}.auth-card>p,.auth-form>label:not(.checkbox),.form-grid label,.auth-footer,.form-helper a,.auth-footer a,.auth-contact,.password-rules li{font-size:14px}.checkbox{font-size:13px!important}.card,.metric-card,.module-insight-strip article,.settings-panel,.history-surface{animation:.32s both surface-enter}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.card:hover{border-color:#7c5cff57}.nav-item:hover{transform:translate(2px)}}@media (max-width:1120px){:root{--sidebar:244px}.search-trigger{width:44px;min-width:44px}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.app-main{margin-left:0}.topbar{padding-inline:18px}.content{padding:22px 18px 44px}}@media (max-width:620px){:root{--font-body:15px}.app-main{padding-bottom:76px}.topbar{min-height:68px;padding-inline:12px}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:20px;overflow:hidden}.eyebrow{font-size:11px}.content{padding:16px 12px 34px}.page-intro{flex-direction:column;align-items:stretch;gap:11px}.page-intro p{font-size:14px}.period-selector,.period-pill{width:100%}.period-pill{justify-content:space-between;min-height:46px;font-size:15px}.period-popover{width:auto;max-height:calc(100vh - 110px);position:fixed;inset:auto 12px 82px;overflow-y:auto}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:126px;padding:17px}.metric-heading{font-size:13px}.metric-card>strong{font-size:25px}.dashboard-grid{grid-template-columns:1fr}.chart-card,.distribution-card{height:320px}.chart-area,.distribution-content{height:248px}.mobile-card-list article{min-height:88px;padding:14px}.mobile-card-list article div strong,.mobile-card-list article b{font-size:14px}.mobile-card-list article div span{font-size:13px}.mobile-bottom-nav{height:70px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:12px}.settings-hero{padding:19px}.settings-hero h2{font-size:23px}.settings-hero p{font-size:14px}.settings-grid,.settings-form-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-panel{padding:18px}.settings-tabs button{min-height:46px;font-size:14px}.settings-savebar{bottom:78px}.history-timeline li{grid-template-columns:1fr;padding-left:54px}.history-timeline time{text-align:left}input,select,textarea,.button{font-size:16px}}@media (max-width:390px){.topbar-actions{gap:4px}.currency-selector select{width:68px;padding-inline:7px 22px}.user-avatar{width:38px;height:38px}.content{padding-inline:10px}.card-title h2{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-dashboard .search-trigger{display:none}.dashboard-content{background:radial-gradient(circle at 82% 5%,#a86beb29,#0000 27rem),linear-gradient(#28183494,#0000 26rem);max-width:none;padding-top:0}.dashboard-experience{gap:18px;min-width:0;display:grid}.decision-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;padding-top:30px;display:grid}.decision-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.decision-kicker i{background:var(--gold);width:24px;height:1px}.decision-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,46px);line-height:1.08}.decision-heading>p{color:#c9bdd0;max-width:720px;font-size:16px;line-height:1.55}.decision-actions{grid-area:2/2/span 2;grid-template-columns:1fr 1fr;gap:12px;min-width:min(520px,42vw);display:grid}.decision-button{color:#fff;cursor:pointer;border:1px solid #5c3e70;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.decision-button.secondary{background:#160e1f}.decision-button.primary{color:#24102e;background:linear-gradient(105deg,#9f6ce9,#d09acb);border-color:#0000;box-shadow:0 16px 36px #9d63e138}.decision-button:hover{border-color:#b875e8;transform:translateY(-1px)}.decision-periods{scrollbar-width:thin;align-items:center;gap:8px;padding:5px 0 2px;display:flex;overflow-x:auto}.decision-periods>button,.decision-custom-period .period-pill{color:#c8bbcf;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.decision-custom-period{flex:none}.decision-custom-period .period-pill{grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.decision-custom-period .period-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.decision-custom-period .period-popover{top:calc(100% + 8px);left:0;right:auto}.treasury-hero{isolation:isolate;background:linear-gradient(132deg,#171020 3%,#1d1428 52%,#302246);border:1px solid #61427a;border-radius:24px;min-height:330px;padding:28px 30px 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #06020a47}.treasury-orb{z-index:-1;filter:blur(2px);opacity:.82;background:radial-gradient(circle at 42% 45%,#5a3a78,#302245 68%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-105px;right:-75px}.treasury-hero-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.treasury-hero-head>span{color:#d8ccdc;font-size:15px}.treasury-hero-head b{color:#53dc8e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.treasury-hero-head b i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.treasury-hero>strong{z-index:2;letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,5vw,64px);line-height:1.05;display:block;position:relative}.treasury-change{z-index:2;align-items:center;gap:10px;margin-top:11px;display:flex;position:relative}.treasury-change span{font-size:14px;font-weight:850}.treasury-change small{color:#c1b4c5;font-size:13px}.treasury-chart{opacity:.96;height:160px;position:absolute;inset:auto 18px 0}.treasury-hero.is-empty{min-height:250px;padding-bottom:28px}.treasury-empty-trend{background:#080e1b6b;border:1px solid #33415d;border-radius:14px;gap:4px;margin-top:28px;padding:15px 16px;display:grid}.treasury-empty-trend span{color:#dce2ee;font-size:14px;font-weight:750}.treasury-empty-trend small{color:#8f9aaf;font-size:13px;line-height:1.45}.decision-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.decision-kpi-grid article{background:linear-gradient(145deg,#1d1426,#130e1b);border:1px solid #493653;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:132px;padding:21px;display:flex}.decision-kpi-grid article>div{gap:4px;min-width:0;display:grid}.decision-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.decision-icon.income{color:#5dde9b;background:#40c4851f}.decision-icon.expense{color:#f08a94;background:#f06b781f}.decision-icon.budget{color:var(--gold);background:#e4b75c1f}.decision-kpi-grid small{color:#b9abba;font-size:13px}.decision-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.2vw,32px);overflow:hidden}.decision-kpi-grid p{color:#928397;font-size:13px}.decision-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.decision-grid>.card{background:linear-gradient(145deg,#1c1425,#120e19);border-color:#493653}.decision-flow-card{grid-column:span 8;height:390px;padding:24px}.decision-budget-card{grid-column:span 4;align-content:center;min-height:390px;padding:26px;display:grid}.decision-budget-card h2{font-size:25px}.decision-budget-card>strong{color:#d09aef;letter-spacing:-.05em;margin:26px 0 8px;font-size:clamp(44px,5vw,70px)}.decision-budget-card>p{color:#bbaabd;font-size:14px;line-height:1.55}.decision-progress{background:#31223a;border-radius:999px;height:12px;margin:24px 0 12px;overflow:hidden}.decision-progress span{border-radius:inherit;background:linear-gradient(90deg,#9c66e3,#d19bcf);height:100%;display:block}.decision-budget-card>small{color:#93869b;font-size:13px;line-height:1.5}.decision-chart{height:300px;margin-top:10px}.decision-distribution{grid-column:span 5;height:auto;min-height:360px;padding:24px}.decision-alert-card{grid-column:span 7;height:auto;min-height:360px;padding:24px}.decision-alert-card .empty-state,.decision-distribution .empty-state{min-height:260px}.decision-operations{background:linear-gradient(145deg,#1c1425,#120e19);border-color:#493653;margin-top:0}@media (max-width:1080px){.decision-heading{grid-template-columns:1fr}.decision-actions{grid-area:auto/1;width:100%;min-width:0;margin-top:12px}.decision-flow-card,.decision-budget-card,.decision-distribution,.decision-alert-card{grid-column:span 12}.decision-budget-card{min-height:310px}}@media (max-width:700px){.topbar-dashboard{background:#1a1022;border-bottom-color:#5a3a6c;min-height:60px}.topbar-dashboard .topbar-title>div{display:none}.topbar-dashboard .topbar-actions{margin-left:auto}.topbar-dashboard .currency-selector select{background:#150d1d;border-color:#553865;width:78px}.topbar-dashboard .notification-button{background:#150d1d;border-color:#553865;display:inline-flex}.topbar-dashboard .profile-trigger{background:#150d1d;border:1px solid #553865;border-radius:12px;min-width:48px;padding:4px}.dashboard-content{background:linear-gradient(#301e3d 0,#1d1427 360px,#0f0b16 760px);padding:0 15px 38px}.dashboard-experience{gap:16px}.decision-heading{gap:7px;padding-top:20px}.decision-kicker{font-size:12px}.decision-heading h1{font-size:29px}.decision-heading>p{font-size:15px}.decision-actions{grid-template-columns:1fr 1fr;gap:9px}.decision-button{min-height:48px;padding-inline:12px;font-size:14px}.decision-periods{gap:3px;margin-inline:-4px;padding:7px 4px}.decision-periods>button,.decision-custom-period .period-pill{min-height:44px;padding-inline:12px;font-size:13px}.decision-custom-period .period-popover{width:auto;position:fixed;inset:auto 12px 82px}.treasury-hero{border-radius:20px;min-height:315px;padding:24px 20px 0}.treasury-orb{width:245px;height:245px;top:-70px;right:-88px}.treasury-hero-head>span{font-size:14px}.treasury-hero-head b{font-size:12px}.treasury-hero>strong{margin-top:20px;font-size:clamp(34px,10vw,48px)}.treasury-change{flex-direction:column;align-items:flex-start;gap:3px}.treasury-change span,.treasury-change small{font-size:13px}.treasury-chart{height:130px;inset-inline:5px}.decision-kpi-grid{grid-template-columns:1fr;gap:10px}.decision-kpi-grid article{min-height:112px;padding:18px}.decision-kpi-grid strong{font-size:26px}.decision-flow-card,.decision-budget-card,.decision-distribution,.decision-alert-card{padding:19px}.decision-flow-card{height:340px}.decision-chart{height:255px}.decision-budget-card{min-height:280px}.decision-distribution,.decision-alert-card{min-height:330px}}@media (max-width:390px){.dashboard-content{padding-inline:11px}.decision-actions{grid-template-columns:1fr}.decision-periods>button,.decision-custom-period .period-pill{padding-inline:10px}.treasury-hero{padding-inline:16px}.treasury-hero-head{flex-direction:column;align-items:flex-start;gap:8px}}:root{--bg:#0d0912;--nav:#110b18;--card:#191120;--card-2:#21162b;--border:#3d2c48;--text:#f8f2fa;--muted:#b8aabd;--violet:#a56ce7;--violet-2:#d09bcf;--gold:#e7bc5c;--sidebar:264px}body,.app-frame{background:var(--bg)}.app-main{background:radial-gradient(circle at 88% -5%,#b170e517,#0000 32rem),linear-gradient(#100b16,#0d0912 34rem)}.sidebar{width:var(--sidebar);background:radial-gradient(circle at 5% 0,#a063d926,#0000 18rem),linear-gradient(#130c1b,#0d0913 75%);border-right:1px solid #33233d;padding:17px 14px 14px}.sidebar-brand{border-bottom:1px solid #2d2035;min-height:64px;padding:0 9px 13px}.sidebar-brand .logo-mark{background:linear-gradient(145deg,#30203f,#171020);border-color:#765095;box-shadow:0 10px 28px #00000040}.company-chip{background:linear-gradient(135deg,#6c458f4f,#1d1428e6);border-color:#4a345a;border-radius:16px;margin:15px 2px 17px;padding:12px}.company-avatar{background:linear-gradient(145deg,#a66bea,#6e45c4);box-shadow:0 8px 24px #6d41c252}.nav-group{gap:4px}.nav-group-label{color:#7f7088;letter-spacing:.11em;padding:14px 11px 7px;font-size:12px}.nav-item{color:#aea0b5;border:1px solid #0000;border-radius:12px;min-height:45px;padding:0 12px;font-size:14px}.nav-item:before{content:"";background:linear-gradient(#d6a2ef,#e8bb5d);border-radius:99px;width:3px;height:0;transition:height .18s}.nav-item.active{color:#fff;background:linear-gradient(100deg,#7046955c,#2b1d3ab8);border-color:#553b68;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000021}.nav-item.active:before{height:22px}.sidebar-footer{color:#8f8197;border-top-color:#2d2035;margin-top:auto;font-size:12px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0914db;border-bottom:1px solid #302139;min-height:76px;padding:0 28px}.topbar-title h1{font-size:20px}.topbar-title .eyebrow{color:#8e7e98;letter-spacing:.14em;font-size:10px}.search-trigger{background:#171020;border-color:#3b2b46;border-radius:13px}.search-trigger kbd{align-items:center;gap:3px;display:inline-flex}.currency-selector select,.notification-button,.profile-trigger{background:#171020;border-color:#493357}.currency-selector select{color:#f0e6f4}.profile-trigger{border-radius:14px}.user-avatar{background:linear-gradient(145deg,#a76ae8,#7444ca)}.content{max-width:1480px;padding:0 30px 52px}.section-experience{--section-accent:#ac73e9;gap:22px;min-width:0;display:grid}.workspace-masthead{background:radial-gradient(circle at 79% 17%, color-mix(in srgb, var(--section-accent) 26%, transparent), transparent 23rem), linear-gradient(120deg, #21152b, #140e1b 63%, #1d1327);border-bottom:1px solid #3a2845;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px;min-height:196px;margin-inline:-30px;padding:34px 30px 30px;display:grid;position:relative;overflow:hidden}.workspace-masthead:after{content:"";border:1px solid color-mix(in srgb, var(--section-accent) 28%, transparent);width:290px;height:290px;box-shadow:inset 0 0 85px color-mix(in srgb, var(--section-accent) 14%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-105px;right:-75px}.workspace-symbol{border:1px solid color-mix(in srgb, var(--section-accent) 48%, #3b2947);width:58px;height:58px;color:var(--section-accent);background:color-mix(in srgb, var(--section-accent) 11%, #17101e);border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:0 15px 36px #0003}.workspace-symbol svg:last-child{color:var(--gold);position:absolute;top:8px;right:7px}.workspace-copy{gap:7px;min-width:0;display:grid}.workspace-copy .decision-kicker{font-size:12px}.workspace-copy h1{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);line-height:1.08}.workspace-copy p{color:#c2b4c8;max-width:700px;font-size:15px;line-height:1.55}.workspace-controls{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.workspace-controls .period-pill{background:#17101f;border-color:#5a3d6a;min-height:50px}.workspace-controls .decision-button{white-space:nowrap;min-height:50px}.workspace-body{min-width:0}.workspace-body .interactive-stage,.workspace-body .module-stack{gap:16px}.workspace-body .card,.workspace-body .module-insight-strip article,.workspace-body .summary-card{background:linear-gradient(145deg,#1a1222,#120d19);border-color:#3d2c48;box-shadow:0 18px 50px #04020724}.workspace-body .card:hover{border-color:color-mix(in srgb, var(--section-accent) 45%, #3d2c48)}.workspace-body .section-kicker{color:var(--section-accent)}.workspace-body .button{background:linear-gradient(110deg, var(--section-accent), #d2a0d4)}.section-budgets{--section-accent:#e7ba5b}.section-departements{--section-accent:#c28ce9}.section-projets{--section-accent:#efaa6d}.section-demandes{--section-accent:#f2cf70}.section-rapports{--section-accent:#b681ee}.section-historique{--section-accent:#ae9ac3}.section-parametres{--section-accent:#d79fe0}.section-abonnement{--section-accent:#e7bc5c}.section-administration{--section-accent:#d886ef}.transaction-workspace{grid-template-columns:minmax(220px,28%) minmax(0,1fr);align-items:stretch}.transaction-summary{grid-template-columns:1fr;align-content:start}.transaction-summary .summary-card:first-child{background:linear-gradient(155deg, color-mix(in srgb, var(--section-accent) 17%, #1a1222), #120d19);align-items:flex-end;min-height:190px;padding:24px}.transaction-summary .summary-card:first-child span{position:absolute;top:22px;right:22px}.transaction-summary .summary-card:first-child strong{font-size:clamp(27px,3vw,39px)}.transaction-ledger{border-radius:20px;padding:20px}.income-workspace .transaction-ledger{border-top:3px solid #62d7a2a6}.expense-workspace .transaction-ledger{border-top:3px solid #ee8d98a6}.budget-workspace .module-insight-strip{grid-template-columns:.7fr 1.5fr 1fr}.budget-workspace .module-insight-strip article:nth-child(2){background:linear-gradient(130deg,#e7ba5b29,#17101f)}.budget-workspace .data-card{border-radius:22px}.budget-workspace .budget-card{border-left:3px solid var(--section-accent)}.treasury-workspace .module-insight-strip{grid-template-columns:1.6fr .7fr .7fr}.treasury-workspace .module-insight-strip article:first-child{background:linear-gradient(125deg,#4b9bd338,#1a1222 72%);min-height:150px}.treasury-workspace .module-insight-strip article:first-child strong{font-size:clamp(28px,3vw,42px)}.treasury-workspace .account-list{border-radius:22px;grid-template-columns:1fr;display:grid}.treasury-workspace .account-row{border-left:3px solid #0000}.requests-workspace .module-insight-strip{grid-template-columns:.8fr .8fr 1.4fr}.requests-workspace .queue-card{background:linear-gradient(145deg,#1d1522,#120d19);border-radius:22px}.requests-workspace .request-live-row{border-left:3px solid color-mix(in srgb, var(--section-accent) 70%, transparent)}.section-rapports .module-insight-strip{grid-template-columns:1fr 1fr 1.35fr}.section-rapports .module-insight-strip article:last-child{background:linear-gradient(135deg,#b681ee2e,#17101f)}.section-rapports .data-card{border-radius:22px;position:relative;overflow:hidden}.section-rapports .data-card:before{content:"ANALYSE";color:#b681ee1a;letter-spacing:.08em;pointer-events:none;font-size:48px;font-weight:950;position:absolute;top:18px;right:22px}.section-historique .module-insight-strip{grid-template-columns:1.4fr .8fr .8fr}.section-historique .history-surface{border-radius:22px}.section-historique .history-timeline:before{content:"";background:linear-gradient(var(--section-accent), transparent);width:1px;position:absolute;top:30px;bottom:30px;left:31px}.section-historique .history-timeline{position:relative}.standard-workspace{grid-template-columns:minmax(0,1fr)}.standard-workspace .module-insight-strip{display:none}.standard-workspace .standard-list{border-radius:22px;min-height:470px}.standard-workspace .standard-items{gap:10px;display:grid}.standard-departements .standard-items{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-departements .standard-row{background:#17101f;border:1px solid #40304b;border-radius:17px;grid-template-columns:auto 1fr auto;align-content:start;min-height:150px;padding:20px;display:grid}.standard-projets .standard-items{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-projets .standard-row{background:linear-gradient(145deg,#efaa6d14,#15101b);border:1px solid #493240;border-radius:18px;grid-template-columns:auto 1fr auto;min-height:165px;padding:22px;display:grid}.standard-planification .standard-items{padding-left:30px;position:relative}.standard-planification .standard-items:before{content:"";background:linear-gradient(var(--section-accent), transparent);width:1px;position:absolute;inset:8px auto 8px 11px}.standard-planification .standard-row{border:1px solid #3c3847;border-radius:16px}.standard-utilisateurs .standard-items{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-utilisateurs .standard-row{border:1px solid #334050;border-radius:17px;min-height:118px;padding:18px}.section-parametres .settings-hero{background:linear-gradient(125deg,#d79fe029,#17101f 60%);border-radius:22px}.section-parametres .settings-tabs{background:#15101c;border-color:#44304f;border-radius:16px}.section-parametres .settings-tabs button.active{background:linear-gradient(105deg,#a76bd547,#342340b3);border-color:#674475}.section-parametres .settings-panel{border-radius:20px}.section-parametres .settings-savebar{background:#18101ff0;border-color:#5b3b69}.section-abonnement .subscription-layout{grid-template-columns:1.3fr .9fr}.section-abonnement .plan-card{background:radial-gradient(circle at 95% 0,#e7bc5c33,#0000 19rem),linear-gradient(140deg,#251a25,#15101b);border-radius:24px;min-height:440px;padding:34px;overflow:hidden}.section-abonnement .plan-card .price strong{font-size:clamp(44px,6vw,74px)}.section-abonnement .payment-health{border-radius:24px}.section-administration .admin-stat-grid{grid-template-columns:1.4fr repeat(3,1fr)}.section-administration .admin-stat:first-child{background:linear-gradient(135deg,#d886ef2e,#17101f)}.section-administration .admin-tabs{background:#15101c;border:1px solid #463150;border-radius:16px}.section-administration .admin-surface,.section-administration .admin-card{border-radius:20px}@media (max-width:1080px){.workspace-masthead{grid-template-columns:auto 1fr}.workspace-controls{grid-column:1/-1;justify-content:flex-start}.transaction-workspace{grid-template-columns:1fr}.transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-summary .summary-card:first-child{min-height:126px}.standard-departements .standard-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.topbar{min-height:62px;padding-inline:12px}.topbar-title>div{display:none}.topbar-actions{margin-left:auto}.search-trigger{display:none}.profile-trigger{min-width:48px;padding:4px}.content{padding:0 14px 38px}.workspace-masthead{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-height:0;margin-inline:-14px;padding:22px 14px 20px}.workspace-symbol{border-radius:14px;width:48px;height:48px}.workspace-copy h1{font-size:29px}.workspace-copy p{font-size:15px}.workspace-controls{grid-template-columns:1fr;width:100%;display:grid}.workspace-controls .period-selector,.workspace-controls .period-pill,.workspace-controls .decision-button{width:100%}.workspace-controls .period-popover{width:auto;position:fixed;inset:auto 12px 82px}.transaction-summary,.budget-workspace .module-insight-strip,.treasury-workspace .module-insight-strip,.requests-workspace .module-insight-strip,.section-rapports .module-insight-strip,.section-historique .module-insight-strip{grid-template-columns:1fr}.transaction-summary .summary-card:first-child{min-height:145px}.standard-departements .standard-items,.standard-projets .standard-items,.standard-utilisateurs .standard-items,.section-abonnement .subscription-layout{grid-template-columns:1fr}.section-abonnement .plan-card{min-height:380px;padding:23px}.section-administration .admin-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:390px){.content{padding-inline:10px}.workspace-masthead{grid-template-columns:42px minmax(0,1fr);margin-inline:-10px;padding-inline:10px}.workspace-symbol{width:42px;height:42px}.workspace-copy h1{font-size:26px}.workspace-copy .decision-kicker{font-size:11px}.section-administration .admin-stat-grid{grid-template-columns:1fr}}html,body{overflow-x:clip}.app-main{padding-top:76px}.topbar{inset:0 0 auto var(--sidebar);z-index:70;min-height:76px;position:fixed;box-shadow:0 12px 34px #0402073d}.section-revenus{--section-accent:#c79ae8}.section-depenses{--section-accent:#df9fb8}.section-tresorerie{--section-accent:#b89be8}.section-planification{--section-accent:#c39de6}.section-utilisateurs{--section-accent:#b49be3}.module-search,.view-switcher,.module-filter select,.module-toolbar input,.module-toolbar select,.refresh-button,.period-popover,.period-popover-head button,.profile-popover,.settings-tabs,.admin-tabs,.modal-panel,.health-result{background:#17101f;border-color:#493452}.module-search{color:#c3b6c8}.module-search button,.view-switcher button.active,.period-options button.active{color:#f4eaf8;background:#ae70de33}.refresh-button{white-space:nowrap;flex:none;justify-content:center;min-width:112px}.result-count{background:#1d1325b8;border-color:#503759}.module-empty-stage{border-style:dashed}.empty-icon,.summary-card>span,.admin-stat>span,.account-logo,.queue-icon,.list-icon,.admin-icon,.standard-row>span{color:#d39aea;background:#b16bdf24}.period-options button:hover,.profile-popover a:hover,.profile-popover button:hover{color:#fff;background:#291a32}.settings-savebar{background:#170f1ef5;border-color:#54385f}.button-secondary{background:#1c1324;border-color:#493452}@media (max-width:900px){.module-toolbar{flex-wrap:wrap;align-items:stretch}.module-search{flex:280px;min-width:min(280px,100%)}.toolbar-spacer{display:none}.refresh-button{margin-left:auto}}@media (max-width:860px){.topbar{left:0}}@media (max-width:700px){.app-main{padding-top:62px}.topbar{min-height:62px}}@media (max-width:430px){.module-search{flex-basis:100%;min-width:0}.refresh-button{min-width:44px}}:root{--bg:#0b1020;--nav:#080d18;--card:#141b2d;--card-2:#10172a;--border:#29344d;--text:#f7f8fc;--muted:#a8b0c2;--muted-2:#78839a;--violet:#7c5cfc;--violet-2:#a998ff;--gold:#d8a84e;--shadow:0 22px 65px #01050e47}.sidebar{background:radial-gradient(circle at 14% 0,#7c5cfc21,#0000 18rem),linear-gradient(#080d18,#090f1d 76%);border-right-color:#202a3f}.sidebar-brand{border-bottom-color:#202a3f}.sidebar-brand .logo-mark,.brand-mark{background:linear-gradient(145deg,#7c5cfc3b,#d8a84e12);border-color:#9a83ff80}.brand-mark svg{width:30px;height:30px;overflow:visible}.brand-chart-base,.brand-chart-bar{fill:none;stroke-linecap:round}.brand-chart-base{stroke:var(--gold);stroke-width:3px}.brand-chart-bar{stroke-width:5px}.brand-chart-bar-one{stroke:var(--violet-2)}.brand-chart-bar-two{stroke:var(--violet)}.brand-chart-bar-three{stroke:var(--gold)}.brand-chart-signal{fill:var(--gold)}.company-chip{background:linear-gradient(135deg,#7c5cfc2b,#0f1628f0);border-color:#303b57}.company-avatar,.user-avatar{background:linear-gradient(145deg,#7c5cfc,#5139b8)}.nav-group-label{color:#647087}.nav-item{color:#9ca5b9}.nav-item:before{background:linear-gradient(#a998ff,#d8a84e)}.nav-item svg{color:#818da4}.nav-item.active{background:linear-gradient(100deg,#7c5cfc47,#202541b3);border-color:#7c5cfc61}.nav-item.active svg{color:var(--violet-2)}.sidebar-footer{color:#68748a;border-top-color:#202a3f}.topbar,.topbar-dashboard{inset:0 0 auto var(--sidebar);z-index:70;background:#080d18eb;border-bottom-color:#202a3f;position:fixed}.topbar-title .eyebrow{color:#78839a}.search-trigger,.currency-selector select,.notification-button,.profile-trigger,.profile-popover{background:#10172a;border-color:#303b57}.search-trigger kbd{color:#8d98ad;background:#182137;border-color:#34405b}.profile-popover a:hover,.profile-popover button:hover{background:#1a2338}.section-experience,.section-revenus,.section-depenses,.section-budgets,.section-tresorerie,.section-departements,.section-projets,.section-demandes,.section-planification,.section-rapports,.section-utilisateurs,.section-historique,.section-parametres,.section-abonnement,.section-administration{--section-accent:var(--violet)}.workspace-masthead{background:radial-gradient(circle at 79% 17%,#7c5cfc36,#0000 23rem),linear-gradient(120deg,#121a2d,#0b1020 63%,#11182b);border-bottom-color:#263149}.workspace-masthead:after{border-color:#9a83ff3d;box-shadow:inset 0 0 85px #7c5cfc1c}.workspace-symbol{color:var(--violet-2);background:#7c5cfc21;border-color:#9a83ff6b}.workspace-copy p{color:#b5bdcc}.workspace-controls .period-pill{color:#d7d1ff;background:#10172a;border-color:#7c5cfc66}.card,.metric-card,.summary-card,.workspace-body .card,.workspace-body .module-insight-strip article,.workspace-body .summary-card,.decision-kpi-grid article,.decision-grid>.card,.decision-operations,.settings-panel,.history-surface,.admin-surface,.admin-card{background:linear-gradient(145deg,#141d31,#0f1728);border-color:#263149;box-shadow:0 18px 52px #01050e2b}.workspace-body .card:hover,.card:hover{border-color:#7c5cfc6b}.workspace-body .section-kicker,.section-kicker,.decision-kicker{color:var(--gold)}.button,.button-primary,.workspace-body .button,.decision-button.primary{color:#fff;background:linear-gradient(110deg,#7c5cfc,#9a83ff);border-color:#0000;box-shadow:0 12px 30px #7c5cfc3b}.button-secondary,.decision-button.secondary{color:var(--text);box-shadow:none;background:#151d31;border-color:#303b57}.button-ghost{color:var(--muted);box-shadow:none;background:0 0}.button-danger{background:var(--danger)}input,select,textarea,.module-toolbar input,.module-toolbar select,.module-search,.view-switcher,.refresh-button,.period-popover,.period-popover-head button,.settings-tabs,.admin-tabs,.modal-panel,.health-result{color:var(--text);background:#0f1628;border-color:#303b57}.module-toolbar{background:linear-gradient(#141c30f5,#0d1424f5);border-color:#303b57;box-shadow:0 14px 38px #01050e38}.module-search:focus-within,.module-filter select:focus,.module-toolbar input:focus,.module-toolbar select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7c5cfc24}.module-search button,.view-switcher button.active,.period-options button.active,.settings-tabs button.active,.admin-tabs button.active{color:#fff;background:#7c5cfc33;border-color:#7c5cfc59}.result-count{color:var(--muted);background:#11192b;border-color:#303b57}.module-empty-stage,.standard-list.view-grid .standard-row,.mobile-card-list article,.admin-detail-grid div,.plan-admin-card,.plan-admin-card dl div,.currency-row,.price-row,.form-notice{background:radial-gradient(circle at 50% 18%,#7c5cfc14,#0000 38%),#0e1526;border-color:#303b57}.empty-icon,.summary-card>span,.admin-stat>span,.account-logo,.queue-icon,.list-icon,.admin-icon,.standard-row>span,.history-marker{color:var(--violet-2);background:#7c5cfc24;border-color:#7c5cfc4d}.transaction-summary .summary-card:first-child,.budget-workspace .module-insight-strip article:nth-child(2),.treasury-workspace .module-insight-strip article:first-child,.section-rapports .module-insight-strip article:last-child,.section-administration .admin-stat:first-child{background:linear-gradient(135deg,#7c5cfc29,#10172a 72%)}.income-workspace .transaction-ledger,.expense-workspace .transaction-ledger{border-top-color:#7c5cfca6}.budget-workspace .budget-card,.requests-workspace .request-live-row{border-left-color:var(--violet)}.treasury-workspace .account-row:hover{border-left-color:var(--violet);background:#7c5cfc0f}.standard-departements .standard-row,.standard-projets .standard-row,.standard-planification .standard-row,.standard-utilisateurs .standard-row{background:linear-gradient(145deg,#111a2d,#0e1526);border-color:#303b57}.section-parametres .settings-hero,.section-abonnement .plan-card{background:radial-gradient(circle at 95% 0,#d8a84e1f,#0000 19rem),linear-gradient(140deg,#151d31,#0f1628);border-color:#303b57}.section-parametres .settings-tabs,.section-administration .admin-tabs{background:#0e1526;border-color:#303b57}.section-parametres .settings-savebar,.settings-savebar{background:#0f1728f5;border-color:#303b57}.modal-backdrop{background:#03070fc7}.treasury-hero{background:linear-gradient(132deg,#0e1526 3%,#121a2d 52%,#20244a);border-color:#394967;box-shadow:0 24px 70px #01050e4d}.treasury-orb{background:radial-gradient(circle at 42% 45%,#403d78,#252a55 68%,#0000 70%)}.decision-periods>button:hover,.decision-periods>button.active,.decision-custom-period.active .period-pill{color:#fff;background:#7c5cfc3d;border-color:#7c5cfc47}.decision-progress{background:#202a3f}.decision-progress span{background:linear-gradient(90deg,#7c5cfc,#a998ff)}.decision-budget-card>strong{color:var(--violet-2)}.auth-card,.onboarding-card{background:linear-gradient(145deg,#151d31,#10172a);border-color:#303b57}.auth-lock,.step-indicator span.active{color:var(--violet-2);background:#7c5cfc24}.mobile-bottom-nav{background:#080d18f7;border-top-color:#29344d}.mobile-bottom-nav .active{color:var(--violet-2)}@media (max-width:860px){.topbar,.topbar-dashboard{left:0}}html{background:var(--bg);scrollbar-color:#3a4660 var(--nav)}body,.app-frame,.app-main{background:linear-gradient(#0b1020,#080d18 38rem)}.sidebar{background:linear-gradient(#080d18,#090f1d 76%)}.workspace-masthead{background:linear-gradient(120deg,#121a2d,#0b1020 63%,#11182b)}.dashboard-content{background:var(--bg)}.auth-page,.auth-story,.auth-form-side,.onboarding-page{background:linear-gradient(145deg,#080d18,#0e1528)}.module-empty-stage,.standard-list.view-grid .standard-row,.mobile-card-list article,.admin-detail-grid div,.plan-admin-card,.plan-admin-card dl div,.currency-row,.price-row,.form-notice{background:#0e1526}.section-parametres .settings-hero,.section-abonnement .plan-card{background:linear-gradient(140deg,#151d31,#0f1628)}.workspace-masthead:after,.treasury-orb{display:none}::-webkit-scrollbar{background:var(--nav)}::-webkit-scrollbar-track{background:var(--nav)}::-webkit-scrollbar-thumb{border:3px solid var(--nav);background:#3a4660;border-radius:999px}.modal-panel{isolation:isolate;overscroll-behavior:contain}.modal-close{color:#c7cede;background:#10172a;border:1px solid #303b57;border-radius:12px;flex:none;width:44px;min-width:44px;height:44px;padding:0}.modal-close:hover:not(:disabled){color:#fff;background:#7c5cfc29;border-color:#7c5cfc8c}.confirmation-dialog{background:#0f1628;border-color:#38445f;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #00000070}.confirmation-dialog .modal-header{background:#11192c;align-items:flex-start}.confirmation-dialog .modal-header h2{font-size:22px}.confirmation-dialog .modal-header p{max-width:390px;font-size:14px}.confirmation-body{background:#10182a;border:1px solid #303b57;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.confirmation-icon{width:48px;height:48px;color:var(--warning);background:#f1ad471a;border:1px solid #f1ad4757;border-radius:13px;place-items:center;display:grid}.confirmation-dialog-danger .confirmation-icon{color:var(--danger);background:#f06b781a;border-color:#f06b7857}.confirmation-body>div{min-width:0}.confirmation-body strong{font-size:15px;line-height:1.35;display:block}.confirmation-body p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.55}.confirmation-actions{margin-top:18px}.confirmation-actions .button{min-width:150px;min-height:46px}.settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.section-parametres .settings-tabs{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;display:grid;position:sticky;top:94px;overflow:visible}.section-parametres .settings-tabs button{text-align:left;white-space:normal;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:10px;display:grid}.section-parametres .settings-tabs button>span:nth-child(2){gap:3px;min-width:0;display:grid}.section-parametres .settings-tabs button strong{color:#eef1f8;font-size:15px;line-height:1.2}.section-parametres .settings-tabs button small{color:#8f99ad;font-size:12px;font-weight:600;line-height:1.35}.settings-tab-icon{color:#a998ff;background:#111a2d;border:1px solid #303b57;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.section-parametres .settings-tabs button.active .settings-tab-icon{color:#fff;background:#7c5cfc3d;border-color:#7c5cfc8c}.section-parametres .settings-tabs button>svg:last-child{color:#69758d;transition:transform .16s,color .16s}.section-parametres .settings-tabs button.active>svg:last-child{color:#d8d1ff;transform:translate(2px)}.settings-layout .settings-grid{min-width:0}.custom-select,.custom-date{width:100%;min-width:0;display:block}.custom-select-trigger,.custom-date-trigger{width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0f1628;border:1px solid #303b57;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:0 13px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.custom-select-trigger>span,.custom-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-trigger>svg,.custom-date-trigger>svg{color:#a998ff;justify-self:end}.custom-select-trigger .placeholder,.custom-date-trigger .placeholder{color:#758198;font-weight:600}.custom-select-trigger:hover:not(:disabled),.custom-date-trigger:hover:not(:disabled){background:#111a2d;border-color:#7c5cfc85}.custom-select-trigger:focus-visible,.custom-date-trigger:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7c5cfc2e}.custom-select-trigger:disabled,.custom-date-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-popover,.custom-date-popover{z-index:260;overscroll-behavior:contain;background:#0f1628;border:1px solid #38445f;border-radius:14px;position:fixed;overflow:auto;box-shadow:0 24px 70px #0000007a}.custom-select-popover{padding:7px}.custom-select-option{color:#d9deea;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:46px;padding:9px 10px;font-size:14px;font-weight:680;display:grid}.custom-select-option>span{overflow-wrap:anywhere;min-width:0}.custom-select-option:hover:not(:disabled),.custom-select-option:focus-visible{color:#fff;background:#151e32;border-color:#303b57;outline:0}.custom-select-option.selected{color:#fff;background:#7c5cfc2e;border-color:#7c5cfc5c}.custom-select-option.selected>svg{color:#e4b74e;justify-self:end}.custom-select-option:disabled{color:#677188;cursor:not-allowed}.custom-date-popover{padding:14px;overflow:hidden auto}.custom-date-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.custom-date-head strong{text-align:center;text-transform:capitalize;font-size:15px}.custom-date-head button{color:#dce1ed;cursor:pointer;background:#131c30;border:1px solid #303b57;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.custom-date-head button:hover{background:#7c5cfc26;border-color:#7c5cfc80}.custom-date-week,.custom-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.custom-date-week{color:#7f8aa0;text-align:center;margin:13px 0 5px;font-size:11px;font-weight:800}.custom-date-grid button,.custom-date-grid>span{aspect-ratio:1;min-width:0}.custom-date-grid button{color:#d9deea;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:13px;font-weight:720;display:grid}.custom-date-grid button:hover:not(:disabled),.custom-date-grid button:focus-visible{background:#182136;border-color:#38445f;outline:0}.custom-date-grid button.today{color:#f0c762;border-color:#e4b74e6b}.custom-date-grid button.selected{color:#fff;background:#6d52db;border-color:#8067ef}.custom-date-grid button:disabled{opacity:.25;cursor:not-allowed}.custom-date-actions{border-top:1px solid #29344d;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.custom-date-actions button,.period-apply{color:#e6e9f2;cursor:pointer;background:#141d31;border:1px solid #303b57;border-radius:10px;min-height:42px;padding:0 13px;font-size:13px;font-weight:750}.custom-date-actions button:last-child,.period-apply{color:#fff;background:#7c5cfc3b;border-color:#7c5cfc7a}.period-month-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;margin-top:14px;display:grid}.period-month-fields label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.period-apply{width:100%;margin-top:10px}.currency-selector{width:96px;min-width:96px}.currency-selector .custom-select{width:100%;min-width:0}.currency-selector .custom-select-trigger{grid-template-columns:minmax(3ch,1fr) 20px;gap:6px;width:100%;min-height:44px;padding-inline:13px 9px;font-size:14px}.currency-selector .custom-select-trigger>span{text-overflow:clip;white-space:nowrap;overflow:visible}.module-filter .custom-select-trigger{min-height:46px}.mobile-submenu-control .custom-select-trigger{min-height:50px}
