body {
  background-color: #2a211a;
  color: #f2f2f2;
  font-family: 'Segoe UI', Arial, sans-serif;
}
.logo {
  max-width: 180px;
}
nav.navbar {
  margin-bottom: 2rem;
}
footer {
  background: #3c2e21;
  color: #f2f2f2;
}

/* Custom styles for staff avatars */
.img-fluid.rounded-circle {
  border: 2px solid #f7c873;
  box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.list-group-item {
  border: none;
}
