.pinguino-password-field{position:relative;display:block;width:100%;min-width:0;box-sizing:border-box}
.pinguino-password-field>input{width:100%;box-sizing:border-box;padding-inline-end:3.2rem!important}
.pinguino-password-field>.pinguino-password-toggle{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:40px;min-height:40px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;line-height:1;z-index:1}
.pinguino-password-field>.pinguino-password-toggle:hover{background:rgba(127,127,127,.13)}
.pinguino-password-field>.pinguino-password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.pinguino-password-field>.pinguino-password-toggle:disabled{opacity:.45;cursor:default}
.pinguino-password-toggle svg{display:block;pointer-events:none}
.pinguino-password-field>input::-ms-reveal{display:none}
@media(pointer:coarse){.pinguino-password-field>.pinguino-password-toggle{width:44px;min-width:44px;height:44px;min-height:44px}}
