/* RTL-specific dark mode fixes */
[dir="rtl"][data-theme="dark"] {
    /* Base styles */
    background-color: var(--body-bg);
    color: var(--body-color);
  }
  
  /* Text and background colors */
  [dir="rtl"][data-theme="dark"] body {
    background-color: var(--body-bg);
    color: var(--body-color);
  }
  
  /* Form controls */
  [dir="rtl"][data-theme="dark"] .form-control,
  [dir="rtl"][data-theme="dark"] .form-select {
    background-color: var(--input-bg);
    color: var(--input-color);
    border-color: var(--input-border);
  }
  
  [dir="rtl"][data-theme="dark"] .form-control::placeholder {
    color: var(--text-muted);
    opacity: 0.7;
  }
  
  /* Cards */
  [dir="rtl"][data-theme="dark"] .card {
    background-color: var(--card-bg);
    border-color: var(--card-border);
  }
  
  /* Input groups and dropdowns */
  [dir="rtl"][data-theme="dark"] .input-group-text,
  [dir="rtl"][data-theme="dark"] .dropdown-menu {
    background-color: var(--card-bg);
    border-color: var(--input-border);
    color: var(--body-color);
  }
  
  /* Navbar */
  [dir="rtl"][data-theme="dark"] .navbar-light .navbar-brand,
  [dir="rtl"][data-theme="dark"] .navbar-light .navbar-brand span,
  [dir="rtl"][data-theme="dark"] .navbar-light .nav-link {
    color: var(--body-color);
  }
  
  /* Custom app dropdown */
  [dir="rtl"][data-theme="dark"] .selected-app {
    background-color: var(--input-bg);
    color: var(--input-color);
    border-color: var(--input-border);
  }
  
  [dir="rtl"][data-theme="dark"] .app-dropdown {
    background-color: var(--card-bg);
    border-color: var(--card-border);
  }
  
  [dir="rtl"][data-theme="dark"] .app-option {
    color: var(--body-color);
  }
  
  [dir="rtl"][data-theme="dark"] .app-option:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
  
  /* Language selector */
  [dir="rtl"][data-theme="dark"] .language-selector .current-lang {
    color: var(--body-color);
  }
  
  [dir="rtl"][data-theme="dark"] .language-selector .lang-dropdown {
    background-color: var(--card-bg);
    border-color: var(--card-border);
  }
  
  [dir="rtl"][data-theme="dark"] .language-selector .lang-dropdown a {
    color: var(--body-color);
  }
  
  /* Background light sections */
  [dir="rtl"][data-theme="dark"] .bg-light {
    background-color: var(--light-color) !important;
  }
  
  /* Fix for admin cards in dark mode */
  [dir="rtl"][data-theme="dark"] .admin-card {
    background-color: var(--card-bg);
    border-color: var(--card-border);
  }
  
  /* Fix buttons in dark mode */
  [dir="rtl"][data-theme="dark"] .btn-outline-success {
    color: var(--primary-color);
    border-color: var(--primary-color);
  }
  
  [dir="rtl"][data-theme="dark"] .btn-outline-success:hover {
    background-color: var(--primary-color);
    color: #fff;
  }
  