.password-control { display: flex; align-items: stretch; gap: 8px; width: 100%; min-width: 0; }
.password-control input { flex: 1 1 auto; min-width: 0; width: 0; }
.password-toggle { flex: 0 0 auto; min-width: 72px; min-height: 44px; padding: 8px 10px; border: 1px solid #cbd5e1; border-radius: 10px; background: #f8fafc; color: #334155; font: inherit; font-size: 13px; cursor: pointer; }
.password-toggle:focus-visible { outline: 3px solid #2563eb; outline-offset: 2px; }
.account-security-action { margin-top: 24px; padding-top: 20px; border-top: 1px solid #e2e8f0; }
