/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-6-9 16:51:22
 */[data-v-12c54437]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.dm-center-container[data-v-12c54437]{padding:16px;background:#f5f7fa;min-height:calc(100vh - 84px)}.main-card[data-v-12c54437]{border-radius:12px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.08)}.main-card[data-v-12c54437] .el-card__body{padding:0}.page-header[data-v-12c54437]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:12px 12px 0 0}.header-left[data-v-12c54437]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-title[data-v-12c54437]{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.page-title i[data-v-12c54437]{font-size:22px}.project-badge[data-v-12c54437]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:hsla(0,0%,100%,.2);border-radius:20px;font-size:13px;color:hsla(0,0%,100%,.9)}.badge-item[data-v-12c54437]{display:flex;align-items:center;gap:4px}.badge-divider[data-v-12c54437]{color:hsla(0,0%,100%,.6)}.school-selector[data-v-12c54437]{display:flex;align-items:center;margin:16px 20px;padding:14px 18px;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:8px;border:1px solid #e4e7ed}.selector-label[data-v-12c54437]{font-size:14px;color:#606266;margin-right:12px;font-weight:500}.toolbar-wrapper[data-v-12c54437]{justify-content:space-between;padding:0 20px 16px}.toolbar-left[data-v-12c54437],.toolbar-right[data-v-12c54437],.toolbar-wrapper[data-v-12c54437]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.stats-info[data-v-12c54437]{margin-left:8px}.table-footer[data-v-12c54437]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafbfc;border-top:1px solid #ebeef5;border-radius:0 0 12px 12px}.record-count[data-v-12c54437]{font-size:13px;color:#909399}[data-v-12c54437] .vxe-table{margin:0 20px;border-radius:8px;overflow:hidden}.import-steps[data-v-12c54437]{margin-bottom:20px}.step-content[data-v-12c54437]{min-height:300px}.file-upload-wrapper[data-v-12c54437]{padding:20px}.drop-area[data-v-12c54437]{border:2px dashed #dcdfe6;border-radius:12px;padding:24px 30px;text-align:center;transition:all .3s;background:#fafbfc}.drop-area[data-v-12c54437]:hover{border-color:#c0c4cc;background:#f5f7fa}.drop-area.drag-active[data-v-12c54437]{border-color:#67c23a;background:#f0f9eb}.drop-icon[data-v-12c54437]{font-size:40px;color:#c0c4cc;margin-bottom:10px}.drop-title[data-v-12c54437]{font-size:15px;color:#606266;margin-bottom:6px;font-weight:500}.drop-subtitle[data-v-12c54437]{font-size:13px;color:#909399;margin-bottom:12px}.file-info[data-v-12c54437]{margin-top:20px;padding:14px 16px;background:linear-gradient(135deg,#e8f8e8,#d4edda);border-radius:8px;display:flex;align-items:center;gap:10px;color:#67c23a;font-weight:500}.parse-progress[data-v-12c54437]{margin-top:20px;padding:16px;background:#f5f7fa;border-radius:8px}.parse-progress[data-v-12c54437] .el-progress-bar__outer{background-color:#e4e7ed}.parse-progress[data-v-12c54437] .el-progress__text{font-size:12px!important;color:#606266;min-width:120px}.upload-actions[data-v-12c54437]{margin-top:20px;text-align:center}.import-rules[data-v-12c54437]{margin-top:24px;padding:18px;background:linear-gradient(135deg,#fdf6ec,#fef0e6);border-radius:8px;border:1px solid #faecd8}.rules-header[data-v-12c54437]{font-weight:600;color:#e6a23c;margin-bottom:14px;display:flex;align-items:center;gap:8px;font-size:14px}.rules-content[data-v-12c54437]{font-size:13px;color:#909399;line-height:1.8}.rules-content ol[data-v-12c54437]{margin:0;padding-left:20px}.rules-content li[data-v-12c54437]{margin-bottom:8px}.rules-content strong[data-v-12c54437]{color:#606266}.preview-count[data-v-12c54437]{margin-top:16px;text-align:center}.step-result[data-v-12c54437]{padding:40px 0}.edit-btn[data-v-12c54437]{color:#409eff;padding:4px 8px}.edit-btn[data-v-12c54437]:hover{color:#66b1ff}.delete-btn[data-v-12c54437]{color:#f56c6c;padding:4px 8px}.delete-btn[data-v-12c54437]:hover{color:#f78989}.form-tip[data-v-12c54437]{font-size:12px;color:#909399;margin-top:4px}