/* Colori principali come variabili CSS */
:root {
  --primary-color: #f7872a;
  --secondary-color: #007bff;
  --event-color: #d296d0;
  --seminar-color: #17a2b8;
}

h2 {
  color: var(--primary-color);
}
h1, h3 {
  color: var(--secondary-color);
}
.paper {
  color: var(--primary-color);
}
.person {
  color: var(--secondary-color);
}
a.admin {
  background-color: yellow;
}

#calendar {
    max-width: 800px;
    height: 480px;
    background: white;
    border: 2px solid var(--primary-color);
    border-radius: 4px;
    margin-bottom: 1em;
    padding: 2px;
    box-shadow: 0 2px 8px #0001;
}

#calendar h2 {
    font-size: 1.5em;
    margin: 0 0;
    color: var(--primary-color);
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0;
}

.fc-col-header-cell {
    color: white;
    background-color: var(--secondary-color);
}

.fc tbody {
    background-color: white;
}

.fc .fc-button-primary {
    background-color: var(--primary-color);
    border: none;
    color: white;
}

.fc .fc-button-primary:disabled {
    background-color: var(--primary-color);
    opacity: 0.5;
}

.fc-event-multiday {
  background-color: var(--event-color);
  border-color: var(--event-color);
}
.fc-event-seminar {
  background-color: var(--seminar-color);
  border-color: var(--seminar-color);
}