.table thead th {
  background-color: #1b68ef;
  color: #fff;
}
.table-hover tbody tr:hover {
  background-color: rgba(175,18,18,0.3);
}
.card {
  border: 1px solid #1b68ef;
  background-color: #0a0a0a;
  color: #fff;
}
.navbar {
  background-color: #0a0a0a !important;
}

/* Fix table squashing */
.results .table-responsive {
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 0;
  /* Force the container to not collapse */
  display: block;
}

.results table {
  width: 100%;
  table-layout: auto;
  /* Remove min-width constraint - let Bootstrap handle it */
  min-width: 100%;
}

.results table th,
.results table td {
  padding: 0.75rem;
  white-space: nowrap;
}

.results .card-body {
  overflow-x: auto;
  /* Ensure card body doesn't constrain the table */
  width: 100%;
}