:root{--day-time-gutter-width:72px;--week-hour-segment-label-font-size:11px;--previous-button-border:solid 2px #007fff;--previous-button-padding:0 5px;--previous-button-width:70px;--previous-button-height:40px;--previous-button-border-radius:40px;--previous-button-background:#007fff;--previous-button-color:#fff;--previous-button-margin:0 10px 0 0;--previous-button-hover-background:#fff;--previous-button-hover-border:solid 2px #007fff;--previous-button-hover-border-radius:40px;--previous-button-hover-color:#007fff;--previous-button-active-background:#007fff;--previous-button-active-border:solid 1px #007fff;--previous-button-active-border-radius:40px;--previous-button-active-color:#007fff;--previous-button-transition:ease-in .2s;--previous-button-font-family:inherit;--previous-button-font-size:.65em;--next-button-width:70px;--next-button-height:40px;--next-button-padding:0 5px;--next-button-border-radius:40px;--next-button-border:solid 2px #007fff;--next-button-background:#007fff;--next-button-color:#fff;--next-button-margin:0 0 0 0;--next-button-hover-background:#fff;--next-button-hover-border:solid 2px #007fff;--next-button-hover-border-radius:40px;--next-button-hover-color:#007fff;--next-button-active-background:#007fff;--next-button-active-border:solid 2px #007fff;--next-button-active-border-radius:40px;--next-button-active-color:#007fff;--next-button-transition:ease-in .2s;--next-button-font-family:inherit;--next-button-font-size:.65em;--view-button-group-width:70px;--view-button-group-height:40px;--view-button-group-padding:0 5px;--view-button-group-border-radius:40px;--view-button-group-border:solid 1px #007fff;--view-button-group-background:#007fff;--view-button-group-color:#fff;--view-button-group-margin:0 0 0 0;--view-button-group-font-family:inherit;--view-button-group-font-size:.65em;--view-button-group-hover-background:#fff;--view-button-group-hover-color:#007fff;--view-button-group-active-background:#fff;--view-button-group-active-color:#007fff;--view-button-group-transition:ease-in .2s;--header-height:60px;--header-margin:0px;--title-font-size:1.25em;--font-family-header:inherit;--calendar-font-family:sans-serif;--calender-font-family:var(--calendar-font-family);--event-label-background:#06c;--event-label-color:#fff}.wts-calender{font-family:var(--calendar-font-family,var(--calender-font-family))}.wts-calender[data-calendar-theme]{--wts-calendar-background:#fff;--wts-calendar-surface:#fff;--wts-calendar-surface-muted:#f6f7f9;--wts-calendar-text:#1f2937;--wts-calendar-text-muted:#64748b;--wts-calendar-border:#d9dee7;--wts-calendar-primary:#06c;--wts-calendar-primary-foreground:#fff;--wts-calendar-today-background:#fff5df;--wts-calendar-focus:var(--wts-calendar-primary);--wts-calendar-selection-background:#0066cc2e;--wts-calendar-event-background:#06c;--wts-calendar-event-text:#fff;--wts-calendar-shadow:0 8px 24px #0f172a1f;--wts-calendar-font-family:var(--calendar-font-family,sans-serif);--wts-calendar-border-radius:5px}.wts-calender[data-calendar-theme=classic]{--wts-calendar-primary:#2c3e50;--wts-calendar-primary-foreground:#fff;--wts-calendar-surface-muted:#f3f4f6}.wts-calender[data-calendar-theme=monarch]{--wts-calendar-primary:#6d28d9;--wts-calendar-primary-foreground:#fff;--wts-calendar-today-background:#f3e8ff}.wts-calender[data-calendar-theme=forma]{--wts-calendar-primary:#087f5b;--wts-calendar-primary-foreground:#fff;--wts-calendar-today-background:#dcfce7;--wts-calendar-border-radius:2px}.wts-calender[data-calendar-theme=breezy]{--wts-calendar-primary:#0369a1;--wts-calendar-primary-foreground:#fff;--wts-calendar-surface-muted:#f0f9ff;--wts-calendar-today-background:#e0f2fe;--wts-calendar-border-radius:10px}.wts-calender[data-calendar-theme=pulse]{--wts-calendar-primary:#be185d;--wts-calendar-primary-foreground:#fff;--wts-calendar-surface-muted:#fdf2f8;--wts-calendar-today-background:#fce7f3;--wts-calendar-border-radius:8px}.wts-calender[data-color-scheme=dark]{--wts-calendar-background:#0f172a;--wts-calendar-surface:#111827;--wts-calendar-surface-muted:#1f2937;--wts-calendar-text:#f8fafc;--wts-calendar-text-muted:#cbd5e1;--wts-calendar-border:#374151;--wts-calendar-today-background:#3f3218;--wts-calendar-selection-background:#60a5fa47;--wts-calendar-shadow:0 8px 24px #0000006b}@media (prefers-color-scheme:dark){.wts-calender[data-color-scheme=auto]{--wts-calendar-background:#0f172a;--wts-calendar-surface:#111827;--wts-calendar-surface-muted:#1f2937;--wts-calendar-text:#f8fafc;--wts-calendar-text-muted:#cbd5e1;--wts-calendar-border:#374151;--wts-calendar-today-background:#3f3218;--wts-calendar-selection-background:#60a5fa47;--wts-calendar-shadow:0 8px 24px #0000006b}}.wts-calender.calendar-theme-customized,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]),.wts-calender[data-color-scheme=dark],.wts-calender[data-color-scheme=auto]{color:var(--wts-calendar-text);background:var(--wts-calendar-background);font-family:var(--wts-calendar-font-family);--month-day-cell-color:var(--wts-calendar-text);--month-day--past-cell-color:var(--wts-calendar-text-muted);--month-day--past-today-color:var(--wts-calendar-text)}.wts-calender.calendar-theme-customized{--month-day-cell-border-color:var(--wts-calendar-border);--month-header-cell-font-color:var(--wts-calendar-text-muted);--week-cell-border-color:var(--wts-calendar-border);--week-header-cell-font-color:var(--wts-calendar-text-muted);--week-hour-segment-label-color:var(--wts-calendar-text-muted);--week-hour-segment-past-label-color:var(--wts-calendar-text-muted);--hour-segment-cell-border-color:var(--wts-calendar-border);--hour-segment-hour-labels-color:var(--wts-calendar-text-muted);--calendar-surface-background:var(--wts-calendar-surface);--week-surface-background:var(--wts-calendar-surface);--day-surface-background:var(--wts-calendar-surface);--calendar-day-header-border:var(--wts-calendar-border);--calendar-today-color:var(--wts-calendar-text);--calendar-today-background:var(--wts-calendar-today-background);--calendar-selection-mirror-background:var(--wts-calendar-selection-background);--calendar-focus-color:var(--wts-calendar-focus);--event-label-background:var(--wts-calendar-event-background);--event-label-color:var(--wts-calendar-event-text);--view-more-button-background:var(--wts-calendar-primary);--view-more-button-color:var(--wts-calendar-primary-foreground);--calendar-popover-border:var(--wts-calendar-border);--calendar-popover-background:var(--wts-calendar-surface);--calendar-popover-event-background:var(--wts-calendar-surface-muted)}.wts-calender.calendar-theme-customized .week-days-cells .week-days-cell.today{background:var(--wts-calendar-today-background)}.wts-calender.calendar-theme-customized .calendar-list-view,.wts-calender.calendar-theme-customized .calendar-list-event{background:var(--wts-calendar-surface);color:var(--wts-calendar-text);border-color:var(--wts-calendar-border)}.wts-calender.calendar-theme-customized .calendar-list-view{border-radius:var(--wts-calendar-border-radius)}.wts-calender.calendar-theme-customized .calendar-list-date,.wts-calender.calendar-theme-customized .calendar-list-status,.wts-calender.calendar-theme-customized .calendar-list-event:hover{background:var(--wts-calendar-surface-muted);color:var(--wts-calendar-text);border-color:var(--wts-calendar-border)}.wts-calender.calendar-theme-customized .calendar-list-event-title{color:var(--wts-calendar-text)}.wts-calender.calendar-theme-customized :is(.calendar-list-event-time,.calendar-list-event-description,.calendar-list-event-resource,.calendar-list-empty){color:var(--wts-calendar-text-muted)}.wts-calender.calendar-theme-customized .calendar-toolbar .buttons-group,.wts-calender.calendar-theme-customized .calendar-toolbar .wts_btn{border-radius:var(--wts-calendar-border-radius)}.wts-calender.calendar-theme-customized .wts-calender-body,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) .wts-calender-body,.wts-calender[data-color-scheme=dark] .wts-calender-body,.wts-calender[data-color-scheme=auto] .wts-calender-body{color:var(--wts-calendar-text);background:var(--wts-calendar-surface);border-radius:var(--wts-calendar-border-radius)}.wts-calender.calendar-theme-customized :is(.week-header-cell,.week-days-cell,.day-segments,.all-day-segment-cell,.resource-day-item,.resource-item,.resource-time-grid-column-header,.resource-time-grid-slot,.resource-timeline-cell),.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) :is(.week-header-cell,.week-days-cell,.day-segments,.all-day-segment-cell,.resource-day-item,.resource-item,.resource-time-grid-column-header,.resource-time-grid-slot,.resource-timeline-cell),.wts-calender[data-color-scheme=dark] :is(.week-header-cell,.week-days-cell,.day-segments,.all-day-segment-cell,.resource-day-item,.resource-item,.resource-time-grid-column-header,.resource-time-grid-slot,.resource-timeline-cell),.wts-calender[data-color-scheme=auto] :is(.week-header-cell,.week-days-cell,.day-segments,.all-day-segment-cell,.resource-day-item,.resource-item,.resource-time-grid-column-header,.resource-time-grid-slot,.resource-timeline-cell){color:var(--wts-calendar-text);background:var(--wts-calendar-surface);border-color:var(--wts-calendar-border)}.wts-calender.calendar-theme-customized :is(.week-header,.resource-header,.resource-time-grid-header),.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) :is(.week-header,.resource-header,.resource-time-grid-header),.wts-calender[data-color-scheme=dark] :is(.week-header,.resource-header,.resource-time-grid-header),.wts-calender[data-color-scheme=auto] :is(.week-header,.resource-header,.resource-time-grid-header){color:var(--wts-calendar-text);background:var(--wts-calendar-surface-muted);border-color:var(--wts-calendar-border)}.wts-calender.calendar-theme-customized .calendar-toolbar .buttons-group,.wts-calender.calendar-theme-customized .calendar-toolbar .wts_btn,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) .calendar-toolbar .buttons-group,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) .calendar-toolbar .wts_btn,.wts-calender[data-color-scheme=dark] .calendar-toolbar .buttons-group,.wts-calender[data-color-scheme=dark] .calendar-toolbar .wts_btn,.wts-calender[data-color-scheme=auto] .calendar-toolbar .buttons-group,.wts-calender[data-color-scheme=auto] .calendar-toolbar .wts_btn{color:var(--wts-calendar-primary-foreground);background:var(--wts-calendar-primary);border-color:var(--wts-calendar-primary)}.wts-calender.calendar-theme-customized .calendar-toolbar .buttons-group button.active,.wts-calender.calendar-theme-customized .calendar-toolbar .buttons-group button:hover,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) .calendar-toolbar .buttons-group button.active,.wts-calender[data-calendar-theme]:not([data-calendar-theme=standard]) .calendar-toolbar .buttons-group button:hover,.wts-calender[data-color-scheme=dark] .calendar-toolbar .buttons-group button.active,.wts-calender[data-color-scheme=dark] .calendar-toolbar .buttons-group button:hover,.wts-calender[data-color-scheme=auto] .calendar-toolbar .buttons-group button.active,.wts-calender[data-color-scheme=auto] .calendar-toolbar .buttons-group button:hover{color:var(--wts-calendar-primary);background:var(--wts-calendar-surface)}.wts-calender *{box-sizing:border-box}.calendar-background-host{isolation:isolate;position:relative}.calendar-background-layer{z-index:0;pointer-events:none;min-height:1px;opacity:var(--calendar-background-event-opacity,.18);background:var(--calendar-background-event-color,var(--calendar-background-event-source-color,#2563eb));position:absolute;left:0;right:0}.calendar-inverse-background-event{opacity:var(--calendar-inverse-background-event-opacity,.1);background:var(--calendar-inverse-background-event-color,var(--calendar-background-event-source-color,#111827))}.calendar-resource-summary{min-width:0;margin-top:var(--calendar-resource-summary-margin-top,2px);color:var(--calendar-resource-summary-color,#64748b);font-size:var(--calendar-resource-summary-font-size,11px);font-weight:var(--calendar-resource-summary-font-weight,500);line-height:var(--calendar-resource-summary-line-height,1.25);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-resource-summary-conflict{color:var(--calendar-resource-summary-conflict-color,#b45309)}.calendar-resource-summary-over-capacity{color:var(--calendar-resource-summary-over-capacity-color,#b91c1c)}._header{font-size:20px;font-family:var(--font-family-header);height:var(--header-height);margin:var(--header-margin);justify-content:space-between;align-items:center;display:flex}._navigation{display:flex}.wts-calender .week-header-cells .week-header-cell.calendar-day-narrow,.wts-calender .calendar-day-header.calendar-day-narrow{font-size:var(--calendar-narrow-day-font-size,12px);white-space:pre-line;letter-spacing:0;padding-inline:2px;line-height:1.25}.wts-calender .week-days-cells .week-days-cell.calendar-day-narrow .week-days-cell-label{font-size:var(--calendar-narrow-day-font-size,12px)}.calendar-toolbar-section{flex:1 1 0;align-items:center;min-width:0}.calendar-toolbar-start{justify-content:flex-start}.calendar-toolbar-center{justify-content:center}.calendar-toolbar-end{justify-content:flex-end}.calendar-toolbar ._title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.wts-calender :is(.wts-calender-header,.wts-calendar-footer) ._title{color:var(--calendar-toolbar-title-color,var(--wts-calendar-text,inherit))}.wts-calendar-footer .calendar-toolbar{margin-top:var(--calendar-footer-toolbar-margin-top,8px)}._navigation .wts_btn{cursor:pointer;padding:0 5px}._navigation .wts_btn.calendar-navigation-disabled,._navigation .wts_btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}._navigation .wts_btn.wts_btn_previous{padding:var(--previous-button-padding);height:var(--previous-button-height);width:var(--previous-button-width);transition:var(--previous-button-transition);border:var(--previous-button-border);margin:var(--previous-button-margin);border-radius:var(--previous-button-border-radius);color:var(--previous-button-color);background:var(--previous-button-background);font-size:var(--previous-button-font-size)}._navigation .wts_btn.wts_btn_previous:hover{background:var(--previous-button-hover-background);border:var(--previous-button-hover-border);border-radius:var(--previous-button-hover-border-radius);color:var(--previous-button-hover-color)}._navigation .wts_btn.wts_btn_previous.active{background:var(--previous-button-active-background);border:var(--previous-button-active-border);border-radius:var(--previous-button-active-border-radius);color:var(--previous-button-active-color)}._navigation .wts_btn.wts_btn_next{padding:var(--next-button-padding);height:var(--next-button-height);width:var(--next-button-width);transition:var(--next-button-transition);border:var(--next-button-border);margin:var(--next-button-margin);border-radius:var(--next-button-border-radius);color:var(--next-button-color);background:var(--next-button-background);font-size:var(--next-button-font-size)}._navigation .wts_btn.wts_btn_next:hover{background:var(--next-button-hover-background);border:var(--next-button-hover-border);border-radius:var(--next-button-hover-border-radius);color:var(--next-button-hover-color)}._navigation .wts_btn.wts_btn_next.active{background:var(--next-button-active-background);border:var(--next-button-active-border);border-radius:var(--next-button-active-border-radius);color:var(--next-button-active-color)}._navigation .buttons-group{height:var(--view-button-group-height);transition:var(--view-button-group-transition);border:var(--view-button-group-border);margin:var(--view-button-group-margin);border-radius:var(--view-button-group-border-radius);color:var(--view-button-group-color);background:var(--view-button-group-background);font-size:var(--view-button-group-font-size);font-family:var(--view-button-group-font-family);align-items:center;display:flex}._navigation .buttons-group button{color:inherit;font-size:inherit;width:var(--view-button-group-width);padding:var(--view-button-group-padding);height:100%;transition:var(--view-button-group-transition);background:0 0;border:none;border-right:1px solid;font-family:inherit}._navigation .buttons-group button:last-of-type.active,._navigation .buttons-group button:last-of-type:hover{border-radius:var(--view-button-group-border-radius);border-top-left-radius:0;border-bottom-left-radius:0}._navigation .buttons-group button:last-of-type{border-right:none}._navigation .buttons-group button:first-of-type.active,._navigation .buttons-group button:first-of-type:hover{border-radius:var(--view-button-group-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}._navigation .buttons-group button:hover{background:var(--view-button-group-hover-background);color:var(--view-button-group-hover-color)}._navigation .buttons-group button.active{background:var(--view-button-group-active-background);color:var(--view-button-group-active-color)}.calendar-toolbar .buttons-group,.calendar-toolbar .wts_btn.wts_btn_previous,.calendar-toolbar .wts_btn.wts_btn_next{color:var(--calendar-toolbar-button-color,#fff);background:var(--calendar-toolbar-button-background,#06c);transition:none}.calendar-toolbar .buttons-group button.active,.calendar-toolbar .buttons-group button:hover{color:var(--calendar-toolbar-button-active-color,#06c);background:var(--calendar-toolbar-button-active-background,#fff)}.calendar-toolbar .calendar-toolbar-button,.calendar-toolbar .buttons-group .calendar-toolbar-button{transition:none}.wts-calender-body{border-radius:5px;min-height:0;position:relative}.wts-calender.calendar-height-constrained{flex-direction:column;min-height:0;display:flex;overflow:hidden}.wts-calender.calendar-height-constrained>.calendar-toolbar-host,.wts-calender.calendar-height-constrained>.wts-calender-header,.wts-calender.calendar-height-constrained>.wts-calendar-footer{flex:none}.wts-calender.calendar-height-constrained>.wts-calender-body{overflow:auto}.wts-calender.calendar-expand-rows>.wts-calender-body>*,.wts-calender.calendar-expand-rows .week-days,.wts-calender.calendar-expand-rows .week-days-cells,.wts-calender.calendar-expand-rows .week-days-cells-wrapper{min-height:100%}.wts-calender.calendar-height-constrained:is([data-calendar-view-engine=week],[data-calendar-view-engine=day])>.wts-calender-body{flex-direction:column;display:flex;overflow:hidden}.wts-calender.calendar-height-constrained>.wts-calender-body>.week-days,.wts-calender.calendar-height-constrained>.wts-calender-body>.day-segments{flex:auto;min-height:0;max-height:100%}.wts-calender.calendar-height-constrained>.wts-calender-body>.day-segments{flex-direction:column;display:flex;overflow:hidden}.wts-calender.calendar-height-constrained>.wts-calender-body>.day-segments>.all-day-segments{flex:none}.wts-calender.calendar-height-constrained>.wts-calender-body>.day-segments>.hour-segments{flex:auto;min-height:0;max-height:none}.wts-calender.calendar-table-header-sticky :is(.week-header,.resource-header,.resource-time-grid-header){z-index:12;position:sticky;top:0}.calendar-sticky-scrollbar{z-index:30;background:var(--wts-calendar-surface,#fff);border-top:1px solid var(--wts-calendar-border,#d9dee7);width:100%;height:14px;position:sticky;bottom:0;overflow:auto hidden}.calendar-sticky-scrollbar>div{height:1px}.calendar-toolbar-element{min-width:0}.calendar-toolbar-button-icon,.calendar-toolbar-button-text{justify-content:center;align-items:center;display:inline-flex}.calendar-toolbar-button-icon+.calendar-toolbar-button-text,.calendar-toolbar-button-text+.calendar-toolbar-button-icon{margin-inline-start:.35em}.drag-highlighted{background:#ffffa6}.calendar-event-pending{opacity:.62;pointer-events:none;cursor:progress!important}.calendar-selectable [data-calendar-select-start]{touch-action:pan-x pan-y;transition:background-color 80ms linear}.calendar-selectable [data-calendar-select-start].calendar-selection-preview{background-color:var(--calendar-selection-preview,#007fff29)}.calendar-selectable [data-calendar-select-start].calendar-selection-active{background-color:var(--calendar-selection-active,#007fff38)}.calendar-selection-mirror-host{position:relative}.calendar-selection-mirror{z-index:4;pointer-events:none;border:1px solid var(--calendar-selection-mirror-border,#06c);border-radius:var(--calendar-selection-mirror-radius,4px);background:var(--calendar-selection-mirror-background,#007fff47);min-height:2px;box-shadow:var(--calendar-selection-mirror-shadow,0 1px 3px #003e8033);position:absolute;inset-inline:2px}.calendar-selectable [data-calendar-select-start]:focus-visible{outline:2px solid var(--wts-calendar-focus,#06c);outline-offset:-2px}[data-calendar-focus-target=event]:focus-visible,[data-calendar-resize-handle]:focus-visible,[role=button]:focus-visible,.wts-calender-header button:focus-visible{outline:2px solid var(--wts-calendar-focus,#06c);outline-offset:2px}.calendar-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.wts-calendar *,.wts-calendar :before,.wts-calendar :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.calendar-selection-preview,.calendar-selection-active,.calendar-selection-mirror{border:2px solid highlight!important;outline:1px solid canvas!important}[data-calendar-focus-target=event],[data-calendar-resize-handle],[data-calendar-select-start],.wts-calender-header button{forced-color-adjust:auto}[data-calendar-focus-target=event]:focus-visible,[data-calendar-resize-handle]:focus-visible,[data-calendar-select-start]:focus-visible,[role=button]:focus-visible,.wts-calender-header button:focus-visible{outline-color:highlight!important}}:root{--wts-modal-backdrop-overlay-background:#0000004d;--wts-modal-backdrop-overlay-z-index:9999;--wts-btn-modal-close-button-background:#06c;--wts-btn-modal-close-button-color:#fff;--wts-btn-modal-close-button-width:30px;--wts-btn-modal-close-button-height:30px;--wts-btn-modal-close-button-border-radius:30px;--wts-btn-modal-close-button-top:-10px;--wts-btn-modal-close-button-right:-10px;--wts-btn-modal-close-button-border:solid 1px #fff;--wts-btn-modal-font-family:inherit;--wts-btn-modal-box-shadow:inset 0 0 16px 0 #0000004d;--wts-btn-modal-box-border-radius:10px;--wts-btn-modal-box-background:#f5f5f5;--wts-btn-modal-box-max-width:90%;--wts-btn-modal-box-max-height:90%;--wts-btn-modal-box-width:420px;--wts-btn-modal-title-color:#fff;--wts-btn-modal-title-background:#06c;--wts-btn-modal-title-font-family:inherit;--wts-btn-modal-title-font-size:18px;--wts-btn-modal-title-font-weight:normal;--wts-btn-modal-title-letter-spacing:.5px;--wts-btn-modal-title-padding:0 15px;--wts-btn-modal-title-height:50px;--wts-btn-modal-title-border-radius:10px 10px 0 0}.wts-modal .wts-modal-backdrop-overlay{background:var(--wts-modal-backdrop-overlay-background);width:100%;height:100%;z-index:var(--wts-modal-backdrop-overlay-z-index);position:fixed;inset:0;overflow:hidden}.wts-modal .wts-btn-modal-close{top:var(--wts-btn-modal-close-button-top);right:var(--wts-btn-modal-close-button-right);width:var(--wts-btn-modal-close-button-width);height:var(--wts-btn-modal-close-button-height);border-radius:var(--wts-btn-modal-close-button-border-radius);border:var(--wts-btn-modal-close-button-border);background:var(--wts-btn-modal-close-button-background);color:var(--wts-btn-modal-close-button-color);cursor:pointer;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute}.wts-modal .wts-modal-container{width:100%;height:100%;z-index:calc(var(--wts-modal-backdrop-overlay-z-index) + 9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.wts-modal .wts-modal-container .wts-modal-container-box{max-width:var(--wts-btn-modal-box-max-width);max-height:var(--wts-btn-modal-box-max-height);background-color:var(--wts-btn-modal-box-background);width:var(--wts-btn-modal-box-width);font-family:var(--wts-btn-modal-font-family);box-shadow:var(--wts-btn-modal-box-shadow);border-radius:var(--wts-btn-modal-box-border-radius);flex-direction:column;margin:auto;animation:.25s modalOpenAnimation;display:flex;position:relative}.wts-modal .wts-modal-container .wts-modal-container-box .wts-modal-title{font-size:var(--wts-btn-modal-title-font-size);padding:var(--wts-btn-modal-title-padding);height:var(--wts-btn-modal-title-height);border-radius:var(--wts-btn-modal-title-border-radius);color:var(--wts-btn-modal-title-color);background:var(--wts-btn-modal-title-background);font-family:var(--wts-btn-modal-title-font-family);font-weight:var(--wts-btn-modal-title-font-weight);letter-spacing:var(--wts-btn-modal-title-letter-spacing);align-items:center;display:flex}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container{overflow:auto}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid #dedddd;padding:7px 15px}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item:nth-last-of-type(odd){background:#fffae2}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item:last-of-type{border-radius:var(--wts-btn-modal-box-border-radius);border-bottom:none;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item .event-item-start-end{text-transform:lowercase;color:#333;font-size:14px;display:flex}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item .event-item-start-end .event-item-start-label-devider{padding:0 5px}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item .event-item-label-title{color:#3b3b3b;font-size:15px}.wts-modal .wts-modal-container .wts-modal-container-box .wts-event-container .wts-event-item .event-item-label-description{color:#595959;margin-top:6px;font-size:13px}@keyframes modalOpenAnimation{0%{transform:scale(0)}to{transform:scale(1)}}@scope([data-calendar-view-engine=day]){:scope{--day-time-gutter-width:72px;--day-surface-background:var(--calendar-surface-background,#fff);--font-family-day-cell:inherit;--hour-segment-height:50px;--font-family-day-cell-labels:inherit;--hour-segment-hour-labels-color:#64748b;--hour-segment-cell-border-color:#e2e8f0;--hour-segment-cell-border-width:1px;--font-family-day-cell-size:11px;--hour-segment-label-font-weight:500;--hour-segment-all-day-event-label-padding:3px 7px;--hour-segment-all-day-event-label-min-height:22px;--hour-segment-all-day-event-label-border-radius:4px;--hour-segment-all-day-event-label-font-size:12px;--hour-segment-all-day-event-label-font-weight:600;--day-all-day-min-height:36px;--day-all-day-max-height:132px;--hour-segment-event-label-padding:4px 6px;--hour-segment-event-label-gap:2px;--hour-segment-event-label-border-radius:4px;--hour-segment-event-label-font-size:12px;--hour-segment-event-label-font-weight:600}.day-segments .resize{cursor:ns-resize;z-index:15;touch-action:none;background:0 0;width:100%;height:10px;position:absolute;left:0}.day-segments .resize.disabled{cursor:default;pointer-events:none;display:none}.day-segments .resize.bottom{top:auto;bottom:-2px}.day-segments .resize.top{top:-2px;bottom:auto}.day-segments .resize:not(.disabled):focus-visible{outline:2px solid var(--calendar-focus-color,#2563eb);outline-offset:-2px}.day-segments .segment-event-container{box-sizing:border-box;z-index:2;position:absolute;top:0;left:0}.wts-calender-body{border:solid var(--hour-segment-cell-border-width) var(--hour-segment-cell-border-color);background:var(--day-surface-background);color:var(--hour-segment-hour-labels-color);overflow:hidden}.day-segments{background:var(--day-surface-background)}.day-segments .all-day-segments{min-height:var(--day-all-day-min-height);max-height:var(--day-all-day-max-height);align-items:stretch;display:flex}.day-segments .hour-segments{max-height:var(--calendar-time-grid-max-height,70vh);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--day-surface-background);align-items:flex-start;display:flex;overflow:hidden auto}.day-segments .all-day-segments .all-day-segments-label{border-bottom:solid var(--hour-segment-cell-border-width) var(--hour-segment-cell-border-color);box-sizing:border-box;flex:0 0 var(--day-time-gutter-width);min-height:var(--day-all-day-min-height);color:#475569;font-size:var(--font-family-day-cell-size);justify-content:center;align-items:center;font-weight:600;display:flex}.day-segments .all-day-segments .all-day-segment-events{border-bottom:solid var(--hour-segment-cell-border-width) var(--hour-segment-cell-border-color);box-sizing:border-box;min-width:0;max-height:var(--day-all-day-max-height);flex-direction:column;flex:auto;gap:4px;padding:5px 8px;display:flex;overflow-y:auto}.day-segments .all-day-segments .all-day-segment-events .all-day-segment-event-label{padding:var(--hour-segment-all-day-event-label-padding);box-sizing:border-box;min-height:var(--hour-segment-all-day-event-label-min-height);border-radius:var(--hour-segment-all-day-event-label-border-radius);font-size:var(--hour-segment-all-day-event-label-font-size);font-weight:var(--hour-segment-all-day-event-label-font-weight);background:var(--event-label-background);color:var(--event-label-color);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.day-segments .hour-segments .hour-segments-labels,.day-segments .all-day-segments .all-day-segments-label{width:var(--day-time-gutter-width);border-right:solid var(--hour-segment-cell-border-width) var(--hour-segment-cell-border-color);text-transform:uppercase;font-family:var(--font-family-day-cell-labels);font-size:var(--font-family-day-cell-size);color:var(--hour-segment-hour-labels-color)}.day-segments .hour-segments .hour-segments-labels{box-sizing:border-box;flex:0 0 var(--day-time-gutter-width);z-index:5;background:var(--day-surface-background);position:sticky;left:0}.day-segments .hour-segments .hour-segments-labels .hour-segment{color:inherit;font-weight:var(--hour-segment-label-font-weight);justify-content:center;align-items:center;display:flex}.day-segments .hour-segments .hour-segment{height:var(--hour-segment-height);box-sizing:border-box;border-bottom:solid var(--hour-segment-cell-border-width) var(--hour-segment-cell-border-color);flex-wrap:nowrap;width:100%;display:flex;position:relative}.day-segments .hour-segments .hour-segment .segment-event-container{height:max-content}.day-segments .hour-segments .hour-segments-events .hour-segment{transition:background-color .12s}.day-segments .hour-segments .hour-segments-events{box-sizing:border-box;flex:auto;min-width:0;position:relative;overflow:hidden}.day-segments .hour-segments .calendar-non-business-slot{background:var(--calendar-non-business-background,#1118270b)}.day-segments .hour-segments .calendar-slot-disabled{background:var(--calendar-disabled-slot-background,#11182714);cursor:not-allowed}.day-segments .hour-segments .calendar-now-indicator{background:var(--calendar-now-indicator-color,#dc2626);pointer-events:none;z-index:8;height:2px;position:absolute;left:0;right:0}.day-segments .hour-segments .calendar-now-indicator:before{content:"";background:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.day-segments .hour-segments .calendar-now-indicator-axis{border-radius:50%;width:8px;height:8px;left:auto;right:-4px;transform:translateY(-3px)}.day-segments .hour-segments .calendar-now-indicator-axis:before{display:none}.day-segments .hour-segments .hour-segments-events .hour-segment-gridcell{width:100%;min-width:0;height:100%;position:relative;overflow:visible}.day-segments .hour-segments .hour-segment:last-of-type{border-bottom:none}.day-segments .hour-segments .hour-segments-events .segment-event-container{padding:0 var(--hour-segment-event-label-gap)}.day-segments .hour-segments .hour-segments-events .segment-event-label{box-sizing:border-box;border-radius:var(--hour-segment-event-label-border-radius);width:100%;min-width:0;max-width:none;padding:var(--hour-segment-event-label-padding);font-size:var(--hour-segment-event-label-font-size);font-weight:var(--hour-segment-event-label-font-weight);background:var(--event-label-background);color:var(--event-label-color);position:relative;overflow:hidden}.day-segments .segment-event-label small{white-space:nowrap}.day-segments .segment-event-label.is-pointer-dragging{opacity:.65;z-index:10}.day-segments .segment-event-label.calendar-event-resize-preview{will-change:height;transition:height .12s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .day-segments{direction:rtl}[dir=rtl] .segment-event-label{text-align:right}.calendar-timegrid-popover{border:1px solid var(--calendar-popover-border,#d7dde5);background:var(--calendar-popover-background,#fff);border-radius:8px;min-width:220px;max-width:min(320px,90vw);padding:8px;box-shadow:0 12px 32px #0f172a2e}.calendar-timegrid-popover-close{cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:20px;display:block}.calendar-timegrid-popover-list{gap:4px;display:grid}.calendar-timegrid-popover-event{background:var(--calendar-popover-event-background,#f1f5f9);width:100%;color:inherit;text-align:start;cursor:pointer;border:0;border-radius:5px;padding:7px 9px}.all-day-segment-event-label{position:relative}.calendar-all-day-resizer{cursor:ew-resize;z-index:3;background:0 0;width:10px;position:absolute;inset-block:0;inset-inline-end:0}.calendar-all-day-resizer:focus-visible{outline-offset:-2px;outline:2px solid}.calendar-all-day-resize-preview{opacity:.72;box-shadow:inset 0 0 0 2px}.calendar-day-header{border-bottom:1px solid var(--calendar-day-header-border,#dce2ea);padding:8px 12px;font-weight:600}@media print{.day-segments,.hour-segments{max-height:none!important;overflow:visible!important}.resize,.calendar-timegrid-more-link{display:none!important}.segment-event-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@scope([data-calendar-view-engine=month]){:scope{--month-day-cell-border-color:#d4d4d4;--month-day-cell-border-width:1px;--month-header-cell-height:40px;--month-header-cell-font-size:16px;--month-header-cell-font-weight:500;--month-header-cell-letter-spacing:1px;--month-header-cell-font-family:inherit;--month-header-cell-font-color:#333;--month-day-cell-min-height:120px;--month-day-cell-font-size:14px;--month-day-cell-padding:2px;--month-day-cell-font-family:inherit;--month-day-cell-color:#333;--month-day--past-cell-color:#6f6f6f;--month-day--past-today-color:#765200}.wts-calender-body{border:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color)}.week-header-cells{border-bottom:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color);justify-content:space-between;display:flex}.week-header-cells .week-header-cell{width:calc(100% / var(--month-visible-day-count,7));white-space:nowrap;height:var(--month-header-cell-height);border-inline-end:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color);font-size:var(--month-header-cell-font-size);font-family:var(--month-header-cell-font-family);color:var(--month-header-cell-font-color);font-weight:var(--month-header-cell-font-weight);letter-spacing:var(--month-header-cell-letter-spacing);justify-content:center;align-items:center;padding:0 2px;display:flex}.calendar-week-number-header,.calendar-week-number{border:0;border-inline-end:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color);background:var(--calendar-week-number-background,transparent);color:var(--calendar-week-number-color,inherit);justify-content:center;align-items:center;display:flex;flex:0 0 var(--calendar-week-number-width,42px)!important;width:var(--calendar-week-number-width,42px)!important}button.calendar-week-number,button.week-days-cell-label{font:inherit;cursor:pointer}.week-header-cells .week-header-cell:last-of-type{border-inline-end:none}.week-days-cells{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.week-days-cells .week-days-cells-wrapper{border-bottom:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color);justify-content:space-between;width:100%;display:flex}.week-days-cells .week-days-cells-wrapper .week-days-cell:nth-child(3){border-bottom-color:var(--month-day-cell-border-color)}.week-days-cells .week-days-cells-wrapper .week-days-cell{text-align:center;min-height:var(--month-day-cell-min-height);border-inline-end:solid var(--month-day-cell-border-width) var(--month-day-cell-border-color);font-size:var(--month-day-cell-font-size);font-family:var(--font-family-day-cell);padding:var(--month-day-cell-padding);width:calc(100% / var(--month-visible-day-count,7));color:var(--month-day-cell-color);font-family:var(--month-day-cell-font-family);flex-flow:column wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.week-days-cells .week-days-cells-wrapper .week-days-cell:last-of-type{border-inline-end:none}.week-days-cells .week-days-cells-wrapper:last-of-type{border-bottom:none}.week-days-cells .week-days-cells-wrapper .week-days-cell.past{color:var(--month-day--past-cell-color)}.week-days-cells .week-days-cells-wrapper .week-days-cell.today{color:var(--month-day--past-today-color)}.week-days-cells .week-days-cells-wrapper .week-days-cell.calendar-non-business-hours{background:var(--calendar-non-business-background,#1118270b)}.week-days-cells .week-days-cells-wrapper .week-days-cell.calendar-date-disabled{color:#8a8a8a;cursor:not-allowed;background:#f5f5f5}.week-days-cells .week-days-cells-wrapper .week-days-cell.calendar-background-host{isolation:auto}.multi-month-panel .week-days-cell.calendar-outside-month{color:#0000;pointer-events:none;background:0 0}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-label{width:100%;padding:inherit;-webkit-user-select:none;user-select:none;color:inherit;display:flex}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events{width:100%;position:relative}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event{min-height:18px;margin-top:var(--month-event-gap,4px);position:relative}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.month-resize-bar-transition{transition:opacity .12s ease-out}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.month-resize-bar-transition .week-days-cell-events-label{will-change:left,right;transition:left .12s cubic-bezier(.2,.8,.2,1),right .12s cubic-bezier(.2,.8,.2,1)}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.month-resize-segment-hidden{opacity:0;pointer-events:none}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.month-resize-transient{z-index:3;pointer-events:none}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.continue-event .week-days-cell-events-label{border-top-right-radius:0;border-bottom-right-radius:0}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.continue-event .week-days-cell-events-label:after{content:"";border:9px solid #0000;border-left-color:#c1c1c1;width:0;height:0;position:absolute;top:0;left:auto;right:-18px}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event.empty{min-height:calc(18px + var(--month-event-gap,4px));margin:0}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-events-label{box-sizing:border-box;background:var(--event-label-background);color:var(--event-label-color);text-align:start;z-index:2;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;border-radius:4px;padding:2px 4px;font-size:12px;line-height:14px;position:absolute;top:0;left:0;overflow:hidden}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .calendar-event-display-list-item .week-days-cell-events-label{color:var(--calendar-event-source-color,var(--event-label-color));padding-inline-start:14px;background:0 0!important;left:0!important;right:0!important}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .calendar-event-display-list-item .week-days-cell-events-label:before{content:"";inset-inline-start:4px;background:var(--calendar-event-source-color,currentColor);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .calendar-event-display-list-item .month-event-resizer{display:none}.week-days-cell-event>.month-event-resizer{appearance:none;box-sizing:border-box;width:12px;min-width:0;max-width:100%;height:100%;min-height:0;color:inherit;cursor:e-resize;z-index:3;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0}.week-days-cell-event>.month-event-resizer:focus-visible{outline-offset:-2px;outline:2px solid}.week-days-cells .week-days-cells-wrapper .week-days-cell .more-event{border-radius:30px;margin:0 5px;padding:5px 10px;font-size:14px}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .more-events-action{margin-top:var(--month-event-gap,4px);justify-content:flex-start;display:flex}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .more-events-action .btn-more-events{color:#fff;background:#007fff;border-radius:4px;padding:4px 10px;font-size:13px}[dir=rtl] .week-days-cells,[dir=rtl] .week-header-cells{direction:rtl}.week-days-cell-event[dir=rtl]>.month-event-resizer{cursor:w-resize}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event[dir=rtl].continue-event .week-days-cell-events-label{border-radius:0 4px 4px 0}.week-days-cells .week-days-cells-wrapper .week-days-cell .week-days-cell-events .week-days-cell-event[dir=rtl].continue-event .week-days-cell-events-label:after{border-left-color:#0000;border-right-color:#c1c1c1;left:-18px;right:auto}@media print{.week-days-cells{overflow:visible!important}.month-event-resizer,.more-events-action{display:none!important}.week-days-cells-wrapper{break-inside:avoid}.week-days-cell-events-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@scope([data-calendar-view-engine=week]){:scope{--week-cell-border-width:1px;--week-cell-border-color:#e2e8f0;--week-header-cell-height:44px;--week-header-cell-font-size:13px;--week-header-cell-font-weight:600;--week-header-cell-letter-spacing:.01em;--week-header-cell-font-family:inherit;--week-header-cell-font-color:#334155;--week-time-gutter-width:72px;--week-day-min-width:112px;--week-surface-background:var(--calendar-surface-background,#fff);--segment-all-day-event-label-font-size:12px;--segment-all-day-event-label-font-weight:600;--segment-all-day-event-label-border-radius:4px;--segment-all-day-event-label-height:22px;--segment-all-day-event-label-font-family:inherit;--segment-event-label-font-size:12px;--segment-event-label-font-weight:600;--segment-event-label-border-radius:4px;--segment-event-label-font-family:inherit;--segment-event-label-padding:0 2px;--week-hour-segment-label-color:#64748b;--week-hour-segment-past-label-color:#64748b;--week-hour-segment-label-font-size:11px;--week-hour-segment-label-font-weight:500;--week-hour-segment-label-font-family:inherit;--view-more-button-width:auto;--view-more-button-height:20px;--view-more-button-background:#334155;--view-more-button-color:#fff;--view-more-button-letter-spacing:.01em;--view-more-button-font-size:11px;--view-more-button-font-family:inherit;--view-more-button-font-weight:600;--view-more-button-padding:0 7px;--view-more-button-margin:6px 0 0;--view-more-button-border-radius:10px;--font-family-day-cell:inherit;--font-family-day-cell-labels:inherit;--hour-segment-hour-labels-color:#64748b;--hour-segment-cell-border-color:#e2e8f0;--hour-segment-cell-border-width:1px;--font-family-day-cell-size:13px;--hour-segment-all-day-event-label-padding:0 6px;--hour-segment-all-day-event-label-height:22px;--hour-segment-all-day-event-label-margin:2px 0;--hour-segment-all-day-event-label-border-radius:4px;--hour-segment-all-day-event-label-font-size:12px;--all-day-segment-cell-height:var(--hour-segment-height);--hour-segment-event-label-padding:4px 6px;--hour-segment-event-label-gap:2px;--hour-segment-event-label-border-radius:4px;--hour-segment-event-label-font-size:12px}.week-days .resize{cursor:ns-resize;z-index:15;touch-action:none;background:0 0;width:100%;height:10px;position:absolute;left:0}.week-days .resize.disabled{cursor:default;pointer-events:none;display:none}.week-days .resize.bottom{top:auto;bottom:-2px}.week-days .resize.top{top:-2px;bottom:auto}.week-days .resize:not(.disabled):focus-visible{outline:2px solid var(--calendar-focus-color,#2563eb);outline-offset:-2px}.week-days .segment-event-container{box-sizing:border-box}.week-days .segment-event-container .segment-event-label{box-sizing:border-box;width:100%;min-width:0;max-width:none}.week-days .segment-event-label.is-pointer-dragging{opacity:.65;z-index:10}.week-days .segment-event-label.calendar-event-resize-preview{will-change:height;transition:height .12s cubic-bezier(.2,.8,.2,1)}.wts-calender-body{border:solid var(--week-cell-border-width) var(--week-cell-border-color);background:var(--week-surface-background);color:var(--week-header-cell-font-color);overflow:hidden}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .segment-event-container{z-index:2;height:max-content;position:absolute;top:0;left:0}.week-header-cells{border-bottom:solid var(--week-cell-border-width) var(--week-cell-border-color);min-width:100%;display:flex}.week-header{z-index:12;background:var(--week-surface-background);min-width:100%;position:sticky;top:0}.week-header-cells .calendar-week-number{flex:0 0 var(--calendar-week-number-width,42px);color:var(--calendar-week-number-color,#64748b);justify-content:center;align-items:center;font-size:12px;display:flex}.week-header-cells .week-header-cell{flex:1 0 var(--week-day-min-width);box-sizing:border-box;color:var(--week-header-cell-font-color);cursor:pointer;height:var(--week-header-cell-height);border-top:0;border-bottom:0;border-left:0;border-right:solid var(--week-cell-border-width) var(--week-cell-border-color);font-size:var(--week-header-cell-font-size);font-weight:var(--week-header-cell-font-weight);letter-spacing:var(--week-header-cell-letter-spacing);font-family:var(--week-header-cell-font-family);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 8px;display:flex}.week-header-cells .week-header-cell:hover:not(:disabled){background:var(--calendar-header-hover-background,#f8fafc)}.week-header-cells .week-header-cell.calendar-today{color:var(--calendar-today-color,#1d4ed8);background:var(--calendar-today-background,#eff6ff)}.week-header-cells .week-header-cell:focus-visible{z-index:1;outline:2px solid var(--calendar-focus-color,#2563eb);outline-offset:-2px;position:relative}.week-header-cells .week-header-cell:disabled{color:var(--calendar-disabled-text-color,#94a3b8);cursor:not-allowed}.week-header-cells .week-header-cell:last-of-type{border-right:none}.week-days{max-height:var(--calendar-time-grid-max-height,70vh);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--week-surface-background);align-items:flex-start;display:flex;position:relative;overflow:auto}.week-days .day-segments{box-sizing:border-box;flex:0 0 var(--week-time-gutter-width);width:var(--week-time-gutter-width);text-transform:uppercase;font-family:var(--font-family-day-cell-labels);color:var(--day-cell-labels-color,var(--week-hour-segment-label-color));margin-top:var(--week-header-cell-height);z-index:13;background:var(--week-surface-background);position:sticky;left:0}.week-days .day-segments .hour-segments-labels{border-top:solid var(--week-cell-border-width) var(--week-cell-border-color)}.week-days .day-segments .hour-segments-labels .hour-segment{height:var(--hour-segment-height);border-bottom:solid var(--week-cell-border-width) var(--week-cell-border-color);color:var(--week-hour-segment-label-color);font-size:var(--week-hour-segment-label-font-size);font-family:var(--week-hour-segment-label-font-family);font-weight:var(--week-hour-segment-label-font-weight);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.week-days .day-segments .hour-segments-labels .hour-segment .segment-event-label{color:inherit;font-family:inherit;font-size:inherit}.week-days .day-segments .hour-segments-labels .hour-segment.pas-time{color:var(--week-hour-segment-past-label-color)}.week-days .day-segments .hour-segments-labels .hour-segment:has(.all-day-segment-events){height:var(--hour-segment-all-day-height,var(--week-all-day-content-height,36px));top:var(--week-header-cell-height);z-index:14;background:var(--week-surface-background);color:var(--week-header-cell-font-color);position:sticky}.week-days .day-segments .hour-segments-labels .hour-segment:last-of-type{border-bottom:none}.week-days .day-segment-list{box-sizing:border-box;flex:1 0 calc(100% - var(--week-time-gutter-width));border-left:solid var(--week-cell-border-width) var(--week-cell-border-color);min-width:0}.week-days .day-segment-list .day-segment-event-list{align-items:stretch;min-width:100%;height:auto;display:flex}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item{box-sizing:border-box;flex:1 0 var(--week-day-min-width);border-right:solid var(--week-cell-border-width) var(--week-cell-border-color);width:auto;min-height:100%;position:relative;overflow:clip visible}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item:last-of-type{border-right:none}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item{height:var(--hour-segment-height);box-sizing:border-box;border-bottom:solid var(--week-cell-border-width) var(--week-cell-border-color)}.week-days .calendar-non-business-slot{background:var(--calendar-non-business-background,#1118270b)}.week-days .calendar-slot-disabled{background:var(--calendar-disabled-slot-background,#11182714);cursor:not-allowed}.week-days .calendar-now-indicator{background:var(--calendar-now-indicator-color,#dc2626);pointer-events:none;z-index:8;height:2px;position:absolute;left:0;right:0}.week-days .calendar-now-indicator:before{content:"";background:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.week-days .calendar-now-indicator-axis{border-radius:50%;width:8px;height:8px;left:auto;right:-4px;transform:translateY(-3px)}.week-days .calendar-now-indicator-axis:before{display:none}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.drag-highlighted{background:var(--calendar-drag-target-background,#eff6ff)}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.all-day-segment-items{top:var(--week-header-cell-height);z-index:10;box-sizing:border-box;background:var(--week-surface-background);min-height:36px;height:var(--hour-segment-all-day-height,var(--week-all-day-content-height,36px));padding:5px 3px;position:sticky}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.all-day-segment-items .all-day-segment-cell{flex-direction:column;gap:4px;width:100%;min-width:0;height:100%;display:flex;position:relative}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.all-day-segment-items .segment-event-cell{margin-top:2px}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.all-day-segment-items .segment-event-cell:first-of-type{margin-top:0}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item.all-day-segment-items .all-day-segment-item{box-sizing:border-box;border-radius:var(--segment-all-day-event-label-border-radius);width:100%;min-width:0;font-size:var(--segment-all-day-event-label-font-size);font-family:var(--segment-all-day-event-label-font-family);height:var(--segment-all-day-event-label-height);line-height:16px;font-weight:var(--segment-all-day-event-label-font-weight);background:var(--event-label-background);color:var(--event-label-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;padding:3px 6px;display:block;position:relative;overflow:hidden}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment{height:100%;padding:0 2px;position:relative}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .segment-event-label{border-radius:var(--hour-segment-event-label-border-radius);padding:var(--hour-segment-event-label-padding);font-size:var(--hour-segment-event-label-font-size);background:var(--event-label-background);color:var(--event-label-color);position:relative;overflow:hidden}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events{padding:var(--segment-event-label-padding);z-index:2;display:flex;position:absolute;left:0;right:0}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .segment-event-label{font-size:var(--segment-event-label-font-size);font-weight:var(--segment-event-label-font-weight);font-family:var(--segment-event-label-font-family)}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .segment-event-label>*{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .segment-event-label{border-radius:var(--segment-event-label-border-radius);background:var(--event-label-background);width:100%;max-width:100%;color:var(--event-label-color);padding:3px 6px}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .segment-event-label small{text-wrap:nowrap}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .btn_view_more{background:var(--view-more-button-background);color:var(--view-more-button-color);border-radius:var(--view-more-button-border-radius);font-size:var(--view-more-button-font-size);cursor:pointer;width:var(--view-more-button-width);height:var(--view-more-button-height);letter-spacing:var(--view-more-button-letter-spacing);font-family:var(--view-more-button-font-family);font-weight:var(--view-more-button-font-weight);padding:var(--view-more-button-padding);margin:var(--view-more-button-margin);border:none}.week-days .day-segment-list .day-segment-event-list .day-segments-event-list-item .segment-item .hour-segment .hour-segment-events .segment-event-label{text-wrap:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.week-days .day-segment-list .week-header .week-header-cells{display:flex}[dir=rtl] .week-days,[dir=rtl] .week-header-cells{direction:rtl}[dir=rtl] .segment-event-label{text-align:right}.calendar-timegrid-popover{border:1px solid var(--calendar-popover-border,#d7dde5);background:var(--calendar-popover-background,#fff);border-radius:8px;min-width:220px;max-width:min(320px,90vw);padding:8px;box-shadow:0 12px 32px #0f172a2e}.calendar-timegrid-popover-close{cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:20px;display:block}.calendar-timegrid-popover-list{gap:4px;display:grid}.calendar-timegrid-popover-event{background:var(--calendar-popover-event-background,#f1f5f9);width:100%;color:inherit;text-align:start;cursor:pointer;border:0;border-radius:5px;padding:7px 9px}.all-day-segment-item,.all-day-segment-event-label{position:relative}.calendar-all-day-resizer{cursor:ew-resize;z-index:3;background:0 0;width:10px;position:absolute;inset-block:0;inset-inline-end:0}.calendar-all-day-resizer:focus-visible{outline-offset:-2px;outline:2px solid}.calendar-all-day-resize-preview{opacity:.72;box-shadow:inset 0 0 0 2px}@media print{.week-days,.hour-segments{max-height:none!important;overflow:visible!important}.resize,.calendar-timegrid-more-link{display:none!important}.day-segments-event-list-item{break-inside:avoid}.segment-event-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@scope([data-calendar-view-engine=list]){.calendar-list-view{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;position:relative;overflow:hidden}.calendar-list-status{color:#465165;background:#f7f9fc;border-bottom:1px solid #e6eaf0;padding:10px 16px;font-size:13px}.calendar-list-status[hidden]{display:none}.calendar-list-scroller{overscroll-behavior:contain;min-height:220px;max-height:min(70vh,760px);overflow:auto}.calendar-list-canvas{min-height:100%;position:relative}.calendar-list-view.is-virtual .calendar-list-row{position:absolute;left:0;right:0}.calendar-list-date{color:#374256;background:#f4f6f9;border-top:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;font-weight:700;display:flex}.calendar-list-view:not(.is-virtual) .calendar-list-date.is-sticky{z-index:2;position:sticky;top:0}.calendar-list-event{width:100%;min-height:68px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:12px minmax(112px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.calendar-list-event:hover{background:#f8fafc}.calendar-list-event-color{background:#697386;border-radius:50%;width:10px;height:10px}.calendar-list-event-time{color:#536074;white-space:nowrap;font-size:13px}.calendar-list-event-copy{min-width:0}.calendar-list-event-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.calendar-list-event-description{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.calendar-list-event-resource{color:#536074;white-space:nowrap;font-size:12px}.calendar-list-empty{color:#667085;text-align:center;place-items:center;min-height:220px;padding:32px;display:grid}@media (max-width:640px){.calendar-list-event{grid-template-columns:10px minmax(82px,auto) minmax(0,1fr);min-height:76px;padding:10px 12px}.calendar-list-event-resource{grid-column:3}}[dir=rtl] .calendar-list-view{direction:rtl}[dir=rtl] .calendar-list-event{text-align:right}@media print{.calendar-list-scroller{max-height:none;overflow:visible}.calendar-list-event,.calendar-list-date{break-inside:avoid}.calendar-list-event-color{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@scope([data-calendar-view-engine=month]){.multi-month-grid{gap:var(--multi-month-gap,16px);align-items:start;width:100%;display:grid}.multi-month-panel{contain:layout paint style;min-width:0;overflow:hidden}.multi-month-panel-title{text-align:start;margin:0;padding:12px 14px;font:600 15px/1.25 inherit}.multi-month-panel .week-header-cell{letter-spacing:0;height:30px;font-size:11px}.multi-month-panel .week-days-cell{min-height:72px;font-size:12px}.multi-month-panel .week-days-cell-events-label{font-size:10px}[dir=rtl] .multi-month-grid,[dir=rtl] .multi-month-panel{direction:rtl}@media (max-width:640px){.multi-month-grid{grid-template-columns:minmax(0,1fr)!important}}@media print{.multi-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.multi-month-panel{contain:none;break-inside:avoid;overflow:visible;content-visibility:visible!important}.multi-month-panel .week-days-cell{min-height:54px}}}
