.password-field{position:relative;width:100%}
.password-field>input{padding-right:52px}
.password-field>.password-toggle{position:absolute;z-index:2;top:50%;right:7px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}
.password-field>.password-toggle:hover,.password-field>.password-toggle:focus-visible{background:#eaf1ff;color:#2563eb}
.password-field>.password-toggle:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
.password-field>.password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mobile-login-card .password-field>input{display:block;width:100%;min-height:52px;padding:.8rem 52px .8rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit}
