.overview-section[data-v-72752bc9]{margin-bottom:24px}.overview-section .info-card[data-v-72752bc9]{background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.overview-section .info-card .project-info .project-name[data-v-72752bc9]{font-size:20px;font-weight:600;color:#262626;margin-bottom:16px}.overview-section .info-card .project-info .project-details .detail-item[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:14px}.overview-section .info-card .project-info .project-details .detail-item .label[data-v-72752bc9]{color:#8c8c8c;width:80px;-ms-flex-negative:0;flex-shrink:0}.overview-section .info-card .project-info .project-details .detail-item .value[data-v-72752bc9]{color:#262626;-webkit-box-flex:1;-ms-flex:1;flex:1}.overview-section .progress-card[data-v-72752bc9]{background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.overview-section .progress-card .progress-overview[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.overview-section .progress-card .progress-overview .progress-circle[data-v-72752bc9]{text-align:center}.overview-section .progress-card .progress-overview .progress-circle .progress-label[data-v-72752bc9]{margin-top:8px;font-size:14px;color:#8c8c8c}.overview-section .progress-card .progress-overview .progress-stats[data-v-72752bc9]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:32px}.overview-section .progress-card .progress-overview .progress-stats .stat-item[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.overview-section .progress-card .progress-overview .progress-stats .stat-item .anticon[data-v-72752bc9]{margin-right:8px;font-size:16px}.overview-section .progress-card .progress-overview .progress-stats .stat-item .stat-number[data-v-72752bc9]{font-size:18px;font-weight:600;color:#262626;margin-right:8px;min-width:30px}.overview-section .progress-card .progress-overview .progress-stats .stat-item .stat-label[data-v-72752bc9]{font-size:14px;color:#8c8c8c}.action-section[data-v-72752bc9]{background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.kanban-section[data-v-72752bc9]{margin-bottom:24px}.kanban-section .kanban-column[data-v-72752bc9]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kanban-section .kanban-column .column-header[data-v-72752bc9]{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa;border-radius:8px 8px 0 0}.kanban-section .kanban-column .column-header .column-title[data-v-72752bc9]{font-size:16px;font-weight:600;color:#262626}.kanban-section .kanban-column .column-header .task-count[data-v-72752bc9]{color:#8c8c8c;font-size:14px;margin-left:8px}.kanban-section .kanban-column .task-list[data-v-72752bc9]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.kanban-section .kanban-column .task-list .task-card[data-v-72752bc9]{border:1px solid #f0f0f0;border-radius:6px;padding:12px;margin-bottom:12px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.kanban-section .kanban-column .task-list .task-card[data-v-72752bc9]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.kanban-section .kanban-column .task-list .task-card.delayed[data-v-72752bc9]{border-left:3px solid #ff4d4f;background:#fff2f0}.kanban-section .kanban-column .task-list .task-card .task-header[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.kanban-section .kanban-column .task-list .task-card .task-header .task-name[data-v-72752bc9]{font-size:14px;font-weight:500;color:#262626;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px;line-height:1.4}.kanban-section .kanban-column .task-list .task-card .task-info[data-v-72752bc9]{margin-bottom:8px}.kanban-section .kanban-column .task-list .task-card .task-info .info-row[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2px;font-size:12px}.kanban-section .kanban-column .task-list .task-card .task-info .info-row .label[data-v-72752bc9]{color:#8c8c8c;width:60px;-ms-flex-negative:0;flex-shrink:0}.kanban-section .kanban-column .task-list .task-card .task-info .info-row .value[data-v-72752bc9]{color:#262626;-webkit-box-flex:1;-ms-flex:1;flex:1}.kanban-section .kanban-column .task-list .task-card .dependency-info[data-v-72752bc9]{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;padding:8px;margin-bottom:8px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-header[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px;font-weight:500;color:#d46b08;font-size:12px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-header .anticon[data-v-72752bc9]{margin-right:4px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-content .dependency-task[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-content .dependency-task .dependency-name[data-v-72752bc9]{font-weight:500;color:#262626;font-size:12px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-content .dependency-task .dependency-status[data-v-72752bc9]{color:#1890ff;font-size:11px}.kanban-section .kanban-column .task-list .task-card .dependency-info .dependency-content .dependency-progress .progress-text[data-v-72752bc9]{font-size:11px;color:#8c8c8c;margin-top:2px;display:block}.kanban-section .kanban-column .task-list .task-card .task-footer[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kanban-section .kanban-column .task-list .task-card .task-footer .time-info[data-v-72752bc9]{font-size:12px;color:#8c8c8c}.table-section[data-v-72752bc9]{background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.table-section h3[data-v-72752bc9]{font-size:18px;font-weight:600;color:#262626;margin-bottom:16px}.table-section .task-name-cell[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.table-section .task-name-cell span[data-v-72752bc9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.table-section[data-v-72752bc9] .delayed-row{background-color:#fff2f0!important}.table-section[data-v-72752bc9] .ahead-row{background-color:#f6ffed!important}.file-section[data-v-72752bc9]{margin-top:24px}.file-section h3[data-v-72752bc9]{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}.file-section .file-list .file-item[data-v-72752bc9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.file-section .file-list .file-item[data-v-72752bc9]:last-child{border-bottom:none}.file-section .file-list .file-item .anticon[data-v-72752bc9]{margin-right:8px;color:#8c8c8c}.file-section .file-list .file-item .file-name[data-v-72752bc9]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#262626;margin-right:8px}.file-section .file-list .file-item .file-size[data-v-72752bc9]{color:#8c8c8c;font-size:12px;margin-right:8px}@media (max-width:1200px){.kanban-section .kanban-column[data-v-72752bc9]{height:500px}}@media (max-width:768px){.overview-section .info-card[data-v-72752bc9],.overview-section .progress-card[data-v-72752bc9]{padding:16px}.overview-section .progress-overview[data-v-72752bc9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.overview-section .progress-overview .progress-stats[data-v-72752bc9]{margin-left:0;margin-top:16px}.action-section[data-v-72752bc9]{padding:12px 16px}.kanban-section .kanban-column[data-v-72752bc9]{height:400px;margin-bottom:16px}.table-section[data-v-72752bc9]{padding:16px}}