.dual-access{background:#0d1e30;min-height:100dvh;padding:24px 16px}.dual-access .auth-shell{margin:3vh auto;border-radius:8px;border-top:4px solid #13bce4;max-width:490px;padding:28px}.dual-access .auth-logo{margin-bottom:24px}.dual-access h1{text-transform:uppercase;letter-spacing:-.5px;font-size:30px}.access-lead{font-size:15px;line-height:1.6;color:#44647a}.dual-access form{margin-top:24px}.dual-access input{width:100%;min-height:48px;font-size:16px}.dual-access button{min-height:48px}.dual-access .password-toggle{min-width:78px}.access-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:14px}.access-google{border-top:1px solid #d4e3ee;padding-top:22px;margin-top:24px}.access-google p{font-size:14px;line-height:1.5;margin:10px 0}.access-google button[disabled]{color:#546b7b;background:#f0f5f8;border:1px solid #d4e3ee;opacity:1;width:100%}.access-note{background:#edf6fb;padding:14px;border-left:3px solid #0074a8;font-size:14px;line-height:1.6;margin:20px 0}.access-status{display:block;margin:16px 0}.dual-access #access-message{color:#962e37;line-height:1.6;overflow-wrap:anywhere;margin:18px 0 0}.dual-access #access-message:empty{display:none}.dual-access .field-help{font-size:13px;line-height:1.5}.dual-access label{font-size:14px;font-weight:600}.access-divider{margin:28px 0;border:0;border-top:1px solid #d4e3ee}.dual-access h2{font-size:22px}.dual-access .wide{width:100%}.dual-access a:focus-visible{outline:3px solid #0074a8;outline-offset:4px}@media(max-width:500px){.dual-access{padding:12px}.dual-access .auth-shell{margin:0 auto;padding:24px 20px}.dual-access h1{font-size:28px}}
