
:root{--wine:#bd1935;--wine-dark:#99142b;--wine-soft:#fff1f3;--ink:#243246;--muted:#68778a;--line:#e4e8ee}#login{min-height:100dvh;background:radial-gradient(ellipse at 8% 0%,#f4dce1 0,transparent 43%),radial-gradient(ellipse at 96% 100%,#f5ecdd 0,transparent 40%),#fbfaf9}.centered-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.access-card{width:100%;max-width:520px;border:1px solid #eadde0;border-top:4px solid #bd1935;background:white;border-radius:20px;box-shadow:0 22px 65px #5f263510;overflow:hidden}.access-brand{padding:30px 30px 25px;display:grid;grid-template-columns:62px minmax(0,1fr) 62px;gap:18px;align-items:center;border-bottom:1px solid #f0e6e8;text-align:center}.access-brand img{width:62px;height:62px;object-fit:contain}.access-brand small{font-size:8px;font-weight:700;color:#b51934;letter-spacing:1.35px;display:block}.access-brand h1{font-size:19px;line-height:1.35;margin:9px 0 6px;color:#202c3d;letter-spacing:-.35px}.access-brand span{font-size:9px;color:#6b7788;line-height:1.5;display:block}.access-body{padding:27px 38px 22px}.access-body h2{font-size:23px;text-align:center;margin:0 0 6px;color:#243246;letter-spacing:-.6px}.access-body #loginDesc{text-align:center;font-size:12px;color:#6b7788;line-height:1.7;margin:0 0 26px}.access-body .field{margin-bottom:18px}.access-body .field>label,.access-body .password-label label{font-size:12px;color:#334155}.access-body input{height:46px;border:1px solid #dfd5d9;background:white;border-radius:9px;font-size:15px;padding:10px 12px}.access-body input:focus{border-color:#bd1935;outline:3px solid #bd193514}.access-body #loginSubmit{width:100%;min-height:46px;margin-top:10px;font-size:13px;border-radius:9px;background:#bd1935}.access-body #loginSubmit svg{display:none}.access-body .otp-details{margin-top:-4px;font-size:11px}.access-body .otp-details summary{color:#69788a}.access-body .setup-link{font-size:10px}.temporary-test{border-top:1px solid #f1e9eb;margin-top:21px;text-align:center;padding-top:14px}.temporary-test>.text-button{font-size:11px;padding:4px;color:#8f4b5b}.temporary-test #demoEntry{text-align:left;margin-top:15px}.temporary-test .test-intro,.temporary-test .test-disclosure b{display:none}.temporary-test .test-disclosure{font-size:10px;padding:10px;margin-top:10px;border-radius:8px}.temporary-test #demoStart{font-size:12px;min-height:43px}.access-support{text-align:center;font-size:10px;line-height:1.7;color:#728093;margin:18px 0 0}.access-version{display:block;text-align:center;font-size:9px;color:#a1a9b4;margin-top:10px}.topbar{background:#fff;border-top:3px solid #bd1935}.nav-group.has-active>.nav-trigger{border-bottom-color:#bd1935}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.workflow-steps>button{justify-content:flex-start;text-align:left;background:white;border:1px solid #e4e8ee;color:#425166;padding:15px;font-size:12px}.workflow-steps b{background:#fff0f3;color:#bd1935;border-radius:8px;padding:6px 10px}.workflow-steps button.active{border-color:#c7465c;background:#fff9fa}.workflow-help{font-size:12px;color:#68778a;line-height:1.8}.workflow-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.daily-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.daily-grid .stat{box-shadow:none}.daily-grid .stat strong{font-size:28px}.report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.report-card{padding:22px;background:white;border:1px solid #e4e8ee;border-radius:12px}.report-card h2{font-size:16px;margin:0 0 8px}.report-card p{font-size:12px;color:#68778a;min-height:45px}.report-card button{margin-top:8px}.difference{font-variant-numeric:tabular-nums}.recon-summary{padding:18px 22px;border-bottom:1px solid #e4e8ee;font-size:12px;line-height:1.8}.skip-link{position:fixed;top:-60px;left:20px;z-index:200;background:#fff;padding:12px;color:#a0132c}.skip-link:focus{top:10px}button.icon[aria-label]{min-width:40px;min-height:40px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.centered-login{padding:20px 14px}.access-card{max-width:480px;border-radius:16px}.access-brand{padding:23px 18px;grid-template-columns:49px minmax(0,1fr) 49px;gap:8px}.access-brand img{width:49px;height:49px}.access-brand h1{font-size:17px}.access-brand small{font-size:6.5px;letter-spacing:1px}.access-brand span{font-size:8px}.access-body{padding:24px}.access-body input{font-size:16px;min-height:46px}.access-body h2{font-size:22px}.workflow-steps{grid-template-columns:1fr 1fr;gap:8px}.workflow-steps>button{font-size:11px;padding:10px;gap:8px}.workflow-columns,.report-cards{grid-template-columns:1fr}.daily-grid{grid-template-columns:1fr 1fr}.daily-grid .stat{padding:14px}.daily-grid .stat strong{font-size:25px}.access-body #loginDesc{font-size:11px}.temporary-test #testRole{font-size:14px}.top-brand b{font-size:7px}}
@media(min-width:761px){.access-brand{padding:20px 26px}.access-body{padding:21px 34px 18px}.access-body #loginDesc{margin-bottom:19px}.access-body .field{margin-bottom:13px}.access-body input{height:43px}.temporary-test{margin-top:16px;padding-top:10px}.access-support{margin-top:14px}.access-body h2{font-size:22px}.access-brand h1{font-size:18px}}