/* Eihmal authentication field enhancements — phone registration and password visibility. */
.eihmal-account-auth-page .sc-auth-mobile-field,
.sc-auth-modal-v6 .sc-auth-mobile-field,
.eihmal-account-auth-page .sc-auth-password-field,
.sc-auth-modal-v6 .sc-auth-password-field { position: relative !important; }

.eihmal-account-auth-page .sc-auth-mobile-field .sc-auth-mobile-input,
.sc-auth-modal-v6 .sc-auth-mobile-field .sc-auth-mobile-input {
 padding-left:46px!important; padding-right:15px!important; direction:ltr!important;
 text-align:right!important; font-variant-numeric:tabular-nums; letter-spacing:.035em;
}
.eihmal-account-auth-page .sc-auth-mobile-icon,
.sc-auth-modal-v6 .sc-auth-mobile-icon {
 position:absolute; z-index:2; left:13px; top:50%; width:20px; height:20px;
 transform:translateY(-50%); color:#8493a5; pointer-events:none;
}
.eihmal-account-auth-page .sc-auth-mobile-icon svg,
.sc-auth-modal-v6 .sc-auth-mobile-icon svg {
 display:block; width:100%; height:100%; fill:none; stroke:currentColor;
 stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;
}
.eihmal-account-auth-page .sc-auth-password-field .sc-auth-password-input,
.sc-auth-modal-v6 .sc-auth-password-field .sc-auth-password-input {
 padding-left:49px!important; padding-right:15px!important;
}
.eihmal-account-auth-page .sc-auth-password-toggle,
.sc-auth-modal-v6 .sc-auth-password-toggle {
 position:absolute!important; z-index:3!important; left:8px!important; top:50%!important;
 width:36px!important; height:36px!important; min-width:36px!important; min-height:36px!important;
 padding:7px!important; margin:0!important; transform:translateY(-50%)!important;
 display:inline-flex!important; align-items:center!important; justify-content:center!important;
 border:0!important; border-radius:9px!important; background:transparent!important;
 box-shadow:none!important; color:#718096!important; line-height:1!important;
 cursor:pointer!important; appearance:none!important; -webkit-appearance:none!important;
}
.eihmal-account-auth-page .sc-auth-password-toggle:hover,
.sc-auth-modal-v6 .sc-auth-password-toggle:hover { background:rgba(15,67,104,.07)!important; color:#0f4368!important; }
.eihmal-account-auth-page .sc-auth-password-toggle:focus-visible,
.sc-auth-modal-v6 .sc-auth-password-toggle:focus-visible { outline:2px solid rgba(15,67,104,.45)!important; outline-offset:1px!important; }
.eihmal-account-auth-page .sc-auth-eye-icon,
.sc-auth-modal-v6 .sc-auth-eye-icon {
 display:block; width:20px; height:20px; fill:none; stroke:currentColor;
 stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;
}
.eihmal-account-auth-page .sc-auth-eye-hidden,
.sc-auth-modal-v6 .sc-auth-eye-hidden { display:none; }
.eihmal-account-auth-page .sc-auth-password-toggle.is-visible .sc-auth-eye-visible,
.sc-auth-modal-v6 .sc-auth-password-toggle.is-visible .sc-auth-eye-visible { display:none; }
.eihmal-account-auth-page .sc-auth-password-toggle.is-visible .sc-auth-eye-hidden,
.sc-auth-modal-v6 .sc-auth-password-toggle.is-visible .sc-auth-eye-hidden { display:block; }
@media(max-width:767px){
 .eihmal-account-auth-page .sc-auth-password-toggle,
 .sc-auth-modal-v6 .sc-auth-password-toggle { width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; left:7px!important; }
}
