.account-confirm-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; }
.account-password-input { display: flex; align-items: center; gap: 8px; }
.account-password-control { position: relative; flex: 1; min-width: 0; }
.account-password-input input.form-control { padding-right: 48px; }
.account-password-input .account-password-toggle { position: absolute; top: 50%; right: 4px; transform: translateY(-50%); width: 36px; height: 36px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: transparent; color: var(--wp-text, #374151); cursor: pointer; line-height: 1; }
.account-password-toggle i { line-height: 1; }
.account-password-input .account-password-generate { flex: 0 0 40px; width: 40px; height: 40px; padding: 0; }
.account-password-input .account-password-toggle:hover { color: var(--wp-accent, #eb3910); }
.account-password-input .account-password-toggle:focus-visible { outline: 1px solid var(--wp-accent, #eb3910); outline-offset: -4px; }
.account-email-form input.account-email-input, .account-email-form .account-password-input { width: 100%; }
.lk-account .account-email-form .hint-block { margin-top: 6px; font-size: 13px; }
.lk-account .account-settings-actions { margin-bottom: 24px; }
.account-email-notice { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; border-radius: var(--wp-radius); }
.account-email-notice-content { min-width: 0; overflow-wrap: anywhere; }
.account-email-notice-content > strong { display: block; margin-bottom: 10px; }
.account-email-notice-content p { margin: 0 0 8px; }
.account-email-notice-content p:last-child { margin-bottom: 0; }
.account-email-cancel { flex-shrink: 0; margin: 0; }
[data-email-editor] > summary { margin-bottom: 18px; }
[data-email-editor] > summary[hidden] { display: none; }
@media (max-width: 767px) { .account-email-notice { flex-direction: column; gap: 14px; } }
