.auth-password-field{position:relative;min-width:0;width:100%}
.auth-password-field>input{padding-inline-end:3.25rem!important}
.auth-password-toggle{position:absolute;inset-inline-end:1px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted,#64748b);cursor:pointer;touch-action:manipulation}
.auth-password-toggle:hover{color:var(--accent-color,#ec4899);background:var(--accent-soft,rgba(236,72,153,.08))}
.auth-password-toggle:focus-visible{outline:2px solid var(--accent-color,#ec4899);outline-offset:-3px}
.auth-password-toggle>svg{display:block;width:19px;height:19px;pointer-events:none}
.auth-password-toggle>svg[hidden]{display:none}
.auth-password-toggle:disabled{cursor:default;opacity:.5}
