#kt_calendar_modal .select2-selection__rendered span{display:inline-flex!important;align-items:center}#kt_calendar_modal .modal-body{padding:0;overflow:hidden}#kt_calendar_modal .cal-shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 16px 8px}#kt_calendar_modal #calendar{flex:1 1 auto;min-height:0}#kt_calendar_modal .cal-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--au-line)}#kt_calendar_modal .cal-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#kt_calendar_modal .cal-actions{display:flex;align-items:center;gap:8px}#kt_calendar_modal .cal-chip-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#kt_calendar_modal .cal-chip{--cal-chip-c:var(--au-text-2);display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--au-line);border-radius:999px;background:var(--au-surface);color:var(--au-text-2);font-size:.8125rem;font-weight:500;cursor:pointer;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}#kt_calendar_modal .cal-chip::before{font-family:bootstrap-icons;content:var(--cal-chip-icon,"");font-size:.875em;line-height:1;color:var(--cal-chip-c)}#kt_calendar_modal .cal-chip--all::before{content:""}#kt_calendar_modal .cal-chip--personal{--cal-chip-c:var(--status-success-text);--cal-chip-icon:""}#kt_calendar_modal .cal-chip--business{--cal-chip-c:var(--status-warning-text);--cal-chip-icon:""}#kt_calendar_modal .cal-chip--interview{--cal-chip-c:var(--au-accent-solid);--cal-chip-icon:""}#kt_calendar_modal .cal-chip--other{--cal-chip-c:var(--au-text-2);--cal-chip-icon:""}#kt_calendar_modal .cal-chip:hover{border-color:var(--au-line-2);background:var(--au-surface-2)}#kt_calendar_modal .cal-chip-input:checked+.cal-chip{background:var(--au-surface-2);border-color:var(--au-line-2);color:var(--au-text)}#kt_calendar_modal .cal-chip-input:not(:checked)+.cal-chip{opacity:.72}#kt_calendar_modal .cal-chip-input:focus-visible+.cal-chip{outline:2px solid var(--au-accent-solid);outline-offset:2px}#kt_calendar_modal .fc .fc-header-toolbar.fc-toolbar{margin-bottom:10px;gap:8px}#kt_calendar_modal .fc .fc-toolbar-title{font-size:1.0625rem;font-weight:600;color:var(--au-text)}#kt_calendar_modal .fc .fc-button{background:var(--au-surface);border-color:var(--au-line);color:var(--au-text-2);font-size:.8125rem;font-weight:500;padding:5px 10px;box-shadow:none}#kt_calendar_modal .fc .fc-button:hover:not(:disabled){background:var(--au-surface-2);border-color:var(--au-line-2);color:var(--au-text)}#kt_calendar_modal .fc .fc-button:disabled{opacity:.5}#kt_calendar_modal .fc .fc-button:focus-visible{outline:2px solid var(--au-accent-solid);outline-offset:2px;box-shadow:none}#kt_calendar_modal .fc .fc-button-group .fc-button.fc-button-active{background:var(--au-accent-solid);border-color:var(--au-accent-solid);color:var(--au-on-accent)}#kt_calendar_modal .fc .fc-icon{font-family:bootstrap-icons!important;font-size:.875rem;line-height:1;vertical-align:-.06em}#kt_calendar_modal .fc .fc-icon-chevron-left::before{content:""}#kt_calendar_modal .fc .fc-icon-chevron-right::before{content:""}#kt_calendar_modal .fc .fc-icon-chevrons-left::before{content:""}#kt_calendar_modal .fc .fc-icon-chevrons-right::before{content:""}#kt_calendar_modal .fc .fc-icon-x::before{content:""}#kt_calendar_modal .fc{--fc-border-color:var(--au-line);--fc-page-bg-color:var(--au-surface)}#kt_calendar_modal .fc .fc-col-header-cell-cushion{color:var(--au-text-2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:6px 4px}#kt_calendar_modal .fc .fc-daygrid-day-number{color:var(--au-text-2);font-size:.8125rem;padding:4px 6px}#kt_calendar_modal .fc .fc-day-other .fc-daygrid-day-number{color:var(--au-text-3);opacity:.6}#kt_calendar_modal .fc .fc-day-today{background:var(--au-surface-2)}#kt_calendar_modal .fc .fc-day-today .fc-daygrid-day-number{color:var(--au-text);font-weight:700}#kt_calendar_modal .fc .fc-daygrid-event.cal-ev,#kt_calendar_modal .fc .fc-timegrid-event.cal-ev{display:flex;align-items:center;gap:5px;padding:1px 6px;margin-top:2px;background:var(--au-surface-2);border:1px solid var(--au-line);border-left:3px solid var(--cal-ev-c,var(--au-text-2));border-radius:6px;color:var(--au-text);font-size:.75rem;overflow:hidden}#kt_calendar_modal .fc .fc-daygrid-event.cal-ev::before,#kt_calendar_modal .fc .fc-timegrid-event.cal-ev::before,#kt_calendar_modal .fc .fc-list-event.cal-ev .fc-list-event-title::before{font-family:bootstrap-icons;content:var(--cal-ev-icon,"");color:var(--cal-ev-c,var(--au-text-2));font-size:.875em;line-height:1;flex:0 0 auto;margin-right:4px}#kt_calendar_modal .fc .cal-ev .fc-daygrid-event-dot{display:none}#kt_calendar_modal .fc .cal-ev .fc-event-time{color:var(--au-text-2);font-weight:600;flex:0 0 auto}#kt_calendar_modal .fc .cal-ev .fc-event-title{color:var(--au-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kt_calendar_modal .fc .cal-ev:focus-visible{outline:2px solid var(--au-accent-solid);outline-offset:1px}#kt_calendar_modal .fc .cal-ev--personal{--cal-ev-c:var(--status-success-text);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev--business{--cal-ev-c:var(--status-warning-text);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev--interview{--cal-ev-c:var(--au-accent-solid);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev--other{--cal-ev-c:var(--au-text-2);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev.cancelled-event{--cal-ev-c:var(--status-danger-text);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev.cancelled-event .fc-event-title,#kt_calendar_modal .fc .cal-ev.cancelled-event .fc-event-time{text-decoration:line-through;color:var(--au-text-2)}#kt_calendar_modal .fc .cal-ev.completed-event{--cal-ev-c:var(--au-text-3);--cal-ev-icon:""}#kt_calendar_modal .fc .cal-ev.completed-event .fc-event-title,#kt_calendar_modal .fc .cal-ev.completed-event .fc-event-time{color:var(--au-text-2)}#kt_calendar_modal .fc .fc-list-event.cal-ev .fc-list-event-dot{border-color:var(--cal-ev-c,var(--au-text-2))}#kt_calendar_modal .fc .fc-list-event.cal-ev .fc-list-event-title{color:var(--au-text)}#kt_calendar_modal .fc .fc-list-event.cal-ev.cancelled-event .fc-list-event-title{text-decoration:line-through;color:var(--au-text-2)}#kt_calendar_modal .fc .fc-list-day-cushion{background:var(--au-surface-2);color:var(--au-text)}#kt_calendar_modal .fc .fc-daygrid-more-link{color:var(--au-accent-solid);font-size:.75rem;font-weight:600}#kt_calendar_modal .fc .fc-popover{background:var(--au-surface);border:1px solid var(--au-line);border-radius:var(--au-r-sm);box-shadow:var(--au-shadow)}#kt_calendar_modal .fc .fc-popover-header{background:var(--au-surface-2);color:var(--au-text);font-weight:600}#kt_calendar_modal .cal-state{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--au-line);border-radius:var(--au-r-sm);background:var(--au-surface-2);color:var(--au-text-2);font-size:.8125rem}#kt_calendar_modal .cal-state__icon{color:var(--au-text-3);font-size:1rem;line-height:1;flex:0 0 auto}#kt_calendar_modal .cal-state__title{color:var(--au-text);font-weight:600}#kt_calendar_modal .cal-state__text{color:var(--au-text-2)}#kt_calendar_modal .cal-state--loading .cal-state__icon{animation:cal-state-spin 1s linear infinite}@keyframes cal-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#kt_calendar_modal .cal-state--loading .cal-state__icon{animation:none}}#kt_calendar_modal .cal-shell>.sl-inline-error{flex:0 0 auto;margin-bottom:8px}