.task-board[data-v-1db26f31]{padding:20px}.board-container[data-v-1db26f31]{display:flex;gap:20px;padding:20px 0;height:calc(100vh - 180px);overflow-x:auto}.board-column[data-v-1db26f31]{flex:1;min-width:300px;border-radius:4px;padding:10px}.board-column.todo[data-v-1db26f31]{background-color:#f0f2f5}.board-column.todo .status-icon[data-v-1db26f31]{color:#909399}.board-column.in_progress[data-v-1db26f31]{background-color:#fdf6ec}.board-column.in_progress .status-icon[data-v-1db26f31]{color:#e6a23c}.board-column.completed[data-v-1db26f31]{background-color:#f0f9eb}.board-column.completed .status-icon[data-v-1db26f31]{color:#67c23a}.board-column .column-header[data-v-1db26f31]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.board-column .column-header .header-left[data-v-1db26f31]{display:flex;align-items:center;gap:8px}.board-column .column-header .header-left .status-icon[data-v-1db26f31]{font-size:18px}.board-column .column-header .header-left span[data-v-1db26f31]{font-weight:500;color:#303133}.board-column .task-list[data-v-1db26f31]{height:calc(100% - 40px);overflow-y:auto;min-height:100px}.board-column .task-list[data-v-1db26f31]::-webkit-scrollbar{width:6px}.board-column .task-list[data-v-1db26f31]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.board-column .task-list[data-v-1db26f31]::-webkit-scrollbar-track{background:transparent}.task-card[data-v-1db26f31]{background-color:#fff;border-radius:4px;padding:12px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:all .3s}.task-card[data-v-1db26f31]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.task-card .task-header[data-v-1db26f31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-card .task-header .task-name[data-v-1db26f31]{font-weight:500;color:#303133}.task-card .task-info[data-v-1db26f31]{font-size:13px;color:#606266;margin-bottom:8px}.task-card .task-info .task-plan[data-v-1db26f31]{margin-bottom:4px}.task-card .task-info .task-dates[data-v-1db26f31]{color:#909399}.task-card .task-footer[data-v-1db26f31]{display:flex;justify-content:space-between;align-items:center}.task-card .task-footer .comment-count[data-v-1db26f31]{color:#909399;font-size:13px}.task-card .task-footer .comment-count i[data-v-1db26f31]{margin-right:4px}.ghost[data-v-1db26f31]{opacity:.5;background:#c8ebfb!important;border:2px dashed #409eff!important}.task-detail[data-v-1db26f31]{display:flex;gap:20px;height:600px}.task-detail .left-panel[data-v-1db26f31]{flex:3;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:20px}.task-detail .left-panel .task-description h4[data-v-1db26f31]{margin-bottom:10px;color:#303133}.task-detail .left-panel .task-description p[data-v-1db26f31]{color:#606266;line-height:1.6}.task-detail .left-panel .task-comments h4[data-v-1db26f31]{margin-bottom:15px;color:#303133}.task-detail .left-panel .task-comments .comment-list[data-v-1db26f31]{margin-bottom:20px}.task-detail .left-panel .task-comments .comment-item[data-v-1db26f31]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.task-detail .left-panel .task-comments .comment-item .comment-header[data-v-1db26f31]{display:flex;align-items:center;margin-bottom:8px}.task-detail .left-panel .task-comments .comment-item .comment-header .comment-info[data-v-1db26f31]{margin-left:10px}.task-detail .left-panel .task-comments .comment-item .comment-header .comment-info .comment-user[data-v-1db26f31]{font-weight:500;margin-right:10px}.task-detail .left-panel .task-comments .comment-item .comment-header .comment-info .comment-time[data-v-1db26f31]{color:#909399;font-size:13px}.task-detail .left-panel .task-comments .comment-item .comment-content[data-v-1db26f31]{color:#606266;line-height:1.6;margin-left:42px}.task-detail .left-panel .task-comments .comment-form[data-v-1db26f31]{margin-top:20px}.task-detail .left-panel .task-comments .comment-form .el-select[data-v-1db26f31]{display:block;margin:10px 0}.task-detail .left-panel .task-comments .comment-form .el-button[data-v-1db26f31]{float:right;margin-top:10px}.task-detail .left-panel[data-v-1db26f31]::-webkit-scrollbar{width:6px}.task-detail .left-panel[data-v-1db26f31]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.task-detail .right-panel[data-v-1db26f31]{flex:2;border-left:1px solid #ebeef5;padding-left:20px;display:flex;flex-direction:column}.task-detail .right-panel h4[data-v-1db26f31]{margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #409eff;color:#303133}.task-detail .right-panel .task-timeline[data-v-1db26f31]{flex:1;overflow-y:auto}.task-detail h4[data-v-1db26f31]{font-size:16px;font-weight:500;color:#303133;margin-bottom:16px}.card-header[data-v-1db26f31]{display:flex;justify-content:space-between;align-items:center}.header-actions .el-radio-group[data-v-1db26f31]{margin-left:16px}.timeline-view .plan-preview[data-v-1db26f31]{display:flex;gap:20px;height:calc(100vh - 180px);overflow:hidden}.timeline-view .plan-preview .plan-list[data-v-1db26f31]{flex:1;overflow-y:auto}.timeline-view .plan-preview .plan-list h3[data-v-1db26f31]{font-size:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff}.timeline-view .plan-preview .plan-list .el-table[data-v-1db26f31]{margin-bottom:20px}.timeline-view .plan-preview .timeline-chart[data-v-1db26f31]{flex:2;display:flex;flex-direction:column}.timeline-view .plan-preview .timeline-chart h3[data-v-1db26f31]{font-size:16px;margin-bottom:16px;color:#303133}.timeline-view .plan-preview .timeline-chart #timelineChart[data-v-1db26f31]{flex:1;min-height:400px}.timeline-view .plan-preview .plan-list .el-table[data-v-1db26f31] .el-table__row{cursor:pointer}.timeline-view .plan-preview .plan-list .el-table[data-v-1db26f31] .el-table__row:hover{background-color:#f5f7fa}.timeline-view .plan-preview .timeline-chart #timelineChart[data-v-1db26f31] .echarts-tooltip{max-width:300px;word-break:break-all;background:hsla(0,0%,100%,.9)!important;border:1px solid #ebeef5!important;padding:10px!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.timeline-chart[data-v-1db26f31]{height:100%;padding:20px;overflow:hidden;display:flex;flex-direction:column}.timeline-chart .timeline-title[data-v-1db26f31]{font-size:16px;font-weight:500;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #409eff}.timeline-chart .timeline-container[data-v-1db26f31]{flex:1;overflow-y:auto;padding-right:20px}.timeline-chart .timeline-container[data-v-1db26f31]::-webkit-scrollbar{width:6px}.timeline-chart .timeline-container[data-v-1db26f31]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.timeline-chart .timeline[data-v-1db26f31]{position:relative;padding-left:100px}.timeline-chart .timeline[data-v-1db26f31]:before{content:"";position:absolute;left:100px;top:0;bottom:0;width:2px;background-color:#e4e7ed}.timeline-chart .timeline .timeline-item[data-v-1db26f31]{position:relative;padding-bottom:30px}.timeline-chart .timeline .timeline-item[data-v-1db26f31]:last-child{padding-bottom:0}.timeline-chart .timeline .timeline-item .timeline-dot[data-v-1db26f31]{position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #fff;z-index:1}.timeline-chart .timeline .timeline-item .timeline-dot.milestone[data-v-1db26f31]{background-color:#409eff}.timeline-chart .timeline .timeline-item .timeline-dot.progress[data-v-1db26f31]{background-color:#67c23a}.timeline-chart .timeline .timeline-item .timeline-dot.risk[data-v-1db26f31]{background-color:#e6a23c}.timeline-chart .timeline .timeline-item .timeline-dot.issue[data-v-1db26f31]{background-color:#f56c6c}.timeline-chart .timeline .timeline-item .timeline-dot.decision[data-v-1db26f31]{background-color:#909399}.timeline-chart .timeline .timeline-item .timeline-dot.change[data-v-1db26f31]{background-color:#9b59b6}.timeline-chart .timeline .timeline-item .timeline-date[data-v-1db26f31]{position:absolute;left:-110px;top:50%;transform:translateY(-50%);font-size:13px;color:#909399;width:90px;text-align:right;padding-right:10px}.timeline-chart .timeline .timeline-item .timeline-content[data-v-1db26f31]{margin-left:20px;background-color:#fff;padding:15px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.timeline-chart .timeline .timeline-item .timeline-content .log-header[data-v-1db26f31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type[data-v-1db26f31]{font-size:13px;padding:2px 6px;border-radius:2px;background-color:#f0f2f5;color:#606266}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.milestone[data-v-1db26f31]{background-color:#ecf5ff;color:#409eff}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.progress[data-v-1db26f31]{background-color:#f0f9eb;color:#67c23a}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.risk[data-v-1db26f31]{background-color:#fdf6ec;color:#e6a23c}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.issue[data-v-1db26f31]{background-color:#fef0f0;color:#f56c6c}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.decision[data-v-1db26f31]{background-color:#f4f4f5;color:#909399}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-type.change[data-v-1db26f31]{background-color:#f5eef8;color:#9b59b6}.timeline-chart .timeline .timeline-item .timeline-content .log-header .log-creator[data-v-1db26f31]{font-size:13px;color:#909399}.timeline-chart .timeline .timeline-item .timeline-content .log-content[data-v-1db26f31]{color:#303133;line-height:1.6}.timeline-container[data-v-1db26f31]{padding-right:20px;padding-top:10px;padding-bottom:10px}.timeline-container[data-v-1db26f31]::-webkit-scrollbar{width:6px}.timeline-container[data-v-1db26f31]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}