/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-8-11 21:19:54
 */.page-header[data-v-35c716bc]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:15px 20px;box-shadow:0 4px 15px rgba(102,126,234,.25)}.page-header .header-content[data-v-35c716bc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.page-header .header-content .title-section[data-v-35c716bc]{display:flex;align-items:center;gap:12px}.page-header .header-content .title-section .icon-wrapper[data-v-35c716bc]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.page-header .header-content .title-section .icon-wrapper i[data-v-35c716bc]{font-size:20px;color:#fff}.page-header .header-content .title-section .title-info h1[data-v-35c716bc]{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:1px}.page-header .header-content .title-section .title-info .subtitle[data-v-35c716bc]{margin:3px 0 0 0;font-size:12px;color:hsla(0,0%,100%,.8)}.page-header .header-content .project-badges[data-v-35c716bc]{display:flex;gap:8px;flex-wrap:wrap}.page-header .header-content .project-badges .el-tag[data-v-35c716bc]{padding:6px 12px;font-size:12px;border-radius:16px}.page-header .header-content .project-badges .el-tag i[data-v-35c716bc]{margin-right:4px}.dm-center-container[data-v-35c716bc]{padding:15px;background:linear-gradient(135deg,#f5f7fa,#e4e9f2)}.data-card[data-v-35c716bc]{border-radius:10px!important;border:none!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}.data-card[data-v-35c716bc] .el-card__body{padding:12px 15px}.toolbar-wrapper[data-v-35c716bc]{margin-bottom:12px;gap:10px;padding:10px 15px;background:linear-gradient(135deg,#f8f9fb,#eef1f5);border-radius:8px}.toolbar-wrapper .toolbar-left .el-tag[data-v-35c716bc]{padding:6px 12px;font-size:13px;border-radius:6px}.toolbar-wrapper .toolbar-left .el-tag i[data-v-35c716bc]{margin-right:4px}.toolbar-wrapper .toolbar-right[data-v-35c716bc]{display:flex;gap:8px;flex-wrap:wrap}.vxe-table[data-v-35c716bc]{border-radius:8px;overflow:hidden}.vxe-table[data-v-35c716bc] .vxe-header--column{background:linear-gradient(135deg,#f5f7fa,#e8ebef);font-weight:600;color:#303133;padding:8px 6px}.vxe-table[data-v-35c716bc] .vxe-body--column{padding:6px}.vxe-table[data-v-35c716bc] .vxe-body--row{transition:background-color .2s ease}.vxe-table[data-v-35c716bc] .vxe-body--row:hover{background-color:rgba(102,126,234,.04)}.column-header-wrapper[data-v-35c716bc]{line-height:normal}.column-header-wrapper i[data-v-35c716bc]{margin-right:5px;font-size:14px;color:#667eea}.column-header-wrapper span[data-v-35c716bc]{display:inline-block;margin-right:3px}.school-name[data-v-35c716bc]{font-weight:500;color:#303133}.custom-dialog[data-v-35c716bc] .el-dialog{border-radius:12px}.custom-dialog[data-v-35c716bc] .el-dialog__body{padding:25px}.custom-dialog[data-v-35c716bc] .el-dialog__footer{padding:15px 25px 25px;border-top:1px solid #ebeef5}.custom-dialog .dialog-header[data-v-35c716bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;font-size:17px;font-weight:600;color:#fff}.custom-dialog .dialog-header i[data-v-35c716bc]{font-size:22px}.custom-dialog .dialog-header .title-left[data-v-35c716bc]{display:flex;align-items:center;gap:12px;flex:1}.custom-dialog .dialog-header .dialog-close-btn[data-v-35c716bc]{color:hsla(0,0%,100%,.95);padding:6px;border-radius:8px;transition:background .18s ease}.custom-dialog .dialog-header .dialog-close-btn[data-v-35c716bc]:hover{background:hsla(0,0%,100%,.12)}.custom-dialog .import-header[data-v-35c716bc]{background:linear-gradient(135deg,#667eea,#764ba2)}.import-steps[data-v-35c716bc]{margin-bottom:25px;padding:15px 0}.import-steps[data-v-35c716bc] .el-step__head.is-finish{color:#67c23a;border-color:#67c23a}.import-steps[data-v-35c716bc] .el-step__title.is-finish{color:#67c23a}.import-steps[data-v-35c716bc] .el-step__head.is-process{color:#667eea;border-color:#667eea}.import-steps[data-v-35c716bc] .el-step__title.is-process{color:#667eea;font-weight:600}.step-content[data-v-35c716bc]{margin:20px 0}.step-content .file-upload-wrapper[data-v-35c716bc]{display:flex;flex-direction:column;gap:20px}.step-content .file-upload-wrapper .school-import-input[data-v-35c716bc]{display:none}.step-content .file-upload-wrapper .drop-area[data-v-35c716bc]{border:2px dashed #d9d9d9;border-radius:12px;padding:50px 20px;text-align:center;transition:all .3s ease;cursor:pointer;background:linear-gradient(135deg,#fafbfc,#f0f2f5)}.step-content .file-upload-wrapper .drop-area i[data-v-35c716bc]{font-size:50px;color:#c0c4cc;margin-bottom:15px;display:block}.step-content .file-upload-wrapper .drop-area p[data-v-35c716bc]{margin:0;color:#606266;font-size:15px}.step-content .file-upload-wrapper .drop-area.drag-active[data-v-35c716bc],.step-content .file-upload-wrapper .drop-area[data-v-35c716bc]:hover{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e6ecff)}.step-content .file-upload-wrapper .drop-area.drag-active i[data-v-35c716bc],.step-content .file-upload-wrapper .drop-area:hover i[data-v-35c716bc]{color:#667eea}.step-content .file-upload-wrapper .file-info[data-v-35c716bc]{padding:12px 16px;background:linear-gradient(135deg,#f0f9eb,#e1f3d8);border-radius:8px;display:flex;align-items:center;gap:10px;color:#67c23a;font-weight:500;flex-wrap:wrap}.step-content .file-upload-wrapper .file-info i[data-v-35c716bc]{font-size:18px}.step-content .file-upload-wrapper .file-info .el-progress[data-v-35c716bc]{width:100%;margin-top:10px}.step-content .file-upload-wrapper .upload-tip[data-v-35c716bc]{font-size:13px;color:#909399;padding:12px 15px;background:#fef0f0;border-radius:8px;line-height:1.8}.step-content .file-upload-wrapper .range-alert[data-v-35c716bc]{margin-top:15px}.step-content .file-upload-wrapper .range-alert .range-tip[data-v-35c716bc]{font-size:12px;color:#e6a23c;margin-top:5px}.step-content .preview-count[data-v-35c716bc]{margin-top:15px;text-align:right;color:#909399;font-size:13px}.step-result[data-v-35c716bc]{padding:50px 0}.validation-error-message .el-message__content[data-v-35c716bc]{white-space:pre-line}@media screen and (max-width:768px){.page-header[data-v-35c716bc]{padding:20px}.page-header .header-content[data-v-35c716bc]{flex-direction:column;align-items:flex-start}.page-header .header-content .title-section .icon-wrapper[data-v-35c716bc]{width:42px;height:42px}.page-header .header-content .title-section .icon-wrapper i[data-v-35c716bc]{font-size:22px}.page-header .header-content .title-section .title-info h1[data-v-35c716bc]{font-size:18px}.toolbar-wrapper[data-v-35c716bc]{flex-direction:column;align-items:flex-start}.toolbar-wrapper .toolbar-right[data-v-35c716bc]{width:100%;justify-content:flex-start}}[data-v-35c716bc]: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-35c716bc]{min-height:calc(100vh - 120px);padding:16px;box-sizing:border-box;color:#1f2937;background:#f3f5f7}.page-header[data-v-35c716bc]{margin-bottom:12px;padding:14px 18px;background:#fff;border:1px solid #e4e7ec;border-left:4px solid #2563eb;border-radius:6px}.header-content[data-v-35c716bc]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px}.title-section[data-v-35c716bc]{display:flex;align-items:center;gap:11px;min-width:0}.icon-wrapper[data-v-35c716bc]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#2563eb;border-radius:5px}.icon-wrapper i[data-v-35c716bc]{font-size:19px}.title-info[data-v-35c716bc]{min-width:0}.title-info h1[data-v-35c716bc]{margin:0 0 2px;overflow:hidden;color:#101828;font-size:19px;font-weight:600;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.title-info .subtitle[data-v-35c716bc]{display:block;margin:0;overflow:hidden;color:#667085;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.page-header .header-content .title-section .icon-wrapper[data-v-35c716bc]{color:#fff!important;background:#2563eb!important}.page-header .header-content .title-section .title-info h1[data-v-35c716bc]{color:#101828!important}.page-header .header-content .title-section .title-info .subtitle[data-v-35c716bc]{color:#667085!important}.project-badge[data-v-35c716bc]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:min(48%,520px);padding:6px 10px;overflow:hidden;color:#475467;font-size:12px;background:#f8fafc;border:1px solid #d0d5dd;border-radius:4px}.badge-item[data-v-35c716bc]{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-item i[data-v-35c716bc]{flex-shrink:0;color:#2563eb}.badge-divider[data-v-35c716bc]{flex-shrink:0;color:#98a2b3}.data-card[data-v-35c716bc]{overflow:hidden;background:#fff;border:1px solid #e4e7ec!important;border-radius:6px!important;box-shadow:none!important}.data-card[data-v-35c716bc] .el-card__body{padding:0 0 12px}.toolbar-wrapper[data-v-35c716bc]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border-bottom:1px solid #e4e7ec}.toolbar-left[data-v-35c716bc],.toolbar-right[data-v-35c716bc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar-left[data-v-35c716bc]{flex:1;min-width:220px}.toolbar-left[data-v-35c716bc] .el-input__inner{border-color:#d0d5dd;border-radius:4px}.toolbar-left[data-v-35c716bc] .el-tag{color:#475467;background:#f8fafc;border-color:#d0d5dd;border-radius:3px;font-variant-numeric:tabular-nums}.toolbar-right[data-v-35c716bc]{justify-content:flex-end}.toolbar-right[data-v-35c716bc] .el-button+.el-button{margin-left:0}.toolbar-right[data-v-35c716bc] .el-button{border-radius:4px;font-weight:500}.toolbar-right[data-v-35c716bc] .el-button--primary{background:#2563eb;border-color:#2563eb}[data-v-35c716bc] .vxe-table{width:auto;margin:12px 14px 0;overflow:hidden;border-radius:4px}[data-v-35c716bc] .vxe-table .vxe-header--column{color:#344054;font-weight:600;background:#f8fafc}[data-v-35c716bc] .vxe-table .vxe-body--row.row--hover{background:#f8fbff}[data-v-35c716bc] .vxe-table .vxe-cell--sort{color:#98a2b3}.column-header-wrapper[data-v-35c716bc]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.column-header-wrapper i[data-v-35c716bc]{color:#667085;font-size:13px}.school-name[data-v-35c716bc]{color:#344054;font-weight:600}.custom-dialog[data-v-35c716bc] .el-dialog{overflow:hidden;border:1px solid #e4e7ec;border-radius:6px;box-shadow:0 20px 40px rgba(16,24,40,.18)}.custom-dialog[data-v-35c716bc] .el-dialog__header{padding:0;margin:0}.custom-dialog[data-v-35c716bc] .el-dialog__body{padding:22px 24px}.custom-dialog[data-v-35c716bc] .el-dialog__footer{padding:12px 20px;background:#f8fafc;border-top:1px solid #e4e7ec}.custom-dialog[data-v-35c716bc] .el-button,.custom-dialog[data-v-35c716bc] .el-input__inner{border-radius:4px}.dialog-header[data-v-35c716bc]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px 0 20px;color:#1d2939;font-size:16px;font-weight:600;background:#f8fafc;border-bottom:1px solid #e4e7ec}.dialog-header .title-left[data-v-35c716bc]{display:flex;flex:1;align-items:center;gap:8px}.dialog-header>.title-left>i[data-v-35c716bc]{color:#2563eb;font-size:18px}.dialog-header .dialog-close-btn[data-v-35c716bc]{padding:5px;color:#667085}.dialog-header .dialog-close-btn[data-v-35c716bc]:hover{color:#2563eb;background:#eff6ff}.import-steps[data-v-35c716bc]{margin-bottom:18px}.import-steps[data-v-35c716bc] .el-step.is-simple .el-step__title{font-size:13px}.import-steps[data-v-35c716bc] .el-step__head.is-process,.import-steps[data-v-35c716bc] .el-step__title.is-process{color:#2563eb;border-color:#2563eb}.step-content[data-v-35c716bc]{min-height:300px;margin:0}.file-upload-wrapper[data-v-35c716bc]{display:flex;flex-direction:column;gap:14px}.school-import-input[data-v-35c716bc]{display:none}.drop-area[data-v-35c716bc]{padding:28px 20px;color:#667085;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #b8c1cc;border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.drop-area i[data-v-35c716bc]{display:block;margin-bottom:9px;color:#98a2b3;font-size:38px}.drop-area p[data-v-35c716bc]{margin:0;font-size:14px}.drop-area.drag-active[data-v-35c716bc],.drop-area[data-v-35c716bc]:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.drop-area.drag-active i[data-v-35c716bc],.drop-area:hover i[data-v-35c716bc]{color:#2563eb}.file-info[data-v-35c716bc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;color:#1d4ed8;font-weight:500;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px}.file-info .el-progress[data-v-35c716bc]{width:100%}.upload-tip[data-v-35c716bc]{padding:11px 12px;color:#667085;font-size:12px;line-height:1.7;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.upload-tip span[data-v-35c716bc]{color:#92400e!important}.range-alert[data-v-35c716bc]{margin-top:0}.range-alert .range-tip[data-v-35c716bc]{margin-top:4px;color:#92400e;font-size:12px}.preview-count[data-v-35c716bc]{margin-top:14px;color:#667085;font-size:13px;text-align:right}.step-result[data-v-35c716bc]{padding:34px 0;text-align:center}.validation-error-message[data-v-35c716bc]{max-width:500px;max-height:300px;overflow-y:auto;text-align:left;white-space:pre-line}@media (max-width:900px){.toolbar-wrapper[data-v-35c716bc]{align-items:stretch;flex-direction:column}.toolbar-right[data-v-35c716bc]{justify-content:flex-start}}@media (max-width:768px){.dm-center-container[data-v-35c716bc]{padding:10px}.page-header[data-v-35c716bc]{padding:12px}.header-content[data-v-35c716bc]{align-items:flex-start;flex-direction:column}.project-badge[data-v-35c716bc]{max-width:100%;justify-content:flex-start;width:100%}.title-info h1[data-v-35c716bc]{font-size:17px}.toolbar-wrapper[data-v-35c716bc]{padding:10px}.toolbar-left[data-v-35c716bc],.toolbar-right[data-v-35c716bc]{width:100%}.toolbar-left>.el-input[data-v-35c716bc]{width:100%!important;margin-right:0!important}.toolbar-right[data-v-35c716bc]{justify-content:flex-start}.toolbar-right>.el-button[data-v-35c716bc]{flex:1 1 120px}[data-v-35c716bc] .vxe-table{margin:10px}.custom-dialog[data-v-35c716bc] .el-dialog{width:calc(100% - 24px)!important;margin-top:5vh!important}.custom-dialog[data-v-35c716bc] .el-dialog__body{padding:16px}.file-upload-wrapper[data-v-35c716bc]{gap:10px}}.school-table[data-v-35c716bc]{width:calc(100% - 28px);margin:12px 14px 0;overflow:hidden;border:1px solid #e4e7ec;border-radius:5px}.school-table[data-v-35c716bc] .vxe-header--row{height:42px;background:#f8fafc}.school-table[data-v-35c716bc] .vxe-header--column{color:#475467;font-size:13px;font-weight:600}.school-table[data-v-35c716bc] .vxe-body--row{height:44px;color:#344054}.school-table[data-v-35c716bc] .vxe-body--column{height:44px!important;line-height:44px!important}.school-table[data-v-35c716bc] .vxe-body--row.row--stripe{background:#fcfdff}.school-table[data-v-35c716bc] .vxe-body--row.row--hover{background:#eff6ff!important}.school-table[data-v-35c716bc] .vxe-table--fixed-right-wrapper{box-shadow:-6px 0 10px rgba(16,24,40,.05)}.school-table .table-actions[data-v-35c716bc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.school-table .table-actions[data-v-35c716bc] .el-button{width:28px;height:28px;padding:0;border-radius:4px}.school-table .school-name[data-v-35c716bc]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width:768px){.school-table[data-v-35c716bc]{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.school-table[data-v-35c716bc] .vxe-body--column,.school-table[data-v-35c716bc] .vxe-body--row{height:42px}}.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 64px);margin-top:32px!important;overflow:hidden;background:#fff;border:1px solid #dfe3e8;border-radius:6px;box-shadow:0 18px 48px rgba(16,24,40,.2)}.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog__header{flex:0 0 auto;padding:0;margin:0}.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog__body{min-height:0;padding:0;overflow-y:auto}.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog__footer{flex:0 0 auto;padding:12px 20px;background:#f8fafc;border-top:1px solid #e4e7ec}.custom-dialog.import-dialog .dialog-header[data-v-35c716bc]{min-height:68px;padding:0 16px 0 20px;color:#101828;background:#fff;border-bottom:1px solid #e4e7ec}.custom-dialog.import-dialog .dialog-heading[data-v-35c716bc]{display:flex;align-items:center;min-width:0;gap:12px}.custom-dialog.import-dialog .dialog-title-icon[data-v-35c716bc]{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px}.custom-dialog.import-dialog .dialog-title-icon i[data-v-35c716bc]{margin:0;color:inherit;font-size:19px}.custom-dialog.import-dialog .dialog-title-copy[data-v-35c716bc]{min-width:0}.custom-dialog.import-dialog .dialog-title[data-v-35c716bc]{margin-bottom:2px;overflow:hidden;color:#101828;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.custom-dialog.import-dialog .dialog-subtitle[data-v-35c716bc]{overflow:hidden;color:#667085;font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.custom-dialog.import-dialog .dialog-close-btn[data-v-35c716bc]{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#667085;background:transparent;border-radius:4px}.custom-dialog.import-dialog .dialog-close-btn[data-v-35c716bc]:focus,.custom-dialog.import-dialog .dialog-close-btn[data-v-35c716bc]:hover{color:#1d4ed8;background:#eff6ff}.custom-dialog.import-dialog .dialog-close-btn i[data-v-35c716bc]{margin:0;font-size:18px}.custom-dialog.import-dialog .import-steps[data-v-35c716bc]{margin:0;padding:13px 24px;background:#f8fafc;border-bottom:1px solid #e4e7ec}.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step.is-simple .el-step__title{color:#667085;font-size:13px;font-weight:500}.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step__head.is-process,.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step__title.is-process{color:#2563eb;border-color:#2563eb}.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step__head.is-success,.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step__title.is-success{color:#16a34a;border-color:#16a34a}.custom-dialog.import-dialog .step-content[data-v-35c716bc]{min-height:350px;padding:20px 24px 22px;margin:0}.custom-dialog.import-dialog .file-upload-wrapper[data-v-35c716bc]{display:flex;flex-direction:column;gap:12px}.custom-dialog.import-dialog .drop-area[data-v-35c716bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:176px;padding:22px;color:#475467;text-align:center;background:#fbfcfe;border:1px dashed #98a2b3;border-radius:5px;transition:background-color .15s ease,border-color .15s ease}.custom-dialog.import-dialog .drop-area.drag-active[data-v-35c716bc],.custom-dialog.import-dialog .drop-area[data-v-35c716bc]:hover{color:#1d4ed8;background:#f5f9ff;border-color:#2563eb}.custom-dialog.import-dialog .drop-area .drop-icon[data-v-35c716bc]{margin-bottom:8px;color:#98a2b3;font-size:40px}.custom-dialog.import-dialog .drop-area .drop-icon i[data-v-35c716bc]{display:inline-block;margin:0;color:inherit;font-size:inherit}.custom-dialog.import-dialog .drop-area .drop-title[data-v-35c716bc]{margin:0 0 3px;color:#344054;font-size:15px;font-weight:600;line-height:22px}.custom-dialog.import-dialog .drop-area .drop-subtitle[data-v-35c716bc]{margin:0 0 12px;color:#667085;font-size:13px;line-height:20px}.custom-dialog.import-dialog .drop-area[data-v-35c716bc] .el-button{min-width:104px;border-radius:4px}.custom-dialog.import-dialog .file-info[data-v-35c716bc]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;color:#1d4ed8;font-size:13px;font-weight:500;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px}.custom-dialog.import-dialog .file-info>i[data-v-35c716bc]{flex-shrink:0;font-size:18px}.custom-dialog.import-dialog .file-info>span[data-v-35c716bc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dialog.import-dialog .parse-progress[data-v-35c716bc]{padding:12px 14px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:4px}.custom-dialog.import-dialog .parse-progress[data-v-35c716bc] .el-progress-bar__outer{background:#e4e7ec}.custom-dialog.import-dialog .upload-actions[data-v-35c716bc]{text-align:center}.custom-dialog.import-dialog .upload-actions[data-v-35c716bc] .el-link{font-size:13px}.custom-dialog.import-dialog .import-rules[data-v-35c716bc]{padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.custom-dialog.import-dialog .rules-header[data-v-35c716bc]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#92400e;font-size:13px;font-weight:600}.custom-dialog.import-dialog .rules-header i[data-v-35c716bc]{font-size:16px}.custom-dialog.import-dialog .rules-content[data-v-35c716bc]{color:#667085;font-size:12px;line-height:1.7}.custom-dialog.import-dialog .rules-content ol[data-v-35c716bc]{padding-left:20px;margin:0}.custom-dialog.import-dialog .rules-content li[data-v-35c716bc]{margin-bottom:3px}.custom-dialog.import-dialog .rules-content li[data-v-35c716bc]:last-child{margin-bottom:0}.custom-dialog.import-dialog .rules-content strong[data-v-35c716bc]{color:#475467;font-weight:600}.custom-dialog.import-dialog .range-alert[data-v-35c716bc]{margin-top:0;border:1px solid #fde68a;border-radius:4px}.custom-dialog.import-dialog .preview-toolbar[data-v-35c716bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.custom-dialog.import-dialog .preview-toolbar h3[data-v-35c716bc]{margin:0 0 3px;color:#1d2939;font-size:15px;font-weight:600;line-height:22px}.custom-dialog.import-dialog .preview-toolbar p[data-v-35c716bc]{margin:0;color:#667085;font-size:12px;line-height:18px}.custom-dialog.import-dialog .preview-summary[data-v-35c716bc]{display:flex;flex-shrink:0;align-items:center;gap:6px}.custom-dialog.import-dialog .preview-table[data-v-35c716bc]{width:100%;margin:0;border-radius:4px}.custom-dialog.import-dialog .preview-table[data-v-35c716bc] .vxe-header--column{color:#344054;font-weight:600;background:#f8fafc}.custom-dialog.import-dialog .validation-panel[data-v-35c716bc]{margin-top:12px}.custom-dialog.import-dialog .step-result[data-v-35c716bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:32px 24px;text-align:center}.custom-dialog.import-dialog .step-result .result-icon[data-v-35c716bc]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:16px;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:50%}.custom-dialog.import-dialog .step-result .result-icon.is-error[data-v-35c716bc]{color:#b42318;background:#fef3f2;border-color:#fecdca}.custom-dialog.import-dialog .step-result .result-icon i[data-v-35c716bc]{font-size:28px;font-weight:600}.custom-dialog.import-dialog .step-result h3[data-v-35c716bc]{margin:0 0 6px;color:#101828;font-size:18px;font-weight:600;line-height:26px}.custom-dialog.import-dialog .step-result>p[data-v-35c716bc]{max-width:520px;margin:0;color:#667085;font-size:13px;line-height:20px}.custom-dialog.import-dialog .result-summary[data-v-35c716bc]{display:inline-flex;align-items:baseline;gap:6px;margin-top:20px;padding:10px 16px;color:#475467;font-size:13px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:4px}.custom-dialog.import-dialog .result-summary strong[data-v-35c716bc]{color:#2563eb;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.custom-dialog.import-dialog .dialog-footer[data-v-35c716bc]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.custom-dialog.import-dialog .footer-status[data-v-35c716bc]{color:#667085;font-size:12px}.custom-dialog.import-dialog .footer-status i[data-v-35c716bc]{margin-right:4px;color:#98a2b3}.custom-dialog.import-dialog .footer-actions[data-v-35c716bc]{display:flex;align-items:center;gap:8px}.custom-dialog.import-dialog .footer-actions[data-v-35c716bc] .el-button{min-width:82px;margin-left:0;border-radius:4px}.custom-dialog.import-dialog .footer-actions[data-v-35c716bc] .el-button--primary{background:#2563eb;border-color:#2563eb}@media (max-width:768px){.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog{width:calc(100% - 24px)!important;max-height:calc(100vh - 24px);margin-top:12px!important}.custom-dialog.import-dialog[data-v-35c716bc] .el-dialog__body{padding:0}.custom-dialog.import-dialog .dialog-header[data-v-35c716bc]{min-height:64px;padding-left:14px}.custom-dialog.import-dialog .dialog-subtitle[data-v-35c716bc]{max-width:calc(100vw - 150px)}.custom-dialog.import-dialog .import-steps[data-v-35c716bc]{padding:11px 14px}.custom-dialog.import-dialog .import-steps[data-v-35c716bc] .el-step.is-simple .el-step__title{font-size:12px}.custom-dialog.import-dialog .step-content[data-v-35c716bc]{min-height:320px;padding:16px 14px}.custom-dialog.import-dialog .drop-area[data-v-35c716bc]{min-height:160px;padding:18px 12px}.custom-dialog.import-dialog .import-rules[data-v-35c716bc]{padding:12px 14px}.custom-dialog.import-dialog .preview-toolbar[data-v-35c716bc]{flex-direction:column;gap:8px}.custom-dialog.import-dialog .dialog-footer[data-v-35c716bc]{align-items:stretch;flex-direction:column;gap:8px}.custom-dialog.import-dialog .footer-status[data-v-35c716bc]{display:none}.custom-dialog.import-dialog .footer-actions[data-v-35c716bc]{justify-content:flex-end;width:100%}.custom-dialog.import-dialog .step-result[data-v-35c716bc]{min-height:320px;padding:28px 16px}}