.calendar.fc[data-v-632430ae]{--lm-head-bg-light:color-mix(in oklch,var(--ui-color-primary-600,var(--color-primary-600)) 16%,var(--ui-bg,#fff));--lm-head-bg-dark:color-mix(in oklch,var(--ui-color-primary-600,var(--color-primary-600)) 22%,var(--ui-bg,#0b0b0b));--lm-head-bd:color-mix(in oklch,var(--ui-color-primary-600,var(--color-primary-600)) 48%,transparent);--lm-head-fg-light:var(--ui-color-primary-900,var(--color-primary-900));--lm-head-fg-dark:var(--ui-text-inverse,var(--ui-color-neutral-50,#fafafa));--fc-border-color:var(--ui-border);--fc-today-bg-color:color-mix(in oklch,var(--ui-color-primary-500,var(--color-primary-500)) 10%,transparent);--fc-button-border-color:var(--color-primary-600);--fc-button-bg-color:var(--color-primary-500);--fc-button-hover-bg-color:var(--color-primary-400);--fc-button-hover-border-color:var(--color-primary-500);--lm-red-bg:color-mix(in oklch,var(--ui-color-error-600,var(--color-error-600)) 18%,transparent);--lm-blue-bg:color-mix(in oklch,var(--ui-color-primary-600,var(--color-primary-600)) 18%,transparent);--lm-green-bg:color-mix(in oklch,var(--ui-color-success-600,var(--color-success-600)) 18%,transparent);--fc-event-text-color:var(--lm-head-fg-light)}:where(.dark) .calendar.fc[data-v-632430ae]{--fc-event-text-color:var(--lm-head-fg-dark)}.calendar.fc[data-v-632430ae] .fc-daygrid-event{cursor:pointer}.calendar.fc[data-v-632430ae] .fc-col-header{position:relative}.calendar.fc[data-v-632430ae] .fc-col-header:after{background:var(--lm-head-bg-light);bottom:0;content:"";pointer-events:none;position:absolute;right:-1px;top:0;width:1px}:where(.dark) .calendar.fc[data-v-632430ae] .fc-col-header:after{background:var(--lm-head-bg-dark)}.calendar.fc[data-v-632430ae] .fc-col-header{background:var(--lm-head-bg-light)}:where(.dark) .calendar.fc[data-v-632430ae] .fc-col-header{background:var(--lm-head-bg-dark)}.calendar.fc[data-v-632430ae] .fc-col-header-cell .fc-col-header-cell-cushion{color:var(--lm-head-fg-light)}:where(.dark) .calendar.fc[data-v-632430ae] .fc-col-header-cell .fc-col-header-cell-cushion{color:var(--lm-head-fg-dark)}.calendar.fc[data-v-632430ae] .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:color-mix(in oklch,var(--ui-color-error-600,var(--color-error-600)) 92%,#fff 8%)}.calendar.fc[data-v-632430ae] .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion{color:color-mix(in oklch,var(--ui-color-info-600,var(--ui-color-primary-600)) 92%,#fff 8%)}.calendar.fc[data-v-632430ae] .fc-daygrid-day.fc-day-sun .fc-daygrid-day-number{color:var(--ui-color-error-600,var(--color-error-600))}.calendar.fc[data-v-632430ae] .fc-daygrid-day.fc-day-sat .fc-daygrid-day-number{color:var(--ui-color-info-600,var(--ui-color-primary-600))}@supports (selector(:has(*))){.calendar.fc[data-v-632430ae] .fc-daygrid-day .fc-daygrid-day-number:has(~.lm-holiday-chip){color:var(--ui-color-error-600,var(--color-error-600))}}.calendar.fc[data-v-632430ae] .fc-daygrid-day-top{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:space-between}.calendar.fc[data-v-632430ae] .fc-daygrid-day-number,.calendar.fc[data-v-632430ae] .lm-day-number{font-weight:600}.calendar.fc[data-v-632430ae] .lm-holiday-chip{background:color-mix(in oklch,var(--ui-color-error-600,var(--color-error-600)) 15%,transparent);border-radius:3px;box-shadow:0 0 0 1px color-mix(in oklch,var(--ui-color-error-600,var(--color-error-600)) 35%,transparent);color:var(--ui-color-error-600,var(--color-error-600));font-size:.7rem;line-height:1.05rem;margin:0 6px;max-width:70%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.calendar.fc[data-v-632430ae] .is-holiday{cursor:default;pointer-events:none}.calendar.fc[data-v-632430ae] .fc-toolbar.fc-header-toolbar{margin-bottom:.5rem}.lm-month-popover[data-v-632430ae]{background:var(--ui-bg,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:10px;box-shadow:0 6px 24px #0000001f;padding:10px;position:absolute;z-index:30}:where(.dark) .lm-month-popover[data-v-632430ae]{background:var(--ui-bg,#0b0b0b);border-color:var(--ui-color-neutral-800,#1f2937);box-shadow:0 6px 24px #0006}.lm-month-popover .row[data-v-632430ae]{align-items:center;display:flex;gap:.5rem}.lm-month-popover .month-input[data-v-632430ae]{background:var(--ui-bg,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:.5rem;color:var(--ui-text,inherit);font:inherit;inline-size:100%;padding:.4rem .6rem}:where(.dark) .lm-month-popover .month-input[data-v-632430ae]{background:var(--ui-bg,#0b0b0b);border-color:var(--ui-color-neutral-800,#1f2937)}.lm-month-popover .actions[data-v-632430ae]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.lm-month-popover .btn[data-v-632430ae]{background:var(--ui-color-primary-600,var(--color-primary-600));border:1px solid transparent;border-radius:.5rem;color:#fff;padding:.35rem .7rem}.lm-month-popover .btn.outline[data-v-632430ae]{background:transparent;border-color:var(--ui-color-primary-500,var(--color-primary-500));color:var(--ui-color-primary-700,var(--color-primary-700))}.calendar.fc[data-v-632430ae] .fc-event.type-chat .fc-daygrid-event-dot{border-color:var(--ui-color-error-600,var(--color-error-600))}.calendar.fc[data-v-632430ae] .fc-h-event.type-chat{background-color:var(--lm-red-bg);border-color:var(--ui-color-error-600,var(--color-error-600));color:inherit}.calendar.fc[data-v-632430ae] .fc-event.type-sing .fc-daygrid-event-dot{border-color:var(--ui-color-primary-600,var(--color-primary-600))}.calendar.fc[data-v-632430ae] .fc-h-event.type-sing{background-color:var(--lm-blue-bg);border-color:var(--ui-color-primary-600,var(--color-primary-600));color:inherit}.calendar.fc[data-v-632430ae] .fc-event.type-other .fc-daygrid-event-dot{border-color:var(--ui-color-success-600,var(--color-success-600))}.calendar.fc[data-v-632430ae] .fc-h-event.type-other{background-color:var(--lm-green-bg);border-color:var(--ui-color-success-600,var(--color-success-600));color:inherit}
