/* Applied when <html dir="rtl"> — Arabic layout corrections */

[dir="rtl"] .mud-drawer-left   { right: 0; left: auto !important; }
[dir="rtl"] .mud-drawer-right  { left: 0;  right: auto !important; }
[dir="rtl"] .mud-appbar        { flex-direction: row-reverse; }
[dir="rtl"] .mud-nav-link      { text-align: right; }

/* Flip chevrons */
[dir="rtl"] .mud-nav-group-expand-icon { transform: scaleX(-1); }

/* Financial columns stay LTR even in RTL layouts */
[dir="rtl"] .num { direction: ltr; text-align: right; }

/* Table text alignment */
[dir="rtl"] th, [dir="rtl"] td { text-align: right; }
[dir="rtl"] th:last-child, [dir="rtl"] td:last-child { text-align: left; }

/* Border sides flip */
[dir="rtl"] .mud-paper[style*="border-left"] {
    border-left: none !important;
}

/* ── Phase 49: Enhanced RTL polish ─────────────────────────────── */

/* Logical properties — margins/paddings */
[dir="rtl"] .mr-1, [dir="rtl"] .mr-2, [dir="rtl"] .mr-3, [dir="rtl"] .mr-4 {
    margin-right: 0 !important;
}
[dir="rtl"] .mr-1 { margin-left: 4px  !important; }
[dir="rtl"] .mr-2 { margin-left: 8px  !important; }
[dir="rtl"] .mr-3 { margin-left: 12px !important; }
[dir="rtl"] .mr-4 { margin-left: 16px !important; }

[dir="rtl"] .ml-1 { margin-right: 4px  !important; margin-left: 0 !important; }
[dir="rtl"] .ml-2 { margin-right: 8px  !important; margin-left: 0 !important; }
[dir="rtl"] .ml-3 { margin-right: 12px !important; margin-left: 0 !important; }

/* Flip all chevron / arrow icons */
[dir="rtl"] .mud-icon-root[data-icon*="arrow"],
[dir="rtl"] .mud-icon-root[data-icon*="chevron"],
[dir="rtl"] .erp-gsearch__icon,
[dir="rtl"] .erp-footer__btn svg { transform: scaleX(-1); }

/* Kanban: horizontal scroll direction */
[dir="rtl"] .erp-kanban { flex-direction: row-reverse; }

/* Smart strip, breadcrumbs, subnav: flip row direction */
[dir="rtl"] .erp-smart-strip,
[dir="rtl"] .erp-subnav,
[dir="rtl"] .erp-breadcrumb { flex-direction: row-reverse; }

/* Filter chips: reverse order */
[dir="rtl"] .erp-filter-presets { flex-direction: row-reverse; }

/* Page header actions: push to left */
[dir="rtl"] .erp-page-header__actions { margin-right: auto; margin-left: 0; }

/* KPI strip numbers: always LTR */
[dir="rtl"] .erp-kpi__value,
[dir="rtl"] .erp-kpi__change,
[dir="rtl"] .erp-footer__range,
[dir="rtl"] .erp-smart-btn__count { direction: ltr; }

/* Activity timeline: reverse dot side */
[dir="rtl"] .erp-activity__item { flex-direction: row-reverse; }
[dir="rtl"] .erp-activity__body-text { text-align: right; }

/* MudDataGrid header alignment */
[dir="rtl"] .erp-datagrid .mud-table-head tr th,
[dir="rtl"] .erp-datagrid .mud-table-body tr td { text-align: right !important; }

/* Left-border accent becomes right border in RTL */
[dir="rtl"] .erp-datagrid .mud-table-body tr {
    border-left: none !important;
    border-right: 3px solid transparent !important;
}
[dir="rtl"] .erp-datagrid .mud-table-body tr:hover {
    border-right-color: var(--mud-palette-primary) !important;
}
