pre { background:#fff; padding:1rem; border:1px solid #ddd; border-radius:.5rem; }
/* Filtro de status na toolbar do FullCalendar */
.fc .fc-toolbar .fc-filter-group{
  display: inline-flex;          /* fica lado a lado com os botões */
  align-items: center;
  flex-wrap: nowrap;
  width: auto;
  margin-left: .5rem;            /* afastar do "today" */
}

.fc .fc-toolbar .fc-filter-group .input-group-text,
.fc .fc-toolbar .fc-filter-group .form-select{
  /* altura e padding parecidos com os botões do FC/Bootstrap */
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
}

.fc .fc-toolbar .fc-filter-group .form-select{
  display: inline-block;         /* NÃO ocupar 100% da linha */
  width: 180px;                  /* ajuste fino do tamanho do combo */
}

.fc-daygrid-day.selected-day {
    background: rgba(255, 193, 7, .25); /* amarelado */
    border-radius: 4px;
  }
  .fc-daygrid-day.selected-day .fc-daygrid-day-number {
    font-weight: 700;
  }

.folga-card .folga-dates:has(input:disabled) { opacity:.6 }
.folga-card .form-control[type=date] { min-width: 150px }
/* mantém switch + datas juntos na mesma linha */
.folga-controls { flex-wrap: nowrap; }

/* se quiser quebrar no mobile, só lá: */
@media (max-width: 576px){
  .folga-controls { flex-wrap: wrap; }
}
/* ajuda a evitar que o bloco do nome “esmague” os controles */
.folga-card .flex-grow-1 { min-width: 240px; }

/* corrige os ícones prev/next do FullCalendar */
.fc .fc-icon .fc-button {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 900; /* opcional */
  width: 1.4rem;
   height: 1.4rem;
}

/* força os glifos das setas */
.fc .fc-prev-button .fc-icon::before { content: "\2039"; } /* ‹ */
.fc .fc-next-button .fc-icon::before { content: "\203A"; } /* › */

