/* ─────────────────────────────────────────────
   FullCalendar Custom Styling
   ───────────────────────────────────────────── */
.fc a {
  color: inherit;
  text-decoration: none;
}

/* General calendar font and color */
.fc {
  color: #333;
  font-family: 'Segoe UI', sans-serif;
  font-size: 14px;
}

/* Day header (Sun, Mon, etc.) */
.fc-col-header-cell-cushion {
  color: #4a4a4a;
  text-decoration: none;
  font-weight: 600;
}

/* Day numbers (1, 2, 3...) */
.fc-daygrid-day-number {
  color: #5c5c5c;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.1rem; /* Increased from default */
}

/* Today highlight */
.fc-day-today {
  background-color: #fffde7 !important;
}

/* Events block */
.fc-event {
  background-color: #00796b;
  color: #ffffff;
  border-radius: 6px;
  font-size: 0.85rem;
  padding: 4px 6px;
}

/* Toolbar title */
.fc-toolbar-title {
  color: #222;
  font-size: 1.25rem;
}

/* Calendar navigation buttons */
.fc-button {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
}

.fc-button:hover {
  background-color: #0056b3;
}

.fc-button:disabled {
  background-color: #ccc;
  color: #888;
}
