.paymentNotice{color:#795b18;background:#fff8e8;border:1px solid #efd79d;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:10px;display:flex}.paymentNotice b{color:#5d430a}.paymentNotice span{color:#7b6b45}.balanceGrid{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.balanceHero{color:#fff;background:linear-gradient(140deg,#17284d,#244d9d);border-radius:12px;padding:22px;box-shadow:0 8px 20px #18366f25}.balanceHero small,.balanceHero strong,.balanceHero span{display:block}.balanceHero small{letter-spacing:1.2px;color:#a9c0ef;font-size:7px}.balanceHero strong{margin:9px 0 5px;font-size:30px}.balanceHero span{color:#c2d0ed;font-size:9px}.balanceHero>div{gap:8px;margin-top:18px;display:flex}.balanceSecondary{color:#fff;background:#ffffff10;border:1px solid #718ac1;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}.balanceMetric{padding:20px}.balanceMetric span,.balanceMetric strong,.balanceMetric small{display:block}.balanceMetric span{color:#7c8493;font-size:8px}.balanceMetric strong{margin:15px 0 8px;font-size:21px}.balanceMetric small{font-size:8px}.paymentColumns{grid-template-columns:1.08fr .92fr;gap:13px;margin-bottom:13px;display:grid}.methodTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.methodTabs button{text-align:left;color:#34415b;background:#f7f8fb;border:1px solid #e0e4eb;border-radius:8px;padding:12px}.methodTabs button.active{background:#edf3ff;border-color:#7195e6;box-shadow:0 0 0 1px #7195e6}.methodTabs b,.methodTabs small{display:block}.methodTabs b{font-size:9px}.methodTabs small{color:#7d8697;margin-top:4px;font-size:7px;line-height:1.4}.amountField{margin:14px 0;display:block}.amountField>span{color:#778091;margin-bottom:6px;font-size:8px;display:block}.amountField>div{border:1px solid #dce1e9;border-radius:8px;align-items:center;padding:0 12px;font-size:18px;font-weight:700;display:flex}.amountField input{border:0;outline:0;width:100%;padding:12px 8px;font-size:18px;font-weight:700}.feeSummary{background:#f7f9fc;border-radius:8px;margin-bottom:12px;padding:7px 12px}.feeSummary p{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:8px;display:flex}.feeSummary p:last-child{border:0}.feeSummary strong{font-size:13px}.wide{width:100%}.fineprint{color:#858d9b;margin-top:9px;font-size:7px;line-height:1.6;display:block}.switchRow{background:#f5f8ff;border:1px solid #dfe7f7;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.switchRow b,.switchRow small{display:block}.switchRow b{font-size:9px}.switchRow small{color:#7a8497;margin-top:4px;font-size:7px}.switchRow input{accent-color:#3267dc;width:34px;height:20px}.autoGrid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.autoGrid label{background:#f7f8fa;border-radius:7px;padding:10px}.autoGrid span,.autoGrid b{display:block}.autoGrid span{color:#858d9b;font-size:7px}.autoGrid b{margin-top:5px;font-size:9px}.riskRules{border-top:1px solid #e8ebf0;padding:10px 2px}.riskRules h3{font-size:9px}.riskRules p{color:#647188;margin:7px 0;font-size:8px}.payoutTotal{background:#f7f9fc;border-radius:8px;padding:15px}.payoutTotal span,.payoutTotal strong,.payoutTotal small{display:block}.payoutTotal span{color:#7b8494;font-size:8px}.payoutTotal strong{margin:8px 0;font-size:24px}.payoutTotal small{color:#788398;font-size:8px}.approvalLine{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.approvalLine span{color:#5e6a80;background:#eff2f7;border-radius:12px;padding:6px 8px;font-size:7px}.reconciliation>p{border-top:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:8px;display:grid}.reconciliation>p b{font-size:9px}@media (width<=1100px){.balanceGrid{grid-template-columns:1fr 1fr}.paymentColumns{grid-template-columns:1fr}}@media (width<=760px){.paymentNotice{flex-direction:column;align-items:flex-start}.balanceGrid,.methodTabs,.autoGrid{grid-template-columns:1fr}.balanceHero>div{flex-direction:column}.balanceHero button{min-height:44px}.paymentColumns{grid-template-columns:1fr}.funding,.autopay{padding:16px}.reconciliation>p{grid-template-columns:1fr auto}.reconciliation>p .badge{display:none!important}}.orgStages{gap:8px;margin:0 0 18px;display:flex}.orgStages button{color:#526171;background:#fff;border:1px solid #d9e1ea;border-radius:999px;padding:8px 18px;font-weight:700}.orgStages button.active{color:#fff;background:#102f46;border-color:#102f46}.orgGrid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.orgChart,.roleList,.roleEditor{padding:22px}.orgRoot{color:#fff;text-align:center;background:#102f46;border-radius:12px;width:220px;margin:20px auto 34px;padding:16px;position:relative}.orgRoot:after{content:"";background:#b8c5d1;width:1px;height:26px;position:absolute;top:100%;left:50%}.orgRoot b,.orgRoot span,.orgBranch b,.orgBranch span,.roleList b,.roleList small{display:block}.orgRoot span,.orgBranch span{opacity:.78;margin-top:4px;font-size:12px}.orgBranch{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.orgBranch article{background:#f8fafc;border:1px solid #dde5ec;border-radius:10px;padding:14px}.roleList>button{text-align:left;background:#fff;border:1px solid #e0e7ed;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:11px 12px;display:flex}.roleList>button.active{background:#eff8fc;border-color:#1976a8}.roleList small{color:#6a7785;margin-top:2px}.roleList i{color:#637281;font-size:11px}.roleEditor{margin-top:18px}.roleFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roleFields label>span{color:#526171;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.roleFields textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #d6e0e8;border-radius:9px;padding:11px}.guardrail{color:#76571c;background:#fff7e8;border-radius:9px;gap:14px;margin-top:16px;padding:13px;display:flex}.guardrail span{font-size:13px}.dashboardStrip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboardStrip span{background:#fff;border:1px solid #dde5ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}@media (width<=900px){.orgGrid,.roleFields,.orgBranch{grid-template-columns:1fr}.guardrail{display:block}}.loginPage{color:#102231;background:#f6f8fa;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:radial-gradient(circle at 76% 20%,#1ea3bf33,#0000 28%),linear-gradient(145deg,#071c2c,#0c3546 62%,#0c5261);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 64px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:540px;height:540px;position:absolute;inset:auto -120px -210px auto;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.loginMark,.mobileBrand i{color:#072b36;background:#4fd2d1;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;font-style:normal;font-weight:900;display:grid;box-shadow:0 12px 30px #17ddd438}.brandCopy{z-index:1;max-width:620px;position:relative}.brandCopy>span,.eyebrow{letter-spacing:.18em;color:#62d5d3;font-size:11px;font-weight:900;display:block}.brandCopy h1{letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.brandCopy p{color:#bed0d8;max-width:540px;font-size:17px;line-height:1.7}.trustRow{z-index:1;color:#bcd0d6;flex-wrap:wrap;gap:24px;font-size:12px;display:flex;position:relative}.loginForm{flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.loginCard{background:#fff;border:1px solid #e4e9ed;border-radius:20px;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #0e223017}.mobileBrand{display:none}.loginCard h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:34px}.loginCard>p{color:#6d7883;margin:0 0 28px}.loginCard label{margin:17px 0;display:block}.loginCard label>span{color:#354653;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.loginCard input{width:100%;height:50px;font:inherit;border:1px solid #cfd8df;border-radius:9px;outline:none;padding:0 13px}.loginCard input:focus{border-color:#16849a;box-shadow:0 0 0 3px #16849a1f}.passwordBox{position:relative}.passwordBox input{padding-right:62px}.passwordBox button{color:#16778c;background:0 0;border:0;height:34px;font-weight:800;position:absolute;top:8px;right:8px}.loginSubmit{color:#fff;background:linear-gradient(135deg,#0c4255,#11798b);border:0;border-radius:9px;width:100%;height:52px;margin-top:8px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #0c596c2e}.loginSubmit:disabled{opacity:.65}.loginError{color:#9e332d;background:#fff0ee;border-radius:8px;padding:11px 12px;font-size:13px}.forgot{color:#16778c;background:0 0;border:0;margin:16px auto;font-weight:800;display:block}.loginSupport{color:#75818b;border-top:1px solid #e8edf0;justify-content:space-between;margin-top:22px;padding-top:19px;font-size:12px;display:flex}.loginForm footer{color:#8a949c;margin-top:22px;font-size:11px}.mobileBrand{align-items:center;gap:10px;margin-bottom:28px}.mobileBrand i{width:36px;height:36px;font-size:19px}.mobileBrand b{font-size:20px}@media (width<=850px){.loginPage{grid-template-columns:1fr}.loginBrand{display:none}.loginForm{min-height:100vh;padding:24px}.mobileBrand{display:flex}.loginCard{padding:30px 24px}.loginCard h2{font-size:29px}.loginSupport{display:block}.loginSupport span{margin-top:4px;display:block}}.setupKey{background:#f2f7f8;border:1px solid #d7e6e8;border-radius:10px;margin:18px 0;padding:14px}.setupKey span,.setupKey code,.setupKey small{display:block}.setupKey span{letter-spacing:.12em;color:#57727a;font-size:9px;font-weight:900}.setupKey code{letter-spacing:.12em;word-break:break-all;color:#0b6375;margin:10px 0;font-size:15px}.setupKey small{color:#6d7d83;font-size:11px;line-height:1.5}.mfaCode{text-align:center;letter-spacing:.2em;font-weight:800;font-size:21px!important}.recoveryCodes{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.recoveryCodes code{text-align:center;color:#234754;background:#f2f6f7;border:1px solid #dce5e7;border-radius:7px;padding:9px;font-size:12px;font-weight:800}.copyCodes{color:#126f81;background:#fff;border:1px solid #bfcfd4;border-radius:8px;width:100%;height:42px;font-weight:800}.recoveryStep .loginSubmit{margin-top:10px}.authLoading{color:#d8e5e9;background:#071c2c;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.authLoading b{color:#072b36;background:#4fd2d1;border-radius:14px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.authLoading span{letter-spacing:.04em;font-size:13px}.accessStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.accessStats article{padding:18px}.accessStats strong,.accessStats span{display:block}.accessStats strong{font-size:25px}.accessStats span{color:#7d8595;margin-top:5px;font-size:9px}.userAccessPanel{padding:20px}.accessUser{border-top:1px solid #e8ecf1;grid-template-columns:1.35fr 1.7fr 1fr .75fr 1fr auto;align-items:center;gap:14px;padding:15px 4px;display:grid}.accessIdentity{align-items:center;gap:10px;display:flex}.accessIdentity>b{color:#325fbd;background:#e8f0ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.accessIdentity strong,.accessIdentity small{display:block}.accessIdentity strong{font-size:10px}.accessIdentity small{color:#7d8595;margin-top:3px;font-size:8px}.accessScope small,.accessSession small,.accessUser label>span{color:#8a93a4;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.accessScope span,.accessSession span{color:#526078;font-size:8px;line-height:1.4}.accessUser select{background:#fff;border:1px solid #d9e0e8;border-radius:7px;width:100%;padding:8px;font-size:8px}.accessEmpty{color:#7d8595;font-size:10px}.accessUser .outline{white-space:nowrap}@media (width<=1100px){.accessStats{grid-template-columns:repeat(2,1fr)}.accessUser{grid-template-columns:1fr 1fr}.accessScope{grid-column:1/-1}}@media (width<=760px){.accessStats,.accessUser{grid-template-columns:1fr}.accessScope{grid-column:auto}}.execHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.execHead p{color:#406ad0;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:800}.execHead h1{margin:0;font-size:26px}.execHead span{color:#7d8595;margin-top:7px;font-size:11px;display:block}.financeBanner{color:#53718d;background:#edf6ff;border:1px solid #cfe2f6;border-radius:9px;gap:14px;margin-bottom:15px;padding:12px 15px;font-size:9px;display:flex}.financeBanner b{color:#204f78}.companyKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.companyKpis article{padding:18px}.companyKpis span,.companyKpis strong,.companyKpis small{display:block}.companyKpis span{color:#7d8595;font-size:8px}.companyKpis strong{margin:8px 0;font-size:23px}.companyKpis small{color:#1d9b70;font-size:8px}.execColumns{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px;display:grid}.execPanel{padding:19px}.execPanel h2,.execTable h2{margin:0 0 12px;font-size:12px}.execPanel p{border-top:1px solid #edf0f4;grid-template-columns:1fr auto 70px;gap:10px;margin:0;padding:10px 0;font-size:9px;display:grid}.execPanel i{color:#788497;text-align:right;font-style:normal}.execTable{padding:18px;overflow:auto}.execTable table{border-collapse:collapse;width:100%;font-size:9px}.execTable th,.execTable td{text-align:left;border-top:1px solid #edf0f4;padding:10px}.execTable th{color:#8490a1;text-transform:uppercase;font-size:7px}.execAudit{margin-top:14px}.healthSchedule{align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.healthSchedule div{flex:1}.healthSchedule span,.healthSchedule strong,.healthSchedule small{display:block}.healthSchedule span{color:#7d8595;font-size:8px}.healthSchedule strong{margin:5px 0;font-size:14px}.healthSchedule small{color:#8791a0;font-size:8px}.healthSchedule em{color:#1d8b68;background:#e4f6ef;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.healthGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.healthCard{align-items:center;gap:10px;padding:14px;display:flex}.healthCard i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.healthCard i.pass{color:#198762;background:#e4f6ef}.healthCard i.config{color:#be7610;background:#fff2d9}.healthCard div{flex:1}.healthCard strong,.healthCard span{display:block}.healthCard strong{font-size:9px}.healthCard span,.healthCard small{color:#8490a1;font-size:7px}.healthFooter{color:#7d8595;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}@media (width<=900px){.companyKpis,.healthGrid{grid-template-columns:repeat(2,1fr)}.execColumns{grid-template-columns:1fr}}@media (width<=600px){.companyKpis,.healthGrid{grid-template-columns:1fr}.execHead,.healthSchedule,.healthFooter{display:block}.execHead>button,.healthSchedule>button{margin-top:12px}}
