.password-control{display:block;position:relative;margin-top:8px}
.password-control input{margin-top:0;padding-right:56px}
.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);cursor:pointer}
.password-toggle:hover{background:var(--grid);color:var(--ink)}
.password-toggle svg{display:block;width:24px;height:24px;pointer-events:none}
.password-toggle[aria-pressed="false"] .eye-slash{display:none}
.password-toggle:disabled{opacity:.5;cursor:default}
