.login-screen{position:fixed;inset:0;z-index:30;background:#f6f9f6;display:grid;grid-template-columns:1.05fr .95fr}.login-panel{display:flex;flex-direction:column;justify-content:center;width:min(410px,calc(100% - 50px));margin:auto}.login-brand{font-size:20px;font-weight:500;display:flex;align-items:center;gap:9px;margin-bottom:54px}.login-brand b{color:#258b72}.login-kicker{letter-spacing:1.4px;color:#3a8a72;font-size:10px;font-weight:750}.login-panel h1{font-size:30px;margin-top:8px}.login-copy{font-size:14px;margin-bottom:25px}.login-panel label{font-size:12px;font-weight:650;display:block;margin:14px 0 0}.login-panel input{display:block;width:100%;margin-top:6px;border:1px solid #dce6e1;border-radius:8px;padding:12px;font:inherit}.login-button{width:100%;margin-top:21px}.mfa-button{border:1px solid #cbe2d7;background:#fff;color:#176e59;border-radius:8px;width:100%;padding:11px;margin-top:10px;font-weight:700;cursor:pointer}.login-note{text-align:center;font-size:11px;margin-top:21px}.prototype-note{text-align:center;font-size:10px;margin-top:7px;color:#91a39c}.login-aside{background:#d8f1e7;display:flex;flex-direction:column;justify-content:center;padding:12%;position:relative;overflow:hidden}.login-aside>span{font-size:108px;margin-bottom:22px;filter:saturate(.7)}.login-aside h2{font-size:34px;line-height:1.2}.login-aside p{font-size:16px;max-width:315px;line-height:1.5}.security-note{background:#e5f4ec;border:1px solid #cfe9dc;padding:15px 18px;border-radius:10px;display:flex;align-items:center;gap:13px;margin-bottom:17px}.security-note>span:first-child{font-size:24px;color:#257b64}.security-note div{flex:1}.security-note strong{font-size:13px}.security-note p{font-size:12px;margin-top:3px}.enabled{font-size:11px;color:#218564;background:#fff;border-radius:9px;padding:5px 8px;font-weight:700}@media(max-width:700px){.login-screen{display:block}.login-aside{display:none}.login-panel{min-height:100vh}.admin-only{display:none}}
