.gantt .grid-background{fill:none}.gantt .grid-row{fill:#fff}.gantt .grid-row:nth-child(even){fill:#eee}.gantt .row-line{stroke:#e8e8e8}.gantt .tick{stroke:#e8e8e8;stroke-width:.7}.gantt .tick.thick{stroke-width:2}.gantt .today-highlight{fill:#e8e8e8;opacity:.5}.gantt .grid-header{fill:#fff;stroke:#e8e8e8;stroke-width:1.4}.gantt .lower-text,.gantt .upper-text{font-size:14px;text-anchor:middle;fill:#333}.gantt .hide{display:none}.gantt .arrow{fill:none;stroke:#333;stroke-width:1.4}.gantt .handle{fill:#fff;cursor:ew-resize;opacity:0;visibility:hidden;transition:opacity .3s ease}.gantt .bar-wrapper:hover .handle{visibility:visible;opacity:1}.gantt .bar{fill:#e8e8e8;stroke:#000;stroke-width:0;transition:stroke-width .3s ease;user-select:none}.gantt .bar rect,.gantt .bar polygon{filter:drop-shadow(0 0 .2rem rgba(0,0,0,0.33))}.gantt .bar-invalid{fill:transparent;stroke:#000;stroke-width:1;stroke-dasharray:5}.gantt .bar-wrapper.taskgantt-no-due-date .bar{filter:none}.gantt .bar-progress{fill:#5bc0de}.gantt .bar-wrapper{cursor:pointer;outline:0}.gantt .bar-wrapper.active .bar,.gantt .bar-wrapper:hover .bar{fill:#dadada}.gantt .bar-wrapper.active .bar-progress,.gantt .bar-wrapper:hover .bar-progress{fill:#85d0e7}.gantt .bar-label{fill:#000;dominant-baseline:central;text-anchor:middle;font-size:14px;font-weight:bold}.gantt .bar-label.big{fill:#000;text-anchor:start}.gantt .bar-invalid ~ .bar-label{fill:#333}.gantt .bar-wrapper.taskgantt-no-due-date text,.gantt .bar-wrapper.taskgantt-no-due-date text.big{filter:url(#rounded-corners);fill:#eee}.gantt .bar-wrapper.taskgantt-no-due-date .bar,.gantt .bar-wrapper.taskgantt-no-due-date .bar-progress{mask:url('#fademask')}.taskgantt{position:relative;overflow:hidden}.gantt-container{position:relative;overflow:auto;font-size:14px}.taskgantt-noedit-overlay{position:absolute;visibility:hidden;height:100%;width:100%;z-index:3;left:0;top:0;background-color:rgba(29,45,68,0.6);display:flex;justify-content:center}.taskgantt-noedit-overlay.active{visibility:visible}.taskgantt-noedit-overlay span{color:#fff;font-weight:bold;align-self:center;font-size:max(20px,min(24px,calc(20px+(24 - 20) *(100vw - 768px) /(1200 - 768))))}.gantt-popup{position:absolute;overflow:visible;visibility:hidden}.gantt-popup.active{visibility:visible}.gantt-popup .popuptext{width:fit-content;background-color:#5bc0de;color:#fff;text-align:center;white-space:pre;border-radius:6px;padding:.3em .5em;position:absolute;z-index:2}.gantt-popup .popuptext .gantt-popup-progress-number{display:inline-block;width:3.3em;text-align:center}.gantt-popup .popuptext:after{content:"";position:absolute;top:100%;left:50%;transform:rotate(45deg) translate(-40%,-40%);background-color:#5bc0de;height:7px;width:7px}