.forgot-link{
 display:block;
 text-align:center;
 margin-top:2px;
 color:#475467;
 font-weight:750;
 text-decoration:none;
}
.password-field{position:relative;display:flex;align-items:center}
.password-field input{padding-right:48px!important}
.password-toggle{
 position:absolute;right:7px;top:50%;transform:translateY(-50%);
 width:36px;height:36px;border:0;background:transparent;border-radius:9px;
 cursor:pointer;
}
.recovery-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.recovery-filters a{
 padding:9px 13px;border:1px solid #e4e7ec;border-radius:999px;
 text-decoration:none;color:#475467;font-weight:800;text-transform:capitalize;background:#fff
}
.recovery-filters a.active{background:#101828;color:#fff;border-color:#101828}
.recovery-share{
 background:#eff8ff;border:1px solid #b2ddff;border-radius:16px;
 padding:17px;margin:18px 0
}
.recovery-url{
 background:#fff;border:1px solid #d0d5dd;border-radius:10px;
 padding:11px;word-break:break-all;font-size:.82rem;margin:10px 0
}
.recovery-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.recovery-actions form{margin:0}
@media(max-width:720px){
 .recovery-actions>*{width:100%}
 .recovery-actions form button,.recovery-actions a,.recovery-actions button{width:100%;text-align:center}
}
