/* Flowbite input-group composition scoped to authentication password controls. */
.password-field{position:relative;min-width:0}
.field .password-field input{box-sizing:border-box;padding-right:3.5rem}
.password-toggle{position:absolute;top:50%;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;transform:translateY(-50%);border:0;border-radius:.6rem;background:transparent;color:#424852;cursor:pointer;touch-action:manipulation}
.password-toggle:hover{background:#eef0f6}
.password-toggle:focus-visible{outline:3px solid var(--violet);outline-offset:1px}
.password-toggle[aria-pressed="true"]{background:#e9e8fc;color:var(--violet)}
.password-toggle:disabled{opacity:.45;cursor:default}
.password-toggle svg{width:1.4rem;height:1.4rem;pointer-events:none}
.password-toggle [data-password-hide],.password-toggle[aria-pressed="true"] [data-password-show]{display:none}
.password-toggle[aria-pressed="true"] [data-password-hide]{display:block}
