body {
  background-color: #f0f4f8; /* light background */
}

.calendar-day {
  height: 100px;
  border: 1px solid #dee2e6;
  cursor: pointer;
  position: relative;
  background-color: #ffffff; /* white by default */
  transition: background-color 0.3s ease;
}

.calendar-day:hover {
  background-color: #e9f5ff; /* highlight on hover */
}

.calendar-day.weekend {
  background-color: #fff3cd; /* light yellow for weekends */
}

.event-dot {
  width: 8px;
  height: 8px;
  background-color: #0d6efd;
  border-radius: 50%;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
