/* Keep the six counters tappable without tall stacks of labels and numbers. */
#app > .metrics.metrics-compact {
  align-self: start;
  align-content: start;
  gap: 4px !important;
  padding: 4px 12px !important;
  background: transparent;
}
#app > .metrics.metrics-compact > .metric-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 44px;
  padding: 5px 8px !important;
}
#app > .metrics.metrics-compact > .metric-card span { font-size: 11px; line-height: 1.15; min-width: 0; overflow-wrap: anywhere; }
#app > .metrics.metrics-compact > .metric-card strong { font-size: 18px; line-height: 1; flex-shrink: 0; }
@media (max-width: 1400px), (pointer: coarse) {
  #app > .metrics {
    align-self: start;
    align-content: start;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 4px 12px !important;
    background: transparent;
  }
  #app > .metrics > .metric-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 44px;
    padding: 5px 8px !important;
  }
  #app > .metrics > .metric-card span { font-size: 11px; line-height: 1.15; min-width: 0; overflow-wrap: anywhere; }
  #app > .metrics > .metric-card strong { font-size: 18px; line-height: 1; flex-shrink: 0; }
}
@media (max-width: 600px) {
  #app > .metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
