html[dir="rtl"] .card .table td,
html[dir="rtl"] .card .table th {
  text-align: right;
}
html[dir="rtl"] .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding: 0.675rem 1.5rem;
  padding-right: 0 !important;
}
html[dir="rtl"] .col-7 {
  text-align: right !important;
}
html[dir="rtl"] .dropdown,
html[dir="rtl"] .dropup,
html[dir="rtl"] .dropright,
html[dir="rtl"] .dropleft {
  margin-right: 10px !important;
  display: inline-block !important;
}
html[dir="rtl"] .lang-switcher-rtl {
  margin-right: 12px !important;
  margin-left: 0 !important;
}
html[dir="rtl"] .form-group label {
  float: inline-start !important;
}
/* Spacing between user image and language switcher */
.lang-switcher-rtl {
  margin-right: 12px !important;
}
.lang-switcher-ltr {
  margin-left: 12px !important;
}
/* Fix border radius for second (dropdown-toggle) button in language switcher */
html[dir="rtl"] .navbar .btn-group > .btn.dropdown-toggle {
  border-radius: 0.375rem 0 0 0.375rem !important;
}
html[dir="ltr"] .navbar .btn-group > .btn.dropdown-toggle {
  border-radius: 0 0.375rem 0.375rem 0 !important;
}
/* Fix border radius for language switcher in RTL */
html[dir="rtl"] .navbar .btn-group > .btn {
  border-radius: 0 0.375rem 0.375rem 0 !important;
}
html[dir="ltr"] .navbar .btn-group > .btn {
  border-radius: 0.375rem 0 0 0.375rem !important;
}
html[dir="rtl"] .navbar-vertical.navbar-expand-xs .navbar-inner {
  padding-right: 0 !important;
}
/* Sidebar RTL organization */
html[dir="rtl"] .sidenav {
  text-align: right;
}
html[dir="rtl"] .sidenav .nav-link {
  text-align: right;
  padding-right: 1.5rem;
  padding-left: 1rem;
}
html[dir="rtl"] .sidenav .nav-link .nav-link-text {
  margin-right: 0;
  margin-left: 0.5rem;
}
html[dir="rtl"] .sidenav .nav-link i,
html[dir="rtl"] .sidenav .nav-link .fas,
html[dir=rtl] .sidenav .nav-link .ni {
  margin-left: 0.5rem;
  margin-right: 0;
  float: left;
}
html[dir="rtl"] .sidenav .navbar-brand {
  text-align: right;
}
html[dir="rtl"] .sidenav .sidenav-header {
  flex-direction: row-reverse;
}
html[dir="rtl"] .sidenav .ml-auto {
  margin-left: 0;
  margin-right: auto;
}
/* RTL: Main content margin for minimized/collapsed sidebar */
html[dir="rtl"] .sidenav.fixed-left + .main-content {
  margin-right: 62px;
  margin-left: 0;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .g-sidenav-pinned .sidenav.fixed-left + .main-content {
    margin-right: 250px;
    margin-left: 0;
  }
}
/* Move sidebar to right for RTL */
html[dir="rtl"] .sidenav.fixed-left {
  right: 0;
  left: auto;
  border-right: none;
  border-left: 1px solid #e9ecef;
}

html[dir="rtl"] .main-content {
  margin-left: 0;
}

html[dir="rtl"] .sidenav {
  border-radius: 0 0.375rem 0.375rem 0;
}

/* Optional: flip nav icons and paddings if needed */
/* RTL overrides for Argon template */
html[dir="rtl"], body[dir="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}

/* Example: flip text alignment */
.text-left { text-align: right !important; }
.text-right { text-align: left !important; }

/* Add more RTL-specific overrides as needed for your UI */

html[dir="rtl"] .form-control-label {
  float: right;
}
