.mz-gantt{position:relative;width:100%;height:100%;font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;border:1px solid #e0e0e0;background:#fff;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-gantt-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.85);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mz-gantt-loading-spinner{padding:12px 24px;background:#409eff;color:#fff;border-radius:4px;font-size:14px}.mz-gantt-main{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}.mz-gantt-left{border-right:2px solid #d0d0d0;background:#fafafa;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.mz-gantt-left,.mz-gantt-table-header{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.mz-gantt-table-header{border-bottom:2px solid #d0d0d0;background:#f5f5f5}.mz-gantt-th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;font-weight:600;font-size:12px;color:#555;border-right:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-gantt-th-fixed{background:#f5f5f5}.mz-gantt-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.mz-gantt-table-body::-webkit-scrollbar{width:8px;height:8px}.mz-gantt-table-body::-webkit-scrollbar-track{background:#f1f1f1}.mz-gantt-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.mz-gantt-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8;cursor:pointer;background:#fff}.mz-gantt-row:hover{background:#f5f7fa}.mz-gantt-row.gantt-row-selected{background:#cae1ff!important}.mz-gantt-row.gantt-row-group{background:#f0f7ff;font-weight:700}.mz-gantt-row-even{background:#fafafa}.mz-gantt-td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-right:1px solid #eee;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-gantt-td.gantt-td-seq{padding:2px 6px}.mz-gantt-td.gantt-td-checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.mz-gantt-td.gantt-td-name{font-size:13px}.mz-gantt-td-sticky{background:inherit}.mz-gantt-td-sticky.mz-gantt-td-sticky-last{-webkit-box-shadow:2px 0 6px rgba(0,0,0,.12);box-shadow:2px 0 6px rgba(0,0,0,.12)}.mz-gantt-fixed-divider{width:3px;min-width:3px;background:#d0d0d0;-ms-flex-negative:0;flex-shrink:0}.mz-gantt-expand-icon{cursor:pointer;margin-right:2px;color:#666;font-size:10px;width:14px;text-align:center;-ms-flex-negative:0;flex-shrink:0;display:inline-block}.mz-gantt-expand-icon:hover{color:#409eff}.mz-gantt-expand-placeholder{cursor:default;color:#ccc}.mz-gantt-checkbox{cursor:pointer;margin:0 auto}.mz-gantt-name-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.mz-gantt-ms-icon{color:#f56c6c;margin-right:4px;-ms-flex-negative:0;flex-shrink:0;font-size:14px}.mz-gantt-cell-input,.mz-gantt-cell-select{width:100%;border:1px solid #dcdfe6;border-radius:2px;padding:2px 6px;font-size:12px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.mz-gantt-cell-input:focus,.mz-gantt-cell-select:focus{border-color:#409eff}.mz-gantt-split{-ms-flex-negative:0;flex-shrink:0;width:8px;background:#e8e8e8;cursor:col-resize;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}.mz-gantt-split:hover{background:#d0d0d0}.mz-gantt-split-handle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.mz-gantt-split:hover .mz-gantt-split-handle{opacity:1}.mz-gantt-split-btn{cursor:pointer;font-size:8px;color:#999;line-height:1;padding:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mz-gantt-split-btn:hover{color:#409eff}.mz-gantt-right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;height:100%}.mz-gantt-timeline-header{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-bottom:2px solid #d0d0d0;background:#f5f5f5}.mz-gantt-timeline-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;position:relative}.mz-gantt-timeline-body::-webkit-scrollbar{width:8px;height:8px}.mz-gantt-timeline-body::-webkit-scrollbar-track{background:#f1f1f1}.mz-gantt-timeline-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.mz-gantt-header-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.mz-gantt-header-inner,.mz-gantt-header-row{display:-webkit-box;display:-ms-flexbox;display:flex}.mz-gantt-header-row{white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.mz-gantt .mz-header-single{height:100%}.mz-gantt .mz-header-top{height:50%;border-bottom:1px solid #d0d0d0}.mz-gantt .mz-header-bottom{height:50%}.mz-gantt-header-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0;font-size:11px;color:#666;height:100%;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2px}.mz-gantt .mz-header-group{font-weight:600;font-size:12px;color:#444}.mz-gantt .mz-header-weekend{color:silver;background:#fafafa}.mz-gantt-grid-layer{position:absolute;top:0;left:0;pointer-events:none}.mz-gantt-grid-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f0f0f0;position:relative}.mz-gantt-grid-cell{-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #f5f5f5;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-gantt-grid-cell-weekend{background:#f8f8f8}.mz-gantt-grid-cell-holiday{background:#e6e6e6}.mz-gantt-grid-cell-today{background:rgba(255,151,151,.15)}.mz-gantt-bars-layer{position:absolute;top:0;left:0;pointer-events:none}.mz-gantt-bars-layer>*{pointer-events:auto}.mz-gantt-bar-wrapper{position:absolute;cursor:pointer;z-index:2;min-width:2px}.mz-gantt-bar{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.2);opacity:.9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:2px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible;-webkit-transition:opacity .15s,-webkit-box-shadow .15s;transition:opacity .15s,-webkit-box-shadow .15s;transition:opacity .15s,box-shadow .15s;transition:opacity .15s,box-shadow .15s,-webkit-box-shadow .15s}.mz-gantt-bar:hover{opacity:1;-webkit-box-shadow:0 0 6px rgba(0,0,0,.35);box-shadow:0 0 6px rgba(0,0,0,.35)}.mz-gantt-bar-comp{position:absolute;height:100%;left:0;top:0;background:rgba(0,0,255,.4);border-radius:4px 0 0 4px;pointer-events:none}.mz-gantt-bar-caption{position:absolute;right:4px;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;z-index:4;line-height:1}.mz-gantt-bar-left-html,.mz-gantt-bar-right-html{pointer-events:none}.mz-gantt-bar-result{position:absolute;bottom:1px;height:35%;border-radius:3px;border:1px solid #2d8c2d;opacity:.7;min-width:2px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.mz-gantt-bar-milestone{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid currentColor;z-index:3}.mz-gantt-bar-drag-left,.mz-gantt-bar-drag-right{position:absolute;top:0;width:6px;height:100%;cursor:col-resize;background:rgba(0,0,0,.05);z-index:3}.mz-gantt-bar-drag-left:hover,.mz-gantt-bar-drag-right:hover{background:rgba(0,0,0,.25)}.mz-gantt-bar-drag-left{left:0}.mz-gantt-bar-drag-right{right:0}.mz-gantt-dep-svg{position:absolute;top:0;left:0;pointer-events:none;z-index:5;overflow:visible}.mz-gantt-dep-svg path{pointer-events:stroke;fill:none;stroke-width:1.5}.mz-gantt-dep-svg path:hover{stroke-width:3}.mz-gantt-dep-svg polygon{pointer-events:stroke}.mz-gantt-context-menu{position:fixed;z-index:10000;background:#fff;border:1px solid #d0d0d0;border-radius:4px;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.15);box-shadow:2px 2px 8px rgba(0,0,0,.15);min-width:150px;padding:4px 0}.mz-gantt-context-menu-item{padding:6px 16px;cursor:pointer;font-size:13px;color:#333;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mz-gantt-context-menu-item:hover{background:#f0f7ff;color:#409eff}.mz-gantt-context-menu-divider{height:1px;background:#e8e8e8;margin:4px 0}.mz-gantt-info-box{position:fixed;z-index:9998;pointer-events:none;border:1px solid #cdcdcd;background:#fff;-webkit-box-shadow:3px 3px 2px #cdcdcd;box-shadow:3px 3px 2px #cdcdcd;border-radius:5px;padding:8px;font-size:12px;min-width:160px}.mz-gantt-info-box-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 0;gap:12px}.mz-gantt-info-box-item-title{color:#888;white-space:nowrap}.mz-gantt-info-box-item-value{color:#333;font-weight:500;white-space:nowrap}.mz-gantt-ms-lines{left:0;right:0;bottom:0;z-index:1;overflow:hidden}.mz-gantt-ms-line,.mz-gantt-ms-lines{position:absolute;top:0;pointer-events:none}.mz-gantt-ms-line{height:100%;border-left-style:dashed}.mz-gantt-ms-line-label{position:absolute;top:2px;left:4px;font-size:10px;white-space:nowrap}.mz-gantt-today-line{position:absolute;top:0;width:2px;background:red;z-index:1;pointer-events:none;opacity:.6}.mz-gantt .critical-path .mz-gantt-bar{border-color:#fe9a2e!important;-webkit-box-shadow:0 0 0 2px rgba(254,154,46,.3);box-shadow:0 0 0 2px rgba(254,154,46,.3)}.mz-gantt-timeline-inner{position:relative}