.team-auth__password { position: relative; display: block; min-width: 0; }
.team-auth__password input { padding-right: 56px; }
.team-auth__password-toggle { position: absolute; top: 4px; right: 4px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: var(--auth-gold); cursor: pointer; touch-action: manipulation; }
.team-auth__password-toggle:not(:disabled):hover { background: var(--auth-paper); }
.team-auth__password-toggle:focus-visible { outline: 2px solid var(--auth-gold); outline-offset: -2px; }
.team-auth__password-toggle:disabled { opacity: .65; cursor: default; }
