.sp-password-field{position:relative;display:block;width:100%;min-width:0}
.sp-password-field>input{width:100%;box-sizing:border-box;padding-right:3.2rem!important}
.sp-password-field>.sp-password-toggle{position:absolute!important;right:4px;top:50%;transform:translateY(-50%);display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;min-width:42px;padding:9px!important;margin:0!important;border:0!important;border-radius:6px;background:transparent!important;color:inherit!important;box-shadow:none!important;cursor:pointer}
.sp-password-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.sp-password-toggle .sp-eye-slash{display:none}
.sp-password-toggle[aria-pressed=true] .sp-eye-slash{display:block}
.sp-password-toggle:focus-visible{outline:2px solid #12bbaa;outline-offset:1px}
