html[dir="rtl"] body{direction:rtl;}
html[dir="rtl"] .desktop-footer__inner{direction:rtl;}
html[dir="rtl"] input,html[dir="rtl"] textarea{text-align:right;}

/* Phase 10: RTL hardening for Arabic */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] .desktop-landing,
html[dir="rtl"] .desktop-layout,
html[dir="rtl"] .app,
html[dir="rtl"] .sheet,
html[dir="rtl"] .modal,
html[dir="rtl"] .profile-modal,
html[dir="rtl"] .shop-section,
html[dir="rtl"] .checkout-layout { direction: rtl; }
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select { direction: rtl; text-align: right; }
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[inputmode="numeric"] { direction: ltr; text-align: left; }
html[dir="rtl"] .bumzu-language-select select { direction: rtl; }
html[dir="rtl"] .dl-actions,
html[dir="rtl"] .dl-cookie-actions,
html[dir="rtl"] .desktop-footer__links,
html[dir="rtl"] .acc-left,
html[dir="rtl"] .section-head { flex-direction: row-reverse; }
html[dir="rtl"] .chat-row.is-user { margin-left: 0; margin-right: auto; align-items: flex-start; }
html[dir="rtl"] .chat-row.is-host { margin-right: 0; margin-left: auto; align-items: flex-end; }
html[dir="rtl"] .dl-brand span,
html[dir="rtl"] .brand span { unicode-bidi: isolate; }
