body .password-field{position:relative;display:block;width:100%;min-width:0;margin-top:7px}body .password-field>input{display:block;width:100%;margin:0!important;padding-inline-end:48px!important}body .password-field>.password-eye{position:absolute;inset-inline-end:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:7px;margin:0;border:0;border-radius:6px;background:transparent;color:inherit;box-shadow:none;font:inherit;line-height:1;cursor:pointer;touch-action:manipulation;opacity:.8;z-index:1}body .password-field>.password-eye:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}body .password-field>.password-eye:focus-visible{outline:2px solid currentColor;outline-offset:-3px;opacity:1}body .password-field>.password-eye:disabled{opacity:.35;cursor:default}body .password-field>.password-eye>svg{display:block;width:22px;height:22px;flex-shrink:0;pointer-events:none}body .password-field>input::-ms-reveal,body .password-field>input::-ms-clear{display:none}body .password-field[hidden]{display:none!important}
