.fc-media-screen {
  flex-grow: 1;
  height: 74vh;
}


.fc-prev-button,
.fc-next-button {
  background-color: var(--color-blue-600) !important;
  border: none !important;
  transition: 0.2s ease;
}

.fc-prev-button:hover,
.fc-next-button:hover {
  background-color: var(--color-blue-700) !important;
}

.fc-timeGridWeek-button,
.fc-timeGridDay-button,
.fc-dayGridMonth-button {
  border: none !important;
  background-color: var(--color-blue-600) !important;
  transition: 0.2s ease;
}

.fc-timeGridWeek-button:hover,
.fc-timeGridDay-button:hover,
.fc-dayGridMonth-button:hover {
  background-color: var(--color-blue-700) !important;
}

.fc-button-active {
  background-color: var(--color-blue-500) !important;
}

.fc-toolbar-title {
  font-weight: bold;
  color: var(--color-gray-900);
}

/* Compact mode for embedded EventManager */
.compact-event-manager {
  gap: 0.5rem;
}
.compact-event-manager h2 {
  font-size: 1rem; /* menor título */
  margin-bottom: 0.25rem;
}
.compact-event-manager .sm\\:flex { /* reduz grupo de botões */
  gap: 0.25rem;
}
.compact-event-manager .button,
.compact-event-manager .btn,
.compact-event-manager .chakra-button {
  padding: 6px 8px;
  font-size: 0.9rem;
}

/* Inputs dentro do EventManager compactos */
.compact-event-manager input,
.compact-event-manager .input {
  padding: 6px 8px;
  font-size: 0.95rem;
}

/* reduzir padding dos cards e dos toolbars internos */
.compact-event-manager .p-4 { padding: 0.5rem; }
.compact-event-manager .p-3 { padding: 0.4rem; }

/* reduzir altura das linhas na vista semana/dia custom */
.compact-event-manager .min-h-16 { min-height: 3.2rem; }
.compact-event-manager .min-h-20 { min-height: 3.6rem; }

/* tornar os botões de filtro menores */
.compact-event-manager .dropdown-trigger,
.compact-event-manager .dropdown-menu-trigger {
  padding: 6px 8px;
  font-size: 0.9rem;
}

/* melhorar harmonia: menos margem entre header e calendário */
.compact-event-manager { margin-top: 0.25rem; margin-bottom: 0.25rem; }