* {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
    "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* Let Bootstrap handle most spacing, just reset body margin */
body {
  margin: 0;
}

/* Tables created by JS */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
}

td, th {
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--bs-border-color, #f1f1f1);
}

/* Status colours – wired into Bootstrap palette */
.status-success {
  color: var(--bs-success);
  font-weight: 600;
}

.status-failure {
  color: var(--bs-danger);
  font-weight: 600;
}

.span-value {
  font-weight: 600;
}

/* Your existing flex layout for Arctic/Main Mine columns */
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem; /* plays nicely with Bootstrap */
}

@media (max-width: 600px) {
  .flex-container {
    flex-direction: column;
  }
}