
.pw-feld { position: relative; vertical-align: middle; }
.pw-feld > input.pw-mit-auge { padding-right: 44px; }
.pw-auge {
  position: absolute; top: 50%; right: 4px; transform: translateY(-50%);
  width: 36px; height: 36px; padding: 0; margin: 0;
  display: inline-flex; align-items: center; justify-content: center;
  border: 0; border-radius: var(--r-sm); background: transparent;
  color: var(--muted); cursor: pointer; line-height: 1;
}
.pw-auge:hover { color: var(--ink); background: var(--sunken); }
.pw-auge:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; }
.pw-auge svg { display: block; pointer-events: none; }
