/* ── RTL Support ── */
[dir="rtl"] .ims-topbar-inner { flex-direction: row-reverse }
[dir="rtl"] .ims-nav { margin-right: 0; margin-left: 0 }
[dir="rtl"] .ims-nav-right { margin-left: 0; margin-right: auto }
[dir="rtl"] .ims-logo { margin-right: 0; margin-left: 28px }
[dir="rtl"] .ims-page-header { flex-direction: row-reverse }
[dir="rtl"] .ims-table th,
[dir="rtl"] .ims-table td { text-align: right }
[dir="rtl"] .ims-cw-nav,.ims-cw-sidebar { border-right: 0; border-left: 1px solid var(--line) }
[dir="rtl"] .ims-cw-nav-item,.ims-cw-step { border-left: 0; border-right: 3px solid transparent }
[dir="rtl"] .ims-cw-nav-item.active,.ims-cw-step.active { border-right-color: var(--g) }
[dir="rtl"] .ims-pay-row-overdue { border-left: 0; border-right: 3px solid var(--red) }
[dir="rtl"] .ims-user-dropdown { right: auto; left: 0 }
[dir="rtl"] .ims-modal-footer,.ims-modal-foot { flex-direction: row-reverse }
[dir="rtl"] .ims-tenant-pay-action { margin-left: 0; margin-right: auto }
[dir="rtl"] .ims-prop-arrow { transform: scaleX(-1) }
[dir="rtl"] .ims-stat::before { left: auto; right: 0 }
[dir="rtl"] .ims-pay-method-card { flex-direction: row-reverse }
[dir="rtl"] .ims-search-icon { left: auto; right: 11px }
[dir="rtl"] .ims-search-input { padding: 9px 36px 9px 32px }
[dir="rtl"] .ims-search-clear { right: auto; left: 10px }
[dir="rtl"] .ims-lang-btn { direction: ltr }
[dir="rtl"] .ims-data-label { text-align: right }
[dir="rtl"] .ims-pay-right { align-items: flex-start }
[dir="rtl"] .ims-breadcrumb { flex-direction: row-reverse }

/* ── RTL Mobile nav ── */
[dir="rtl"] .ims-mobile-nav { flex-direction: row-reverse }
[dir="rtl"] .ims-footer-col ul { text-align: right }
[dir="rtl"] .ims-footer-col { text-align: right }
[dir="rtl"] .ims-footer-brand { text-align: right }
[dir="rtl"] .ims-footer-social { flex-direction: row-reverse }
[dir="rtl"] .ims-footer-logo { flex-direction: row-reverse }
[dir="rtl"] .ims-page-hero h1 { text-align: right }
[dir="rtl"] .ims-contact-item { flex-direction: row }
