.nst-password-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;position:relative;width:100%}
.nst-password-field>input{grid-area:1/1/2/3;min-width:0;width:100%;box-sizing:border-box;padding-inline-end:52px!important}
.nst-password-field>button.nst-password-toggle{grid-area:1/2/2/3;z-index:1;position:relative;display:flex;align-items:center;justify-content:center;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#193e42;box-shadow:none;cursor:pointer;line-height:1}
.nst-password-field>button.nst-password-toggle:hover{background:rgba(25,62,66,.08)}
.nst-password-field>button.nst-password-toggle:focus-visible{outline:2px solid #327f80;outline-offset:-3px}
.nst-password-toggle svg{display:block;pointer-events:none}.nst-password-toggle .nst-password-slash{display:none}.nst-password-toggle[aria-pressed="true"] .nst-password-slash{display:block}
.nst-password-field>input::-ms-reveal{display:none}
