.login-card button{
  padding:12px 20px;
  border-radius:999px;
  background:linear-gradient(135deg,#2585ad,#176486);
  font-size:.9rem;
  box-shadow:0 5px 14px rgba(23,100,134,.22);
}
.login-card a{display:block;margin-top:16px;text-align:center;color:#176486;font-size:.9rem;text-decoration:none}
.login-card a:hover{text-decoration:underline}
#forgotDialog{border:0;border-radius:20px;padding:0;background:transparent;max-width:min(440px,calc(100vw - 28px));width:100%}
#forgotDialog::backdrop{background:rgba(5,18,32,.68);backdrop-filter:blur(3px)}
#forgotDialog .login-card{margin:0;box-shadow:0 18px 55px #17304e44}
#forgotDialog .login-card{width:min(320px,calc(100vw - 28px));padding:26px}
#forgotDialog #forgotEmailLabel{width:220px!important;max-width:220px!important;margin-inline:auto}
#forgotDialog #forgotEmailLabel input{width:220px!important;max-width:220px!important;margin-inline:auto}
#forgotDialog .login-card>div{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}
#forgotDialog .login-card>div button{width:220px!important;max-width:220px!important;margin-top:0}
#forgotDialog .login-card>div button:last-child{background:#718096}
#forgotForm.sent label,#forgotForm.sent #forgotActions{display:none}
#forgotForm.sent #forgotIntro{display:none}
#forgotForm.sent #forgotOk{display:block;width:100%;margin-top:18px}
