/* Customizações além do Tailwind */
:root { font-feature-settings: "tnum","ss01"; }

body { -webkit-font-smoothing: antialiased; }

.fc { font-size: 0.875rem; }
.fc-event { cursor: pointer; }
.fc-event-title { font-weight: 500; }

details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
details > summary::before { content: "▸ "; display: inline-block; transition: transform 0.15s; }
details[open] > summary::before { transform: rotate(90deg); }

@media (max-width: 768px) {
  table { font-size: 0.75rem; }
  .grid-cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
