/* ANGELLVOICY RTL V12.1 — conservative, does not mirror images, seats, games or videos. */
html[dir="rtl"] { direction:rtl; }
html[dir="rtl"] body { direction:rtl; }
html[dir="rtl"] input:not([type="number"]):not([type="tel"]):not([type="email"]):not([type="url"]):not([type="password"]),
html[dir="rtl"] textarea,
html[dir="rtl"] select { direction:rtl; text-align:start; }
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[autocomplete="one-time-code"],
html[dir="rtl"] [dir="ltr"],
html[dir="rtl"] [data-rtl-preserve],
html[dir="rtl"] code,
html[dir="rtl"] pre { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] input[type="number"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"] { text-align:left; }
/* Isolate media and fixed visual canvases; do not horizontally flip them. */
/* Match native reading direction in V12 language popup and selected rows. */
html[dir="rtl"] #angell-language-popup .angell-language-panel,
html[dir="rtl"] #angell-language-popup .angell-language-list,
html[dir="rtl"] #angell-language-popup .angell-language-option { direction:rtl; text-align:start; }
/* Keep non-Arabic technical values visually stable when explicitly marked. */
html[dir="rtl"] [data-ltr],html[dir="rtl"] .angell-keep-ltr { direction:ltr; unicode-bidi:isolate; }
