.rmkpro-password-field { position: relative; }
.rmkpro-password-field > input { padding-right: 3rem !important; }
.rmkpro-password-toggle { position: absolute; top: 50%; right: .65rem; display: grid; width: 2rem; height: 2rem; transform: translateY(-50%); place-items: center; border: 0; border-radius: .5rem; background: transparent; color: #607583; cursor: pointer; }
.rmkpro-password-toggle:hover { background: rgba(96,117,131,.12); color: #243746; }
.rmkpro-password-toggle:focus-visible { outline: 2px solid #ddf28f; outline-offset: 1px; }
.rmkpro-password-toggle svg { width: 1.15rem; height: 1.15rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rmkpro-login-logo-frame ~ * .rmkpro-password-toggle, main.bg-\[\#243746\] .rmkpro-password-toggle { color: #c8d5dc; }
.rmkpro-login-logo-frame ~ * .rmkpro-password-toggle:hover, main.bg-\[\#243746\] .rmkpro-password-toggle:hover { background: rgba(255,255,255,.1); color: #fff; }
