.project-config-dialog[data-v-7ec1bb74] .el-dialog__body{padding:10px 20px 20px}.project-config-dialog .dialog-subtitle[data-v-7ec1bb74]{font-size:14px;color:#606266;margin-bottom:20px}.project-config-dialog .tab-header[data-v-7ec1bb74]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f5f7fa;border-radius:8px;padding:4px;margin-bottom:20px}.project-config-dialog .tab-header .tab-item[data-v-7ec1bb74]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:10px;cursor:pointer;border-radius:6px;-webkit-transition:all .3s;transition:all .3s;font-size:14px}.project-config-dialog .tab-header .tab-item i[data-v-7ec1bb74]{margin-right:6px}.project-config-dialog .tab-header .tab-item[data-v-7ec1bb74]:hover{background:#e4e7ed}.project-config-dialog .tab-header .tab-item.active[data-v-7ec1bb74]{background:#fff;color:#409eff;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.project-config-dialog .config-content[data-v-7ec1bb74]{max-height:500px;overflow-y:auto}.project-config-dialog .config-summary[data-v-7ec1bb74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:0 4px}.project-config-dialog .config-summary .summary-item[data-v-7ec1bb74]{font-size:13px;color:#606266;background:#f5f7fa;padding:4px 12px;border-radius:4px;margin-right:10px}.project-config-dialog .config-summary .summary-actions[data-v-7ec1bb74]{margin-left:auto}.project-config-dialog .config-summary .summary-actions .el-button[data-v-7ec1bb74]{padding:0 8px}.project-config-dialog .phase-list .phase-card[data-v-7ec1bb74]{border:1px solid #ebeef5;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.project-config-dialog .phase-list .phase-card[data-v-7ec1bb74]:hover{border-color:#409eff;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.1);box-shadow:0 2px 8px rgba(64,158,255,.1)}.project-config-dialog .phase-list .phase-card.selected[data-v-7ec1bb74]{border-color:#409eff;background:#f0f9ff}.project-config-dialog .phase-list .phase-card .phase-header[data-v-7ec1bb74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.project-config-dialog .phase-list .phase-card .phase-header .el-checkbox[data-v-7ec1bb74]{margin-right:10px}.project-config-dialog .phase-list .phase-card .phase-header .phase-name[data-v-7ec1bb74]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133}.project-config-dialog .phase-list .phase-card .phase-header .phase-arrow[data-v-7ec1bb74]{color:#909399}.project-config-dialog .phase-list .phase-card .phase-desc[data-v-7ec1bb74]{font-size:13px;color:#606266;margin-bottom:12px;padding-left:26px}.project-config-dialog .phase-list .phase-card .phase-nodes-preview[data-v-7ec1bb74]{padding-left:26px}.project-config-dialog .phase-list .phase-card .phase-nodes-preview .nodes-count[data-v-7ec1bb74]{font-size:12px;color:#909399;margin-bottom:8px;display:block}.project-config-dialog .phase-list .phase-card .phase-nodes-preview .node-tags[data-v-7ec1bb74]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.project-config-dialog .phase-list .phase-card .phase-nodes-preview .node-tags .el-tag[data-v-7ec1bb74]{border-radius:4px}.project-config-dialog .phase-list .phase-card .phase-nodes-preview .node-tags .more-tag[data-v-7ec1bb74]{font-size:12px;color:#909399;padding:2px 8px;background:#f5f7fa;border-radius:4px}.project-config-dialog .node-list .phase-node-group[data-v-7ec1bb74]{margin-bottom:20px}.project-config-dialog .node-list .phase-node-group .phase-title[data-v-7ec1bb74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.project-config-dialog .node-list .phase-node-group .phase-title .phase-count[data-v-7ec1bb74]{font-size:12px;color:#909399;font-weight:400;margin-left:8px;background:#f5f7fa;padding:2px 8px;border-radius:4px}.project-config-dialog .node-list .phase-node-group .phase-title .phase-actions[data-v-7ec1bb74]{margin-left:auto}.project-config-dialog .node-list .phase-node-group .phase-title .phase-actions .el-button[data-v-7ec1bb74]{padding:0 8px;font-size:12px}.project-config-dialog .node-list .phase-node-group .node-items[data-v-7ec1bb74]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.project-config-dialog .node-list .phase-node-group .node-items .node-card[data-v-7ec1bb74]{border:1px solid #ebeef5;border-radius:8px;padding:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:all .3s;transition:all .3s}.project-config-dialog .node-list .phase-node-group .node-items .node-card[data-v-7ec1bb74]:hover{border-color:#409eff}.project-config-dialog .node-list .phase-node-group .node-items .node-card.selected[data-v-7ec1bb74]{border-color:#409eff;background:#f0f9ff}.project-config-dialog .node-list .phase-node-group .node-items .node-card .el-checkbox[data-v-7ec1bb74]{margin-right:10px;margin-top:2px}.project-config-dialog .node-list .phase-node-group .node-items .node-card .node-info[data-v-7ec1bb74]{-webkit-box-flex:1;-ms-flex:1;flex:1}.project-config-dialog .node-list .phase-node-group .node-items .node-card .node-info .node-name[data-v-7ec1bb74]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.project-config-dialog .node-list .phase-node-group .node-items .node-card .node-info .node-desc[data-v-7ec1bb74]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}