.email-main{max-width:620px;margin:36px auto 64px;padding:0 18px}.email-card{padding:26px;background:#fffefa;border:1px solid #d9ddd2;border-radius:24px}.email-card h1{font-size:clamp(28px,6vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere}.email-card p{font-size:16px;line-height:1.55}.email-card form{display:grid;gap:20px;margin-top:24px}.email-card label{display:grid;gap:8px;font-weight:600}.email-card input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #cdd1c7;border-radius:12px;font:inherit;background:white;color:#24212d}.email-card small{font-size:13px;font-weight:400;line-height:1.5}.email-card button{min-height:48px;border:0;border-radius:12px;padding:14px 20px;background:#6546d9;color:white;font:inherit;font-weight:700;cursor:pointer}.email-card button:disabled{opacity:.65;cursor:wait}.email-links{display:flex;flex-direction:column;gap:5px;margin-top:20px}.email-links a{min-height:44px;display:flex;align-items:center;color:#6546d9;overflow-wrap:anywhere}.email-card :focus-visible{outline:3px solid #9e85ff;outline-offset:3px}.email-card [hidden]{display:none!important}#email-status{overflow-wrap:anywhere}@media(max-width:360px){.email-card{padding:20px}.email-main{padding:0 12px}}
#email-status[data-kind="error"]{color:#b42318}
#email-status[data-kind="success"]{color:#1d4ed8;font-weight:600}
#email-success-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:#e8efff;color:#1d4ed8}#email-success-icon svg{width:30px;height:30px}.email-links .email-success-link{order:-1;justify-content:center;padding:12px 18px;margin-bottom:10px;border-radius:12px;background:#6546d9;color:#fff;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:48px}
.email-password-field{display:grid;gap:8px}.email-password-control{position:relative;min-width:0}.email-password-control input{padding-inline-end:58px}.email-card .email-password-toggle{position:absolute;inset-inline-end:2px;top:2px;bottom:2px;display:grid;place-items:center;width:44px;min-height:44px;padding:10px;border-radius:10px;background:transparent;color:#6c6478}.email-password-toggle svg{width:22px;height:22px;pointer-events:none}.email-password-toggle:hover,.email-password-toggle[aria-pressed="true"]{background:#f0ebff;color:#6546d9}.email-password-toggle .email-password-slash{display:none}.email-password-toggle[aria-pressed="true"] .email-password-slash{display:block}
