#header {
  padding-left: 0;
}

.card-kpi {
  min-width: 240px;
  padding: 0.75rem;
  height: 150px;
}

/* Apply reverse color coding for one KPI card */
#kpi-reverse-coloring .card-kpi .color-pos.card-footer {
  color: var(--bs-pink);
}

#kpi-reverse-coloring .card-kpi .color-neg.card-footer {
  color: var(--bs-blue);
}

#kpi-reverse-coloring .card-kpi:has(.color-pos) {
  border-left: 4px solid var(--bs-pink);
}

#kpi-reverse-coloring .card-kpi:has(.color-neg) {
  border-left: 4px solid var(--bs-blue);
}

.anchor-container {
  align-items: center;
  background: var(--text-primary);
  border-top-left-radius: 8px;
  bottom: 0;
  color: var(--text-primary-inverted) !important;
  display: flex;
  font-size: 0.8rem;
  font-weight: 500;
  height: 24px;
  padding: 0 12px;
  position: fixed;
  right: 0;
}

.anchor-container:focus,
.anchor-container:hover {
  background: var(--text-secondary);
  color: var(--text-primary-inverted);
}

img#banner {
  height: 16px;
}
