.gantt-scroll[data-v-708695db]{overflow-x:auto;border:1px solid #ebeef5;border-radius:4px}.gantt-inner[data-v-708695db]{position:relative}.gantt-header[data-v-708695db]{border-bottom:1px solid #ebeef5}.month-row[data-v-708695db]{display:flex}.month-cell[data-v-708695db]{font-size:12px;font-weight:600;color:#303133;text-align:center;line-height:28px;border-right:1px solid #ebeef5;background:#fafafa}.gantt-body[data-v-708695db]{position:relative}.day-row[data-v-708695db]{display:flex;border-bottom:1px solid #ebeef5}.day-cell[data-v-708695db]{font-size:11px;text-align:center;border-right:1px solid #f0f0f0;line-height:24px;color:#909399}.day-cell.weekend[data-v-708695db]{background:#fafafa}.day-cell.today[data-v-708695db]{background:#ecf5ff}.day-cell.today .day-num[data-v-708695db]{color:#409eff;font-weight:700}.gantt-line[data-v-708695db]{display:flex;align-items:center;height:34px;border-bottom:1px solid #f5f5f5}.task-name[data-v-708695db]{flex-shrink:0;font-size:12px;color:#606266;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.task-dot[data-v-708695db]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.track[data-v-708695db]{position:relative;height:100%}.bar[data-v-708695db]{position:absolute;top:7px;height:20px;border-radius:10px;min-width:20px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.15)}.bar-progress[data-v-708695db]{position:absolute;left:0;top:0;bottom:0;background:hsla(0,0%,100%,.35)}.bar-label[data-v-708695db]{position:relative;font-size:10px;color:#fff;line-height:20px;padding:0 8px}.wbs-editor[data-v-02071937]{position:relative}.wbs-need-project[data-v-02071937]{position:absolute;inset:0;z-index:20;background:rgba(255,251,230,.96);border:1px dashed #e6a23c;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b88230;font-size:13px}.wbs-toolbar[data-v-02071937]{display:flex;align-items:center;margin-bottom:6px}.wbs-hint[data-v-02071937]{margin-left:10px;font-size:12px;color:#909399}.wbs-empty[data-v-02071937]{padding:18px 0;text-align:center;font-size:12px;color:#909399;border:1px dashed #dcdfe6;border-radius:4px}.wbs-split[data-v-02071937]{display:flex;overflow-x:auto;border:1px solid #ebeef5;border-radius:4px}.wbs-inner[data-v-02071937]{flex:3 1 0;min-width:320px;display:flex;flex-direction:column;overflow:hidden}.wbs-gantt-pane[data-v-02071937]{flex:2 1 0;min-width:280px;display:flex;flex-direction:column;overflow:hidden;border-left:2px solid #ebeef5}.wbs-gantt-pane .wbs-row[data-v-02071937]{padding:0 4px;box-sizing:border-box}.wbs-headclip[data-v-02071937]{flex-shrink:0;overflow:hidden}.wbs-body[data-v-02071937]{overflow:auto;overflow-x:scroll;max-height:480px}.wbs-body[data-v-02071937]::-webkit-scrollbar{width:10px;height:10px}.wbs-body[data-v-02071937]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:5px}.wbs-body[data-v-02071937]::-webkit-scrollbar-thumb:hover{background:#909399}.wbs-body[data-v-02071937]::-webkit-scrollbar-track{background:#f2f6fc}.wbs-row[data-v-02071937]{display:flex;align-items:center;height:36px;box-sizing:border-box;min-height:36px;border-bottom:1px solid #f5f5f5;background:#fff}.wbs-row.is-parent[data-v-02071937]{background:#fdf6ec}.wbs-row[data-v-02071937]:last-child{border-bottom:none}.wbs-head[data-v-02071937]{background:#fafafa;font-size:12px;font-weight:600;color:#303133;height:34px;min-height:34px;box-sizing:border-box}.wbs-head .wbs-cell[data-v-02071937]{position:relative}.wbs-head-top[data-v-02071937]{min-height:26px;background:#f2f6fc;font-size:12px;font-weight:600;color:#606266}.wbs-head-top .wbs-cell[data-v-02071937]{min-height:26px}.wbs-head-top .wbs-ms-group[data-v-02071937]{background:#ecf5ff;color:#409eff;border-left:1px solid #d9ecff;border-right:1px solid #d9ecff}.wbs-cell[data-v-02071937]{flex-shrink:0;padding:3px 6px;font-size:12px;color:#606266;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.wc-center[data-v-02071937]{justify-content:center}.wbs-resize[data-v-02071937]{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:3}.wbs-resize[data-v-02071937]:hover{background:rgba(64,158,255,.3)}.c-op[data-v-02071937]{position:sticky;left:0;z-index:3;background:#fff;box-shadow:4px 0 6px -4px rgba(0,0,0,.12)}.c-freeze[data-v-02071937]{position:sticky;z-index:2;background:#fff}.c-freeze-last[data-v-02071937]{box-shadow:4px 0 6px -4px rgba(0,0,0,.12)}.wbs-head .c-freeze[data-v-02071937],.wbs-head .c-op[data-v-02071937]{position:sticky}.wbs-head .c-freeze[data-v-02071937]{background:#fafafa}.wbs-row.is-parent .c-freeze[data-v-02071937]{background:#fdf6ec}.wbs-summary-row .c-freeze[data-v-02071937]{background:#f0f7ff}.gantt-track[data-v-02071937]{position:relative;flex:1;height:26px;overflow:hidden;white-space:nowrap}.gantt-day[data-v-02071937]{display:inline-block;width:28px;text-align:center;font-size:11px;color:#909399;border-left:1px solid #f0f0f0;box-sizing:border-box}.gantt-day[data-v-02071937]:first-child{border-left:none}.gantt-day.is-weekend[data-v-02071937]{background:#f5f7fa;color:#c0c4cc}.gantt-shade[data-v-02071937]{position:absolute;top:0;bottom:0;width:28px;background:#f5f7fa}.gantt-shade.is-today[data-v-02071937]{background:rgba(245,108,108,.12)}.gantt-bar[data-v-02071937]{position:absolute;top:7px;height:12px;border-radius:6px;overflow:hidden}.gantt-bar.st-todo[data-v-02071937]{background:#c0c4cc}.gantt-bar.st-doing[data-v-02071937]{background:#a0cfff}.gantt-bar.st-done[data-v-02071937]{background:#95d475}.gantt-bar.is-summary[data-v-02071937]{top:9px;height:5px;border-radius:0;background:#e6a23c}.gantt-bar.is-summary[data-v-02071937]:after,.gantt-bar.is-summary[data-v-02071937]:before{content:"";position:absolute;top:5px;width:2px;height:5px;background:#e6a23c}.gantt-bar.is-summary[data-v-02071937]:before{left:0}.gantt-bar.is-summary[data-v-02071937]:after{right:0}.gantt-bar-fill[data-v-02071937]{position:absolute;left:0;top:0;bottom:0;background:rgba(0,0,0,.18);border-radius:6px 0 0 6px}.gantt-bar-label[data-v-02071937]{position:absolute;top:6px;font-size:11px;color:#909399;white-space:nowrap}.wbs-row.is-parent .c-op[data-v-02071937]{background:#fdf6ec}.wbs-head .c-op[data-v-02071937]{background:#fafafa}.wbs-indent[data-v-02071937]{flex-shrink:0;height:1px}.wbs-toggle[data-v-02071937]{cursor:pointer;color:#909399;margin-right:2px;font-size:14px}.wbs-toggle[data-v-02071937]:hover{color:#409eff}.wbs-leaf[data-v-02071937]{display:inline-block;width:14px;margin-right:2px}.wbs-code-text[data-v-02071937]{font-family:Consolas,monospace;color:#303133}.wbs-text[data-v-02071937]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbs-picker-input[data-v-02071937],.wbs-picker-input[data-v-02071937] .el-input__inner{cursor:pointer}.wbs-picker-icon[data-v-02071937]{color:#909399}.wbs-prog-wrap[data-v-02071937]{display:flex;align-items:center;width:100%}.wbs-ms-flag[data-v-02071937]{flex:none;margin-right:4px;font-size:13px;line-height:1;color:#c0c4cc;cursor:pointer;transition:color .15s}.wbs-ms-flag.has-ms[data-v-02071937],.wbs-ms-flag[data-v-02071937]:hover{color:#409eff}.ms-rows[data-v-02071937]{max-height:300px;overflow-y:auto}.ms-row[data-v-02071937]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ms-row .ms-name[data-v-02071937]{flex:1;min-width:0}.ms-row .ms-weight[data-v-02071937]{width:70px;flex:none}.ms-row .ms-pct[data-v-02071937]{flex:none;font-size:12px;color:#909399}.ms-row .ms-del[data-v-02071937]{flex:none;color:#f56c6c;cursor:pointer}.ms-add[data-v-02071937]{display:flex;align-items:center;gap:12px;margin-top:8px}.ms-sum[data-v-02071937]{font-size:12px;color:#e6a23c}.ms-sum.ms-sum-ok[data-v-02071937]{color:#67c23a}.ms-done-area[data-v-02071937]{margin-top:12px;padding:10px;background:#f5f7fa;border-radius:4px}.ms-done-title[data-v-02071937]{font-size:12px;color:#606266;margin-bottom:6px}.ms-done-item[data-v-02071937]{margin-right:16px}.ms-tip[data-v-02071937]{margin-top:10px;font-size:12px;color:#909399}.tpl-apply-bar[data-v-02071937]{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tpl-apply-bar .tpl-apply-label[data-v-02071937]{font-size:12px;color:#606266}.wbs-prog-bar[data-v-02071937]{flex:1;height:8px;background:#f0f2f5;border-radius:4px;overflow:hidden;margin-right:6px}.wbs-prog-fill[data-v-02071937]{height:100%;border-radius:4px;transition:width .2s}.wbs-prog-fill.st-todo[data-v-02071937]{background:#c0c4cc}.wbs-prog-fill.st-doing[data-v-02071937]{background:#409eff}.wbs-prog-fill.st-done[data-v-02071937]{background:#67c23a}.wbs-prog-num[data-v-02071937]{width:38px;text-align:right;font-size:12px;color:#606266}.wbs-prog-input[data-v-02071937]{width:52px}.wbs-prog-input[data-v-02071937] .el-input__inner{padding:0 4px;text-align:right}.wbs-num-input[data-v-02071937]{width:90px}.wbs-num-input[data-v-02071937] .el-input__inner{padding:0 4px;text-align:right}.wbs-status-tag[data-v-02071937]{font-size:11px;padding:1px 8px;border-radius:10px}.wbs-status-tag.st-todo[data-v-02071937]{background:#f4f4f5;color:#909399}.wbs-status-tag.st-doing[data-v-02071937]{background:#ecf5ff;color:#409eff}.wbs-status-tag.st-done[data-v-02071937]{background:#f0f9eb;color:#67c23a}.wbs-op[data-v-02071937]{cursor:pointer;font-size:15px;color:#909399;margin:0 4px}.wbs-op[data-v-02071937]:hover{color:#409eff}.wbs-op-del[data-v-02071937]:hover{color:#f56c6c}.wbs-score-num[data-v-02071937]{font-weight:600;color:#303133}.wbs-score-none[data-v-02071937]{font-size:12px;color:#dcdfe6}.wbs-ms-col[data-v-02071937]{background:#fbfdff}.wbs-ms-group[data-v-02071937]{background:#ecf5ff;color:#409eff;font-weight:600;border-left:1px solid #d9ecff;border-right:1px solid #d9ecff}.wbs-ms-namecell[data-v-02071937]{background:#f5f9ff;border-left:1px solid #d9ecff;border-right:1px solid #d9ecff}.wbs-ms-namecell .el-checkbox[data-v-02071937]{margin-left:6px}.wbs-ms-name[data-v-02071937]{font-size:12px;font-weight:600;color:#409eff}.wbs-ms-weight[data-v-02071937]{margin-left:4px;font-size:11px;font-weight:400;color:#909399}.wbs-ms-checkbox[data-v-02071937] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#67c23a;border-color:#67c23a}.wbs-ms-none[data-v-02071937]{font-size:12px;color:#dcdfe6}.wbs-summary-row[data-v-02071937]{position:sticky;bottom:0;z-index:2;background:#f0f7ff;border-top:1px solid #d9ecff;font-weight:600}.wbs-summary-row .c-op[data-v-02071937]{background:#f0f7ff}.wbs-summary-label[data-v-02071937]{color:#409eff;font-weight:600}.wbs-summary-num[data-v-02071937]{font-weight:600;color:#303133}.wbs-summary-name[data-v-02071937]{margin-right:2px;font-weight:600;color:#303133}.wbs-summary-pct[data-v-02071937]{margin-left:4px;font-size:11px;font-weight:600;color:#e6a23c}.gantt-summary-row[data-v-02071937]{background:#f0f7ff;border-top:1px solid #d9ecff}.up-body[data-v-02071937]{display:flex;height:392px}.up-left[data-v-02071937]{width:220px;border-right:1px solid #ebeef5;padding-right:10px;display:flex;flex-direction:column}.up-right[data-v-02071937]{flex:1;padding-left:10px;display:flex;flex-direction:column}.up-search[data-v-02071937]{margin-bottom:8px}.up-tree-wrap[data-v-02071937]{flex:1;overflow:auto}.up-tip[data-v-02071937]{margin-top:6px;font-size:12px;color:#909399}[data-v-02071937] .el-date-editor.el-input{width:100%}[data-v-02071937] .el-date-editor .el-input__inner{padding-left:24px}.col-item[data-v-ffe3d15a]{border:1px solid #ebeef5;border-radius:4px;padding:6px 8px;margin-bottom:6px;background:#fff}.col-head[data-v-ffe3d15a]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.col-label[data-v-ffe3d15a]{font-size:12px;color:#303133;font-weight:600}.col-type[data-v-ffe3d15a]{font-size:10px;color:#909399;background:#f0f2f5;border-radius:3px;padding:1px 5px}.col-ops[data-v-ffe3d15a]{margin-left:auto}.col-ops i[data-v-ffe3d15a]{cursor:pointer;color:#909399;margin-left:4px}.col-ops i[data-v-ffe3d15a]:hover{color:#409eff}.col-body[data-v-ffe3d15a]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.col-switches[data-v-ffe3d15a]{grid-column:1/-1;display:flex;gap:12px}.col-opts[data-v-ffe3d15a]{grid-column:1/-1;border-top:1px dashed #ebeef5;padding-top:4px}.opt-row[data-v-ffe3d15a]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.opt-row i[data-v-ffe3d15a]{cursor:pointer;color:#f56c6c}.col-empty[data-v-ffe3d15a]{font-size:12px;color:#c0c4cc;padding:8px 0}.col-add[data-v-ffe3d15a]{text-align:center;padding-top:4px}.fill-table[data-v-ffe3d15a]{width:100%}.fill-table[data-v-ffe3d15a] .col-required .cell{color:#606266}.req-star[data-v-ffe3d15a]{color:#f56c6c;margin-left:2px;font-style:normal}.row-del[data-v-ffe3d15a]{cursor:pointer;color:#f56c6c;font-size:14px}