/* Account controls inherit each space's existing colors and typography. */
.account-password{display:flex;align-items:stretch;gap:8px;min-width:0;width:100%}
.account-password input{flex:1;min-width:0;width:0!important}
.account-password-toggle{flex:0 0 auto;min-width:64px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.account-password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.account-field-error{display:block;color:#ffb8ad;font-size:.875rem;line-height:1.5;margin-top:4px}
.account-field-error[hidden],[data-account-pending][hidden]{display:none!important}
[aria-invalid="true"]{border-color:#ffb8ad!important}
.login-card .account-field-error,.mothershipHub .account-field-error{color:#9f302a}
.login-card [aria-invalid="true"],.mothershipHub [aria-invalid="true"]{border-color:#9f302a!important}
[data-account-pending]{margin:18px 0;padding:16px;border:1px solid var(--member-line,#ffffff30);border-radius:12px;overflow-wrap:anywhere}
.login-card input,.authCard input,.accountForm input{font-size:16px}
.login-card .auth-email-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.login-card .auth-email-actions button{min-height:44px}
