/* A small eye inside the original field; no wrapper changes its grid/flex slot. */
input.pmb-password-input{padding-right:48px!important;transition-property:background-color,border-color,box-shadow,color,outline-color!important}
input[data-pmb-password-field]::-ms-reveal{display:none}
button.pmb-password-toggle[data-pmb-password-toggle]{position:absolute;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;font:inherit;line-height:1;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;opacity:.72;transform:none;z-index:1;appearance:none;-webkit-appearance:none}
button.pmb-password-toggle[data-pmb-password-toggle][hidden]{display:none!important}
button.pmb-password-toggle[data-pmb-password-toggle]:hover{opacity:1;background:transparent;box-shadow:none;transform:none}
button.pmb-password-toggle[data-pmb-password-toggle]:disabled{cursor:default;opacity:.35}
button[data-pmb-password-toggle] svg{display:block;width:20px;height:20px;margin:auto;pointer-events:none}
button[data-pmb-password-toggle] .pmb-password-eye-slash{display:none}
button[data-pmb-password-toggle][aria-pressed="true"] .pmb-password-eye-slash{display:block}
[data-pmb-password-toggle]:focus-visible{outline:2px solid currentColor;outline-offset:1px}
