.availability-conflict-modal__title[data-v-d6cb0439]{display:flex;align-items:center;margin:0;font-size:var(--up1-font-size-base);font-weight:var(--up1-font-weight-semibold);flex:1}.availability-conflict-modal__title-icon[data-v-d6cb0439]{margin-inline-end:var(--up1-spacing-2)}.availability-conflict-modal__message[data-v-d6cb0439]{color:var(--up1-text-muted);font-size:var(--up1-font-size-sm);margin-bottom:var(--up1-spacing-3)}.availability-conflict-modal__summary[data-v-d6cb0439]{margin-bottom:var(--up1-spacing-3)}.availability-conflict-modal__conflicts[data-v-d6cb0439]{display:flex;flex-direction:column;gap:var(--up1-spacing-2)}.availability-conflict-modal__item[data-v-d6cb0439]{display:flex;gap:var(--up1-spacing-3);padding:var(--up1-spacing-2-5) var(--up1-spacing-3);background:var(--up1-bg-secondary);border-radius:var(--up1-border-radius);border:1px solid var(--up1-border-color)}.availability-conflict-modal__item-icon[data-v-d6cb0439]{flex-shrink:0;font-size:var(--up1-font-size-lg);padding-top:var(--up1-spacing-0-5)}.availability-conflict-modal__item-content[data-v-d6cb0439]{flex:1;min-width:0}.availability-conflict-modal__item-desc[data-v-d6cb0439]{font-size:var(--up1-font-size-sm);color:var(--up1-text-primary);line-height:1.4}.availability-conflict-modal__item-time[data-v-d6cb0439]{color:var(--up1-text-muted)}.template-select[data-v-44d726c6],.template-select[data-v-44d726c6] .select-menu{display:block;width:100%}.dtm-section[data-v-44d726c6]{margin-top:var(--up1-spacing-4)}.dtm-label[data-v-44d726c6]{margin-bottom:var(--up1-spacing-1)}.dtm-hint[data-v-44d726c6]{display:block;margin-top:var(--up1-spacing-1)}.dtm-loading[data-v-44d726c6]{display:flex;align-items:center}.dtm-loading-spinner[data-v-44d726c6]{margin-inline-end:var(--up1-spacing-2)}.dtm-fk-row[data-v-44d726c6],.dtm-fk-title[data-v-44d726c6]{margin-bottom:var(--up1-spacing-4)}.dtm-fk-note[data-v-44d726c6]{display:flex;align-items:center}.dtm-fk-note-icon[data-v-44d726c6]{margin-inline-end:var(--up1-spacing-1)}.import-wizard-steps[data-v-6ee2f428]{display:flex;justify-content:center;gap:var(--up1-spacing-8);padding:0 var(--up1-spacing-4) var(--up1-spacing-4);border-bottom:1px solid var(--up1-border-color)}.import-wizard-step[data-v-6ee2f428]{display:flex;align-items:center;gap:var(--up1-spacing-2);color:var(--up1-text-muted);font-size:var(--up1-importtemplate-step-font-size);transition:color .2s}.import-wizard-step.active[data-v-6ee2f428]{color:var(--up1-color-primary);font-weight:600}.import-wizard-step.completed[data-v-6ee2f428]{color:var(--up1-color-success-500-500)}.import-step-number[data-v-6ee2f428]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--up1-importtemplate-step-number-font-size);font-weight:600;background:var(--up1-bg-light,#f8f9fa);border:2px solid var(--up1-border-color,#dee2e6)}.import-wizard-step.active .import-step-number[data-v-6ee2f428]{background:var(--up1-color-primary);color:#fff;border-color:var(--up1-color-primary)}.import-wizard-step.completed .import-step-number[data-v-6ee2f428]{background:var(--up1-color-success,#198754);color:#fff;border-color:var(--up1-color-success,#198754)}.import-wizard-content[data-v-6ee2f428]{height:400px;display:flex;flex-direction:column;overflow:hidden;padding:var(--up1-spacing-5)}.import-step-centered[data-v-6ee2f428]{align-items:center;justify-content:center}.import-step-centered[data-v-6ee2f428],.import-step-column[data-v-6ee2f428]{display:flex;flex-direction:column;height:100%}.import-rt-block[data-v-6ee2f428]{width:100%;margin-bottom:var(--up1-spacing-4)}.import-field-label[data-v-6ee2f428]{margin-bottom:var(--up1-spacing-1)}.import-field-hint[data-v-6ee2f428]{display:block;margin-top:var(--up1-spacing-1)}.import-dropzone-text[data-v-6ee2f428]{margin:var(--up1-spacing-2) 0 var(--up1-spacing-1)}.import-uploading[data-v-6ee2f428]{display:flex;align-items:center;justify-content:center;margin-top:var(--up1-spacing-4)}.import-upload-error[data-v-6ee2f428]{margin-top:var(--up1-spacing-4);margin-bottom:0;width:100%}.import-preview-title[data-v-6ee2f428]{margin-bottom:var(--up1-spacing-4)}.import-alert[data-v-6ee2f428],.import-fk-list[data-v-6ee2f428]{margin-bottom:var(--up1-spacing-2)}.import-fk-list[data-v-6ee2f428]{flex-shrink:0}.import-fk-wrap[data-v-6ee2f428]{display:flex;flex-wrap:wrap;gap:var(--up1-spacing-2)}.import-icon-gap[data-v-6ee2f428]{margin-inline-end:var(--up1-spacing-2)}.import-icon-gap-sm[data-v-6ee2f428]{margin-inline-end:var(--up1-spacing-1)}.import-icon-gap-start[data-v-6ee2f428]{margin-inline-start:var(--up1-spacing-2)}.import-fk-field[data-v-6ee2f428]{margin-inline-start:var(--up1-spacing-1)}.import-no-rows[data-v-6ee2f428]{text-align:center;padding-block:var(--up1-spacing-4)}.import-sample-hint[data-v-6ee2f428]{margin-top:var(--up1-spacing-2);margin-bottom:0}.import-empty-center[data-v-6ee2f428]{flex-grow:1;display:flex;align-items:center;justify-content:center}.import-progress[data-v-6ee2f428]{width:75%}.import-progress-count[data-v-6ee2f428]{margin-top:var(--up1-spacing-1);display:block;text-align:center}.import-filter-row[data-v-6ee2f428]{display:flex;gap:var(--up1-spacing-1);margin-bottom:var(--up1-spacing-2)}.import-badge-gap[data-v-6ee2f428]{margin-inline-start:var(--up1-spacing-1)}.import-results-body[data-v-6ee2f428]{flex-grow:1;display:flex;flex-direction:column;min-height:0}.import-scroll-area[data-v-6ee2f428]{flex-grow:1;overflow:auto}.import-error-line[data-v-6ee2f428]{display:block}.import-footer[data-v-6ee2f428]{display:flex;justify-content:space-between;width:100%}.import-wizard-content>div[data-v-6ee2f428]{flex:1;min-height:0}.import-rt-select[data-v-6ee2f428],.import-rt-select[data-v-6ee2f428] .select-menu{display:block;width:100%}.upload-dropzone[data-v-6ee2f428]{width:100%;border:2px dashed var(--up1-color-primary);border-radius:var(--up1-border-radius-md);padding:var(--up1-spacing-10) var(--up1-spacing-8);text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s}.upload-dropzone.drag-over[data-v-6ee2f428],.upload-dropzone[data-v-6ee2f428]:hover{background-color:var(--up1-color-primary-50,rgba(10,128,140,.05));border-color:var(--up1-color-primary-dark,#087078)}@keyframes spin-6ee2f428{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon[data-v-6ee2f428]{animation:spin-6ee2f428 1.2s linear infinite;margin-bottom:var(--up1-spacing-4)}.import-pagination[data-v-6ee2f428]{flex-shrink:0}.import-pagination[data-v-6ee2f428] .pagination-wrapper{padding:var(--up1-spacing-1) 0 0}.import-pagination[data-v-6ee2f428] .pagination-container{justify-content:center}.import-fk-entry[data-v-6ee2f428]{display:inline-flex;align-items:center;padding:var(--up1-spacing-1) var(--up1-spacing-2);background:var(--up1-bg-secondary);border:1px solid var(--up1-border-color);border-radius:var(--up1-border-radius)}.import-preview-grid[data-v-6ee2f428]{flex-grow:1;overflow:auto}.import-preview-grid[data-v-6ee2f428] .up1-table-wrapper,.import-results-step[data-v-6ee2f428] .up1-table-wrapper{overflow:visible}.import-preview-grid[data-v-6ee2f428] .up1-table-head,.import-results-step[data-v-6ee2f428] .up1-table-head{position:sticky;top:0;z-index:1}.import-results-step[data-v-6ee2f428] .up1-table-head-cell{background-color:var(--up1-table-header-bg,#e9ecef);color:var(--up1-table-header-color,#495057);font-weight:600;border-top:1px solid var(--up1-border-color)}.import-wizard-content[data-v-6ee2f428]:has(>.import-results-step){padding-bottom:0}[data-v-6ee2f428] .import-row-failed td{background-color:var(--up1-color-danger-50)!important}[data-v-6ee2f428] .import-row-success td{background-color:var(--up1-color-success-50)!important}.multi-select-picker-footer[data-v-47c7b6df]{display:flex;justify-content:flex-end;width:100%}.multi-select-picker-header-group[data-v-47c7b6df]{display:flex;align-items:center;gap:var(--up1-spacing-2);flex:1 1 auto;min-width:0}.picker-mode-pill[data-v-47c7b6df]{display:inline-flex;align-items:center;gap:var(--up1-multiselectpicker-pill-gap);padding:var(--up1-multiselectpicker-pill-padding);font-size:var(--up1-font-size-xs);font-weight:600;line-height:1.2;color:var(--up1-color-primary,#0a808c);background-color:var( --up1-color-primary-light,rgba(var(--up1-color-primary-rgb,10,128,140),.12) );border:1px solid var(--up1-color-primary,#0a808c);border-radius:var(--up1-border-radius-full);white-space:nowrap;letter-spacing:.01em}.picker-mode-pill .bi[data-v-47c7b6df]{font-size:var(--up1-multiselectpicker-pill-icon-font-size)}.multi-select-picker-list[data-v-47c7b6df]{width:100%}[data-v-47c7b6df] .multi-select-picker-body .record-list-header{margin-bottom:var(--up1-spacing-3)!important}[data-v-47c7b6df] .multi-select-picker-body .picker-banner{position:sticky;top:0;z-index:var(--up1-multiselectpicker-banner-z-index)}[data-v-47c7b6df] .multi-select-picker-body--prefill{min-height:460px;overflow:visible;padding:var(--up1-spacing-6) var(--up1-spacing-7)}.multi-select-picker-title[data-v-47c7b6df]{margin:0;font-size:var(--up1-font-size-xl);font-weight:var(--up1-font-weight-medium);line-height:1.2}.multi-select-picker-back[data-v-47c7b6df]{margin-inline-end:auto}.event-detail[data-v-f8a3eae6]{display:flex;flex-direction:column}.event-detail__exception-alert[data-v-f8a3eae6]{display:flex;align-items:flex-start;gap:var(--up1-spacing-2);background-color:var(--up1-eventdetail-exception-bg);border:var(--up1-eventdetail-exception-border);border-radius:var(--up1-eventdetail-exception-border-radius);padding:var(--up1-eventdetail-exception-padding);margin-bottom:var(--up1-spacing-3)}.event-detail__exception-alert>.event-detail__alert-icon[data-v-f8a3eae6]{color:var(--up1-eventdetail-exception-icon-color);font-size:var(--up1-font-size-base);flex-shrink:0;margin-top:var(--up1-spacing-px)}.event-detail__exception-content[data-v-f8a3eae6]{display:flex;flex-direction:column;gap:var(--up1-spacing-0-5);color:var(--up1-eventdetail-exception-text-color)}.event-detail__blocked-alert[data-v-f8a3eae6]{display:flex;align-items:flex-start;gap:var(--up1-spacing-2);background-color:var(--up1-eventdetail-blocked-bg);border:var(--up1-eventdetail-blocked-border);border-radius:var(--up1-eventdetail-blocked-border-radius);padding:var(--up1-eventdetail-blocked-padding);margin-bottom:var(--up1-spacing-3)}.event-detail__blocked-alert>.event-detail__alert-icon[data-v-f8a3eae6]{color:var(--up1-eventdetail-blocked-icon-color);font-size:var(--up1-font-size-base);flex-shrink:0;margin-top:var(--up1-spacing-px)}.event-detail__blocked-content[data-v-f8a3eae6]{display:flex;flex-direction:column;gap:var(--up1-spacing-0-5);color:var(--up1-eventdetail-blocked-text-color)}.event-detail__footer[data-v-f8a3eae6]{display:flex;align-items:center;gap:var(--up1-eventdetail-footer-gap);width:100%}.event-detail__footer-spacer[data-v-f8a3eae6]{flex:1}.event-detail__empty[data-v-f8a3eae6]{display:flex;align-items:center;justify-content:center;padding:var(--up1-spacing-6)}.event-detail-backdrop{background-color:var(--up1-eventdetail-backdrop-bg)!important}.calendar-week-day-grid[data-v-03cfc715]{overflow:auto;max-height:var(--up1-calendar-grid-max-height);border:2px solid var(--up1-gray-300,#dee2e6);border-radius:var(--up1-border-radius-md)}.calendar-week-day-grid__grid[data-v-03cfc715]{display:flex;flex-direction:column;min-width:var(--up1-calendar-min-width)}.calendar-week-day-grid__grid--day[data-v-03cfc715]{min-width:0}.calendar-week-day-grid__day-headers[data-v-03cfc715]{display:flex;border-bottom:var(--up1-calendar-day-header-border);position:sticky;top:0;z-index:var(--up1-calendar-sticky-header-z-index);background:var(--up1-calendar-header-bg)}.calendar-week-day-grid__time-spacer[data-v-03cfc715]{flex:0 0 var(--up1-calendar-time-column-width);min-width:var(--up1-calendar-time-column-width)}.calendar-week-day-grid__day-header[data-v-03cfc715]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--up1-spacing-2);min-height:var(--up1-calendar-day-header-height);min-width:0;overflow:hidden;background:var(--up1-calendar-day-header-bg);border-left:var(--up1-calendar-day-column-border)}.calendar-week-day-grid__day-header[data-v-03cfc715]:nth-child(2n){background:var(--up1-calendar-day-header-alt-bg)}.calendar-week-day-grid__day-header--today[data-v-03cfc715]{border-top:var(--up1-calendar-today-border-width) solid var(--up1-color-primary)}.calendar-week-day-grid__day-name[data-v-03cfc715]{text-transform:uppercase}.calendar-week-day-grid__day-number[data-v-03cfc715]{display:inline-flex;align-items:center;justify-content:center;width:var(--up1-calendar-day-number-size);height:var(--up1-calendar-day-number-size);border-radius:50%;font-size:var(--up1-calendar-day-number-font-size);font-weight:var(--up1-calendar-day-number-font-weight);color:var(--up1-text-primary)}.calendar-week-day-grid__day-number--today[data-v-03cfc715]{color:var(--up1-color-primary)}.calendar-week-day-grid__body[data-v-03cfc715]{display:flex;position:relative;z-index:1}.calendar-week-day-grid__time-column[data-v-03cfc715]{flex:0 0 var(--up1-calendar-time-column-width);min-width:var(--up1-calendar-time-column-width)}.calendar-week-day-grid__time-division[data-v-03cfc715]{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--up1-spacing-2);position:relative;top:-.5em}.calendar-week-day-grid__time-division[data-v-03cfc715]:first-child{top:0}.calendar-week-day-grid__day-column[data-v-03cfc715]{flex:1;position:relative;border-left:var(--up1-calendar-day-column-border);background:var(--up1-calendar-day-column-bg);overflow:hidden}.calendar-week-day-grid__day-column[data-v-03cfc715]:nth-child(2n){background:var(--up1-calendar-day-column-alt-bg)}.calendar-week-day-grid__day-spacer[data-v-03cfc715]{pointer-events:none}.calendar-week-day-grid__slot[data-v-03cfc715]{height:var(--up1-calendar-slot-height);border-bottom:var(--up1-calendar-grid-border);cursor:var(--up1-calendar-slot-cursor);transition:var(--up1-calendar-slot-transition)}.calendar-week-day-grid__slot[data-v-03cfc715]:not(.calendar-week-day-grid__slot--readonly):hover{background:var(--up1-calendar-slot-hover-bg)}.calendar-week-day-grid__slot--readonly[data-v-03cfc715]{cursor:default}.calendar-week-day-grid__slot--selectable[data-v-03cfc715]{cursor:pointer;transition:background-color .15s;border-bottom:1px solid var(--up1-calendar-slot-border,#dee2e6);min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.calendar-week-day-grid__slot--selectable[data-v-03cfc715]:hover:not(.calendar-week-day-grid__slot--blocked){background-color:var(--up1-calendar-slot-hover-bg,rgba(13,110,253,.08))}.calendar-week-day-grid__slot--selected[data-v-03cfc715]{background-color:var(--up1-calendar-slot-selected,rgba(25,135,84,.15));border-color:var(--up1-calendar-slot-selected-border,#198754);border-style:solid}.calendar-week-day-grid__slot--saved[data-v-03cfc715]{background-color:var(--up1-calendar-slot-saved,rgba(108,117,125,.1));border-color:var(--up1-calendar-slot-saved-border,#6c757d);border-style:solid}.calendar-week-day-grid__slot--pending-add[data-v-03cfc715]{background-color:var(--up1-calendar-slot-pending-add,rgba(25,135,84,.22));border-color:var(--up1-calendar-slot-pending-add-border,#198754);border-style:solid}.calendar-week-day-grid__slot--pending-remove[data-v-03cfc715]{background-color:var(--up1-calendar-slot-pending-remove,rgba(220,53,69,.1));border-color:var(--up1-calendar-slot-pending-remove-border,#dc3545);border-style:dashed;text-decoration:line-through}.calendar-week-day-grid__slot--drag-preview[data-v-03cfc715]{background-color:var(--up1-calendar-slot-drag,rgba(13,110,253,.12));border-color:var(--up1-calendar-slot-drag-border,#0d6efd);border-style:dashed}.calendar-week-day-grid__slot--blocked[data-v-03cfc715]{cursor:not-allowed;background-color:var(--up1-calendar-slot-blocked);pointer-events:none}.calendar-week-day-grid__slot--blocked .calendar-week-day-grid__slot-time[data-v-03cfc715]{color:var(--up1-text-disabled)}.calendar-week-day-grid__slot--selectable[data-v-03cfc715]:focus-visible{outline:2px solid var(--up1-focus-ring-color,#0d6efd);outline-offset:-2px}.calendar-week-day-grid__slot-time[data-v-03cfc715]{font-size:var(--up1-calendar-font-size-2xs);color:var(--up1-text-muted);pointer-events:none}.calendar-week-day-grid__blocked-zone[data-v-03cfc715]{position:absolute;left:0;right:0;background:var(--up1-calendar-blocked-bg);background-size:10px 10px;border-top:1px dashed var(--up1-calendar-blocked-border);border-bottom:1px dashed var(--up1-calendar-blocked-border);z-index:1;pointer-events:none}.calendar-week-day-grid__holiday-more[data-v-03cfc715]{font-size:var(--up1-calendar-font-size-3xs);font-weight:600;color:var(--up1-text-muted);cursor:default;line-height:1;padding:var(--up1-spacing-0-5) 0}.calendar-week-day-grid__holiday-overlay[data-v-03cfc715]{position:absolute;inset:0;z-index:0;pointer-events:none}.calendar-week-day-grid__holiday-overlay--national[data-v-03cfc715]{background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(245,158,11,.06) 0,rgba(245,158,11,.06) 7px)}.calendar-week-day-grid__holiday-overlay--institutional[data-v-03cfc715]{background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(124,58,237,.04) 0,rgba(124,58,237,.04) 7px)}.calendar-week-day-grid__event[data-v-03cfc715]{position:absolute;z-index:var(--up1-calendar-event-z-index);min-height:var(--up1-calendar-event-min-height);pointer-events:auto;box-sizing:border-box}.calendar-week-day-grid__event--blocked-overlap[data-v-03cfc715]{border-left:var(--up1-calendar-event-blocked-border-width) solid var(--up1-calendar-event-blocked-border-color)}.calendar-week-day-grid__current-time[data-v-03cfc715]{position:absolute;left:0;right:0;z-index:var(--up1-calendar-current-time-z-index);display:flex;align-items:center;pointer-events:none}.calendar-week-day-grid__current-time-dot[data-v-03cfc715]{width:var(--up1-calendar-current-time-dot-size);height:var(--up1-calendar-current-time-dot-size);border-radius:50%;background:var(--up1-calendar-current-time-color);margin-left:calc(var(--up1-spacing-1)*-1);flex-shrink:0}.calendar-week-day-grid__current-time-line[data-v-03cfc715]{flex:1;height:var(--up1-calendar-current-time-height);background:var(--up1-calendar-current-time-color)}.calendar-week-day-grid__availability-zone[data-v-03cfc715]{position:absolute;left:0;right:0;pointer-events:none;z-index:var(--up1-calendar-availability-zone-z-index);border-radius:var(--up1-calendar-availability-zone-radius)}.calendar-week-day-grid__availability-zone--custom-color[data-v-03cfc715]{right:auto;background:color-mix(in srgb,var(--zone-color) 25%,transparent)!important;border:none!important}.calendar-week-day-grid__availability-zone--custom-color.calendar-week-day-grid__availability-zone--busy[data-v-03cfc715]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--zone-color) 40%,transparent),color-mix(in srgb,var(--zone-color) 40%,transparent) 4px,color-mix(in srgb,var(--zone-color) 10%,transparent) 4px 8px)!important}.calendar-week-day-grid__availability-zone--available[data-v-03cfc715]{background:var(--up1-calendar-availability-color)}.calendar-week-day-grid__availability-zone--busy[data-v-03cfc715]{background:var(--up1-calendar-busy-color)}.calendar-week-day-grid__availability-zone--unavailable[data-v-03cfc715]{background:var(--up1-calendar-unavailable-color)}@media(max-width:767px){.calendar-week-day-grid[data-v-03cfc715]{max-height:60vh}.calendar-week-day-grid__grid[data-v-03cfc715]{min-width:0}.calendar-week-day-grid__day-header[data-v-03cfc715]{padding:var(--up1-spacing-1)}.calendar-week-day-grid__day-name[data-v-03cfc715]{font-size:var(--up1-calendar-font-size-2xs)}.calendar-week-day-grid__day-number[data-v-03cfc715]{width:24px;height:24px;font-size:var(--up1-font-size-xs)}.calendar-week-day-grid__time-label[data-v-03cfc715]{font-size:var(--up1-calendar-font-size-3xs)}}.block-calendar[data-v-c8b19dee]{display:flex;flex-direction:column;gap:var(--up1-spacing-3,.75rem)}.block-calendar__header[data-v-c8b19dee]{justify-content:space-between;flex-wrap:wrap}.block-calendar__header[data-v-c8b19dee],.block-calendar__header-left[data-v-c8b19dee],.block-calendar__header-right[data-v-c8b19dee]{display:flex;align-items:center;gap:var(--up1-spacing-2,.5rem)}.block-calendar__loading[data-v-c8b19dee]{min-height:400px}.block-calendar__context-selector[data-v-c8b19dee]{max-width:320px}.block-calendar__context-selector[data-v-c8b19dee] .up1-select-wrapper{margin-bottom:0}.block-calendar__context-hint[data-v-c8b19dee]{display:flex;align-items:center;gap:var(--up1-spacing-1);margin:var(--up1-spacing-1) 0 0;color:var(--up1-success,#198754);font-size:var(--up1-font-size-sm,.875rem)}.block-calendar__context-hint-icon[data-v-c8b19dee]{font-size:var(--up1-calendar-hint-icon-font-size);line-height:1}.block-calendar__empty[data-v-c8b19dee]{border:1px dashed var(--up1-gray-300,#dee2e6);border-radius:var(--up1-border-radius-lg,.5rem);background:var(--up1-bg-primary);padding:var(--up1-spacing-8,2rem) var(--up1-spacing-4,1rem);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--up1-spacing-6,1.5rem)}.block-calendar__empty[data-v-c8b19dee] .empty-state{padding-top:0!important;padding-bottom:0!important}.block-calendar__empty[data-v-c8b19dee] .empty-state-description{margin-bottom:0!important}.block-calendar__stepper[data-v-c8b19dee]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--up1-spacing-2);margin:0;padding:0;max-width:100%;list-style:none}.block-calendar__step[data-v-c8b19dee]{gap:var(--up1-spacing-1-5);padding:var(--up1-spacing-1) var(--up1-spacing-3);border-radius:var(--up1-border-radius-full);background:var(--up1-gray-100,#f1f3f5);color:var(--up1-text-muted,#6c757d);font-size:var(--up1-font-size-sm,.875rem);white-space:nowrap}.block-calendar__step[data-v-c8b19dee],.block-calendar__step-num[data-v-c8b19dee]{display:inline-flex;align-items:center;flex-shrink:0}.block-calendar__step-num[data-v-c8b19dee]{justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--up1-gray-300,#dee2e6);color:var(--up1-text-primary,#212529);font-size:var(--up1-font-size-xs);font-weight:600}.block-calendar__step--active[data-v-c8b19dee]{background:var(--up1-success-bg,rgba(25,135,84,.12));color:var(--up1-success,#198754);font-weight:600}.block-calendar__step--active .block-calendar__step-num[data-v-c8b19dee]{background:var(--up1-success,#198754);color:var(--up1-gray-0,#fff)}.block-calendar__step-sep[data-v-c8b19dee]{display:inline-flex;align-items:center;color:var(--up1-gray-400,#ced4da);flex-shrink:0}@media(max-width:767px){.block-calendar__stepper[data-v-c8b19dee]{flex-direction:column;align-items:stretch}.block-calendar__step[data-v-c8b19dee]{justify-content:center}.block-calendar__step-sep[data-v-c8b19dee]{transform:rotate(90deg);justify-content:center}}.block-calendar__out-of-range-title[data-v-c8b19dee]{font-weight:600}.block-calendar__out-of-range-list[data-v-c8b19dee]{margin:var(--up1-spacing-1) 0 0;padding-left:var(--up1-spacing-5);font-size:var(--up1-font-size-sm,.875rem)}.block-calendar__grid--readonly[data-v-c8b19dee] .calendar-week-day-grid__slot--selectable{pointer-events:none;cursor:default}.block-calendar__legend[data-v-c8b19dee]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--up1-spacing-3);padding:var(--up1-spacing-1) var(--up1-spacing-2-5);border-radius:var(--up1-border-radius,.375rem);background-color:var(--up1-bg-primary);border:1px solid var(--up1-gray-200);font-size:var(--up1-calendar-legend-font-size);color:var(--up1-calendar-legend-color)}.block-calendar__legend-item[data-v-c8b19dee]{display:inline-flex;align-items:center;gap:var(--up1-spacing-1);white-space:nowrap}.block-calendar__legend-swatch[data-v-c8b19dee]{width:14px;height:14px;border-radius:var(--up1-calendar-legend-swatch-radius);flex-shrink:0}.block-calendar__legend-swatch--blocked[data-v-c8b19dee]{background:var(--up1-calendar-blocked-bg);background-size:7px 7px;border:1px dashed var(--up1-calendar-blocked-border)}.block-calendar__legend-swatch--selected[data-v-c8b19dee]{background-color:var(--up1-calendar-slot-selected,rgba(25,135,84,.15));border:1px solid var(--up1-calendar-slot-selected-border,#198754)}.block-calendar__legend-swatch--saved[data-v-c8b19dee]{background-color:var(--up1-calendar-slot-saved,rgba(108,117,125,.1));border:1px solid var(--up1-calendar-slot-saved-border,#6c757d)}.block-calendar__legend-swatch--pending-add[data-v-c8b19dee]{background-color:var(--up1-calendar-slot-pending-add,rgba(25,135,84,.22));border:1px solid var(--up1-calendar-slot-pending-add-border,#198754)}.block-calendar__legend-swatch--pending-remove[data-v-c8b19dee]{background-color:var(--up1-calendar-slot-pending-remove,rgba(220,53,69,.1));border:1px dashed var(--up1-calendar-slot-pending-remove-border,#dc3545)}.block-calendar__count-divider[data-v-c8b19dee]{margin:0 var(--up1-spacing-2);color:var(--up1-gray-500,#adb5bd);font-weight:400}.block-calendar__count-pending-add[data-v-c8b19dee]{color:var(--up1-calendar-slot-pending-add-border,#198754)}.block-calendar__count-pending-remove[data-v-c8b19dee]{color:var(--up1-calendar-slot-pending-remove-border,#dc3545)}.block-calendar__action-bar[data-v-c8b19dee]{display:flex;align-items:center;justify-content:space-between;gap:var(--up1-spacing-3,.75rem);padding:var(--up1-spacing-3,.75rem) var(--up1-spacing-4,1rem);border-top:1px solid var(--up1-gray-300,#dee2e6);background:var(--up1-bg-primary)}.block-calendar__selection-count[data-v-c8b19dee]{font-size:var(--up1-font-size-sm,.875rem);font-weight:600;color:var(--up1-text-primary,#212529)}.block-calendar__actions[data-v-c8b19dee]{display:flex;gap:var(--up1-spacing-2,.5rem)}@media(max-width:767px){.block-calendar__action-bar[data-v-c8b19dee]{position:sticky;bottom:0;z-index:var(--up1-z-dropdown);flex-direction:column;align-items:stretch}.block-calendar__actions[data-v-c8b19dee]{justify-content:stretch}.block-calendar__actions[data-v-c8b19dee]>*{flex:1}}.creation-summary[data-v-7c5e67f9]{text-align:start}.creation-summary__message[data-v-7c5e67f9]{color:var(--up1-text-muted);margin-bottom:var(--up1-spacing-4)}.creation-summary__table[data-v-7c5e67f9]{width:100%;margin-bottom:0;border-collapse:collapse}.creation-summary__table td[data-v-7c5e67f9]{padding:var(--up1-spacing-1);border:0;vertical-align:top}.creation-summary__label[data-v-7c5e67f9]{color:var(--up1-text-muted);font-weight:var(--up1-font-weight-semibold)}.calendar-month-grid[data-v-30da4439]{display:flex;flex-direction:column;gap:var(--up1-spacing-px);background:var(--up1-border-color);border:1px solid var(--up1-border-color);border-radius:var(--up1-border-radius-md);overflow:hidden}.calendar-month-grid__weekdays[data-v-30da4439]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--up1-spacing-px)}.calendar-month-grid__weekday[data-v-30da4439]{text-align:center;padding:var(--up1-spacing-2);font-size:var(--up1-font-size-xs);font-weight:600;color:var(--up1-text-muted);text-transform:uppercase;background:var(--up1-calendar-day-header-bg)}.calendar-month-grid__week[data-v-30da4439]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--up1-spacing-px)}.calendar-month-grid__cell[data-v-30da4439]{min-height:var(--up1-calendar-month-cell-min-height);padding:var(--up1-calendar-month-cell-padding);cursor:pointer;transition:background-color .15s ease;background:var(--up1-bg-primary);overflow:hidden;min-width:0}.calendar-month-grid__cell[data-v-30da4439]:hover{background:var(--up1-calendar-slot-hover-bg)}.calendar-month-grid__cell--other-month[data-v-30da4439]{opacity:var(--up1-calendar-month-other-month-opacity)}.calendar-month-grid__cell--today[data-v-30da4439]{background:var(--up1-calendar-today-bg)}.calendar-month-grid__header[data-v-30da4439]{display:flex;align-items:flex-start;gap:var(--up1-spacing-1);min-width:0;padding-bottom:var(--up1-spacing-0-5);border-bottom:1px solid var(--up1-border-light);margin-bottom:var(--up1-spacing-0-5)}.calendar-month-grid__day-number[data-v-30da4439]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--up1-calendar-month-day-number-size);height:var(--up1-calendar-month-day-number-size);border-radius:50%;font-size:var(--up1-calendar-month-day-number-font-size);font-weight:600}.calendar-month-grid__day-number--today[data-v-30da4439]{background:var(--up1-color-primary);color:var(--up1-text-inverse)}.calendar-month-grid__holiday-banners[data-v-30da4439]{display:flex;flex-direction:column;gap:var(--up1-spacing-px);min-width:0;flex:1;overflow:hidden}.calendar-month-grid__holiday-more[data-v-30da4439]{font-size:var(--up1-calendar-font-size-3xs);font-weight:600;color:var(--up1-text-muted);cursor:default;line-height:1;padding:var(--up1-spacing-px) 0}.calendar-month-grid__events[data-v-30da4439]{display:flex;flex-direction:column;gap:var(--up1-calendar-month-event-gap);margin-top:var(--up1-spacing-1);min-width:0;width:100%}.calendar-month-grid__event[data-v-30da4439]{padding:var(--up1-calendar-month-event-padding);font-size:var(--up1-calendar-month-event-font-size);border-radius:var(--up1-calendar-month-event-border-radius);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-weight:500;box-shadow:var(--up1-calendar-event-shadow);max-width:100%;background:color-mix(in srgb,var(--_pill-type-color,var(--up1-gray-300)) 12%,var(--up1-bg-primary) 88%);color:var(--up1-text-primary);border-left:2px solid var(--_pill-type-color,var(--up1-gray-300))}.calendar-month-grid__event--cancelled[data-v-30da4439]{text-decoration:line-through;opacity:var(--up1-calendar-event-cancelled-opacity)}.calendar-month-grid__more[data-v-30da4439]{font-size:var(--up1-calendar-month-more-text-size);color:var(--up1-calendar-month-more-text-color);cursor:pointer;font-weight:600}.calendar-month-grid__more[data-v-30da4439]:hover{color:var(--up1-text-link);text-decoration:underline}@media(max-width:767px){.calendar-month-grid__weekday[data-v-30da4439]{padding:var(--up1-spacing-1);font-size:var(--up1-calendar-font-size-3xs)}.calendar-month-grid__cell[data-v-30da4439]{min-height:50px;padding:var(--up1-spacing-0-5)}.calendar-month-grid__day-number[data-v-30da4439]{width:18px;height:18px;font-size:var(--up1-calendar-font-size-3xs)}.calendar-month-grid__event[data-v-30da4439]{font-size:var(--up1-calendar-font-size-4xs);padding:var(--up1-spacing-px) var(--up1-spacing-0-5)}.calendar-month-grid__header[data-v-30da4439]{gap:var(--up1-spacing-0-5);padding-bottom:var(--up1-spacing-px);margin-bottom:var(--up1-spacing-px)}.calendar-month-grid__more[data-v-30da4439]{font-size:var(--up1-calendar-font-size-4xs)}}.offering-calendar[data-v-525d02bb]{display:flex;flex-direction:column;background:var(--up1-calendar-header-bg);transition:filter .15s ease;container-type:inline-size;container-name:offering-calendar}.offering-calendar--dimmed[data-v-525d02bb]{filter:brightness(var(--up1-calendar-dimmed-brightness))}.offering-calendar__header[data-v-525d02bb]{display:flex;align-items:center;justify-content:space-between;padding:var(--up1-calendar-header-padding);flex-wrap:wrap;gap:var(--up1-spacing-3);position:relative;z-index:var(--up1-z-dropdown)}.offering-calendar--flat[data-v-525d02bb]{padding:0 var(--up1-spacing-4) var(--up1-spacing-4);background:var(--up1-bg-primary);--up1-calendar-header-padding:var(--up1-spacing-2) 0;--up1-calendar-grid-max-height:none;--up1-calendar-slot-height:2.125rem}.offering-calendar--flat .offering-calendar__header-left[data-v-525d02bb]{flex:1 1 auto}.offering-calendar--flat[data-v-525d02bb] .calendar-event-card__meta,.offering-calendar--flat[data-v-525d02bb] .calendar-event-card__people{display:none}.offering-calendar__header-left[data-v-525d02bb]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--up1-spacing-2) var(--up1-spacing-2)}.offering-calendar__header-center[data-v-525d02bb]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--up1-spacing-2,.5rem);flex:1 1 auto;justify-content:center;min-width:0}.offering-calendar__header-right[data-v-525d02bb]{display:flex;align-items:center;gap:var(--up1-spacing-3);flex-shrink:0;margin-left:auto}.offering-calendar__create-event-btn[data-v-525d02bb]{display:inline-flex;align-items:center;gap:var(--up1-calendar-space-sm);font-size:var(--up1-calendar-font-size-compact);white-space:nowrap;height:var(--up1-recordlist-toolbar-btn-size,2.5rem)}.offering-calendar__filter-select[data-v-525d02bb]{cursor:pointer;height:var(--up1-recordlist-toolbar-btn-size,2.5rem);width:auto;min-width:9rem;max-width:12rem;flex-shrink:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--up1-bg-primary);color:var(--up1-text-primary);border:var(--up1-border-width-1) solid var(--up1-border-color);border-radius:var(--up1-border-radius-sm);padding:var(--up1-spacing-1) var(--up1-spacing-7) var(--up1-spacing-1) var(--up1-spacing-2);font-family:inherit;font-size:var(--up1-font-size-sm);line-height:var(--up1-line-height-normal);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23343a40%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m2%205%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--up1-spacing-3) center;background-size:16px 12px}.offering-calendar__filter-select[data-v-525d02bb]:focus{outline:0;border-color:var(--up1-border-color-focus);box-shadow:var(--up1-focus-ring-shadow)}.offering-calendar__create-event-label[data-v-525d02bb]{display:inline}.offering-calendar__toggle-events[data-v-525d02bb]{display:inline-flex;align-items:center;justify-content:center;padding:var(--up1-spacing-1) var(--up1-spacing-2);border:1px solid var(--up1-gray-300,#dee2e6);background:transparent;color:var(--up1-color-primary,#0a808c);border-radius:var(--up1-border-radius-sm,.25rem);cursor:pointer;transition:color .15s ease,background-color .15s ease;height:var(--up1-recordlist-toolbar-btn-size,2.5rem)}.offering-calendar__toggle-events[data-v-525d02bb]:hover{background:var(--up1-gray-100,#f8f9fa)}.offering-calendar__toggle-events--hidden[data-v-525d02bb]{color:var(--up1-gray-500,#adb5bd)}.offering-calendar__settings-btn[data-v-525d02bb]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--up1-spacing-1) var(--up1-spacing-2);border:1px solid var(--up1-gray-300,#dee2e6);background:transparent;color:var(--up1-color-primary,#0a808c);border-radius:var(--up1-border-radius-sm,.25rem);cursor:pointer;transition:color .15s ease,background-color .15s ease;height:var(--up1-recordlist-toolbar-btn-size,2.5rem);font-family:inherit;font-size:var(--up1-font-size-sm);line-height:var(--up1-line-height-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.offering-calendar__settings-btn[data-v-525d02bb]:hover{background:var(--up1-gray-100,#f8f9fa)}.offering-calendar__settings-btn[data-v-525d02bb]:focus-visible{outline:2px solid var(--up1-color-primary);outline-offset:2px}.offering-calendar__settings-btn-badge[data-v-525d02bb]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--up1-color-danger-500,#dc3545);border:1.5px solid var(--up1-card-bg,#fff);pointer-events:none}.offering-calendar__settings[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-spacing-7)}.offering-calendar__settings-section[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-spacing-3)}.offering-calendar__settings-section+.offering-calendar__settings-section[data-v-525d02bb]{padding-top:var(--up1-spacing-6);border-top:1px solid var(--up1-border-color,#dee2e6)}.offering-calendar__settings-heading[data-v-525d02bb]{margin:0;font-size:var(--up1-font-size-xs);font-weight:700;color:var(--up1-text-primary,#212529);text-transform:uppercase;letter-spacing:.06em}.offering-calendar__settings-description[data-v-525d02bb]{margin:calc(var(--up1-spacing-1)*-1) 0 var(--up1-spacing-1) 0;font-size:var(--up1-calendar-font-size-compact);line-height:1.4;color:var(--up1-text-secondary,#495057)}.offering-calendar__settings-switch-list[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-spacing-1)}.offering-calendar__settings-switch-row[data-v-525d02bb]{display:flex;align-items:center;justify-content:space-between;gap:var(--up1-spacing-4);padding:var(--up1-spacing-3) var(--up1-spacing-1);cursor:pointer;border-radius:var(--up1-border-radius-sm,.25rem);transition:background-color .15s ease}.offering-calendar__settings-switch-row[data-v-525d02bb]:hover{background-color:var(--up1-gray-100,#f8f9fa)}.offering-calendar__settings-switch-label[data-v-525d02bb]{font-size:var(--up1-calendar-font-size-label);color:var(--up1-text-primary,#212529)}.offering-calendar__settings-switch[data-v-525d02bb]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.offering-calendar__settings-switch-input[data-v-525d02bb]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.offering-calendar__settings-switch-track[data-v-525d02bb]{position:absolute;inset:0;background-color:var(--up1-gray-400,#ced4da);border-radius:var(--up1-border-radius-full);transition:background-color .2s ease}.offering-calendar__settings-switch-track[data-v-525d02bb]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:var(--up1-gray-0);border-radius:50%;box-shadow:var(--up1-calendar-switch-thumb-shadow);transition:transform .2s ease}.offering-calendar__settings-switch-input:checked+.offering-calendar__settings-switch-track[data-v-525d02bb]{background-color:var(--up1-color-primary,#0a808c)}.offering-calendar__settings-switch-input:checked+.offering-calendar__settings-switch-track[data-v-525d02bb]:after{transform:translate(18px)}.offering-calendar__settings-switch-input:focus-visible+.offering-calendar__settings-switch-track[data-v-525d02bb]{outline:2px solid var(--up1-color-primary);outline-offset:2px}.offering-calendar__settings-subgroup[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-spacing-2);padding-top:var(--up1-spacing-2)}.offering-calendar__settings-sublabel[data-v-525d02bb]{font-size:var(--up1-calendar-font-size-compact);font-weight:600;color:var(--up1-text-primary,#212529)}.offering-calendar__settings-availability[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-spacing-3)}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__inline{gap:var(--up1-spacing-2);align-items:stretch}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__search{width:100%;flex-basis:100%;overflow:visible}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__results{position:static;margin-top:var(--up1-spacing-1-5);max-height:220px;box-shadow:none}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__clear-all{display:none}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__max-hint{flex-basis:100%;display:inline-flex;align-items:center;gap:var(--up1-spacing-2);margin:0;padding:var(--up1-spacing-2-5) var(--up1-spacing-3-5);background:var(--up1-color-info-50,#eff6ff);border:1px solid var(--up1-color-info-200,#bfdbfe);border-radius:var(--up1-border-radius-sm,.25rem);color:var(--up1-color-info-700,#1d4ed8);font-size:var(--up1-calendar-font-size-compact);font-weight:500;white-space:normal;box-sizing:border-box}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__chip{flex:1 1 180px;min-width:0;max-width:100%;box-sizing:border-box}.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__chip-name{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.offering-calendar__settings-availability-footer[data-v-525d02bb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--up1-spacing-2);padding-top:var(--up1-spacing-1);border-top:1px dashed var(--up1-border-color,#dee2e6);margin-top:var(--up1-spacing-1)}.offering-calendar__settings-availability-counter[data-v-525d02bb]{display:inline-flex;align-items:center;gap:var(--up1-calendar-space-md);font-size:var(--up1-calendar-font-size-compact);font-weight:500;color:var(--up1-text-secondary,#495057)}.offering-calendar__settings-availability-counter i[data-v-525d02bb]{color:var(--up1-color-primary,#0a808c);--up1-icon-color:var(--up1-color-primary, #0a808c);font-size:var(--up1-calendar-font-size-emphasis)}.offering-calendar__availability-no-data-hint i[data-v-525d02bb],.offering-calendar__create-event-btn i[data-v-525d02bb],.offering-calendar__settings-add-row i[data-v-525d02bb],.offering-calendar__settings-btn i[data-v-525d02bb],.offering-calendar__settings-holiday-remove i[data-v-525d02bb]{font-size:inherit}.offering-calendar__settings-clear-all[data-v-525d02bb]{display:inline-flex;align-items:center;gap:var(--up1-calendar-space-md);padding:var(--up1-calendar-space-sm) var(--up1-spacing-3);background:transparent;border:1px solid transparent;border-radius:var(--up1-border-radius-sm,.25rem);color:var(--up1-color-danger-500,#dc3545);font-size:var(--up1-calendar-font-size-compact);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.offering-calendar__settings-clear-all[data-v-525d02bb]:hover{background-color:var(--up1-color-danger-50,#fef2f2);border-color:var(--up1-color-danger-200,#fecaca)}.offering-calendar__settings-clear-all[data-v-525d02bb]:focus-visible{outline:2px solid var(--up1-color-danger-500);outline-offset:2px}.offering-calendar__settings-clear-all i[data-v-525d02bb]{font-size:var(--up1-calendar-font-size-emphasis)}.offering-calendar__settings-input[data-v-525d02bb]{width:100%;padding:var(--up1-spacing-2) var(--up1-spacing-3);font-size:var(--up1-font-size-sm);color:var(--up1-text-primary,#212529);background-color:var(--up1-bg-primary,#fff);border:1px solid var(--up1-border-color,#dee2e6);border-radius:var(--up1-border-radius-sm,.25rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.offering-calendar__settings-input[data-v-525d02bb]:focus{outline:none;border-color:var(--up1-color-primary,#0a808c);box-shadow:0 0 0 2px color-mix(in srgb,var(--up1-color-primary,#0a808c) 25%,transparent)}.offering-calendar__settings-input[data-v-525d02bb]:disabled{background-color:var(--up1-gray-100,#f8f9fa);color:var(--up1-text-secondary,#495057);cursor:not-allowed}.offering-calendar__settings-input--invalid[data-v-525d02bb]{border-color:var(--up1-color-danger-500,#dc3545)}.offering-calendar__settings-input--date[data-v-525d02bb]{flex:0 0 160px}.offering-calendar__settings-error[data-v-525d02bb]{margin-top:calc(var(--up1-spacing-1)*-1);font-size:var(--up1-font-size-xs);color:var(--up1-color-danger-500,#dc3545)}.offering-calendar__settings-empty[data-v-525d02bb]{margin:var(--up1-spacing-1) 0 0 0;font-size:var(--up1-calendar-font-size-compact);color:var(--up1-text-secondary,#495057);font-style:italic}.offering-calendar__settings-holidays-list[data-v-525d02bb]{list-style:none;padding:0;margin:var(--up1-spacing-1) 0 0 0;display:flex;flex-direction:column;gap:var(--up1-spacing-2)}.offering-calendar__settings-holiday-row[data-v-525d02bb]{display:flex;align-items:center;gap:var(--up1-spacing-2)}.offering-calendar__settings-holiday-remove[data-v-525d02bb]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--up1-color-danger-500,#dc3545);border-radius:var(--up1-border-radius-sm,.25rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.offering-calendar__settings-holiday-remove[data-v-525d02bb]:hover:not(:disabled){background-color:var(--up1-color-danger-50,#fef2f2);border-color:var(--up1-color-danger-200,#fecaca)}.offering-calendar__settings-holiday-remove[data-v-525d02bb]:disabled{opacity:.4;cursor:not-allowed}.offering-calendar__settings-add-row[data-v-525d02bb]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--up1-calendar-space-md);padding:var(--up1-calendar-space-md) var(--up1-spacing-3);background:transparent;border:1px dashed var(--up1-border-color,#dee2e6);border-radius:var(--up1-border-radius-sm,.25rem);color:var(--up1-color-primary,#0a808c);font-size:var(--up1-calendar-font-size-compact);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.offering-calendar__settings-add-row[data-v-525d02bb]:hover:not(:disabled){background-color:color-mix(in srgb,var(--up1-color-primary,#0a808c) 6%,transparent);border-style:solid;border-color:var(--up1-color-primary,#0a808c)}.offering-calendar__settings-add-row[data-v-525d02bb]:disabled{opacity:.5;cursor:not-allowed}.offering-calendar__settings-edit-actions[data-v-525d02bb]{display:flex;justify-content:flex-end;align-items:center;gap:var(--up1-spacing-2);padding-top:var(--up1-spacing-2);border-top:1px dashed var(--up1-border-color,#dee2e6);margin-top:var(--up1-spacing-1)}@media(max-width:575.98px){.offering-calendar__settings-availability[data-v-525d02bb] .person-search-dropdown__chip{flex:1 1 100%}.offering-calendar__settings-segmented[data-v-525d02bb]{flex-direction:column}.offering-calendar__settings-segmented-btn+.offering-calendar__settings-segmented-btn[data-v-525d02bb]{border-left:none;border-top:1px solid var(--up1-border-color,#dee2e6)}.offering-calendar__settings-holiday-row[data-v-525d02bb]{flex-wrap:wrap}.offering-calendar__settings-input--date[data-v-525d02bb]{flex:1 1 100%}}.offering-calendar__settings-segmented[data-v-525d02bb]{display:flex;align-self:stretch;border:1px solid var(--up1-border-color,#dee2e6);border-radius:var(--up1-border-radius-sm,.25rem);overflow:hidden;background-color:var(--up1-gray-100,#f8f9fa)}.offering-calendar__settings-segmented-btn[data-v-525d02bb]{flex:1;display:inline-flex;align-items:flex-start;gap:var(--up1-calendar-space-lg);padding:var(--up1-spacing-3) var(--up1-spacing-3-5);background:transparent;border:none;color:var(--up1-text-primary,#212529);cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.offering-calendar__settings-segmented-btn+.offering-calendar__settings-segmented-btn[data-v-525d02bb]{border-left:1px solid var(--up1-border-color,#dee2e6)}.offering-calendar__settings-segmented-btn[data-v-525d02bb]:hover:not(.offering-calendar__settings-segmented-btn--active){background-color:var(--up1-gray-200,#e9ecef);color:var(--up1-text-primary,#212529)}.offering-calendar__settings-segmented-btn--active[data-v-525d02bb]{background-color:var(--up1-color-primary,#0a808c);color:var(--up1-text-inverse)}.offering-calendar__settings-segmented-btn[data-v-525d02bb]:focus-visible{outline:2px solid var(--up1-color-primary);outline-offset:-2px}.offering-calendar__settings-segmented-btn>i[data-v-525d02bb]{font-size:var(--up1-calendar-hint-icon-font-size);margin-top:var(--up1-calendar-space-nudge);flex-shrink:0}.offering-calendar__settings-segmented-btn-content[data-v-525d02bb]{display:flex;flex-direction:column;gap:var(--up1-calendar-space-2xs);min-width:0}.offering-calendar__settings-segmented-btn-label[data-v-525d02bb]{font-size:var(--up1-font-size-sm);font-weight:600;line-height:1.2}.offering-calendar__settings-segmented-btn-subtitle[data-v-525d02bb]{font-size:var(--up1-font-size-xs);line-height:1.3;font-weight:400;color:var(--up1-text-secondary,#495057)}.offering-calendar__settings-segmented-btn--active .offering-calendar__settings-segmented-btn-subtitle[data-v-525d02bb]{color:#ffffffe6}.offering-calendar__select[data-v-525d02bb]{width:auto;cursor:pointer}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown{flex-shrink:1;min-width:0}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__inline{flex-wrap:nowrap;gap:var(--up1-spacing-1-5)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__search{width:150px}.offering-calendar__header-left[data-v-525d02bb] .search-container{min-width:0}.offering-calendar__header-left[data-v-525d02bb] .search-input{height:var(--up1-recordlist-toolbar-btn-size,2.5rem);padding:var(--up1-spacing-0-5) var(--up1-spacing-1-5) var(--up1-spacing-0-5) var(--up1-spacing-7);font-size:var(--up1-font-size-xs)}.offering-calendar__header-left[data-v-525d02bb] .clear-search-btn,.offering-calendar__header-left[data-v-525d02bb] .search-icon-left{height:var(--up1-recordlist-toolbar-btn-size,2.5rem)}.offering-calendar__header-left[data-v-525d02bb] .clear-search-btn i,.offering-calendar__header-left[data-v-525d02bb] .search-icon-left i{font-size:var(--up1-calendar-font-size-2xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__results{width:260px;right:auto}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__item{padding:var(--up1-calendar-space-sm) var(--up1-spacing-2);gap:var(--up1-calendar-space-md)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__item .avatar{width:22px;height:22px;font-size:var(--up1-calendar-font-size-4xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__item-name{font-size:var(--up1-font-size-xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__item-email{font-size:var(--up1-calendar-font-size-2xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__empty,.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__loading{padding:var(--up1-spacing-2);font-size:var(--up1-font-size-xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip{flex-shrink:0;height:var(--up1-recordlist-toolbar-btn-size,2.5rem);padding:0 var(--up1-spacing-2);font-size:var(--up1-font-size-xs);gap:var(--up1-calendar-space-sm);border-radius:var(--up1-border-radius-sm,.25rem);background:var(--up1-bg-secondary);border:1px solid var(--up1-gray-300)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip .avatar{display:none}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip-name{max-width:100px;font-size:var(--up1-font-size-xs);font-weight:500}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip-dismiss,.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip-retry{font-size:var(--up1-font-size-xs)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__chip-color{width:8px;height:8px}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__clear-all{display:inline-flex;align-items:center;justify-content:center;width:28px;height:var(--up1-recordlist-toolbar-btn-size,2.5rem);padding:0;font-size:var(--up1-calendar-font-size-note);color:var(--up1-text-muted);border:1px solid var(--up1-gray-300,#dee2e6);border-radius:var(--up1-border-radius-sm,.25rem);background:transparent;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__clear-all:hover{color:var(--up1-color-danger-600,#dc2626);border-color:var(--up1-color-danger-300,#fca5a5);background-color:var(--up1-color-danger-50,#fef2f2)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__max-hint{font-size:var(--up1-font-size-xs)}.offering-calendar__nav[data-v-525d02bb]{display:flex;align-items:center;flex-shrink:0;gap:var(--up1-calendar-nav-gap)}.offering-calendar__date-picker-wrapper[data-v-525d02bb]{position:relative}.offering-calendar__date-range-btn[data-v-525d02bb]{display:inline-flex;align-items:center;gap:var(--up1-spacing-2);padding:var(--up1-spacing-1) var(--up1-spacing-2);border:1px solid var(--up1-gray-300);border-radius:var(--up1-border-radius-sm);background:transparent;color:var(--up1-text-primary);font-size:var(--up1-font-size-sm);font-weight:var(--up1-font-weight-semibold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;text-transform:capitalize;white-space:nowrap}.offering-calendar__date-range-btn[data-v-525d02bb]:hover{background:var(--up1-bg-secondary)}.offering-calendar__date-range-btn[data-v-525d02bb]:focus-visible{outline:2px solid var(--up1-color-primary);outline-offset:1px}.offering-calendar__date-range-btn i[data-v-525d02bb]{font-size:var(--up1-font-size-xs);color:var(--up1-text-muted)}.offering-calendar__date-picker[data-v-525d02bb]{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--up1-calendar-picker-z-index);width:var(--up1-calendar-picker-width);padding:var(--up1-spacing-3);background:var(--up1-bg-primary);border:1px solid var(--up1-border-color);border-radius:var(--up1-border-radius-md);box-shadow:var(--up1-shadow-lg)}.picker__header[data-v-525d02bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--up1-spacing-2)}.picker__month-label[data-v-525d02bb]{font-size:var(--up1-font-size-sm);font-weight:var(--up1-font-weight-semibold);color:var(--up1-text-primary);text-transform:capitalize}.picker__nav-btn[data-v-525d02bb]{display:inline-flex;align-items:center;justify-content:center;width:var(--up1-calendar-picker-nav-size);height:var(--up1-calendar-picker-nav-size);border:none;border-radius:var(--up1-border-radius-sm);background:transparent;color:var(--up1-text-secondary);cursor:pointer;transition:background-color .15s ease}.picker__nav-btn[data-v-525d02bb]:hover{background:var(--up1-bg-secondary);color:var(--up1-text-primary)}.picker__weekdays[data-v-525d02bb]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--up1-spacing-0-5)}.picker__weekday[data-v-525d02bb]{text-align:center;font-size:var(--up1-calendar-picker-weekday-font-size);font-weight:var(--up1-font-weight-medium);color:var(--up1-text-muted);padding:var(--up1-spacing-1) 0;text-transform:uppercase}.picker__days[data-v-525d02bb]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--up1-calendar-picker-day-gap)}.picker__day[data-v-525d02bb]{display:inline-flex;align-items:center;justify-content:center;width:var(--up1-calendar-picker-day-size);height:var(--up1-calendar-picker-day-size);margin:auto;border:none;border-radius:50%;background:transparent;font-size:var(--up1-font-size-sm);color:var(--up1-text-primary);cursor:pointer;transition:var(--up1-calendar-picker-transition)}.picker__day[data-v-525d02bb]:hover{background:var(--up1-bg-secondary)}.picker__day--other-month[data-v-525d02bb]{color:var(--up1-text-disabled)}.picker__day--today[data-v-525d02bb]{font-weight:var(--up1-font-weight-bold);color:var(--up1-color-primary)}.picker__day--selected[data-v-525d02bb]{background:var(--up1-color-primary)!important;color:var(--up1-text-inverse)!important}.picker__day--in-range[data-v-525d02bb]:not(.picker__day--selected){background:var(--up1-color-primary-50)}.picker-fade-enter-active[data-v-525d02bb],.picker-fade-leave-active[data-v-525d02bb]{transition:opacity .15s ease,transform .15s ease}.picker-fade-enter-from[data-v-525d02bb],.picker-fade-leave-to[data-v-525d02bb]{opacity:0;transform:translateY(-4px)}.offering-calendar__loading[data-v-525d02bb]{min-height:var(--up1-calendar-loading-min-height)}.offering-calendar__blocked-banner[data-v-525d02bb]{display:flex;align-items:flex-start;gap:var(--up1-calendar-space-xl);padding:var(--up1-spacing-3) var(--up1-spacing-4);margin-bottom:var(--up1-calendar-banner-margin-bottom);border-radius:var(--up1-border-radius);background-color:var(--up1-color-warning-50);color:var(--up1-color-warning-700);border:1px solid var(--up1-color-warning-300);cursor:pointer;transition:padding .3s ease}.offering-calendar__blocked-banner-icon[data-v-525d02bb]{font-size:var(--up1-calendar-hint-icon-font-size);line-height:1;flex-shrink:0;margin-top:var(--up1-calendar-space-nudge)}.offering-calendar__blocked-banner-content[data-v-525d02bb]{flex:1;display:flex;flex-direction:column;gap:var(--up1-spacing-1);overflow:hidden}.offering-calendar__blocked-banner-title[data-v-525d02bb]{font-size:var(--up1-font-size-sm);font-weight:600;color:var(--up1-color-warning-800,#92400e);white-space:nowrap}.offering-calendar__blocked-banner-text[data-v-525d02bb]{font-size:var(--up1-calendar-font-size-note);line-height:1.4;color:var(--up1-color-warning-700);max-height:5em;opacity:1;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.offering-calendar__blocked-banner-chevron[data-v-525d02bb]{font-size:var(--up1-font-size-xs);flex-shrink:0;margin-left:auto;align-self:center;transition:transform .3s ease;color:var(--up1-color-warning-500)}.offering-calendar__blocked-banner--collapsed[data-v-525d02bb]{align-items:center;padding:var(--up1-spacing-2) var(--up1-spacing-4)}.offering-calendar__blocked-banner--collapsed .offering-calendar__blocked-banner-icon[data-v-525d02bb]{margin-top:0}.offering-calendar__blocked-banner--collapsed .offering-calendar__blocked-banner-text[data-v-525d02bb]{max-height:0;opacity:0;margin-top:0;overflow:hidden}.offering-calendar__blocked-banner--collapsed .offering-calendar__blocked-banner-chevron[data-v-525d02bb]{transform:rotate(-90deg)}.offering-calendar__availability-no-data-hint[data-v-525d02bb]{display:inline-flex;align-items:center;gap:var(--up1-calendar-space-xs);font-size:var(--up1-font-size-xs);color:var(--up1-calendar-availability-no-data-color);white-space:nowrap}.offering-calendar__view-mode-toggle[data-v-525d02bb]{display:inline-flex;flex-shrink:0;height:var(--up1-recordlist-toolbar-btn-size,2.5rem);border:1px solid var(--up1-gray-300,#dee2e6);border-radius:var(--up1-border-radius-sm,.25rem);overflow:hidden}.offering-calendar__view-mode-btn[data-v-525d02bb]{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0;font-size:var(--up1-calendar-font-size-note);background:transparent;border:none;cursor:pointer;color:var(--up1-text-muted);transition:background-color .15s,color .15s}.offering-calendar__view-mode-btn[data-v-525d02bb]:hover{background-color:var(--up1-bg-secondary)}.offering-calendar__view-mode-btn--active[data-v-525d02bb],.offering-calendar__view-mode-btn--active[data-v-525d02bb]:hover{background-color:var(--up1-color-primary);color:var(--up1-text-inverse)}.offering-calendar__enrollment-footer[data-v-525d02bb]{display:flex;justify-content:space-between;width:100%;gap:var(--up1-spacing-3)}@container offering-calendar (max-width: 800px){.offering-calendar__header[data-v-525d02bb]{flex-wrap:nowrap;gap:var(--up1-spacing-2)}.offering-calendar__header-left[data-v-525d02bb]{gap:var(--up1-spacing-1-5);min-width:0}.offering-calendar__header-left[data-v-525d02bb] .calendar-nav-bar{flex-shrink:0}.offering-calendar__header-left[data-v-525d02bb] .calendar-date-picker{flex:0 1 auto;min-width:0}.offering-calendar__header-center[data-v-525d02bb]{flex:0 1 auto}.offering-calendar__header-right[data-v-525d02bb]{gap:var(--up1-spacing-2);margin-left:auto;flex-shrink:0}.offering-calendar__filter-select[data-v-525d02bb]{min-width:7rem;max-width:9rem}.offering-calendar__create-event-label[data-v-525d02bb]{display:none}}@container offering-calendar (max-width: 640px){.offering-calendar__header[data-v-525d02bb]{gap:var(--up1-spacing-2);row-gap:var(--up1-spacing-2)}.offering-calendar__filter-select[data-v-525d02bb]{min-width:7rem;max-width:9rem}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__inline{flex-wrap:wrap}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__search{width:130px}}@container offering-calendar (max-width: 520px){.offering-calendar[data-v-525d02bb]{--up1-recordlist-toolbar-btn-size:2.25rem}.offering-calendar__header[data-v-525d02bb]{padding:var(--up1-spacing-2);gap:var(--up1-spacing-2);row-gap:var(--up1-spacing-2);flex-wrap:wrap}.offering-calendar__header-left[data-v-525d02bb]{flex:1 1 100%;justify-content:flex-start;gap:var(--up1-spacing-1-5);order:1;flex-wrap:nowrap;min-width:0}.offering-calendar__header-left[data-v-525d02bb] .calendar-nav-bar{flex-shrink:0}.offering-calendar__header-left[data-v-525d02bb] .calendar-date-picker{flex:1 1 auto;min-width:0}.offering-calendar__header-left[data-v-525d02bb] .calendar-date-picker__trigger{width:100%;justify-content:space-between}.offering-calendar__header-center[data-v-525d02bb]{flex:0 1 auto;order:2;justify-content:flex-start}.offering-calendar__header-right[data-v-525d02bb]{flex:0 0 auto;order:3;margin-left:auto;gap:var(--up1-spacing-1-5)}.offering-calendar__filter-select[data-v-525d02bb]{min-width:6rem;max-width:8rem;font-size:var(--up1-calendar-font-size-compact)}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown,.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__search{width:100%}.offering-calendar__header-left[data-v-525d02bb] .person-search-dropdown__results{width:100%;left:0}}@media(max-width:360px){.offering-calendar__filter-select[data-v-525d02bb]{min-width:5rem;max-width:7rem}.offering-calendar__header-right[data-v-525d02bb]{gap:var(--up1-spacing-1)}}
