.login-page{min-height:100vh;display:grid;place-items:center;background:#071c2d;padding:24px}.login-card{width:min(440px,100%);padding:40px;background:#fff;border:1px solid #d9e2e9;border-radius:12px;box-shadow:0 20px 80px #0002}.login-brand{width:250px;max-width:100%;margin-bottom:32px}.login-card h1{font-size:24px}.login-card form{display:grid;gap:9px;margin-top:26px}.login-card label{font-size:12px;font-weight:600;margin-top:8px}.login-card input{width:100%;font-size:14px;padding:12px}.password-field{position:relative}.password-field input{padding-right:64px}.password-field button{position:absolute;right:7px;top:6px;border:0;color:#657586}.login-card #submit{margin-top:16px;padding:12px}.login-foot{font-size:10px;color:#8896a0;margin:28px 0 0}.login-card #login-error{color:#a13d48;font-size:12px;line-height:1.5;margin:8px 0 0}@media(max-width:500px){.login-card{padding:28px}}
