/* 1. Load font */
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;600;700&display=swap');

body, h1, h2, h3, h4, h5, h6, p, div, span, td, th, a {
  font-family: 'Kumbh Sans', Arial, sans-serif !important;
}

/* 2. Turn the white boxes navy with white text */
.panel, .panel-heading, .panel-body, .panel-footer,
.card, .card-header, .card-body,
.table, .table th, .table td, .table tr,
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgb(0,2,60) !important;
  color: #ffffff !important;
}
.Box,
.Box * {
  background-color: rgb(0,2,60) !important;
  color: #ffffff !important;
}

.Box {
  border: 1px solid rgb(36,58,251) !important;
  border-radius: 6px;
}
.Box .statusicon.up {
  color: #5cd65c !important;
  background-color: transparent !important;
}

.Box .statusicon.down {
  color: #ff4d4d !important;
  background-color: transparent !important;
}

/* 3. Add a subtle brand-blue outline so the boxes don't vanish into the background */
.panel, .card {
  border: 1px solid rgb(36,58,251) !important;
  border-radius: 6px;
}
.panel-heading, .card-header,
.table th, .table td {
  border-color: rgba(255,255,255,0.15) !important;
}

/* 4. Make the small grey footer text readable */
p, small, .text-muted {
  color: rgba(255,255,255,0.7) !important;
}

body::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 30px;
  width: 192px;
  height: 54px;
  background: url('https://www.ukhealthcare.org.uk/wp-content/uploads/2025/07/Accessplanitlogo.jpg') no-repeat left center;
  background-size: contain;
  z-index: 10;
}
