/* Контроль групп: крупные счётчики сводки в одну строку (группы и реестр); нулевые карточки скрипт не рисует */
#groupsSummaryCards,
#registrySummaryCards {
  flex-wrap: nowrap !important;
  gap: 6px !important;
}
#crossSummaryCards,
#expelledSummaryCards {
  flex-wrap: wrap !important;
  gap: 8px !important;
}
#groupsSummaryCards .stat-card-mini,
#registrySummaryCards .stat-card-mini {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding: 12px 4px !important;
  gap: 5px !important;
  border-radius: 12px !important;
  justify-content: center;
}
#crossSummaryCards .stat-card-mini,
#expelledSummaryCards .stat-card-mini {
  flex: 1 1 140px !important;
  min-width: 120px !important;
  padding: 12px 8px !important;
  gap: 5px !important;
  border-radius: 12px !important;
  justify-content: center;
}
#groupsSummaryCards .stat-card-mini__value,
#registrySummaryCards .stat-card-mini__value,
#crossSummaryCards .stat-card-mini__value,
#expelledSummaryCards .stat-card-mini__value {
  font-size: clamp(1.4rem, 2.3vw, 2.3rem) !important;
  line-height: 1 !important;
}
#groupsSummaryCards .stat-card-mini__label,
#registrySummaryCards .stat-card-mini__label,
#crossSummaryCards .stat-card-mini__label,
#expelledSummaryCards .stat-card-mini__label {
  font-size: clamp(.6rem, .85vw, .78rem) !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  text-align: center;
  max-width: 100%;
  overflow-wrap: anywhere;
}

/* кнопки «Реестр» и «Сверка КГ×Реестр» скрыты из Контроля групп вместе с их карточками (чтобы вернуть, удалить это правило) */
#registrySummaryToggle,
#registrySummaryCards,
#crossSummaryToggle,
#crossSummaryCards {
  display: none !important;
}

/* карточка «Групп» только показывает число: без подсветки при наведении */
.stat-card-mini.stat-card-mini--static,
.stat-card-mini.stat-card-mini--static:hover {
  box-shadow: none !important;
  cursor: default !important;
}
