.data-calendar-fullcalendar .fc{--fc-border-color:var(--color-border);--fc-page-bg-color:var(--color-background);--fc-neutral-bg-color:var(--color-surface-panel);--fc-list-event-hover-bg-color:var(--color-surface-hover);--fc-now-indicator-color:var(--color-primary)}.data-calendar-fullcalendar .fc .fc-scrollgrid,.data-calendar-fullcalendar .fc .fc-scrollgrid-section>*{border-color:var(--color-border)}.data-calendar-fullcalendar .fc .fc-col-header-cell,.data-calendar-fullcalendar .fc .fc-timegrid-axis,.data-calendar-fullcalendar .fc .fc-timegrid-slot-label{color:var(--color-muted-foreground)}.data-calendar-fullcalendar .fc .fc-daygrid-day.fc-day-today,.data-calendar-fullcalendar .fc .fc-timegrid-col.fc-day-today,.data-calendar-fullcalendar .fc .fc-timegrid-col-bg .fc-day-today{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.data-calendar-fullcalendar .fc .fc-highlight{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.data-calendar-fullcalendar .fc .fc-event{box-shadow:none;color:inherit;background:0 0;border:0}.data-calendar-fullcalendar .fc .fc-event-main{padding:0}.data-calendar-fullcalendar .fc .fc-event:focus-visible,.data-calendar-fullcalendar .fc .fc-daygrid-day:focus-visible,.data-calendar-fullcalendar .fc .fc-timegrid-slot:focus-visible{outline:none}.data-calendar-fullcalendar .fc .fc-daygrid-day-frame,.data-calendar-fullcalendar .fc .fc-timegrid-col-frame{min-width:0}.data-calendar-fullcalendar .fc .fc-daygrid-day-frame{flex-direction:column;height:11.5rem;min-height:11.5rem;display:flex}.data-calendar-fullcalendar .fc .fc-daygrid-day-top,.data-calendar-fullcalendar .fc .fc-daygrid-day-bottom{flex-shrink:0}.data-calendar-fullcalendar .fc .fc-daygrid-day-events{flex:auto;min-height:0;padding-right:.125rem;overflow-y:auto}.data-calendar-fullcalendar .fc .fc-daygrid-event-harness{margin-bottom:.25rem}.data-calendar-fullcalendar .fc .fc-view-harness,.data-calendar-fullcalendar .fc .fc-view-harness-active,.data-calendar-fullcalendar .fc .fc-timegrid{min-height:100%}.data-calendar-fullcalendar[data-calendar-view=week]{overflow:auto hidden}.data-calendar-fullcalendar[data-calendar-view=month]{overflow:auto hidden;container-type:inline-size}.data-calendar-fullcalendar[data-calendar-view=month] .fc .fc-scrollgrid,.data-calendar-fullcalendar[data-calendar-view=week] .fc .fc-scrollgrid{min-width:72rem}.data-calendar-fullcalendar[data-calendar-view=day] .fc .fc-scrollgrid{min-width:100%}.data-calendar-fullcalendar .fc .fc-scroller{scrollbar-width:thin}.data-calendar-fullcalendar .fc .fc-more-link{color:var(--color-muted-foreground);font-size:.875rem;font-weight:400}@container (width<=44rem){.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-month-card]{gap:.25rem;padding:.375rem .5rem}.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-has-controls=true]{padding-right:.25rem}.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-title=true]{line-clamp:2;-webkit-line-clamp:2;line-height:1rem}.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-subtitle=true]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1rem;display:-webkit-box;overflow:hidden}.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-properties=true] dl{gap:.125rem;padding-top:.375rem}.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-bottom=true],.data-calendar-fullcalendar[data-calendar-view=month] [data-calendar-card-footer=true]{overflow:hidden}}
