/* Dark Mode Stylesheet */
body.dark-theme {
  background-color: #0f172a;
  color: #e2e8f0;
}

body.dark-theme .app-navbar,
body.dark-theme .app-sidebar,
body.dark-theme .pharma-card,
body.dark-theme .stat-widget,
body.dark-theme .modal-content,
body.dark-theme .dropdown-menu {
  background-color: #1e293b;
  border-color: #334155;
  color: #f1f5f9;
}

body.dark-theme .card-header-custom,
body.dark-theme .table-custom thead th,
body.dark-theme .table-custom tbody td {
  border-color: #334155;
  color: #cbd5e1;
}

body.dark-theme .table-custom thead th {
  background-color: #0f172a;
}

body.dark-theme .table-hover tbody tr:hover {
  background-color: #334155;
}

body.dark-theme .nav-link-custom {
  color: #94a3b8;
}

body.dark-theme .nav-link-custom:hover {
  background-color: #334155;
  color: #38bdf8;
}

body.dark-theme .form-control,
body.dark-theme .form-select {
  background-color: #0f172a;
  border-color: #334155;
  color: #f8fafc;
}

body.dark-theme .form-control:focus,
body.dark-theme .form-select:focus {
  background-color: #0f172a;
  color: #ffffff;
  border-color: #0d9488;
}

body.dark-theme .text-muted {
  color: #94a3b8 !important;
}

body.dark-theme .dropdown-item {
  color: #e2e8f0;
}

body.dark-theme .dropdown-item:hover {
  background-color: #334155;
  color: #ffffff;
}
