.password-control { display:flex; align-items:stretch; gap:8px; min-width:0; }
.password-control input { flex:1; min-width:0; }
.password-toggle { flex:0 0 auto; border:1px solid var(--line); border-radius:8px; padding:8px 12px; min-height:44px; color:var(--pine); background:var(--white); font:inherit; font-size:13px; cursor:pointer; }
.password-toggle[hidden] { display:none; }
.password-toggle:focus-visible { outline:2px solid var(--pine); outline-offset:3px; }
.registration-links { display:flex; flex-wrap:wrap; gap:8px 20px; }
