.egel-password-field { position: relative; }
.egel-password-field > input { padding-right: 48px; }
.egel-password-toggle {
  position: absolute; right: 5px; top: 50%; transform: translateY(-50%);
  display: inline-flex; align-items: center; justify-content: center;
  width: 36px; height: 32px; padding: 6px; border: 0; border-radius: 6px;
  color: #6b2530; background: transparent; cursor: pointer;
}
.egel-password-toggle:hover { background: rgba(128,1,1,.08); }
.egel-password-toggle:focus-visible { outline: 2px solid #800101; outline-offset: 1px; }
.auth-toggle svg, .egel-password-toggle svg { width: 21px; height: 21px; flex-shrink: 0; }
