/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.filtres{display:flex;flex-wrap:wrap;gap:var(--sas-space-2);margin-bottom:var(--sas-space-4);}.filtre-type{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--sas-fs-base);padding:5px 12px;border-radius:var(--sas-radius-pill);border:0.5px solid var(--sas-border);background:var(--sas-bg);color:var(--sas-muted);cursor:pointer;transition:all 0.15s;}.filtre-type::before{content:'';width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--sas-muted);}.filtre-type.agenda-type-blue::before{background:var(--sas-blue);}.filtre-type.agenda-type-red::before{background:var(--sas-red);}.filtre-type.agenda-type-green::before{background:var(--sas-green);}.filtre-type.agenda-type-red-dark::before{background:var(--sas-red-dark);}.filtre-type.agenda-type-blue-dark::before{background:var(--sas-blue-ink);}.filtre-type.agenda-type-green-dark::before{background:var(--sas-green-ink);}.filtre-type:hover{border-color:var(--sas-red-ink);color:var(--sas-text);}.filtre-type[aria-pressed='true']{background:var(--sas-red);border-color:var(--sas-red);color:#fff;}.filtre-type[aria-pressed='true']::before{background:#fff;}#agenda-calendrier{margin-bottom:var(--sas-space-6);font-size:var(--sas-fs-base);}.fc{--fc-border-color:var(--sas-border);--fc-page-bg-color:var(--sas-bg);--fc-neutral-bg-color:var(--sas-bg-alt);--fc-list-event-hover-bg-color:var(--sas-bg-alt);--fc-today-bg-color:var(--sas-red-tint);font-family:var(--sas-font);color:var(--sas-text);}.fc .fc-toolbar-title{font-size:var(--sas-fs-lg);font-weight:500;}.fc .fc-button{font-family:inherit;font-size:var(--sas-fs-sm);font-weight:500;color:var(--sas-text);background:var(--sas-bg);border:0.5px solid var(--sas-border-strong);border-radius:var(--sas-radius);padding:6px 12px;box-shadow:none;text-transform:capitalize;}.fc .fc-button:hover{background:var(--sas-bg-alt);}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;background:var(--sas-red);border-color:var(--sas-red);}.fc .fc-button:focus-visible{outline:2px solid var(--sas-red-ink);outline-offset:2px;box-shadow:none;}.fc .fc-daygrid-day-number{color:var(--sas-text);font-size:var(--sas-fs-sm);}.fc .fc-col-header-cell-cushion{color:var(--sas-muted);font-size:var(--sas-fs-xs);text-transform:uppercase;letter-spacing:0.05em;}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--sas-red-ink);font-weight:600;}.fc-event{border:0;border-radius:6px;padding:1px 4px;font-size:var(--sas-fs-xs);cursor:pointer;}.fc-event.agenda-type-blue{background:var(--sas-blue);}.fc-event.agenda-type-red{background:var(--sas-red);}.fc-event.agenda-type-green{background:var(--sas-green);}.fc-event.agenda-type-red-dark{background:var(--sas-red-dark);}.fc-event.agenda-type-blue-dark{background:var(--sas-blue-ink);}.fc-event.agenda-type-green-dark{background:var(--sas-green-ink);}.fc-event.agenda-type-gris{background:var(--sas-muted);}.agenda-liste{display:flex;flex-direction:column;gap:var(--sas-space-3);}.agenda-liste[hidden]{display:none;}.agenda-lieu{font-size:var(--sas-fs-sm);color:var(--sas-muted);margin-top:2px;}
