body {
  font-family: "Segoe UI", sans-serif;
  background: #f8f9fa;
  padding-top: 1rem;
}

#calendar {
  max-width: 1000px;
  margin: 2rem auto;
}

.fc-daygrid-day.fc-weekend {
  background-color: #eef6ff !important;
}

.legend {
  margin-top: 2rem;
  text-align: center;
}
.legend span {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  margin-right: 5px;
}
.tr-inactif {
  background-color: #f8f9fa; /* gris clair */
  color: #6c757d; /* gris foncé */
}

