.scheduler{--cui-scheduler-bg:var(--cui-body-bg, #fff);--cui-scheduler-border-color:var(--cui-border-color, #dee2e6);--cui-scheduler-border-radius:var(--cui-border-radius, 0.375rem);--cui-scheduler-color:var(--cui-body-color, #212529);--cui-scheduler-gutter-width:3.5rem;--cui-scheduler-max-height:40rem;--cui-scheduler-muted-color:var(--cui-secondary-color, #6c757d);--cui-scheduler-header-bg:var(--cui-body-bg, #fff);--cui-scheduler-hour-line-color:var(--cui-border-color-translucent, rgba(0, 0, 0, 0.1));--cui-scheduler-all-day-bg:var(--cui-tertiary-bg, #f8f9fa);--cui-scheduler-event-bg:var(--cui-primary, #321fdb);--cui-scheduler-event-color:#fff;--cui-scheduler-event-border-radius:0.25rem;--cui-scheduler-event-selected-ring:0 0 0 2px var(--cui-body-bg, #fff), 0 0 0 4px var(--cui-primary, #321fdb);--cui-scheduler-focus-ring-width:2px;--cui-scheduler-focus-ring-color:var(--cui-primary, #321fdb);--cui-scheduler-drag-preview-bg:rgba(var(--cui-primary-rgb, 50, 31, 219), 0.15);--cui-scheduler-drag-preview-border:var(--cui-primary, #321fdb);--cui-scheduler-selection-bg:rgba(var(--cui-primary-rgb, 50, 31, 219), 0.12);--cui-scheduler-non-working-bg:rgba(var(--cui-body-color-rgb, 33, 37, 41), 0.04);--cui-scheduler-timeline-label-width:10rem;--cui-scheduler-now-color:var(--cui-danger, #e55353);--cui-scheduler-button-hover-bg:var(--cui-tertiary-bg, #f8f9fa);--cui-scheduler-button-active-bg:rgba(var(--cui-primary-rgb, 50, 31, 219), 0.12);--cui-scheduler-button-active-color:var(--cui-primary, #321fdb);position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:var(--cui-scheduler-color);background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-border-radius)}.scheduler-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--cui-scheduler-border-color)}@media(max-width:640px){.scheduler-title{-ms-flex-order:-1;order:-1;width:100%;text-align:center}.scheduler-view-switch{-ms-flex-wrap:wrap;flex-wrap:wrap}}.scheduler-toolbar-nav,.scheduler-view-switch{display:-ms-flexbox;display:flex;gap:.25rem}.scheduler-nav-button,.scheduler-view-button{padding:.25rem .625rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-nav-button:hover,.scheduler-view-button:hover{background:var(--cui-scheduler-button-hover-bg)}.scheduler-nav-button:focus-visible,.scheduler-view-button:focus-visible{outline:var(--cui-scheduler-focus-ring-width)solid var(--cui-scheduler-focus-ring-color);outline-offset:1px}.scheduler-nav-button[aria-pressed=true],.scheduler-view-button[aria-pressed=true]{color:var(--cui-scheduler-button-active-color);background:var(--cui-scheduler-button-active-bg);border-color:initial}.scheduler-title{font-weight:600}.scheduler-loading{width:1rem;height:1rem;border:2px solid var(--cui-scheduler-border-color);border-top-color:var(--cui-scheduler-button-active-color);border-radius:50%;-webkit-animation:scheduler-spin .8s linear infinite;animation:scheduler-spin .8s linear infinite}@-webkit-keyframes scheduler-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes scheduler-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scheduler-loading{-webkit-animation-duration:2.4s;animation-duration:2.4s}}.scheduler-header,.scheduler-all-day{display:-ms-flexbox;display:flex;overflow:hidden;background:var(--cui-scheduler-header-bg);border-bottom:1px solid var(--cui-scheduler-border-color)}.scheduler-header[hidden],.scheduler-all-day[hidden]{display:none}.scheduler-gutter{-ms-flex:0 0 var(--cui-scheduler-gutter-width);flex:0 0 var(--cui-scheduler-gutter-width)}.scheduler-header-columns,.scheduler-all-day-columns{display:grid;-ms-flex:1;flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.scheduler-column-header{padding:.375rem .5rem;font-size:.875em;font-weight:600;text-align:center;-webkit-border-start:1px solid var(--cui-scheduler-border-color);-moz-border-start:1px solid var(--cui-scheduler-border-color);border-inline-start:1px solid var(--cui-scheduler-border-color)}.scheduler-all-day-label{-ms-flex-item-align:center;align-self:center;-webkit-padding-end:.5rem;-moz-padding-end:.5rem;padding-inline-end:.5rem;font-size:.75em;color:var(--cui-scheduler-muted-color);text-align:end}.scheduler-all-day-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;min-height:1.5rem;padding:2px;background:var(--cui-scheduler-all-day-bg);-webkit-border-start:1px solid var(--cui-scheduler-border-color);-moz-border-start:1px solid var(--cui-scheduler-border-color);border-inline-start:1px solid var(--cui-scheduler-border-color)}.scheduler-body{display:-ms-flexbox;display:flex;max-height:var(--cui-scheduler-max-height);overflow-y:auto}.scheduler-time-axis{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:5;-ms-flex:0 0 var(--cui-scheduler-gutter-width);flex:0 0 var(--cui-scheduler-gutter-width);background:var(--cui-scheduler-bg)}.scheduler-time-label{position:relative}.scheduler-time-label-text{position:absolute;inset-inline-end:.5rem;top:0;font-size:.75em;color:var(--cui-scheduler-muted-color);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.scheduler-time-label:first-child .scheduler-time-label-text{display:none}.scheduler-grid{display:grid;-ms-flex:1;flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.scheduler-column{position:relative;-webkit-border-start:1px solid var(--cui-scheduler-border-color);-moz-border-start:1px solid var(--cui-scheduler-border-color);border-inline-start:1px solid var(--cui-scheduler-border-color)}.scheduler-timeline{display:block;-ms-flex:1;flex:1}.scheduler-timeline-row{display:-ms-flexbox;display:flex;border-bottom:1px solid var(--cui-scheduler-hour-line-color)}.scheduler-timeline-label{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:4;display:-ms-flexbox;display:flex;-ms-flex:0 0 var(--cui-scheduler-timeline-label-width);flex:0 0 var(--cui-scheduler-timeline-label-width);-ms-flex-align:center;align-items:center;padding:.25rem .5rem;font-size:.875em;font-weight:600;background:var(--cui-scheduler-bg);-webkit-border-end:1px solid var(--cui-scheduler-border-color);-moz-border-end:1px solid var(--cui-scheduler-border-color);border-inline-end:1px solid var(--cui-scheduler-border-color)}.scheduler-timeline-canvas{position:relative;-ms-flex:none;flex:none;background:repeating-linear-gradient(to right,var(--cui-scheduler-border-color) 0,var(--cui-scheduler-border-color) 1px,transparent 1px,transparent calc(24 * var(--cui-scheduler-timeline-hour-w,48px))),repeating-linear-gradient(to right,var(--cui-scheduler-hour-line-color) 0,var(--cui-scheduler-hour-line-color) 1px,transparent 1px,transparent var(--cui-scheduler-timeline-hour-w,48px))}.scheduler-timeline-bar{display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-align:center;align-items:center;padding:0 .5rem;white-space:nowrap}.scheduler-timeline-bar .scheduler-event-resize{inset-block:0;inset-inline:auto;width:6px;height:auto;cursor:ew-resize}.scheduler-timeline-bar .scheduler-event-resize-start{inset-inline-start:0}.scheduler-timeline-bar .scheduler-event-resize-end{inset-inline-end:0}.scheduler-timeline-now{inset-block:0;inset-inline:auto;width:0;height:auto;border-top:0;-webkit-border-start:2px solid var(--cui-scheduler-now-color);-moz-border-start:2px solid var(--cui-scheduler-now-color);border-inline-start:2px solid var(--cui-scheduler-now-color)}.scheduler-timeline-now::before{inset-inline-start:-5px;top:-1px}.scheduler-grid-virtualized{position:relative;display:block;-ms-flex:none;flex:none}.scheduler-grid-virtualized .scheduler-column{position:absolute;top:0}.scheduler-time-slot{border-top:1px solid var(--cui-scheduler-hour-line-color)}.scheduler-time-slot:first-child{border-top:0}.scheduler-column-events{position:absolute;inset:0;pointer-events:none}.scheduler-event{position:absolute;min-width:0;padding:.125rem .375rem;overflow:hidden;font-size:.75em;color:var(--cui-scheduler-event-color);pointer-events:auto;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--cui-scheduler-event-bg);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-event:focus-visible{outline:var(--cui-scheduler-focus-ring-width)solid var(--cui-scheduler-focus-ring-color);outline-offset:1px}.scheduler-event-selected{box-shadow:var(--cui-scheduler-event-selected-ring)}.scheduler-event-continues-before{border-start-start-radius:0;border-start-end-radius:0}.scheduler-event-continues-after{border-end-start-radius:0;border-end-end-radius:0}.scheduler-event-time{font-size:.9em;opacity:.85}.scheduler-event-title{font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduler-event-all-day{position:static;min-width:0;padding:.125rem .375rem;overflow:hidden}.scheduler-event-all-day .scheduler-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-event-resize{position:absolute;inset-inline:0;height:6px;cursor:ns-resize}.scheduler-event-resize-start{top:0}.scheduler-event-resize-end{bottom:0}.scheduler-event-all-day .scheduler-event-resize{display:none}.scheduler-non-working{position:absolute;inset-inline:0;pointer-events:none;background:var(--cui-scheduler-non-working-bg)}.scheduler-now-indicator{position:absolute;inset-inline:0;z-index:3;pointer-events:none;border-top:2px solid var(--cui-scheduler-now-color)}.scheduler-now-indicator::before{position:absolute;inset-inline-start:-3px;top:-5px;width:8px;height:8px;content:"";background:var(--cui-scheduler-now-color);border-radius:50%}[data-coreui-view=resource] .scheduler-column:not([data-coreui-column="0"]) .scheduler-now-indicator::before{content:none}.scheduler-month-grid{display:block;-ms-flex:1;flex:1;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.scheduler-month-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}.scheduler-month-week .scheduler-month-day:first-child{-webkit-border-start:0;-moz-border-start:0;border-inline-start:0}[data-coreui-view=month] .scheduler-column-header:first-child{-webkit-border-start:0;-moz-border-start:0;border-inline-start:0}.scheduler-month-bar{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:18px;padding:0 .375rem;font-size:.75em;white-space:nowrap}.scheduler-month-bar-spacer{-ms-flex:none;flex:none}.scheduler-month-day{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;min-height:6.5rem;padding:.25rem;overflow:hidden;-webkit-border-start:1px solid var(--cui-scheduler-border-color);-moz-border-start:1px solid var(--cui-scheduler-border-color);border-inline-start:1px solid var(--cui-scheduler-border-color);border-top:1px solid var(--cui-scheduler-hour-line-color)}.scheduler-month-day-number{font-size:.8125em;font-weight:600}.scheduler-month-day-outside{background:var(--cui-scheduler-all-day-bg)}.scheduler-month-day-outside .scheduler-month-day-number{color:var(--cui-scheduler-muted-color)}.scheduler-month-day-today .scheduler-month-day-number{color:var(--cui-scheduler-button-active-color)}.scheduler-month-day-target{background:var(--cui-scheduler-selection-bg)}.scheduler-event-chip{position:static;display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-align:baseline;align-items:baseline;min-height:0;padding:.0625rem .375rem}.scheduler-event-chip .scheduler-event-time{-ms-flex:none;flex:none}.scheduler-event-chip .scheduler-event-resize{display:none}.scheduler-agenda{display:block;-ms-flex:1;flex:1;padding:.5rem}.scheduler-agenda-empty{padding:2rem 0;color:var(--cui-scheduler-muted-color);text-align:center}.scheduler-agenda-day{margin-bottom:.75rem}.scheduler-agenda-day-header{padding:.25rem 0;font-size:.8125em;font-weight:600;color:var(--cui-scheduler-muted-color)}.scheduler-agenda-event{position:static;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:baseline;align-items:baseline;padding:.25rem .5rem;margin-bottom:2px}.scheduler-agenda-event .scheduler-event-time{-ms-flex:0 0 9rem;flex:0 0 9rem}.scheduler-agenda-event .scheduler-event-resize{display:none}.scheduler-more-link{padding:0;font:inherit;font-size:.75em;color:var(--cui-scheduler-muted-color);text-align:start;cursor:pointer;background:0 0;border:0}.scheduler-more-link:hover{color:var(--cui-scheduler-button-active-color)}.scheduler-dialog-backdrop{position:absolute;inset:0;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.35)}.scheduler-dialog{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.625rem;width:min(22rem,100% - 2rem);max-height:calc(100% - 2rem);padding:1rem;overflow-y:auto;background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-border-radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}.scheduler-dialog-title{font-weight:600}.scheduler-dialog-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.scheduler-dialog-label{font-size:.75em;color:var(--cui-scheduler-muted-color)}.scheduler-dialog-input,.scheduler-dialog-field .scheduler-popover-select{padding:.25rem .5rem;font:inherit;color:inherit;background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-dialog-color{width:3rem;height:2rem;padding:.125rem;background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-dialog-footer{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-pack:end;justify-content:flex-end;margin-top:.25rem}.scheduler-dialog-footer .scheduler-popover-delete{-webkit-margin-end:auto;-moz-margin-end:auto;margin-inline-end:auto}.scheduler-dialog-save{padding:.25rem .75rem;font:inherit;color:var(--cui-scheduler-event-color);cursor:pointer;background:var(--cui-scheduler-event-bg);border:1px solid transparent;border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-event-popover{position:absolute;inset-inline-start:0;z-index:4;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.375rem .5rem;font-size:.75em;pointer-events:auto;background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius);box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}.scheduler-popover-label{display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-align:center;align-items:center;color:var(--cui-scheduler-muted-color)}.scheduler-popover-select{font:inherit;color:inherit;background:var(--cui-scheduler-bg);border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-popover-delete{padding:.125rem .5rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid var(--cui-scheduler-border-color);border-radius:var(--cui-scheduler-event-border-radius)}.scheduler-popover-delete:hover{background:var(--cui-scheduler-button-hover-bg)}.scheduler-time-slot:focus-visible{outline:var(--cui-scheduler-focus-ring-width)solid var(--cui-scheduler-focus-ring-color);outline-offset:-2px}.scheduler-drag-preview{position:absolute;inset-inline:0;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.125rem .375rem;overflow:hidden;font-size:.75em;color:var(--cui-scheduler-event-color);pointer-events:none;background:var(--cui-scheduler-event-bg);border:1px dashed var(--cui-scheduler-drag-preview-border);border-radius:var(--cui-scheduler-event-border-radius);opacity:.65}.scheduler-drag-preview .scheduler-event-title{font-weight:600}.scheduler-event-dragging{opacity:.35}.scheduler-month-ghost{position:static;z-index:3;display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-align:center;align-items:center;height:18px;padding:0 .375rem;margin-top:2px;overflow:hidden;font-size:.75em;white-space:nowrap;pointer-events:none;border:1px dashed var(--cui-scheduler-drag-preview-border);opacity:.65}.scheduler-month-ghost-bar{position:absolute;top:26px;height:20px;margin-top:0}.scheduler-month-ghost{pointer-events:none}.scheduler-interacting .scheduler-month-bar,.scheduler-interacting .scheduler-event-chip{pointer-events:none}.scheduler-selection-overlay{position:absolute;inset-inline:0;z-index:2;pointer-events:none;background:var(--cui-scheduler-selection-bg)}.scheduler-interacting,.scheduler-interacting .scheduler-event{cursor:-webkit-grabbing;cursor:grabbing}.scheduler .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}