.batch-results-page[data-v-771c8ed7]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header .header-left h2[data-v-771c8ed7]{margin:0 0 8px 0;color:#333}.page-header .header-left .breadcrumb[data-v-771c8ed7]{font-size:14px;color:#666}.page-header .header-left .breadcrumb a[data-v-771c8ed7]{color:#1890ff;text-decoration:none}.page-header .header-left .breadcrumb a[data-v-771c8ed7]:hover{text-decoration:underline}.page-header .header-left .breadcrumb .separator[data-v-771c8ed7]{margin:0 8px}.page-header .header-left .breadcrumb .current[data-v-771c8ed7]{color:#333}.task-info-card[data-v-771c8ed7]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.task-info-card .task-header[data-v-771c8ed7]{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:16px}.task-info-card .task-header h3[data-v-771c8ed7]{margin:0;color:#333}.task-info-card .task-header .task-status[data-v-771c8ed7]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.task-info-card .task-header .task-status.status-completed[data-v-771c8ed7]{background:#f6ffed;color:#52c41a}.task-info-card .task-header .task-status.status-processing[data-v-771c8ed7]{background:#e6f7ff;color:#1890ff}.task-info-card .task-header .task-status.status-failed[data-v-771c8ed7]{background:#fff2f0;color:#ff4d4f}.task-info-card .task-header .task-status.status-previewing[data-v-771c8ed7]{background:#fff7e6;color:#fa8c16}.task-info-card .task-meta[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.task-info-card .task-meta .meta-item[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-info-card .task-meta .meta-item .label[data-v-771c8ed7]{color:#666;margin-right:4px}.task-info-card .task-meta .meta-item .value[data-v-771c8ed7]{color:#333;font-weight:500}.task-info-card .task-meta .meta-item .value.success[data-v-771c8ed7]{color:#52c41a}.task-info-card .task-meta .meta-item .value.error[data-v-771c8ed7]{color:#ff4d4f}.results-container[data-v-771c8ed7]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.results-container .results-header[data-v-771c8ed7]{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:20px}.results-container .results-header h4[data-v-771c8ed7]{margin:0;color:#333}.results-container .results-header .status-filter[data-v-771c8ed7]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#606266;background-color:#fff;outline:none}.results-container .results-header .status-filter[data-v-771c8ed7]:focus{border-color:#409eff}.empty-container[data-v-771c8ed7],.loading-container[data-v-771c8ed7]{text-align:center;padding:60px 20px}.empty-content .empty-icon[data-v-771c8ed7]{font-size:48px;color:#ddd;margin-bottom:16px}.empty-content h3[data-v-771c8ed7]{margin:0 0 8px 0;color:#666}.empty-content p[data-v-771c8ed7]{margin:0;color:#999}.results-list .result-item[data-v-771c8ed7]{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden}.results-list .result-item.item-success[data-v-771c8ed7]{border-left:4px solid #52c41a}.results-list .result-item.item-failed[data-v-771c8ed7]{border-left:4px solid #ff4d4f}.results-list .result-item.item-processing[data-v-771c8ed7]{border-left:4px solid #1890ff}.results-list .result-item .item-header[data-v-771c8ed7]{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:#fafafa;border-bottom:1px solid #e8e8e8}.results-list .result-item .item-header .item-info[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.results-list .result-item .item-header .item-info .item-name[data-v-771c8ed7]{font-weight:500;color:#333}.results-list .result-item .item-header .item-info .item-status[data-v-771c8ed7]{padding:2px 8px;border-radius:3px;font-size:12px}.results-list .result-item .item-header .item-info .item-status.item-success[data-v-771c8ed7]{background:#f6ffed;color:#52c41a}.results-list .result-item .item-header .item-info .item-status.item-failed[data-v-771c8ed7]{background:#fff2f0;color:#ff4d4f}.results-list .result-item .item-header .item-info .item-status.item-processing[data-v-771c8ed7]{background:#e6f7ff;color:#1890ff}.results-list .result-item .item-header .item-actions[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.results-list .result-item .item-content[data-v-771c8ed7]{padding:16px}.results-list .result-item .item-content .data-preview[data-v-771c8ed7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.results-list .result-item .item-content .data-preview .data-item[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.results-list .result-item .item-content .data-preview .data-item .data-label[data-v-771c8ed7]{color:#666;margin-right:8px;min-width:80px}.results-list .result-item .item-content .data-preview .data-item .data-value[data-v-771c8ed7]{color:#333;font-weight:500}.results-list .result-item .item-footer[data-v-771c8ed7]{padding:12px 16px;background:#fff2f0;border-top:1px solid #e8e8e8}.results-list .result-item .item-footer .error-message[data-v-771c8ed7]{color:#ff4d4f;font-size:14px}.results-list .result-item .item-footer .error-message i[data-v-771c8ed7]{margin-right:8px}.pagination-container[data-v-771c8ed7]{margin-top:20px;text-align:center}.detail-content .detail-section[data-v-771c8ed7]{margin-bottom:24px}.detail-content .detail-section h5[data-v-771c8ed7]{margin:0 0 12px 0;color:#333;font-size:16px;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.detail-content .detail-section .detail-grid[data-v-771c8ed7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-content .detail-section .detail-grid .detail-item[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-content .detail-section .detail-grid .detail-item .label[data-v-771c8ed7]{color:#666;margin-right:8px;min-width:80px}.detail-content .detail-section .detail-grid .detail-item .value[data-v-771c8ed7]{color:#333;font-weight:500}.detail-content .detail-section .json-viewer[data-v-771c8ed7]{background:#f5f5f5;border-radius:4px;padding:12px;max-height:300px;overflow-y:auto}.detail-content .detail-section .json-viewer pre[data-v-771c8ed7]{margin:0;font-size:12px;line-height:1.4;color:#333}.detail-content .detail-section .error-detail[data-v-771c8ed7]{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px;color:#ff4d4f}.image-viewer[data-v-771c8ed7]{text-align:center}.image-viewer img[data-v-771c8ed7]{border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pagination-container .custom-pagination[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:10px;padding:12px 16px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-container .pagination-info[data-v-771c8ed7]{font-size:14px;color:#666}.pagination-container .pagination-size[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pagination-container .page-size-select[data-v-771c8ed7]{padding:6px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;font-size:14px;color:#606266;outline:none;-webkit-transition:all .2s;transition:all .2s}.pagination-container .page-size-select[data-v-771c8ed7]:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.pagination-container .pagination-controls[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pagination-container .page-btn[data-v-771c8ed7]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#333;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.pagination-container .page-btn[data-v-771c8ed7]:hover:not(:disabled){background:#e6f7ff;border-color:#1890ff;color:#1890ff}.pagination-container .page-btn.active[data-v-771c8ed7]{background:#1890ff;border-color:#1890ff;color:#fff}.pagination-container .page-btn[data-v-771c8ed7]:disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.pagination-container .page-number[data-v-771c8ed7]{display:inline-block}.pagination-container .page-ellipsis[data-v-771c8ed7]{padding:6px 4px;color:#999}.pagination-container .pagination-jump[data-v-771c8ed7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;color:#666}.pagination-container .jump-input[data-v-771c8ed7]{width:64px;padding:5px 6px;border:1px solid #dcdfe6;border-radius:4px;text-align:center;font-size:14px;outline:none;-webkit-transition:all .2s;transition:all .2s}.pagination-container .jump-input[data-v-771c8ed7]:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}