/* Accessible, mobile-friendly password show/hide controls. */
.ssc-password-wrap{position:relative;display:block;width:100%;min-width:0;max-width:100%}
.ssc-password-wrap>input{box-sizing:border-box;width:100%!important;max-width:100%;padding-right:50px!important}
.ssc-password-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:39px;height:39px;min-width:39px;min-height:39px;display:grid;place-items:center;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:var(--ssc-muted,var(--muted-color,#aaa6bd));cursor:pointer;box-shadow:none!important;z-index:1;padding:0}
.ssc-password-eye:hover,.ssc-password-eye:focus-visible{background:color-mix(in srgb,currentColor 9%,transparent)!important;color:var(--ssc-text,#f8f6ff)}
.ssc-password-eye:focus-visible{outline:2px solid var(--ssc-primary,#b493f1);outline-offset:1px}
.ssc-password-eye svg{width:20px;height:20px;pointer-events:none}
@media(max-width:390px){.ssc-password-wrap>input{padding-right:48px!important}}