/* MediaHub Dark Theme — application stylesheet */

/* Dark theme base */
body {
  background-color: #121212;
  color: #e0e0e0;
}

.navbar {
  background-color: #1e1e1e !important;
  border-bottom: 1px solid #333;
}

.card {
  background-color: #1e1e1e;
  border: 1px solid #333;
  color: #e0e0e0;
}

.btn-primary {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-light {
  --bs-btn-color: #e0e0e0;
}

.form-control {
  background-color: #2a2a2a;
  border: 1px solid #444;
  color: #e0e0e0;
}

.form-control:focus {
  background-color: #2a2a2a;
  border-color: #0d6efd;
  color: #e0e0e0;
  box-shadow: 0 0 0 0.25rem rgba(13,110,253,0.25);
}

.form-select {
  background-color: #2a2a2a;
  border: 1px solid #444;
  color: #e0e0e0;
}

.badge {
  font-weight: 500;
}

.modal-content {
  background-color: #1e1e1e;
}

.toast {
  background-color: #1e1e1e;
  color: #e0e0e0;
  border: 1px solid #333;
}

.text-muted {
  color: #adb5bd !important;
}

.alert-info {
  background-color: #1a2a3a;
  border: 1px solid #234;
  color: #89c4e9;
}

.alert-success {
  background-color: #1a3a2a;
  border: 1px solid #243;
  color: #89e9a5;
}

.alert-danger {
  background-color: #3a1a1a;
  border: 1px solid #422;
  color: #e98989;
}