/* Theme 2 RTL overrides (logical properties handle most RTL automatically) */

[dir="rtl"] .object-tools {
  justify-content: flex-start;
}

[dir="rtl"] .submit-row {
  justify-content: flex-start;
}

[dir="rtl"] .breadcrumbs .breadcrumb-sep {
  display: inline-block;
}

[dir="rtl"] .user-caret {
  margin-inline-start: 0.15rem;
}

/* Flip directional icons */
[dir="rtl"] .fa-sign-in,
[dir="rtl"] .fa-arrow-right,
[dir="rtl"] .fa-arrow-left {
  transform: scaleX(-1);
}

/* Toolbar (changelist top row) */
[dir="rtl"] .changelist-form-container {
  direction: rtl;
}

/* Date hierarchy */
[dir="rtl"] .date-hierarchy {
  text-align: start;
  direction: rtl;
}

/* Table text alignment default for RTL */
[dir="rtl"] #changelist table thead th,
[dir="rtl"] #changelist table td {
  text-align: start;
}