/* ==========================================================================
   BILIS Delivery — Dark Mode Overrides (v3)
   ========================================================================== */

[data-theme="dark"] body {
  background: #111114;
  color: #FFFFFF;
}

[data-theme="dark"] .glass-card,
[data-theme="dark"] .bilis-category-card,
[data-theme="dark"] .bilis-restaurant-card,
[data-theme="dark"] .bilis-food-card {
  background: #1D1D24;
  border-color: rgba(139, 92, 246, 0.2);
}

[data-theme="dark"] .bilis-section-alt {
  background: rgba(139, 92, 246, 0.06);
}

[data-theme="dark"] .bilis-page-hero {
  background: rgba(139, 92, 246, 0.1);
}

[data-theme="dark"] .bilis-restaurant-favorite {
  background: rgba(29, 29, 36, 0.95);
}

[data-theme="dark"] .bilis-toast {
  background: rgba(29, 29, 36, 0.96);
  border-color: rgba(139, 92, 246, 0.3);
}

[data-theme="dark"] .bilis-form-control {
  color: #FFFFFF;
  border-color: rgba(139, 92, 246, 0.25);
  background: #1D1D24;
}

[data-theme="dark"] .bilis-form-control::placeholder {
  color: rgba(161, 161, 170, 0.7);
}

[data-theme="dark"] ::selection {
  background: rgba(139, 92, 246, 0.45);
  color: #FFFFFF;
}

[data-theme="dark"] .bilis-skeleton,
[data-theme="dark"] .bilis-skeleton-card {
  background: linear-gradient(90deg, #1D1D24 25%, #2A2140 50%, #1D1D24 75%);
  background-size: 200% 100%;
}

[data-theme="dark"] .bilis-qr-placeholder {
  background: rgba(255, 255, 255, 0.95);
}

[data-theme="dark"] .dropdown-menu {
  background: rgba(29, 29, 36, 0.98);
  border-color: rgba(139, 92, 246, 0.25);
}

[data-theme="dark"] .dropdown-item {
  color: #FFFFFF;
}

[data-theme="dark"] .dropdown-item:hover {
  background: rgba(139, 92, 246, 0.2);
  color: #FFFFFF;
}

[data-theme="dark"] .bilis-nav-wrap .bilis-nav-bar.is-scrolled {
  background: rgba(29, 29, 36, 0.9);
}
