.agenda-calendar{--fc-border-color:#e7e6ee;--fc-today-bg-color:#f4f4f8;--fc-now-indicator-color:#181526;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#f4f4f8;--fc-list-event-hover-bg-color:#f4f4f8;--fc-event-border-color:#a09daf;color:#181526;font-size:.875rem}.agenda-calendar .fc-theme-standard td,.agenda-calendar .fc-theme-standard th,.agenda-calendar .fc-theme-standard .fc-scrollgrid{border-color:var(--fc-border-color)}.agenda-calendar .fc-col-header-cell-cushion,.agenda-calendar .fc-daygrid-day-number,.agenda-calendar .fc-list-day-text,.agenda-calendar .fc-list-day-side-text{color:#403d51;font-weight:700;text-decoration:none}.agenda-calendar .fc-timegrid-slot-label-cushion,.agenda-calendar .fc-timegrid-axis-cushion{color:#545165}.agenda-calendar .fc-event{cursor:pointer;border-width:2px;border-radius:.5rem}.agenda-calendar .fc-event.status-confirmed{border-width:2px}.agenda-calendar .fc-event.status-attended{border-width:3px}.agenda-calendar .fc-event.status-cancelled .agenda-event-title,.agenda-calendar .fc-event.status-cancelled .agenda-event-time{text-decoration:line-through}.agenda-calendar .fc-event.agenda-block{border-style:dashed}.agenda-calendar .fc-timegrid-slot{height:2.1rem}.agenda-calendar .fc-timegrid-axis-cushion{white-space:nowrap}.agenda-calendar .fc-timegrid-event .agenda-event-body{flex-direction:column;align-items:flex-start;gap:0}.agenda-calendar .fc-timegrid-event .agenda-event-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.agenda-calendar .fc-timegrid-event .agenda-event-tag{display:none}.agenda-event-body{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;min-width:0;padding:.0625rem .25rem;font-size:.75rem;line-height:1.25;display:flex;overflow:hidden}.agenda-event-time{font-weight:700}.agenda-event-title{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.agenda-event-tag{background:#fff9;border-radius:9999px;padding:0 .375rem;font-size:.6875rem;font-weight:700}.agenda-calendar .fc-list-event-dot{border-width:5px}.agenda-calendar .fc-more-link{color:#5d1cb6;font-weight:700}.agenda-calendar .fc-popover{border-radius:.75rem;overflow:hidden}@media (width<=639px){.agenda-calendar .fc-timegrid-axis-cushion,.agenda-calendar .fc-timegrid-slot-label-cushion{font-size:.6875rem}}.agenda-event-lock{flex:none;align-self:center;width:.75rem;height:.75rem}.agenda-calendar .agenda-google{cursor:default;opacity:.9}
