.forgot-password-panel{max-width:760px;margin:0 auto;padding:32px}
.forgot-password-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.forgot-password-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;color:#fff;background:var(--primary);font-size:27px;font-weight:800}
.forgot-password-heading h1{margin:0;color:var(--primary-dark);font-size:29px}
.forgot-password-heading p{margin:4px 0 0;color:var(--muted)}
.forgot-password-message{margin-bottom:18px;padding:12px 15px;border-radius:5px}
.forgot-password-message ul{margin:0;padding-left:21px}
.forgot-password-message.success{color:#17633a;background:#eaf7ef;border:1px solid #acd4bc}
.forgot-password-message.error{color:#8b2020;background:#fff0f0;border:1px solid #e3aaaa}
.forgot-password-form{display:grid;gap:8px}
.forgot-password-form>label{margin-top:7px;font-weight:700}
.forgot-password-form>input,.forgot-password-grid input{box-sizing:border-box;width:100%;height:46px;padding:9px 11px;border:1px solid #b8c4ce;border-radius:4px;background:#fff;font:inherit}
.forgot-password-form input:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 14%,transparent)}
.forgot-password-form>small{color:var(--muted)}
.forgot-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.forgot-password-grid label{display:grid;gap:6px;font-weight:700}
.forgot-password-grid .wide{grid-column:1/-1}
.forgot-password-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px}
.forgot-password-actions button,.forgot-password-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 19px;border:1px solid var(--primary);border-radius:4px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.forgot-password-actions button:first-child{color:#fff;background:var(--primary)}
.forgot-password-actions button.secondary,.forgot-password-actions a{color:var(--primary);background:#fff}
.forgot-password-actions button:hover,.forgot-password-actions a:hover{color:#fff;background:var(--primary-dark)}
.forgot-password-actions.finished{margin-top:0}
@media(max-width:600px){.forgot-password-panel{padding:22px}.forgot-password-grid{grid-template-columns:1fr}.forgot-password-grid .wide{grid-column:auto}.forgot-password-actions>*{flex:1 1 100%}}
