.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-box{background:var(--pn);border:1px solid var(--bd);border-radius:14px;width:100%;max-width:400px;padding:28px}.login-box h2{margin-top:8px}.login-form{gap:8px;margin-top:18px;display:grid}.login-form label{color:var(--mu);font-size:13px}.login-form .btn{justify-content:center;margin-top:6px;padding:10px 14px}.login-form .btn:disabled{opacity:.6;cursor:default}.login-msg{margin-top:16px;font-size:14px}.login-msg p{margin:6px 0 14px}
