.toast-enter-active[data-v-a2108233],.toast-leave-active[data-v-a2108233]{transition:all .25s}.toast-enter-from[data-v-a2108233],.toast-leave-to[data-v-a2108233]{opacity:0;transform:translateY(-10px)scale(.98)}.confirm-dialog-enter-active[data-v-ae0fbd5a],.confirm-dialog-leave-active[data-v-ae0fbd5a]{transition:opacity .16s,transform .16s}.confirm-dialog-enter-from[data-v-ae0fbd5a],.confirm-dialog-leave-to[data-v-ae0fbd5a]{opacity:0;transform:scale(.98)}.vuecal__header{-webkit-user-select:none;user-select:none;position:relative}.vuecal__views-bar{justify-content:center;align-items:center;gap:4px;display:flex}.vuecal__title-bar{display:flex}.vuecal__header .vuecal__transition-wrap{flex-grow:1;min-height:1px;position:relative}.vuecal__header .vuecal__transition-wrap>div{white-space:nowrap;flex-grow:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vuecal__title{justify-content:center;align-items:center;gap:6px;margin:auto;font-family:inherit;font-size:1.05em;font-weight:700;display:flex;position:relative}.vuecal__title small{background:#00000026;border-radius:4px;padding:2px 6px;font-size:.8em;font-weight:400;display:inline-flex}.vuecal__header nav{background-color:#fff3}.vuecal__nav{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.vuecal__nav--today{align-items:center;display:flex;position:relative}.vuecal__nav--today[disabled]{cursor:default}.vuecal__nav--today.vuecal__nav--default{text-transform:uppercase}.vuecal__nav--prev.vuecal__nav--default:before,.vuecal__nav--next.vuecal__nav--default:before{content:"";border:2px solid;border-width:0 2px 2px 0;padding:.25em;transform:translate(-1px)rotate(-45deg)}.vuecal__nav--prev.vuecal__nav--default:before{border-width:2px 0 0 2px;transform:translate(1px)rotate(-45deg)}.vuecal__event{position:absolute;left:0;right:0}.vuecal__event--resizing,.vuecal__event--dragging-ghost{z-index:100}.vuecal__event--dragging-original{opacity:0;transition:opacity .1s}.vuecal__scrollable--month-view .vuecal__event,.vuecal__all-day .vuecal__event{position:relative}.vuecal__event--resizing{z-index:100}.vuecal__event-resizer{opacity:.1;cursor:ns-resize;background-color:#fff;height:8px;transition:all .25s;position:absolute;inset:auto 0 0}.vuecal__event-resizer:hover{opacity:.25}.vuecal--horizontal .vuecal__event-resizer{cursor:ew-resize;width:8px;height:auto;inset:0 0 0 auto}.vuecal-delete-btn-enter-active{transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.vuecal-delete-btn-enter-from{transform:scale(0)rotate(-90deg)}.vuecal-delete-btn-enter-to{transform:scale(1)}.vuecal-delete-btn-leave-active{transition:all .3s ease-in-out;transform:scale(0)}.vuecal__cell{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.vuecal__scrollable--day-view .vuecal__cell,.vuecal__scrollable--days-view .vuecal__cell,.vuecal__scrollable--week-view .vuecal__cell{min-width:var(--vuecal-min-cell-size,0px)}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__cell,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__cell,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__cell{min-width:0;min-height:var(--vuecal-min-cell-size,0px)}.vuecal__scrollable--day-view .vuecal__cell--has-schedules,.vuecal__scrollable--days-view .vuecal__cell--has-schedules,.vuecal__scrollable--week-view .vuecal__cell--has-schedules{min-width:max(var(--vuecal-min-cell-size),var(--vuecal-min-schedule-size,0px) * var(--vuecal-schedules-count,0))}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__cell--has-schedules,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__cell--has-schedules,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__cell--has-schedules{min-width:0;min-height:max(var(--vuecal-min-cell-size),var(--vuecal-min-schedule-size,0px) * var(--vuecal-schedules-count,0))}.vuecal__cell--has-schedules{align-items:stretch}.vuecal__cell--out-of-range{opacity:.4}.vuecal__cell--disabled{cursor:not-allowed}.vuecal--view-has-time .vuecal__cell:before{content:"";background:linear-gradient(0deg,var(--vuecal-border-color,#ddd) 0,transparent 1px var(--vuecal-time-cell-size)) 0 1px;background-size:100% var(--vuecal-time-cell-size);position:absolute;inset:0}.vuecal--view-has-time.vuecal--horizontal .vuecal__cell:before{background:linear-gradient(90deg,var(--vuecal-border-color,#ddd) 0,transparent 1px var(--vuecal-time-cell-size)) 0 1px;background-size:var(--vuecal-time-cell-size) 100%}.vuecal__special-hours{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.vuecal--horizontal .vuecal__special-hours{flex-direction:row;inset:0 auto}.vuecal__now-line{z-index:3;border-color:#f009;border-top-style:solid;border-top-width:1px;width:100%;height:0;position:absolute;left:0}.vuecal__now-line:before{content:"";border:5px solid #0000;border-left-color:inherit;position:absolute;top:-6px;left:0}.vuecal__now-line span{opacity:.7;pointer-events:none;font-size:10px;position:absolute;right:1px}.vuecal__event-placeholder{background-color:#23b5b5;border-radius:4px;padding-top:2px;padding-left:4px;font-size:11px;line-height:1;position:absolute;left:0;right:0}.vuecal--horizontal .vuecal__event-placeholder{inset:0 auto}.vuecal__headings{z-index:4;height:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));white-space:nowrap;background-color:var(--vuecal-secondary-color);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;left:0}.vuecal--horizontal .vuecal__headings{width:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));flex-direction:row;height:100%}.vuecal__weekdays-headings{display:flex}.vuecal__weekday{background-color:inherit;flex:1 1 0;align-items:center}.vuecal__scrollable--day-view .vuecal__weekday,.vuecal__scrollable--days-view .vuecal__weekday,.vuecal__scrollable--week-view .vuecal__weekday{min-width:var(--vuecal-min-cell-size,0px)}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__weekday,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__weekday,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__weekday{min-width:0;min-height:var(--vuecal-min-cell-size,0px)}.vuecal__all-day{height:var(--vuecal-all-day-bar-size);flex-grow:1;display:flex;position:relative}.vuecal__all-day-cell{background-color:var(--vuecal-secondary-color);flex:1 1 0;display:flex}.vuecal__all-day-resizer{cursor:row-resize;background-color:var(--vuecal-secondary-color);z-index:10;width:100%;height:1px;position:absolute;bottom:0;right:0}.vuecal__all-day-resizer:hover{background-color:var(--vuecal-primary-color);height:2px}.vuecal__all-day-resizer:before{content:"";position:absolute;inset:-5px 0}.vuecal__time-column{padding-top:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));background-color:var(--vuecal-secondary-color);z-index:5;border-right:.5px solid var(--vuecal-border-color);flex-direction:column;align-self:flex-start;display:flex;position:sticky;top:0;left:0}.vuecal__all-day-label{width:100%;height:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));margin-top:calc((var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size)) * -1);padding-top:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size));background:var(--vuecal-secondary-color);border-bottom:1px solid var(--vuecal-border-color);z-index:1;justify-content:center;align-items:center;font-size:.85em;line-height:1;display:flex;position:sticky;top:0;left:0}.vuecal__time-cell{height:var(--vuecal-time-cell-size);flex:1 0 auto;font-size:.85em;display:flex;position:relative}.vuecal__time-cell:before{content:"";border-top:.5px solid var(--vuecal-border-color);width:5px;position:absolute;top:.5px;right:0}.vuecal__time-cell label{opacity:.5;padding-left:4px;padding-right:8px;line-height:0}.vuecal__scrollable--day-view.vuecal__scrollable--no-schedules .vuecal__time-cell:first-child label,.vuecal__scrollable--has-all-day-bar .vuecal__time-cell:not(.vuecal__time-cell+.vuecal__time-cell) label{opacity:.4;margin-top:.5em;font-size:.9em}.vuecal__body{grid-template-columns:repeat(var(--vuecal-grid-columns),1fr);grid-template-rows:repeat(var(--vuecal-grid-rows),1fr);height:100%;display:grid;position:relative}.vuecal__time-at-cursor{border-top:1px dashed var(--vuecal-border-color);pointer-events:none;z-index:10;position:absolute;left:0;right:0}.vuecal__time-at-cursor label{letter-spacing:-.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99em;margin-right:4px;padding:0 3px;font-size:.7rem;display:block;position:absolute;top:0;right:100%;transform:translateY(-50%)}.vuecal--horizontal .vuecal__time-at-cursor{border-top:none;border-left:1px dashed var(--vuecal-border-color);inset:0 auto}.vuecal--horizontal .vuecal__time-at-cursor label{margin-bottom:4px;margin-right:0;inset:auto auto 100% 50%;transform:translate(-50%)}.vuecal{--vuecal-grid-columns:7;--vuecal-grid-rows:6;--vuecal-weekday-bar-size:1.7rem;--vuecal-schedules-bar-size:1.7rem;--vuecal-all-day-bar-size:2rem;--vuecal-time-cell-size:50px;--vuecal-min-cell-size:0px;--vuecal-min-schedule-size:0px;--vuecal-transition-duration:.25s;-webkit-user-select:none;user-select:none;z-index:0;flex-direction:column;display:flex}.vuecal--date-picker{--vuecal-weekday-bar-size:1.3rem}.vuecal--timeless{--vuecal-all-day-bar-size:0px}.vuecal,.vuecal *,.vuecal :before,.vuecal :after{box-sizing:border-box}.vuecal .grow{flex-grow:1}.vuecal__body-wrap{min-width:0;width:max(var(--vuecal-schedules-count) * var(--vuecal-min-schedule-size) * var(--vuecal-grid-columns),100%);flex-direction:column;flex-grow:1;display:flex}.vuecal--horizontal .vuecal__body-wrap{width:auto;height:max(var(--vuecal-schedules-count) * var(--vuecal-min-schedule-size) * var(--vuecal-grid-rows),100%);flex-direction:row}.vuecal__scrollable-wrap{flex:1;min-height:1px;display:flex;position:relative}.vuecal__scrollable{flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.vuecal__scrollable--row,.vuecal__scrollable--has-week-numbers{flex-direction:row}.vuecal__week-numbers{padding-top:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));flex-direction:column;display:flex}.vuecal__week-number{flex-grow:1;justify-content:center;align-items:center;width:1.4em;display:flex}.vuecal__schedules-headings{flex-grow:1;display:flex}.vuecal__schedule{flex-grow:1;flex-basis:0;justify-content:center;display:flex;position:relative;overflow:hidden}.vuecal__scrollable--day-view .vuecal__schedule,.vuecal__scrollable--days-view .vuecal__schedule,.vuecal__scrollable--week-view .vuecal__schedule{min-width:var(--vuecal-min-schedule-size,0)}.vuecal--horizontal .vuecal__scrollable--day-view,.vuecal--horizontal .vuecal__scrollable--days-view,.vuecal--horizontal .vuecal__scrollable--week-view{grid-template-rows:0fr 1fr;grid-template-columns:auto;display:grid}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__schedules-headings,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__schedules-headings,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__schedules-headings{width:var(--vuecal-schedules-bar-size);flex-direction:column}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__schedule,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__schedule,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__schedule{min-width:0;min-height:var(--vuecal-min-schedule-size,0)}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__time-column,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__time-column,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__time-column{padding-top:0;padding-left:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));flex-direction:row;align-self:flex-start}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__all-day-label,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__all-day-label,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__all-day-label{height:100%;width:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size));margin-top:0;margin-left:calc((var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size) + var(--vuecal-all-day-bar-size)) * -1);padding-top:0;padding-left:calc(var(--vuecal-weekday-bar-size) + var(--vuecal-schedules-bar-size))}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__time-cell,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__time-cell,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__time-cell{width:var(--vuecal-time-cell-size);align-items:center;height:100%}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__body,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__body,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__body{--vuecal-grid-columns:1;--vuecal-grid-rows:7;grid-template-columns:repeat(var(--vuecal-grid-columns),1fr);grid-template-rows:repeat(var(--vuecal-grid-rows),1fr);flex:1;width:100%;height:auto;display:grid}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__weekdays-headings,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__weekdays-headings,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__weekdays-headings{width:var(--vuecal-weekday-bar-size);flex-direction:column;flex-shrink:0}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__all-day,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__all-day,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__all-day{height:100%;width:var(--vuecal-all-day-bar-size);flex-direction:column}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__now-line,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__now-line,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__now-line{border-top:none;border-left:1px solid;width:0;height:100%;top:0;left:auto}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__cell--has-schedules,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__cell--has-schedules,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__cell--has-schedules{flex-direction:column}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__schedule--cell,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__schedule--cell,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__schedule--cell{flex-direction:row;height:100%}.vuecal--horizontal .vuecal__scrollable--day-view .vuecal__event,.vuecal--horizontal .vuecal__scrollable--days-view .vuecal__event,.vuecal--horizontal .vuecal__scrollable--week-view .vuecal__event{width:auto;inset:0 auto}.vuecal--horizontal .vuecal__scrollable--day-view.vuecal--view-has-time .vuecal__cell:before,.vuecal--horizontal .vuecal__scrollable--days-view.vuecal--view-has-time .vuecal__cell:before,.vuecal--horizontal .vuecal__scrollable--week-view.vuecal--view-has-time .vuecal__cell:before{background:linear-gradient(90deg,var(--vuecal-border-color,#ddd) 0,transparent 1px var(--vuecal-time-cell-size)) 0 1px;background-size:var(--vuecal-time-cell-size) 100%}.vuecal-slide-fade--left-enter-active,.vuecal-slide-fade--left-leave-active,.vuecal-slide-fade--right-enter-active,.vuecal-slide-fade--right-leave-active{transition:var(--vuecal-transition-duration) ease-in-out}.vuecal-slide-fade--left-enter-from,.vuecal-slide-fade--right-leave-to{opacity:0;transform:translate(-12px)}.vuecal-slide-fade--left-leave-to,.vuecal-slide-fade--right-enter-from{opacity:0;transform:translate(12px)}.vuecal-slide-fade--left-enter-active,.vuecal-slide-fade--right-enter-active,.vuecal-slide-fade--left-leave-active~.vuecal-slide-fade--left-leave-active,.vuecal-slide-fade--right-leave-active~.vuecal-slide-fade--right-leave-active{inset:0;position:absolute!important}.vuecal-event-delete-leave-active{transition:all .15s ease-out}.vuecal-event-delete-leave-to{opacity:0;transform:translateY(.5rem)}.vuecal-shrink-enter-active,.vuecal-shrink-leave-active{transition:transform .2s,opacity .2s}.vuecal-shrink-enter-from,.vuecal-shrink-leave-to{opacity:0}.vuecal--default-theme{--vuecal-primary-color:#1976d2;--vuecal-secondary-color:#fff;--vuecal-base-color:#000;--vuecal-contrast-color:#fff;--vuecal-border-color:color-mix(in srgb, var(--vuecal-base-color) 8%, transparent);--vuecal-header-color:var(--vuecal-secondary-color);--vuecal-event-color:var(--vuecal-contrast-color);--vuecal-event-border-color:currentColor;--vuecal-border-radius:6px;--vuecal-height:500px;--vuecal-min-cell-size:1rem;border-radius:var(--vuecal-border-radius);color:var(--vuecal-base-color);height:var(--vuecal-height);position:relative}.vuecal--default-theme.vuecal--dragging-event{cursor:grabbing}.vuecal--default-theme.vuecal--resizing-event{cursor:ns-resize}.vuecal--default-theme.vuecal--horizontal.vuecal--resizing-event{cursor:ew-resize}.vuecal--default-theme.vuecal--dark{--vuecal-primary-color:#316191;--vuecal-secondary-color:#2e2e2e;--vuecal-base-color:#fff;--vuecal-contrast-color:#000;--vuecal-border-color:color-mix(in srgb, var(--vuecal-base-color) 8%, transparent);--vuecal-header-color:var(--vuecal-base-color);--vuecal-event-color:var(--vuecal-base-color);--vuecal-event-border-color:color-mix(in srgb, var(--vuecal-base-color) 50%, transparent)}.vuecal--default-theme .vuecal__header{background-color:var(--vuecal-primary-color);color:var(--vuecal-header-color);border-top-left-radius:var(--vuecal-border-radius);border-top-right-radius:var(--vuecal-border-radius)}.vuecal--default-theme .vuecal__views-bar,.vuecal--default-theme .vuecal__title-bar{padding-top:4px;padding-bottom:4px}.vuecal--default-theme .vuecal__title-bar{background-color:var(--vuecal-primary-color);background-color:color-mix(in srgb,var(--vuecal-secondary-color) 20%,transparent);padding-left:.6em;padding-right:.6em;position:relative}.vuecal--default-theme .vuecal__view-button,.vuecal--default-theme .vuecal__nav,.vuecal--default-theme button.vuecal__title{color:inherit;background:0 0;border:none}.vuecal--default-theme .vuecal__view-button:not([disabled]),.vuecal--default-theme .vuecal__nav:not([disabled]),.vuecal--default-theme button.vuecal__title:not([disabled]){cursor:pointer}.vuecal--default-theme .vuecal__view-button,.vuecal--default-theme .vuecal__nav,.vuecal--default-theme button.vuecal__title,.vuecal--default-theme .vuecal__nav--today{border:1px solid #0000;border-radius:4px;align-self:center;padding:2px 12px;transition:all .3s}.vuecal--default-theme .vuecal__view-button:hover,.vuecal--default-theme .vuecal__nav:hover,.vuecal--default-theme button.vuecal__title:hover,.vuecal--default-theme .vuecal__nav--today:hover{background-color:#ffffff1f}.vuecal--default-theme .vuecal__view-button--active,.vuecal--default-theme .vuecal__view-button--active:hover,.vuecal--default-theme .vuecal__nav--active,.vuecal--default-theme .vuecal__nav--active:hover,.vuecal--default-theme button.vuecal__title--active,.vuecal--default-theme button.vuecal__title--active:hover,.vuecal--default-theme .vuecal__nav--today--active,.vuecal--default-theme .vuecal__nav--today--active:hover,.vuecal--default-theme .vuecal__view-button:active,.vuecal--default-theme .vuecal__nav:active,.vuecal--default-theme button.vuecal__title:active,.vuecal--default-theme .vuecal__nav--today:active{background-color:#ffffff40}.vuecal--default-theme .vuecal__view-button:focus-visible,.vuecal--default-theme .vuecal__nav:focus-visible,.vuecal--default-theme button.vuecal__title:focus-visible,.vuecal--default-theme .vuecal__nav--today:focus-visible{border-color:#ffffffbf}.vuecal--default-theme .vuecal__view-button{text-transform:uppercase;font-size:.9em}.vuecal--default-theme button.vuecal__title{line-height:.9}.vuecal--default-theme .vuecal__nav--prev,.vuecal--default-theme .vuecal__nav--next{aspect-ratio:1;border-radius:99em;width:2em}:is(.vuecal--default-theme .vuecal__nav--prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.vuecal--default-theme .vuecal__nav--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:rotate(180deg)}.vuecal--default-theme .vuecal__nav--today{margin-right:3px;padding-left:8px;padding-right:8px;font-size:.85em}.vuecal--default-theme .vuecal__scrollable-wrap{background-color:color-mix(in srgb,var(--vuecal-primary-color) 4%,transparent);border:1px solid var(--vuecal-border-color);border-bottom-left-radius:var(--vuecal-border-radius);border-bottom-right-radius:var(--vuecal-border-radius);border-top:none;overflow:hidden}.vuecal--default-theme .vuecal__scrollable-wrap:first-child{border-top-left-radius:var(--vuecal-border-radius);border-top-right-radius:var(--vuecal-border-radius)}.vuecal--default-theme .vuecal__scrollable{grid-template-columns:1fr 0fr;display:grid}.vuecal--default-theme .vuecal__scrollable--row{grid-template-columns:0fr 1fr}.vuecal--default-theme .vuecal__scrollable--no-schedules{--vuecal-schedules-bar-size:0px}.vuecal--default-theme .vuecal__scrollable--day-view{--vuecal-weekday-bar-size:0px}.vuecal--default-theme .vuecal__scrollable--month-view,.vuecal--default-theme .vuecal__scrollable--no-all-day-bar{--vuecal-all-day-bar-size:0px}.vuecal--default-theme .vuecal__scrollable--year-view,.vuecal--default-theme .vuecal__scrollable--years-view{overflow:hidden}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable{grid-template-rows:1fr 0fr;grid-template-columns:auto}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--row{grid-template-rows:0fr 1fr;grid-template-columns:auto}.vuecal--default-theme .vuecal__scrollable--day-view .vuecal__body,.vuecal--default-theme .vuecal__scrollable--days-view .vuecal__body,.vuecal--default-theme .vuecal__scrollable--week-view .vuecal__body{max-height:var(--vuecal-body-max-height,initial)}.vuecal--default-theme .vuecal__week-number small{aspect-ratio:1;background-color:color-mix(in srgb,var(--vuecal-base-color) 8%,transparent);width:1.4em;color:color-mix(in srgb,var(--vuecal-base-color) 70%,transparent);border-radius:4px;justify-content:center;align-items:center;font-size:.8em;display:flex}.vuecal--default-theme .vuecal__weekday{letter-spacing:-.03em;text-overflow:ellipsis;background-color:var(--vuecal-secondary-color);justify-content:center;gap:4px;padding:2px 1px;font-size:.95em;display:flex;overflow:hidden}.vuecal--default-theme .vuecal__weekday--today{font-weight:700}.vuecal--default-theme .vuecal__weekday-day{text-overflow:ellipsis;opacity:.8;display:inline-block;overflow:hidden}.vuecal--default-theme .vuecal__weekday-date{background:color-mix(in srgb,var(--vuecal-base-color) 15%,transparent);aspect-ratio:1;letter-spacing:-.1em;text-indent:-.15em;border-radius:99em;flex-shrink:0;justify-content:center;align-items:center;width:1.7em;font-size:.9em;line-height:1;display:inline-flex;overflow:hidden}.vuecal--default-theme .vuecal__weekday--today .vuecal__weekday-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 80%,transparent);color:#fff}.vuecal--default-theme.vuecal--light .vuecal__weekday:not(.vuecal__weekday--today) .vuecal__weekday-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 20%,transparent)}.vuecal--default-theme .vuecal__scrollable--has-schedules .vuecal__weekday{padding:0}.vuecal--default-theme .vuecal__scrollable--has-schedules .vuecal__weekday-date{width:1.5em}.vuecal--default-theme .vuecal__schedule--heading{align-items:center;height:12px;font-size:12px}.vuecal--default-theme .vuecal__cell{box-shadow:0 0 0 .5px var(--vuecal-border-color) inset;overflow:hidden}.vuecal--default-theme.vuecal--lg .vuecal__scrollable--month-view .vuecal__cell{flex-direction:column;justify-content:flex-start;align-items:flex-end}.vuecal--default-theme .vuecal__cell:before{content:"";z-index:-1;position:absolute;inset:0}.vuecal--default-theme.vuecal--light .vuecal__cell:before{filter:saturate(2)}.vuecal--default-theme .vuecal__cell--today:before,.vuecal--default-theme .vuecal__cell--current-month:before,.vuecal--default-theme .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 10%,transparent)}.vuecal--default-theme .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 25%,transparent)}.vuecal--default-theme.vuecal--light .vuecal__cell--today:before,.vuecal--default-theme.vuecal--light .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--light .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 5%,transparent)}.vuecal--default-theme.vuecal--light .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 10%,transparent)}.vuecal--default-theme .vuecal__cell-date{font-weight:700;position:sticky;top:0}.vuecal--default-theme .vuecal__cell--disabled .vuecal__cell-date{opacity:.5}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell:before{display:none}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell-date{aspect-ratio:1;letter-spacing:-.5px;background-color:color-mix(in srgb,var(--vuecal-primary-color) 25%,transparent);border-radius:99em;flex-shrink:0;justify-content:center;align-items:center;width:2em;margin:4px;padding:4px;font-size:13px;display:flex;overflow:hidden}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--today .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 60%,transparent)}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--selected .vuecal__cell-date{background-color:var(--vuecal-primary-color)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 8%,transparent)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--today .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 22%,transparent)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--selected .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 40%,transparent)}.vuecal--default-theme .vuecal__cell--out-of-scope .vuecal__cell-date{opacity:.4}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__cell-events{flex-grow:1;width:100%;padding-left:4px;overflow:hidden}.vuecal--default-theme.vuecal--timeless .vuecal__cell-events{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;height:100%;padding:4px;display:flex}.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events,.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events,.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events{position:absolute;inset:0 8px 0 0}:is(.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){inset:0 0 0 8px}.vuecal--default-theme .vuecal__all-day .vuecal__cell-events{width:100%;inset:0}.vuecal--default-theme .vuecal__time-cell{justify-content:flex-end;display:flex}.vuecal--default-theme .vuecal__time-cell-label{letter-spacing:-.5px;color:#00000080;z-index:1;background:#fff;align-self:flex-start;width:98%;margin-top:-7.5px;padding-right:2px;font-size:11px}.vuecal--default-theme .vuecal__time-cell:first-child .vuecal__time-cell-label{background:0 0;margin-top:-1px;font-size:10px}.vuecal--default-theme .vuecal__event{background-color:var(--vuecal-primary-color);width:90%;color:var(--vuecal-event-color);border:1px solid var(--vuecal-event-border-color);z-index:1;border-radius:4px;line-height:1;display:flex}.vuecal--default-theme .vuecal__event--background{z-index:0;border:none;border-radius:0;width:100%;overflow:visible}.vuecal--default-theme .vuecal__event--cut-top{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.vuecal--default-theme .vuecal__event--cut-bottom{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.vuecal--default-theme .vuecal__event--cut-left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.vuecal--default-theme .vuecal__event--cut-right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.vuecal--default-theme .vuecal__event:not(.vuecal__event--background):hover{z-index:3}.vuecal--default-theme .vuecal__event-details{flex-grow:1;padding:2px;font-size:12px;overflow:hidden}.vuecal--default-theme .vuecal__event-time{white-space:nowrap;letter-spacing:-.5px;font-size:11px;line-height:1}.vuecal--default-theme .vuecal__event-comma{padding-right:4px}.vuecal--default-theme .vuecal__event-resizer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;inset:auto -1px -1px}.vuecal--default-theme .vuecal__event-delete{cursor:pointer;color:#0000;aspect-ratio:1;background-color:#ff4242;border:1px solid #ffffff80;border-radius:99em;width:1.5em;padding:2px;font-size:.8em;position:absolute;top:-5px;right:-5px}.vuecal--default-theme .vuecal__event-delete:before,.vuecal--default-theme .vuecal__event-delete:after{content:"";background-color:var(--vuecal-event-color);border-radius:99em;height:2px;position:absolute;top:50%;left:20%;right:20%}.vuecal--default-theme .vuecal__event-delete:before{transform:translateY(-50%)rotate(45deg)}.vuecal--default-theme .vuecal__event-delete:after{transform:translateY(-50%)rotate(-45deg)}.vuecal--default-theme.vuecal--timeless .vuecal__event{width:100%;position:relative}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__event{width:100%;padding-top:1px;padding-bottom:1px}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__event-details{padding-top:1px;padding-bottom:1px;display:flex}.vuecal--default-theme.vuecal--horizontal{--vuecal-weekday-bar-size:6rem;--vuecal-schedules-bar-size:4rem;--vuecal-all-day-bar-size:8rem;--vuecal-min-cell-size:20rem}.vuecal--default-theme.vuecal--horizontal .vuecal__time-column{border-right:none;border-bottom:.5px solid var(--vuecal-border-color);height:25px}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-label{border-bottom:none;border-right:.5px solid var(--vuecal-border-color)}.vuecal--default-theme.vuecal--horizontal .vuecal__time-cell{justify-content:flex-start}.vuecal--default-theme.vuecal--horizontal .vuecal__time-cell:before{border-top:none;border-left:.5px solid var(--vuecal-border-color);width:0;height:5px;top:auto;bottom:0;left:0}.vuecal--default-theme.vuecal--horizontal .vuecal__time-cell label{padding:0;line-height:1;transform:translate(-50%)}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--day-view.vuecal__scrollable--no-schedules .vuecal__time-cell:first-child label,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--has-all-day-bar .vuecal__time-cell:not(.vuecal__time-cell+.vuecal__time-cell) label{display:none}.vuecal--default-theme.vuecal--horizontal .vuecal__weekdays-headings{text-align:right}.vuecal--default-theme.vuecal--horizontal .vuecal__weekday{box-shadow:0 0 0 .5px var(--vuecal-border-color) inset;justify-content:flex-end;padding:0 6px}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-resizer{cursor:col-resize;width:1px;height:100%;bottom:0;right:0}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-resizer:before{inset:0 -5px}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line{z-index:3;border-color:#f009}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line:before{border-left-color:#0000;border-bottom-color:inherit;top:auto;bottom:0;left:-6px}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line span{left:2px}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events{inset:0 0 8px}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day .vuecal__cell-events{width:90%;margin:1px auto 0 1px}.vuecal--default-theme.vuecal--horizontal .vuecal__event{width:auto;height:90%}.vuecal--default-theme.vuecal--horizontal .vuecal__event-resizer{border-bottom-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit;inset:-1px -1px -1px auto}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day .vuecal__event{height:auto}.vuecal--default-theme.vuecal--horizontal .vuecal__schedule--heading{box-shadow:0 0 0 .5px var(--vuecal-border-color) inset;justify-content:flex-end;padding-right:6px}.vuecal--default-theme.vuecal--sm .vuecal__view-button,.vuecal--default-theme.vuecal--sm .vuecal__nav,.vuecal--default-theme.vuecal--sm .vuecal__title button,.vuecal--default-theme.vuecal--sm .vuecal__nav--today{padding-left:8px;padding-right:8px}.vuecal--default-theme.vuecal--xs{width:350px;height:250px}.vuecal--default-theme.vuecal--xs .vuecal__view-button,.vuecal--default-theme.vuecal--xs .vuecal__nav,.vuecal--default-theme.vuecal--xs .vuecal__title button,.vuecal--default-theme.vuecal--xs .vuecal__nav--today{padding-left:4px;padding-right:4px}.vuecal--default-theme.vuecal--xs .vuecal__title{gap:4px}.vuecal--default-theme.vuecal--xs .vuecal__title small{padding-left:3px;padding-right:3px}.vuecal--default-theme.vuecal--xs .vuecal__body{width:100%}.vuecal--default-theme.vuecal--xs .vuecal__scrollable--year-view .vuecal__body,.vuecal--default-theme.vuecal--xs .vuecal__scrollable--years-view .vuecal__body{margin:auto}.vuecal--default-theme.vuecal--date-picker{width:210px;font-size:12px}.vuecal--default-theme.vuecal--date-picker:has(.vuecal__views-bar){height:260px}.vuecal--default-theme.vuecal--date-picker .vuecal__views-bar,.vuecal--default-theme.vuecal--date-picker .vuecal__title-bar{height:2em;padding-top:2px;padding-bottom:2px}.vuecal--default-theme.vuecal--date-picker .vuecal__title-bar{padding-left:.3em;padding-right:.3em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--today,.vuecal--default-theme.vuecal--date-picker .vuecal__view-button{font-size:.9em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--prev,.vuecal--default-theme.vuecal--date-picker .vuecal__nav--next{width:1.6em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--prev:before,.vuecal--default-theme.vuecal--date-picker .vuecal__nav--next:before{padding:.22em}.vuecal--default-theme.vuecal--date-picker .vuecal__weekday{font-size:.95em}.vuecal--default-theme.vuecal--date-picker .vuecal__body{gap:2px;padding:2px}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--year-view .vuecal__body{gap:.8em;padding:.6em}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--month-view .vuecal__body,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--year-view .vuecal__body,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__body{align-items:center}.vuecal--default-theme.vuecal--date-picker .vuecal__cell{aspect-ratio:1;box-shadow:none;border-radius:99em;font-size:1em;font-weight:700}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--day-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--days-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--week-view .vuecal__cell{aspect-ratio:initial;border-radius:0;font-weight:400}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__cell{padding:6px}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--month-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__cell{font-size:.9em}.vuecal--default-theme.vuecal--date-picker .vuecal__cell-date{font-weight:700}.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--today:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 50%,transparent)}.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--month-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--year-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--years-view .vuecal__cell--selected:before{background-color:var(--vuecal-primary-color)}.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--today:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 12%,transparent)}.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--month-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--year-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--years-view .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 28%,transparent)}.calendar-shell[data-v-5767ec5a] .vuecal{--vuecal-primary-color:#67e8f9;--vuecal-secondary-color:#0f172a;--vuecal-base-border-color:#ffffff14;--vuecal-cell-border-color:#ffffff14;--vuecal-bg-color:transparent;--vuecal-text-color:#e7e5e4;--vuecal-header-color:#0b1220;--vuecal-header-text-color:#cbd5e1;--vuecal-today-bg-color:#67e8f91f;--vuecal-today-color:#cffafe;--vuecal-event-border-radius:10px;color:#e7e5e4;background:0 0}.calendar-shell[data-v-5767ec5a] .vuecal__weekdays-headings,.calendar-shell[data-v-5767ec5a] .vuecal__heading{background:#0f172ae6}.calendar-shell[data-v-5767ec5a] .vuecal__cell{background:#0f172a73;min-height:140px}.calendar-shell[data-v-5767ec5a] .vuecal__cell--out-of-scope{opacity:.55;background:#0f172a33}.calendar-shell[data-v-5767ec5a] .vuecal__cell-date{color:#e7e5e4;font-weight:600}.calendar-shell[data-v-5767ec5a] .vuecal__event{box-shadow:none;background:0 0;border:0;padding:0}.booking-chip.booking-status-pending[data-v-5767ec5a]{color:#fef3c7;background:#fcd34d24;border-color:#fcd34d59}.booking-chip.booking-status-confirmed[data-v-5767ec5a]{color:#d1fae5;background:#6ee7b724;border-color:#6ee7b759}.booking-chip.booking-status-completed[data-v-5767ec5a]{color:#cffafe;background:#67e8f924;border-color:#67e8f959}.booking-chip.booking-status-cancelled[data-v-5767ec5a]{color:#ffe4e6;background:#fb718524;border-color:#fb718559}[data-theme=light]{--vuecal-primary-color:#51cbce;--vuecal-secondary-color:#fff;--vuecal-base-border-color:#ccc5b98c;--vuecal-cell-border-color:#ccc5b973;--vuecal-bg-color:#fff;--vuecal-text-color:#252422;--vuecal-header-color:#ede8df;--vuecal-header-text-color:#252422;--vuecal-today-bg-color:#51cbce2e;--vuecal-today-color:#252422;color:#252422;background:#fff!important;border-color:#ccc5b9b8!important}[data-theme=light],[data-theme=light]{color:#252422;background:#fff;border-color:#ccc5b98c}[data-theme=light]{opacity:1;color:#9f3f26;background:#ef81572e;border-color:#d35b386b;font-weight:700}.modal-enter-active[data-v-43d10c24],.modal-leave-active[data-v-43d10c24]{transition:all .2s}.modal-enter-from[data-v-43d10c24],.modal-leave-to[data-v-43d10c24]{opacity:0;transform:scale(.98)}
