.account-access{max-width:600px;margin-inline:auto;overflow-wrap:anywhere}
.account-security>.community-back{display:block;margin-bottom:16px!important}
.account-security>.eyebrow{display:block}
#community-content .account-access input{font-size:16px;min-height:48px}
#community-content .account-access button{min-height:44px}
.account-access .community-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
.account-access .community-password-row label{min-width:0}
.account-access .community-password-row button{min-width:60px;margin:0}
.account-registration-note{padding:14px 16px;border:1px solid #405966;border-radius:10px;background:#14232c;font-size:14px!important}
.account-registration-note strong{display:block;color:#dbe8ed;margin-bottom:4px}
.account-help,.account-security-section{border:1px solid #354c59;border-radius:10px;padding:16px;margin:18px 0;background:#11212b}
.account-help summary,.account-security-section summary{cursor:pointer;min-height:30px;line-height:1.6;color:#ead1a5;font-weight:600}
.account-checklist{padding-left:24px;color:#c6d4dc;line-height:1.75;display:grid;gap:10px}
#community-content .account-form-error{color:#ffd1c8;background:#3a2424;border:1px solid #8e5a54;border-radius:8px;padding:12px;margin:0;font-size:15px}
.account-form-error[hidden]{display:none!important}
.account-access a{color:#b6ddd8;text-decoration:underline;text-underline-offset:3px}
.account-security-summary{border:1px solid #344b59;border-radius:10px;padding:6px 18px;background:#101e28}
.account-security-summary>div{padding:14px 0;border-bottom:1px solid #344b59}
.account-security-summary>div:last-child{border:0}
.account-security-summary dt{font-size:13px;color:#9eb7c3;margin-bottom:5px}
.account-security-summary dd{margin:0;color:#e1e9ec;font-size:16px}
.account-session-action{border-top:1px solid #344b59;margin-top:24px;padding-top:4px}
.account-security-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #405966;border-radius:10px;padding:16px;margin:18px 0 24px;background:#12252d}
.account-security-entry strong{display:block;color:#dce9ed}.account-security-entry p{margin:4px 0 0;font-size:13px!important}
.account-security-entry button{flex-shrink:0}
@media(max-width:520px){.account-access .community-secondary-actions{display:grid;grid-template-columns:1fr}.account-access .community-form>button{width:100%;align-self:stretch}.account-security-entry{align-items:stretch;flex-direction:column}.account-security-entry button{width:100%}.account-help,.account-security-section{padding:14px}.account-access .community-password-row button{padding:10px!important}}
.account-recovery-result{margin-top:18px;border-top:1px solid #405966;padding-top:4px}
.account-recovery-result[hidden]{display:none!important}
.account-recovery-result [data-recovery-heading]{margin-bottom:10px}
.account-access [data-recovery-wait]{min-height:1.5em;margin-top:10px!important}
.account-access button[data-recovery-email]{white-space:normal;overflow-wrap:anywhere}
