/* Scoped presentation only. Keep identifiers, phone numbers and media controls LTR. */
[data-bs-i18n] { min-width:0; }
[data-bs-i18n] .btn, [data-bs-i18n] button, [data-bs-i18n] label { white-space:normal; overflow-wrap:anywhere; }
[data-bs-i18n][dir="rtl"] { direction:rtl; text-align:right; }
[data-bs-i18n][dir="rtl"] input[type="tel"], [data-bs-i18n][dir="rtl"] input[type="email"],
[data-bs-i18n][dir="rtl"] input[type="url"], [data-bs-i18n][dir="rtl"] input[inputmode="numeric"],
[data-bs-i18n][dir="rtl"] .bs-payment-price,[data-bs-i18n][dir="rtl"] .bs-payment-number,
[data-bs-i18n][dir="rtl"] .bs-invoice-price,[data-bs-i18n][dir="rtl"] .bs-invoice-total strong,
[data-bs-i18n][dir="rtl"] time,[data-bs-i18n][dir="rtl"] video { direction:ltr; unicode-bidi:isolate; }
[data-bs-i18n][dir="rtl"] .bs-invoice-title { text-align:left; }
[data-bs-i18n][dir="rtl"] .bs-invoice-table th { text-align:right; }
[data-bs-i18n][dir="rtl"] .bs-payment-steps { padding-left:0; padding-right:22px; }
[data-bs-i18n][dir="rtl"] textarea { unicode-bidi:plaintext; }
@media(max-width:540px){ [data-bs-i18n] .actions { flex-wrap:wrap; } }
