.project-header-card[data-v-2e3d0402]{background:#fff;border-radius:8px;padding:18px 24px;margin-bottom:16px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.05);box-shadow:0 1px 3px 0 rgba(0,0,0,.05);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}.header-left[data-v-2e3d0402]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-left[data-v-2e3d0402],.title-row[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.title-row[data-v-2e3d0402]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-decorator[data-v-2e3d0402]{width:4px;height:18px;background-color:#409eff;border-radius:2px}.project-title[data-v-2e3d0402]{margin:0;font-size:18px;font-weight:600;color:#303133;line-height:1.2}.type-tag[data-v-2e3d0402]{border-radius:4px}.meta-row[data-v-2e3d0402]{-ms-flex-wrap:wrap;flex-wrap:wrap}.meta-item[data-v-2e3d0402],.meta-row[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item[data-v-2e3d0402]{font-size:13px;color:#606266}.meta-icon[data-v-2e3d0402]{margin-right:6px;color:#909399;font-size:14px}.meta-label[data-v-2e3d0402]{color:#909399}.meta-value[data-v-2e3d0402]{color:#303133;font-weight:500}.meta-divider[data-v-2e3d0402]{width:1px;height:12px;background-color:#e8e8e8;margin:0 16px}.header-right-stats[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fcfdfe;border:1px solid #ebf2f9;border-radius:6px;padding:10px 20px}.stat-item[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.stat-label[data-v-2e3d0402]{font-size:12px;color:#909399}.stat-progress-wrapper[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-num[data-v-2e3d0402]{font-size:14px;font-weight:700;color:#409eff}.stat-value[data-v-2e3d0402]{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.bold-text[data-v-2e3d0402]{font-weight:600;color:#303133}.slash[data-v-2e3d0402]{color:#c0c4cc;font-size:12px}.total-text[data-v-2e3d0402]{font-size:13px;color:#909399}.stat-divider[data-v-2e3d0402]{width:1px;height:28px;background-color:#e2e8f0;margin:0 20px}.el-form-item[data-v-2e3d0402]{margin-bottom:15px!important}[data-v-2e3d0402] .content-dialog-enhanced{border-radius:12px;overflow:hidden;.el-dialog__body[data-v-2e3d0402],.el-dialog__footer[data-v-2e3d0402],.el-dialog__header[data-v-2e3d0402]{padding:0}}.dialog-header[data-v-2e3d0402]{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;padding:16px 20px;background:linear-gradient(135deg,#74b9ff,#a29bfe);color:#fff;.header-left[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;.header-icon[data-v-2e3d0402]{font-size:20px;padding:6px;background:hsla(0,0%,100%,.2);border-radius:6px}.header-title[data-v-2e3d0402]{font-size:16px;font-weight:600}}.header-right[data-v-2e3d0402]{gap:12px;.font-size-control[data-v-2e3d0402]{gap:6px;padding:4px 10px;background:hsla(0,0%,100%,.15);border-radius:20px;.font-size-label[data-v-2e3d0402]{font-size:12px;min-width:36px;text-align:center}}.el-button[data-v-2e3d0402]{background:hsla(0,0%,100%,.2);border:none;color:#fff;&[data-v-2e3d0402]:hover{background:hsla(0,0%,100%,.3)}}.close-btn[data-v-2e3d0402]:hover{background:rgba(255,100,100,.6)}}}.content-stats[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;padding:14px 20px;background:#f8f9fe;border-bottom:1px solid #eef2f7;.stat-item[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#606266;font-size:13px;i[data-v-2e3d0402]{color:#667eea}strong[data-v-2e3d0402]{color:#303133}}}.content-wrapper[data-v-2e3d0402]{max-height:400px;overflow-y:auto;padding:20px 24px;background:#fff;&[data-v-2e3d0402]::-webkit-scrollbar{width:6px}&[data-v-2e3d0402]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.content-body[data-v-2e3d0402]{line-height:1.8;color:#303133;word-break:break-all;white-space:pre-wrap}}.dialog-footer[data-v-2e3d0402]{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;padding:14px 20px;background:#f8f9fe;border-top:1px solid #eef2f7;.copy-success-btn[data-v-2e3d0402]{background:#52c41a!important;border-color:#52c41a!important}}.text-check-container[data-v-2e3d0402]{padding:20px;background-color:#f0f2f5;min-height:100vh}.filter-wrapper[data-v-2e3d0402]{background:#fff;border-radius:8px;padding:20px 25px;margin-bottom:20px;-webkit-box-shadow:0 2px 12px rgba(0,21,41,.08);box-shadow:0 2px 12px rgba(0,21,41,.08)}.filter-panels[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filter-panel-half[data-v-2e3d0402]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;-webkit-transition:all .3s ease;transition:all .3s ease;&.collapsed[data-v-2e3d0402]{opacity:.6}.panel-header[data-v-2e3d0402]{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:18px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}}.filter-panel-half .panel-content[data-v-2e3d0402]{-webkit-transition:all .3s ease;transition:all .3s ease}.vertical-divider[data-v-2e3d0402]{width:1px;background-color:#ebeef5;margin:0 30px}.panel-title[data-v-2e3d0402]{font-size:15px;font-weight:700;color:#303133}.collapse-btn[data-v-2e3d0402]{color:#409eff;padding:0;font-size:14px;&[data-v-2e3d0402]:hover{color:#66b1ff}}.advanced-filter-btn[data-v-2e3d0402]{color:#409eff;padding:0;font-size:14px;margin-right:8px;&[data-v-2e3d0402]:hover{color:#66b1ff}}.mt-15[data-v-2e3d0402]{margin-top:15px}.w-100[data-v-2e3d0402]{width:100%}.row-center[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px}[data-v-2e3d0402] .el-input__inner{background-color:#fff;border:1px solid #dcdfe6;border-radius:4px}[data-v-2e3d0402] .el-input__inner:focus{border-color:#409eff}.radio-custom[data-v-2e3d0402]{white-space:nowrap}.filter-actions[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px dashed #ebeef5;gap:15px}.table-wrapper[data-v-2e3d0402]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,21,41,.08);box-shadow:0 2px 12px rgba(0,21,41,.08)}.table-container[data-v-2e3d0402]{position:relative;max-height:500px;overflow:auto;border:1px solid #ebeef5;border-radius:4px}.toolbar-section[data-v-2e3d0402]{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:15px;padding:12px 16px;background:#fafafa;border-radius:6px}.info-text[data-v-2e3d0402]{margin-left:15px;font-size:14px;color:#606266}.highlight-text[data-v-2e3d0402]{color:#333;font-weight:700;margin:0 4px}[data-v-2e3d0402] .custom-table th{background-color:#fafafa!important;color:#333;font-weight:700;height:48px;border-bottom:1px solid #ebeef5}.status-text-green[data-v-2e3d0402]{color:#52c41a}.status-text-red[data-v-2e3d0402]{color:#f5222d}.status-text-orange[data-v-2e3d0402]{color:#fa8c16}.content-cell[data-v-2e3d0402]{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;text-align:left}.text-ellipsis[data-v-2e3d0402]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.pagination-section[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.empty-state[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;text-align:center;.empty-illustration[data-v-2e3d0402]{width:120px;height:120px;margin-bottom:20px;opacity:.6}.empty-icon[data-v-2e3d0402]{font-size:80px;color:#c0c4cc}.empty-title[data-v-2e3d0402]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.empty-subtitle[data-v-2e3d0402]{font-size:14px;color:#909399;margin-bottom:20px}.reset-btn[data-v-2e3d0402]{background:linear-gradient(135deg,#409eff,#337ecc);border-color:#409eff;color:#fff;padding:10px 24px;border-radius:4px}}.edit-btn-mini[data-v-2e3d0402],.empty-state[data-v-2e3d0402]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.edit-btn-mini[data-v-2e3d0402]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #dcdfe6;color:#606266;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;i[data-v-2e3d0402]{font-size:10px}&[data-v-2e3d0402]:hover{color:#409eff;border-color:#409eff}}@media screen and (max-width:1200px){.filter-panel-half[data-v-2e3d0402]{width:100%}.vertical-divider[data-v-2e3d0402]{display:none}.filter-panels[data-v-2e3d0402]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}[data-v-2e3d0402] .custom-table tbody tr:hover>td{background-color:#ecf5ff!important;cursor:pointer}.el-button [class^=el-icon-][data-v-2e3d0402]{vertical-align:text-bottom}[data-v-2e3d0402] .custom-export-dialog{border-radius:8px;-webkit-box-shadow:0 12px 32px 4px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08);box-shadow:0 12px 32px 4px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08);overflow:hidden}[data-v-2e3d0402] .custom-export-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid #f0f2f5;margin-right:0}[data-v-2e3d0402] .custom-export-dialog .el-dialog__body{padding:20px 24px;background-color:#f8fafc}[data-v-2e3d0402] .custom-export-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #f0f2f5;background-color:#fff}.export-dialog-header[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.export-dialog-header .header-icon[data-v-2e3d0402]{font-size:18px;color:#409eff;background-color:#ecf5ff;padding:8px;border-radius:6px;margin-right:12px;border:1px solid #d9ecff}.header-text-group[data-v-2e3d0402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.export-dialog-header .header-title[data-v-2e3d0402]{font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4}.export-dialog-header .header-subtitle[data-v-2e3d0402]{font-size:12px;color:#909399;margin-top:2px}.export-file-name-block[data-v-2e3d0402]{background-color:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:14px 16px;margin-bottom:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02);-webkit-transition:border-color .2s;transition:border-color .2s}.export-file-name-block[data-v-2e3d0402]:focus-within{border-color:#b3d8ff}.export-file-name-header[data-v-2e3d0402]{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:10px}.export-file-name-label[data-v-2e3d0402]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;color:#303133}.export-file-name-label .label-icon[data-v-2e3d0402]{font-size:15px;color:#409eff;margin-right:6px}.export-file-name-count[data-v-2e3d0402]{font-size:12px;color:#909399}[data-v-2e3d0402] .export-file-name-block .el-input__inner{height:38px;line-height:38px;border-radius:6px;border-color:#dcdfe6;background-color:#fafbfc;-webkit-transition:all .2s;transition:all .2s}[data-v-2e3d0402] .export-file-name-block .el-input__inner:hover{border-color:#c0c4cc}[data-v-2e3d0402] .export-file-name-block .el-input__inner:focus{border-color:#409eff;background-color:#fff;-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.12);box-shadow:0 0 0 2px rgba(64,158,255,.12)}[data-v-2e3d0402] .export-file-name-block .el-input__prefix{color:#909399;-webkit-transition:color .2s;transition:color .2s}.export-file-name-block[data-v-2e3d0402]:focus-within .el-input__prefix{color:#409eff}.export-action-bar[data-v-2e3d0402]{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;padding:12px 16px;background-color:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.select-all-text[data-v-2e3d0402]{font-weight:500;color:#303133}.selected-count[data-v-2e3d0402]{font-size:13px;color:#606266}.selected-count .count-num[data-v-2e3d0402]{color:#409eff;font-weight:700}.fields-grid-container[data-v-2e3d0402]{background-color:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:20px 16px 8px 16px;max-height:280px;overflow-y:auto;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.fields-grid-container[data-v-2e3d0402]::-webkit-scrollbar{width:6px}.fields-grid-container[data-v-2e3d0402]::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:3px}.fields-grid-container[data-v-2e3d0402]::-webkit-scrollbar-thumb:hover{background-color:#c0c4cc}.field-item-card[data-v-2e3d0402]{border:1px solid #e4e7ed;border-radius:6px;padding:10px 12px;margin-bottom:12px;background-color:#fff;-webkit-transition:all .2s cubic-bezier(.645,.045,.355,1);transition:all .2s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.field-item-card[data-v-2e3d0402]:hover{border-color:#c0c4cc;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.field-item-card.is-checked[data-v-2e3d0402]{border-color:#b3d8ff;background-color:#f4f9ff}.field-item-card.is-checked[data-v-2e3d0402]:hover{border-color:#409eff}.field-item-card[data-v-2e3d0402] .el-checkbox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field-item-card[data-v-2e3d0402] .el-checkbox__label{padding-left:8px;width:calc(100% - 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-label[data-v-2e3d0402]{font-size:13px;color:#5c6b73}.field-item-card.is-checked .field-label[data-v-2e3d0402]{color:#409eff;font-weight:500}.cancel-btn[data-v-2e3d0402]{border-radius:4px}.confirm-btn[data-v-2e3d0402]{background-color:#409eff;border-color:#409eff;border-radius:4px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.confirm-btn[data-v-2e3d0402]:hover{background-color:#66b1ff;border-color:#66b1ff;-webkit-box-shadow:0 4px 10px rgba(64,158,255,.25);box-shadow:0 4px 10px rgba(64,158,255,.25)}