/* The recovery action belongs to the password field, without an extra button row. */
.auth-card .auth-password-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;min-width:0}
.auth-card .auth-password-heading>label{font:inherit;color:var(--text)}
.auth-card form .auth-recovery-link{width:auto;min-width:44px;min-height:44px;max-width:100%;margin:0;padding:8px 0 8px 8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font-size:11px;font-weight:400;line-height:1.4;text-align:right;white-space:normal;justify-content:flex-end;transform:none}
.auth-card form .auth-recovery-link:hover{color:var(--text);background:transparent;text-decoration:underline;text-underline-offset:3px;box-shadow:none;transform:none}
.auth-card form .auth-recovery-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.auth-card form .auth-password-group{gap:2px}
/* Keep the existing type, tracking and size; remove only redundant word gaps. */
.footer .powered-brand{column-gap:.35em;row-gap:0}
.footer .powered-brand .provider-technologies{margin-left:0;word-spacing:normal}
