body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.sidebar {
  background: #f8f9fa;
  height: 100vh;
  position: fixed;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.bg-gradient {
  background: linear-gradient(135deg, #0A2463, #3E92CC);
  color: white;
}

[data-theme="dark"] {
  background: #121212;
  color: #e0e0e0;
}

[data-theme="dark"] .sidebar {
  background: #1e1e1e;
}

[data-theme="dark"] .card {
  background: #1e1e1e;
  color: #e0e0e0;
  border-color: #333;
}

[data-theme="dark"] .list-group-item {
  background: #1e1e1e;
  color: #e0e0e0;
  border-color: #333;
}