.crm-calendar[data-v-5908f421]{height:100%;min-height:0}.crm-calendar[data-v-5908f421] .fc{--fc-border-color:var(--border-soft);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--bg-subtle);--fc-today-bg-color:var(--bg-muted);--fc-now-indicator-color:var(--err);--fc-event-border-color:var(--border);--fc-list-event-hover-bg-color:var(--hover);height:100%;font-family:var(--crm-font);font-size:var(--fs-12);color:var(--text-1)}.crm-calendar[data-v-5908f421] .fc .fc-toolbar-title{font-size:var(--fs-17);font-weight:var(--fw-semibold)}.crm-calendar[data-v-5908f421] .fc .fc-col-header-cell-cushion{font-family:var(--crm-font);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2);text-decoration:none}.crm-calendar[data-v-5908f421] .fc .fc-col-header-cell-cushion,.crm-calendar[data-v-5908f421] .fc .fc-timegrid-axis-cushion,.crm-calendar[data-v-5908f421] .fc .fc-timegrid-slot-label-cushion{color:var(--muted);font-size:var(--fs-11);font-family:var(--crm-mono);text-decoration:none}.crm-calendar[data-v-5908f421] .fc .fc-day-today .fc-daygrid-day-number{color:var(--accent);font-weight:var(--fw-bold)}.crm-calendar[data-v-5908f421] .fc .fc-daygrid-day-number{color:var(--text-2);font-size:var(--fs-12);text-decoration:none}.crm-calendar[data-v-5908f421] .fc .fc-button{background:var(--surface);color:var(--text-2);font-family:var(--crm-font);font-size:var(--fs-12);font-weight:var(--fw-semibold);text-transform:none;box-shadow:none;padding:var(--sp-1) var(--sp-2)}.crm-calendar[data-v-5908f421] .fc .fc-button:hover{background:var(--hover);color:var(--text-1)}.crm-calendar[data-v-5908f421] .fc .fc-button:focus{box-shadow:none}.crm-calendar[data-v-5908f421] .fc .fc-button-primary:disabled{background:var(--surface);border-color:var(--border);color:var(--muted-2);opacity:1}.crm-calendar[data-v-5908f421] .fc .fc-button-active,.crm-calendar[data-v-5908f421] .fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.crm-calendar[data-v-5908f421] .fc .fc-event{border-radius:var(--crm-radius);border-left-width:var(--ledger-mark-w);padding:1px var(--sp-1);font-size:var(--fs-11);cursor:pointer}.crm-calendar[data-v-5908f421] .fc .fc-event.fc-event-draggable{cursor:grab}.crm-calendar[data-v-5908f421] .fc .fc-event.fc-event-dragging{cursor:grabbing}.crm-calendar[data-v-5908f421] .fc .fc-event-time{font-family:var(--crm-mono);font-weight:var(--fw-semibold)}.crm-calendar[data-v-5908f421] .fc .fc-event.crm-cal-ink{--fc-event-border-color:var(--crm-cal-ink,var(--accent));--fc-event-text-color:var(--crm-cal-ink,var(--accent));--fc-event-bg-color:color-mix(in srgb, var(--crm-cal-ink,var(--accent)) 12%, transparent)}@supports (color:oklch(from red l c h)){.crm-calendar[data-v-5908f421] .fc .fc-event.crm-cal-ink{--fc-event-border-color:oklch(from var(--crm-cal-ink,var(--accent)) var(--ink-l) var(--ink-c) h);--fc-event-text-color:oklch(from var(--crm-cal-ink,var(--accent)) var(--ink-l) var(--ink-c) h);--fc-event-bg-color:oklch(from var(--crm-cal-ink,var(--accent)) var(--ink-l) var(--ink-c) h / .12)}}.crm-calendar[data-v-5908f421] .fc .fc-event-title{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
