.login-page{background:radial-gradient(circle at 20% 10%,#d9effc 0,#0000 34%),#f4f5f9;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e3e5ef;border-radius:18px;width:min(100%,420px);padding:40px;box-shadow:0 18px 50px #252a4117}.login-mark{color:#fff;background:#0065a8;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.login-kicker{color:#0065a8;letter-spacing:.13em;font-size:10px;font-weight:700}.login-card h1{margin:6px 0 8px;font-size:25px}.login-copy,.login-note{color:#747b8e;line-height:1.5}.login-card label{color:#42495e;gap:7px;margin-top:19px;font-size:12px;font-weight:700;display:grid}.login-card input{background:#fff;border:1px solid #dce0eb;border-radius:8px;width:100%;height:42px;padding:0 12px}.login-submit{color:#fff;background:#0065a8;border:0;border-radius:8px;width:100%;height:44px;margin-top:25px;font-weight:700}.login-error{color:#bd3344;margin-top:14px;font-size:12px}.login-note{margin-top:18px;font-size:11px}.login-logo{width:190px;height:auto;margin-bottom:24px}
