/* =============================
   RESET
============================= */

#unipop-calendar, 
#unipop-filters,
.fc {
    font-family: "Arial", sans-serif !important;
}

/* Neutraliser Nicepage */
#unipop-calendar *, 
#unipop-filters * {
    background-image: none !important;
}

/* =============================
   ZONE FILTRES
============================= */

#unipop-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    padding: 15px;
    background: #f7f9fb;
    border: 1px solid #ddd;
    border-radius: 8px;
}

#unipop-filters select {
    padding: 8px 10px;
    border: 1px solid #bbb;
    border-radius: 6px;
    font-size: 14px;
    background: #fff;
}

#export-pdf {
    background: #E54B7A;
    color: white;
    padding: 8px 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: bold;
    transition: 0.2s;
}

#export-pdf:hover {
    background: #c53560;
}

/* =============================
   FULLCALENDAR — VUE MOIS + SEMAINE
============================= */

.fc .fc-toolbar-title {
    font-size: 22px;
    font-weight: bold;
    color: #0A70B5;
}

.fc-daygrid-day-number,
.fc-col-header-cell-cushion {
    color: #333;
}

.fc .fc-event {
    background: #0A70B5;
    border: none;
    color: #fff;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 13px;
}

.fc .fc-event:hover {
    background: #08588d;
}

/* =============================
   VUE LISTE (ListWeek)
============================= */

.fc-list-table td,
.fc-list-table th {
    font-size: 15px;
}

.fc-list-event:hover td {
    background: #eef4fa !important;
    color: #222;
}

.fc-list-day-cushion {
    background: #0A70B5;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}

/* =============================
   GÉNÉRAL
============================= */

.fc-scrollgrid {
    border-radius: 8px;
    border: 1px solid #ddd;
}

.fc-theme-standard td, 
.fc-theme-standard th {
    border-color: #e0e0e0;
}

.fc .fc-button-primary {
    background: #0A70B5 !important;
    border: none !important;
    border-radius: 6px !important;
}

.fc .fc-button-primary:hover {
    background: #08588d !important;
}