.calendar{position:relative;display:flex}.calendar .calendar-header{position:relative;width:200px;flex-grow:0;flex-shrink:0;display:flex;flex-direction:column}.calendar .calendar-header>.calendar-timeline{position:relative;flex-grow:0;flex-shrink:0;overflow:hidden}.calendar .calendar-header>.calendar-content{position:relative;overflow-y:hidden;overflow-x:hidden;flex-grow:1;flex-shrink:1}.calendar .calendar-header>.calendar-content>.calendar-header-groups{position:relative}.calendar .calendar-chart{flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;overflow:auto;scroll-behavior:smooth}.calendar .calendar-chart>.calendar-timeline{position:relative;width:fit-content;flex-grow:0;flex-shrink:0}.calendar .calendar-chart>.calendar-timeline .calendar-row{box-sizing:border-box;position:relative;display:flex;flex-direction:row}.calendar .calendar-chart>.calendar-timeline .calendar-row>.calendar-cell{box-sizing:border-box;position:relative;border-right:.5px solid rgba(0,0,0,0);border-left:.5px solid rgba(0,0,0,0);text-align:center}.calendar .calendar-chart>.calendar-timeline>.calendar-timeline-0{display:flex;flex-direction:row}.calendar .calendar-chart>.calendar-timeline>.calendar-timeline-1{display:flex;flex-direction:row}.calendar .calendar-chart>.calendar-timeline>.calendar-timeline-2{display:flex;flex-direction:row}.calendar .calendar-chart>.calendar-content{position:relative;width:fit-content;overflow-y:auto;scroll-behavior:smooth;flex-grow:1;flex-shrink:1}.calendar .calendar-chart>.calendar-content>svg{display:block}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-group .calendar-group-label{pointer-events:none;dominant-baseline:ideographic;text-anchor:middle;stroke:#000}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-group .calendar-group-beam{fill:#000}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-beam{fill:#000}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-label{pointer-events:none;dominant-baseline:central;text-anchor:middle;stroke:#fff}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-handle{display:none}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable:hover .calendar-item-handle{display:inherit}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving.calendar-item-moving-pending{pointer-events:none}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving.calendar-item-resizing .calendar-item-handle{display:inherit}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving.calendar-item-resizing-pending{pointer-events:none}.calendar .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving.calendar-item-resizing-pending .calendar-item-handle{display:none}.calendar .calendar-chart>.calendar-content .calendar-group-divider:last-child{display:none}.calendar .calendar-chart>.calendar-content .calendar-header-0-grid{fill:rgba(0,0,0,0)}.calendar .calendar-chart>.calendar-content .calendar-header-0-grid.calendar-header-0-grid-weekday-6{fill:#e2e2e2}.calendar .calendar-chart>.calendar-content .calendar-header-0-grid.calendar-header-0-grid-weekday-7{fill:#e2e2e2}.calendar .calendar-chart>.calendar-content .calendar-timemarker-currenttime{stroke:red;stroke-width:1px}.calendar.calendar-divider-none .calendar-item-divider{display:none}.calendar.calendar-divider-none .calendar-group-divider{display:none}.calendar.calendar-divider-item-none .calendar-item-divider{display:none}.calendar.calendar-divider-group-none .calendar-group-divider{display:none}.calendar.calendar-theme-default{gap:0em;font-size:1em;border:1px solid #ddd}.calendar.calendar-theme-default .calendar-header{width:200px;font-size:1em;border-right:1px solid #ddd;color:#000}.calendar.calendar-theme-default .calendar-header>.calendar-timeline{border-bottom:1px solid #000;display:flex;align-items:center;padding-left:8px;padding-right:8px}.calendar.calendar-theme-default .calendar-header>.calendar-content>.calendar-header-groups>.calendar-header-section{font-size:1.1em;font-weight:normal;padding-left:8px;padding-right:8px;display:flex;flex-direction:row;align-items:center;background-color:#f4f4f4;border-top:1px solid #000}.calendar.calendar-theme-default .calendar-header>.calendar-content>.calendar-header-groups>.calendar-header-section:first-child{border-top:none}.calendar.calendar-theme-default .calendar-header>.calendar-content>.calendar-header-groups>.calendar-header-group{font-size:.9em;font-weight:normal;padding-left:8px;padding-right:8px;display:flex;flex-direction:row;align-items:center;justify-content:end;background-color:#f4f4f4;border-top:1px solid #000}.calendar.calendar-theme-default .calendar-header>.calendar-content>.calendar-header-groups>.calendar-header-group:first-child{border-top:none}.calendar.calendar-theme-default .calendar-chart>.calendar-timeline{font-size:.8em;border-bottom:1px solid #000;color:#000}.calendar.calendar-theme-default .calendar-chart>.calendar-timeline .calendar-row{height:20px;background-color:#f4f4f4}.calendar.calendar-theme-default .calendar-chart>.calendar-timeline .calendar-row .calendar-cell{border-color:#ddd}.calendar.calendar-theme-default .calendar-chart>.calendar-timeline>.calendar-timeline-0>.calendar-row>.calendar-cell.calendar-cell-interval-hour>div{position:relative;left:-50%;z-index:9999;background-color:#f4f4f4}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-beam{fill:#5285bb;rx:.4em;ry:.4em}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-beam:hover{fill:#2f659f}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-label{font-size:.8em;fill:#fff;stroke:#fff}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item .calendar-item-handle{rx:.4em;ry:.4em}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-small .calendar-item-label{display:none}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable:hover{cursor:ew-resize}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable:hover .calendar-item-handle{cursor:e-resize}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving-pending,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing-pending{opacity:.5}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving .calendar-item-beam,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving-pending .calendar-item-beam,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing .calendar-item-beam,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing-pending .calendar-item-beam{fill:#2f659f}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving .calendar-item-label,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-moving-pending .calendar-item-label,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing .calendar-item-label,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper .calendar-item.calendar-item-moveable.calendar-item-resizing-pending .calendar-item-label{stroke:#fff;fill:#fff}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending{opacity:.5}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving .calendar-group .calendar-group-beam,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending .calendar-group .calendar-group-beam{fill:#484848}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving .calendar-group .calendar-group-label,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending .calendar-group .calendar-group-label{stroke:#000}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving .calendar-item,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending .calendar-item{opacity:.5}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving .calendar-item .calendar-item-beam,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending .calendar-item .calendar-item-beam{fill:#2f659f}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving .calendar-item .calendar-item-label,.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-groupwrapper.calendar-group-moving-pending .calendar-item .calendar-item-label{stroke:#fff}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-item-divider{stroke:rgba(0,0,0,0);stroke-width:1px}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-group-divider{stroke:#000;stroke-width:1px}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-header-0-divider{stroke:#ddd;stroke-width:.5px}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-header-0-grid{fill:trasparent}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-header-0-grid.calendar-header-0-grid-weekday-6{fill:#fff6de}.calendar.calendar-theme-default .calendar-chart>.calendar-content .calendar-header-0-grid.calendar-header-0-grid-weekday-7{fill:#fff6de}.tippy-box[data-theme^=calendar-]{background-color:#fff;padding:.4em;box-shadow:0 10px 25px rgba(0,0,0,.3);border:.5px solid #fff;border-radius:.2em;font-size:1em;font-weight:normal}.tippy-box[data-theme^=calendar-] .tippy-content .calendar-contextmenu{position:relative}.tippy-box[data-theme^=calendar-] .tippy-arrow{color:#fff}.tippy-box[data-theme=calendar-info] .tippy-content .calendar-info-item{position:relative;display:flex;flex-direction:column;color:#000}.tippy-box[data-theme=calendar-info] .tippy-content .calendar-info-group{position:relative;display:flex;flex-direction:column;color:#000}.tippy-box[data-theme=calendar-contextmenu] .tippy-content .calendar-contextmenu{position:relative;display:flex;flex-direction:column;color:#000;gap:.4em}/*# sourceMappingURL=calendar.css.map */
