/* Le calendrier accompagne Mes favoris dans les commandes de l’agenda. */
.agenda-panel.show-favorite-calendar .agenda-tabs{display:none!important}
.agenda-calendar-toggle{display:inline-flex;align-items:center;gap:5px;justify-content:center;padding:5px 9px;border:1px solid #b5c0c7;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
.agenda-calendar-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.agenda-calendar-toggle[aria-pressed=true]{background:#eaf4fa;border-color:#258ebd;color:#176e98}
.culture-dark .agenda-calendar-toggle[aria-pressed=true]{background:#183745;color:#79d5ff}
.agenda-calendar-toggle .fc-heart{fill:#df4f67;stroke:#df4f67;stroke-width:1}
.agenda-favorite-tools{display:inline-flex;gap:5px;align-items:center;flex-wrap:nowrap}
.agenda-calendar-toggle:focus-visible{outline:2px solid #20b8ff;outline-offset:3px}
.fc-day small{display:flex;align-items:center;gap:3px;background:transparent;color:inherit;font-size:10px}
.fc-day small>span{color:#e35a72;font-size:13px;line-height:14px}
.fc-add-menu{font-size:12px;position:relative;margin-top:8px;color:inherit}
.fc-tools .fc-add-menu{margin-top:0}
.fc-add-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;list-style:none;padding:7px 10px;border:1px solid #8196a555;border-radius:8px;color:var(--fc-blue)}
.fc-add-menu>summary::-webkit-details-marker{display:none}
.fc-add-menu>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fc-add-choices{background:#fff;border:1px solid #8196a555;border-radius:10px;margin-top:5px;padding:5px;box-shadow:0 5px 18px #0002;max-height:300px;overflow:auto;text-align:left}
.culture-dark .fc-add-choices{background:#182127}
.fc-add-choices>a,.fc-add-choices>button,.fc-add-choices>details>summary,.fc-add-choices details>a{display:block;width:100%;box-sizing:border-box;padding:10px;border:0!important;border-radius:6px;background:none;color:inherit;font:inherit;text-decoration:none;text-align:left;cursor:pointer;line-height:1.5;white-space:normal}
.fc-add-choices details>a{font-size:12px;border-top:1px solid #8196a533!important}
.fc-add-choices :is(a,button,summary):hover{background:var(--fc-selected);color:var(--fc-blue)}
.fc-add-choices p{font-size:12px;line-height:1.5;margin:8px 10px;opacity:.8}
.fc-add-menu:focus-within{z-index:2}.fc-add-menu summary:focus-visible,.fc-add-menu a:focus-visible{outline:2px solid var(--fc-blue);outline-offset:-2px}
