.user-login-body{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 15% 10%,rgba(224,165,138,.24),transparent 30%),var(--paper)}.user-login-card{width:min(100%,420px);padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--cream);box-shadow:var(--shadow)}.user-login-back{color:var(--muted);font-size:11px}.user-login-mark{width:46px;height:46px;margin-top:24px;display:grid;place-items:center;border-radius:14px;background:var(--coral);color:#fff;font:22px Georgia,serif}.user-login-card>.eyebrow{margin-top:22px}.user-login-card h1{margin:6px 0;color:var(--plum);font-size:26px}.user-login-intro,.user-login-help{color:var(--muted);font-size:11px;line-height:1.8}.user-login-card form{display:grid;gap:14px;margin-top:24px}.user-login-card label{display:grid;gap:7px;color:#5f5550;font-size:11px}.user-login-card input{width:100%;height:47px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:0;font-size:13px}.user-login-card input:focus{border-color:var(--coral)}.user-login-card form button{height:46px;margin-top:4px;border:0;border-radius:10px;background:var(--coral);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.user-login-card form button:disabled{opacity:.65}.user-login-error{margin:0;color:var(--coral-dark);font-size:10px}.user-login-help{margin:20px 0 0}
.user-login-change{display:inline-block;margin-top:10px;color:var(--coral-dark);font-size:11px;font-weight:600}
.user-password-success{margin-top:24px;padding:15px;border-radius:12px;background:#edf5ef;color:#456b53;font-size:12px;line-height:1.7}.user-password-success p{margin:0 0 9px}.user-password-success a{color:var(--coral-dark);font-weight:700}
