.batch-card[data-v-173ea78d]{position:relative}.card-head[data-v-173ea78d]{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #ebeef5}.card-head .bar[data-v-173ea78d]{width:4px;height:16px;border-radius:2px;background:#396cf7}.card-head h2[data-v-173ea78d]{margin:0;font-size:16px;font-weight:600;color:#303133}.batch-steps[data-v-173ea78d]{padding:22px 0 6px}.panel[data-v-173ea78d]{padding:10px 4px 0}.panel-hd h3[data-v-173ea78d]{margin:0 0 6px;font-size:15px;font-weight:600;color:#303133}.panel-hd p[data-v-173ea78d]{margin:0 0 16px;font-size:12px;color:#909399;line-height:1.7}.panel-hd p.panel-desc-strong[data-v-173ea78d]{color:#303133;font-size:14px;font-weight:500;line-height:1.8}.type-grid[data-v-173ea78d]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.type-card[data-v-173ea78d]{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #dcdfe6;border-radius:6px;padding:16px;cursor:pointer;transition:.18s;background:#fff}.type-card[data-v-173ea78d]:hover{border-color:#a8bffb;box-shadow:0 2px 10px rgba(57,108,247,.1)}.type-card.selected[data-v-173ea78d]{border-color:#396cf7;background:#f8faff;box-shadow:0 0 0 2px rgba(57,108,247,.08)}.type-badge[data-v-173ea78d]{width:38px;height:38px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:#e8f0fe;color:#396cf7;font-size:15px;font-weight:600}.type-card.selected .type-badge[data-v-173ea78d]{background:#396cf7;color:#fff}.type-name[data-v-173ea78d]{font-size:14px;font-weight:600;color:#303133}.type-check[data-v-173ea78d]{position:absolute;top:10px;right:10px;color:#396cf7;font-size:18px}.block[data-v-173ea78d]{margin-bottom:22px}.block-hd[data-v-173ea78d]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f7f9fc;border-radius:3px;margin-bottom:16px;font-size:13px;font-weight:600;color:#606266}.block-hd .bar[data-v-173ea78d]{width:3px;height:13px;border-radius:2px;background:#396cf7}.block-hd .bar.warn[data-v-173ea78d]{background:#ffba00}.block-hd .hd-note[data-v-173ea78d]{margin-left:auto;font-size:12px;font-weight:400;color:#909399}.field-tip[data-v-173ea78d]{font-size:12px;color:#909399;line-height:1.5;margin-top:4px}.scheme-list[data-v-173ea78d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scheme-item[data-v-173ea78d]{border:1px solid #dcdfe6;border-radius:4px;padding:13px 14px;background:#fff}.scheme-item.picked[data-v-173ea78d]{border-color:#396cf7;background:#f8faff}.scheme-item-head[data-v-173ea78d]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.scheme-item-head .name[data-v-173ea78d]{font-size:13px;font-weight:600;color:#303133}.scheme-val[data-v-173ea78d]{font-size:12px;color:#909399;line-height:1.9;min-height:52px;word-break:break-all}.scheme-val .picked-name[data-v-173ea78d]{font-size:13px;color:#396cf7;font-weight:600}.scheme-val .empty[data-v-173ea78d]{color:#c0c4cc}.scheme-item-foot[data-v-173ea78d]{display:flex;align-items:center;gap:12px;padding-top:9px;border-top:1px dashed #ebeef5}.scheme-item-foot .muted[data-v-173ea78d]{color:#909399}.tpl-box[data-v-173ea78d]{display:flex;align-items:center;gap:16px;border:1px solid #ebeef5;border-radius:4px;padding:14px 16px;background:#fcfdff}.tpl-icon[data-v-173ea78d]{font-size:34px;color:#59b5a0;flex:none}.tpl-info[data-v-173ea78d]{flex:1;min-width:0}.tpl-info .t1[data-v-173ea78d]{font-size:13px;font-weight:600;color:#303133;margin-bottom:4px}.tpl-info .t2[data-v-173ea78d]{font-size:12px;color:#909399;line-height:1.7}.tpl-info .t2-highlight[data-v-173ea78d]{color:#396cf7;margin-top:4px}.col-chips[data-v-173ea78d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.col-chip[data-v-173ea78d]{font-size:11px;padding:1px 7px;border-radius:2px;background:#e8f0fe;color:#396cf7;border:1px solid #d9ecff}.col-chip.dropped[data-v-173ea78d]{text-decoration:line-through;color:#c0c4cc;background:#fafafa;border-color:#e7ebf1}.upload-layout[data-v-173ea78d]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.upload-main[data-v-173ea78d]{flex:1;min-width:320px}.upload-main[data-v-173ea78d] .el-upload{width:100%}.upload-main[data-v-173ea78d] .el-upload-dragger{width:100%;height:200px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-main[data-v-173ea78d] .el-upload-dragger .el-icon-upload{margin:0 0 12px;line-height:1;font-size:42px}.upload-main[data-v-173ea78d] .el-upload__text{line-height:1.8}.upload-tips[data-v-173ea78d]{width:400px;flex:none;height:200px;box-sizing:border-box;overflow-y:auto;background:#f7f9fc;border:1px solid #ebeef5;border-radius:4px;padding:12px 16px 14px;font-size:12px;color:#606266;line-height:1.9}.upload-tips .tips-title[data-v-173ea78d]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.upload-tips ol[data-v-173ea78d]{margin:0;padding-left:18px}.file-bar[data-v-173ea78d]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;background:#f0f9eb;border-radius:4px;font-size:13px;color:#606266}.file-bar i[data-v-173ea78d]{color:#59b5a0}.file-bar .file-name[data-v-173ea78d]{color:#303133;font-weight:500;word-break:break-all}.file-bar .file-tip[data-v-173ea78d]{color:#909399;font-size:12px}.loading-box[data-v-173ea78d]{text-align:center;padding:34px 0;color:#909399}.loading-box i[data-v-173ea78d]{font-size:24px}.action-bar[data-v-173ea78d]{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px 20px;background:#fafbfd;border-top:1px solid #ebeef5;border-radius:0 0 4px 4px}.action-status[data-v-173ea78d]{font-size:13px;color:#909399;display:flex;align-items:center;gap:8px}.action-status .dot[data-v-173ea78d]{width:6px;height:6px;border-radius:50%;background:#c0c4cc}.action-status .dot.ok[data-v-173ea78d]{background:#59b5a0}.action-status .dot.warn[data-v-173ea78d]{background:#ffba00}.action-status .dot.bad[data-v-173ea78d]{background:#ff4949}.action-btns[data-v-173ea78d]{margin-left:auto}