body {
  background: #f7f8fa;
}

.summary-card {
  border: 0;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
}

.summary-card .label {
  font-size: 0.9rem;
  color: #6c757d;
}

.summary-card .value {
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 700;
}

.audit-table-wrapper {
  max-height: 520px;
  overflow: auto;
}

.table td, .table th {
  vertical-align: middle;
}

#ranking-table tbody tr.ranking-row {
  cursor: pointer;
}

#ranking-table tbody tr.ranking-row.selected {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #cfe2ff;
}
