﻿.service-card-actions,
.card-actions {
  display: flex;
  gap: 0.55rem;
  flex-wrap: wrap;
  margin-top: 0.7rem;
}
.calendar-slot-row {
  display: flex;
  gap: 0.45rem;
  flex-wrap: wrap;
}
.slot {
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0.35rem 0.7rem;
  cursor: pointer;
  background: #fff;
}
.slot.active {
  border-color: var(--primary);
  background: #dce9ff;
}
.kpi-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.kpi {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 0.75rem;
}
