/* Password eye on administration forms; existing typography preserved. */
.password-field{position:relative;width:100%}
.login-form .password-field input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);padding:13px 58px 13px 15px;background:var(--white);border-radius:0;color:var(--muted);font-size:14px;opacity:1;-webkit-text-fill-color:var(--muted)}
.password-field .password-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:40px;min-height:0;margin:0;padding:10px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.password-reveal svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.password-field .password-reveal[aria-pressed=true]{color:var(--accent)}
.password-field .password-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.password-field input::-ms-reveal{display:none}

.password-field .password-reveal{touch-action:manipulation}
