/* Arabic chrome follows RTL; source code and media coordinates stay LTR. */
html[dir="rtl"] .language-control {margin-left: 0; margin-inline-start: auto;}
html[dir="rtl"] .language-control-icon {left: auto; right: 10px;}
html[dir="rtl"] .site-navbar .language-control::after {right: auto; left: 14px;}
html[dir="rtl"] .site-navbar .language-switcher {padding-inline: 36px 32px;}
html[dir="rtl"] :is(.tool-search-input, .tool-search-result, .tool-label, .tool-help, .tool-status, .tool-copy-block, .formatter-copy-block, .home-shortcuts-panel, .home-shortcut-link, .ap-item-select, .vp-item-select) {text-align: start;}
html[dir="rtl"] :is(.tool-copy-block, .formatter-copy-block) :is(h2, h3, p, li) {text-align: start;}
html[dir="rtl"] .tool-search-results {left: auto; right: 0;}
html[dir="rtl"] .site-faq [itemprop="acceptedAnswer"] {padding-inline: 30px 0;}
html[dir="rtl"] .home-search {padding-left: 0; padding-inline-start: 18px;}
html[dir="rtl"] .home-shortcuts.has-favorites #home-favorites {border-left: 0; border-inline-start: 1px solid var(--site-border); padding-left: 0; padding-inline-start: 24px;}
html[dir="rtl"] .rng-mode-button + .rng-mode-button {border-left: 0; border-inline-start: 1px solid var(--site-border);}
html[dir="rtl"] :is(.text-left, .tool-table th, .tool-table td) {text-align: start;}
html[dir="rtl"] :is(.unit-storage-base-option, .rename-table th, .rename-table td, .media-info-table th, .media-info-table td, .metadata-table th, .metadata-table td) {text-align: start;}
html[dir="rtl"] :is(.list-disc, .list-decimal) {padding-left: 0; padding-inline-start: 1.5rem;}
html[dir="rtl"] :is(.site-conversion-panel, #pti-settings, #ap-app, #vp-app, #tts-app, #audio-processor-app, #ae-editor-app, .ae-modal) select {background-position: left 12px center; padding-inline: 12px 34px;}
html[dir="rtl"] #fr-app select.tool-field-control {background-position: left 12px center; padding-inline: 12px 34px;}
html[dir="rtl"] :is(.formatter-field-control, .ds-settings, .se-output-panel, .se-quality-panel, .subtitle-generation, .se-batch-panel, .design-workspace, .media-workflow, .mt-field-edit, #daily-app, #doc-app, #qr-reader-panel, #bm-workspace, #se-clip-panel, #se-te-panel, #pti-app) select,
html[dir="rtl"] :is(select.tool-select, #qr-type, #qr-wifi-encryption, #qrf-security, #mt-cover-mode) {background-position: left 12px center; padding-inline: 12px 34px;}
html[dir="rtl"] :is(.design-workspace .tool-select, .se-batch-panel select.tool-field-control) {background-position: 12px 50%, 17px 50%;}
html[dir="rtl"] #ap-ai-levels .tool-segment {border-right: 0; border-inline-end: 1px solid var(--site-border);}
html[dir="rtl"] #ap-ai-levels .tool-segment:last-child {border-inline-end: 0;}
html[dir="rtl"] :is(.code-editor, .code-preview, .ace_editor, .jsoneditor, pre, code, input[type="number"], input[type="url"], input[type="email"], input[type="tel"], input[type="time"], input[type="date"], input[type="datetime-local"], input[type="range"], .player-timeline, .ap-position, .vp-timeline, .ap-transport, .vp-controls, .subtitle-waveform) {direction: ltr; unicode-bidi: isolate;}
html[dir="rtl"] :is(pre, .ace_editor, .jsoneditor) {text-align: left;}
html[dir="rtl"] :is(.ap-position, .vp-timeline, .ap-transport, .vp-controls) :is(button, label) {unicode-bidi: isolate;}
html[dir="rtl"] :is(.ap-item-select, .vp-item-select, .image-batch-file-name) {unicode-bidi: plaintext;}
html[dir="rtl"] :is(.processor-range-value, .design-range output, .mw-range-control output, #se-current-time) {direction: ltr; unicode-bidi: isolate;}
html[dir="rtl"] .design-invoice-lines :is(th, td) {text-align: start;}
@media (max-width: 900px) {
    html[dir="rtl"] .site-navbar .language-switcher {padding-inline: 10px 28px;}
}
@media (max-width: 760px) {
    html[dir="rtl"] .home-shortcuts.has-favorites #home-favorites {border-inline-start: 0; padding-inline-start: 0;}
    html[dir="rtl"] .home-shortcuts.has-favorites #home-shortcuts-items {margin-left: auto; margin-inline-start: 0;}
}
@media (max-width: 520px) {
    html[dir="rtl"] .home-search {padding-inline-start: 12px;}
}
[dir="rtl"] :is(input[dir="auto"], textarea[dir="auto"]):placeholder-shown { direction: rtl; }
