body{min-height:100vh;display:flex;flex-direction:column}main{width:100%;flex:1}.account-footer{display:block;text-align:center;padding:20px;background:transparent;color:#61747a;font-size:12px;border-top:1px solid #dde3de}#accountStatus:empty{display:none}#signedIn{margin-bottom:24px}#signedIn .button{display:inline-block;margin-right:12px;text-decoration:none;padding:12px 18px;border-radius:6px}#mfa,#recoveryPanel{margin-top:24px}#memberNav{display:flex;gap:20px;flex-wrap:wrap}[hidden]{display:none!important}

.account-details{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:24px;margin:24px 0}.account-details dt{color:#61747a;font-size:12px}.account-details dd{margin:8px 0 0;font-weight:650;overflow-wrap:anywhere}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-setting{border:1px solid #d9e0d7;border-radius:10px;padding:22px}.account-setting .field{margin:16px 0}.account-setting p.small{min-height:36px}.account-settings{grid-template-columns:1fr 1fr}#pendingEmail{overflow-wrap:anywhere}@media(max-width:680px){.account-details,.account-settings{grid-template-columns:1fr}}

/* Separate authentication actions from their final input fields. */
#accountForms form>button[type=submit]{margin-top:16px}

.account-verification{margin:18px 0 12px;min-height:65px}
