.onoff-password-field{position:relative;display:block;width:100%;min-width:0}
.onoff-password-field>input{box-sizing:border-box;width:100%;padding-right:3.25rem!important}
.onoff-password-field>.show-password-input{display:none!important}
.onoff-password-field>.onoff-password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;margin:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;line-height:1;box-shadow:none;z-index:1;touch-action:manipulation}
.onoff-password-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.onoff-password-toggle[aria-pressed="false"] .onoff-password-slash{display:none}
.onoff-password-toggle:focus-visible{outline:2px solid var(--onoff-led-accent,#ff8500);outline-offset:-2px;background:rgba(128,128,128,.14)}
.onoff-password-toggle:hover{background:rgba(128,128,128,.14)}
.onoff-password-field>input::-ms-reveal{display:none}
