/* English account only. Preserve the existing modal geometry, colors and all form behaviour. */
[data-tw-en-account="1"] { direction:ltr !important; text-align:left; }
[data-tw-en-account="1"] :is(label, legend, p, h1, h2, h3, small, strong, span) { unicode-bidi:normal; }
[data-tw-en-account="1"] :is(input, textarea, select) { direction:ltr; text-align:left; }
[data-tw-en-account="1"] input[type="tel"],
[data-tw-en-account="1"] input[type="email"],
[data-tw-en-account="1"] input[inputmode="numeric"] {
  direction:ltr !important; text-align:left !important; unicode-bidi:plaintext;
}
[data-tw-en-account="1"] :is(button, input, select, textarea) { font-family:inherit; }
[data-tw-en-account="1"] :is(button, label, a) { text-align:center; }
[data-tw-en-account="1"] :is(.tw-account-heading, .tw-account-title, .tw-account-subtitle,
  .tw-account-field, .tw-account-form label, .tw-account-notice, .tw-account-error,
  .twa-heading, .twa-form label) { direction:ltr; text-align:left !important; }
[data-tw-en-account="1"] :is([data-account-step], .tw-account-step, .twa-step) { direction:ltr; }
[data-tw-en-account="1"] :is(.tw-account-steps, .twa-steps) { direction:ltr; }
[data-tw-en-account="1"] :is(.tw-account-actions, .twa-actions) { direction:ltr; }
@media (max-width:520px) {
  [data-tw-en-account="1"] :is(input,button,select,textarea) { max-width:100%; }
}
