.file-upload .el-upload[data-v-4aef5672]{width:100%}.file-upload .el-upload .el-upload-dragger[data-v-4aef5672]{width:100%;height:180px}.file-upload .el-upload .el-upload-dragger .upload-content[data-v-4aef5672]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.file-upload .el-upload .el-upload-dragger .upload-content i[data-v-4aef5672]{font-size:48px;color:#c0c4cc;margin-bottom:16px}.file-upload .el-upload .el-upload-dragger .upload-content .el-upload__text[data-v-4aef5672]{color:#606266;font-size:14px;margin-bottom:10px}.file-upload .el-upload .el-upload-dragger .upload-content .el-upload__text em[data-v-4aef5672]{color:#409eff;font-style:normal}.file-upload .el-upload .el-upload-dragger .upload-content .el-upload__tip[data-v-4aef5672]{color:#909399;font-size:12px;line-height:1.5;text-align:center}.file-upload .el-upload .el-upload-dragger .uploading-content[data-v-4aef5672]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:20px}.file-upload .el-upload .el-upload-dragger .uploading-content .el-progress[data-v-4aef5672]{width:200px;margin-bottom:15px}.file-upload .el-upload .el-upload-dragger .uploading-content .upload-text[data-v-4aef5672]{font-size:14px;color:#606266}.file-upload .file-info[data-v-4aef5672]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e4e7ed}.file-upload .file-info .file-header[data-v-4aef5672]{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:8px}.file-upload .file-info .file-header .file-name[data-v-4aef5672]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-upload .file-info .file-header .file-name i[data-v-4aef5672]{margin-right:8px;color:#409eff}.file-upload .file-info .file-header .file-name span[data-v-4aef5672]{font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload .file-info .file-header .file-actions .el-button[data-v-4aef5672]{padding:0;font-size:12px}.file-upload .file-info .file-meta[data-v-4aef5672]{font-size:12px;color:#909399}.file-upload .file-info .file-meta span[data-v-4aef5672]{margin-right:15px}.file-upload .preview-container[data-v-4aef5672]{height:600px;text-align:center}.file-upload .preview-container .preview-error[data-v-4aef5672]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#909399}.file-upload .preview-container .preview-error i[data-v-4aef5672]{font-size:48px;margin-bottom:15px}.file-upload .preview-container .preview-error p[data-v-4aef5672]{margin:0;font-size:16px}.el-upload-dragger[data-v-4aef5672]:hover{border-color:#409eff}.el-upload-dragger.is-dragover[data-v-4aef5672]{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-dragger.is-dragover .upload-content i[data-v-4aef5672]{color:#409eff}.custom-preview[data-v-3c96aa2c]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa}.custom-preview .preview-loading[data-v-3c96aa2c]{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;height:400px}.custom-preview .preview-loading .loading-content[data-v-3c96aa2c]{text-align:center;color:#409eff}.custom-preview .preview-loading .loading-content i[data-v-3c96aa2c]{font-size:24px;margin-bottom:8px}.custom-preview .preview-loading .loading-content span[data-v-3c96aa2c]{display:block;font-size:14px}.custom-preview .preview-empty[data-v-3c96aa2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:400px;color:#c0c4cc}.custom-preview .preview-empty .empty-icon[data-v-3c96aa2c]{font-size:64px;margin-bottom:16px}.custom-preview .preview-empty .empty-text[data-v-3c96aa2c]{font-size:16px}.custom-preview .preview-content[data-v-3c96aa2c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.custom-preview .preview-toolbar[data-v-3c96aa2c]{background:#fff;border-bottom:1px solid #e4e7ed;padding:8px 16px;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}.custom-preview .preview-toolbar .toolbar-left[data-v-3c96aa2c],.custom-preview .preview-toolbar .toolbar-right[data-v-3c96aa2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.custom-preview .preview-toolbar .page-info[data-v-3c96aa2c]{font-size:14px;color:#606266;font-weight:500}.custom-preview .pdf-preview[data-v-3c96aa2c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.custom-preview .pdf-container[data-v-3c96aa2c]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:top center;transform-origin:top center}.custom-preview .original-preview .pdf-iframe[data-v-3c96aa2c],.custom-preview .signed-preview .pdf-canvas-container[data-v-3c96aa2c]{width:600px;height:800px;border:1px solid #e4e7ed;border-radius:4px;background:#fff}.custom-preview .signed-preview .pdf-canvas-container[data-v-3c96aa2c]{position:relative;overflow:hidden}.custom-preview .signed-preview .pdf-canvas[data-v-3c96aa2c]{display:block;cursor:crosshair}.custom-preview .signed-preview .sign-overlay[data-v-3c96aa2c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.custom-preview .signed-preview .sign-overlay .sign-item[data-v-3c96aa2c]{position:absolute;cursor:pointer;pointer-events:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-preview .signed-preview .sign-overlay .sign-item[data-v-3c96aa2c]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.custom-preview .signed-preview .sign-overlay .sign-item .sign-image[data-v-3c96aa2c]{width:100%;height:100%;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}.custom-preview .signed-preview .sign-overlay .sign-item .sign-image img[data-v-3c96aa2c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.custom-preview .signed-preview .sign-overlay .sign-item .sign-image .sign-placeholder[data-v-3c96aa2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#f0f0f0;border:2px dashed #dcdfe6;border-radius:4px;color:#909399}.custom-preview .signed-preview .sign-overlay .sign-item .sign-image .sign-placeholder i[data-v-3c96aa2c]{font-size:24px;margin-bottom:4px}.custom-preview .signed-preview .sign-overlay .sign-item .sign-image .sign-placeholder span[data-v-3c96aa2c]{font-size:12px;text-align:center}.custom-preview .signed-preview .sign-overlay .sign-item .sign-text[data-v-3c96aa2c]{background:hsla(0,0%,100%,.9);border:1px solid #e4e7ed;border-radius:4px;padding:4px;word-break:break-all}.custom-preview .signed-preview .sign-overlay .sign-item .sign-qrcode[data-v-3c96aa2c],.custom-preview .signed-preview .sign-overlay .sign-item .sign-text[data-v-3c96aa2c]{width:100%;height:100%;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}.custom-preview .signed-preview .sign-overlay .sign-item .sign-qrcode .qrcode-mock[data-v-3c96aa2c]{width:80%;height:80%;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;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}.custom-preview .signed-preview .sign-overlay .sign-item .sign-qrcode .qrcode-mock .qrcode-icon[data-v-3c96aa2c]{font-size:16px;font-weight:700;color:#909399}.custom-preview .signed-preview .sign-overlay .sign-item .sign-border[data-v-3c96aa2c]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #409eff;border-radius:4px;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.custom-preview .signed-preview .sign-overlay .sign-item:hover .sign-border[data-v-3c96aa2c]{opacity:1}.custom-preview .sign-items-list[data-v-3c96aa2c]{background:#fff;border-top:1px solid #e4e7ed;padding:16px;max-height:200px;overflow-y:auto}.custom-preview .sign-items-list h4[data-v-3c96aa2c]{margin:0 0 12px 0;font-size:14px;color:#303133}.custom-preview .sign-items-list .items-grid[data-v-3c96aa2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.custom-preview .sign-items-list .item-card[data-v-3c96aa2c]{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;padding:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-preview .sign-items-list .item-card[data-v-3c96aa2c]:hover{background:#ecf5ff;border-color:#409eff}.custom-preview .sign-items-list .item-card.item-active[data-v-3c96aa2c]{background:#ecf5ff;border-color:#409eff;-webkit-box-shadow:0 2px 4px rgba(64,158,255,.2);box-shadow:0 2px 4px rgba(64,158,255,.2)}.custom-preview .sign-items-list .item-card .item-header[data-v-3c96aa2c]{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;margin-bottom:6px}.custom-preview .sign-items-list .item-card .item-header .item-name[data-v-3c96aa2c]{font-size:13px;font-weight:500;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-preview .sign-items-list .item-card .item-header .el-tag[data-v-3c96aa2c]{margin-left:8px}.custom-preview .sign-items-list .item-card .item-position[data-v-3c96aa2c]{font-size:11px;color:#606266;margin-bottom:6px;line-height:1.3}.custom-preview .sign-items-list .item-card .item-status[data-v-3c96aa2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-preview .sign-items-list .item-card .item-status .el-icon[data-v-3c96aa2c]{font-size:14px}.custom-preview .sign-items-list .item-card .item-status .el-icon.status-success[data-v-3c96aa2c]{color:#67c23a}.custom-preview .sign-items-list .item-card .item-status .el-icon.status-warning[data-v-3c96aa2c]{color:#e6a23c}.result-viewer .result-status[data-v-2dcb071e]{margin-bottom:25px}.result-viewer .result-status .status-header[data-v-2dcb071e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-radius:8px;margin-bottom:15px}.result-viewer .result-status .status-header.success[data-v-2dcb071e]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.result-viewer .result-status .status-header.success .status-icon[data-v-2dcb071e]{background:#10b981}.result-viewer .result-status .status-header.failed[data-v-2dcb071e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.result-viewer .result-status .status-header.failed .status-icon[data-v-2dcb071e]{background:#ef4444}.result-viewer .result-status .status-header .status-icon[data-v-2dcb071e]{width:60px;height:60px;border-radius:50%;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;margin-right:20px}.result-viewer .result-status .status-header .status-icon i[data-v-2dcb071e]{font-size:24px;color:#fff}.result-viewer .result-status .status-header .status-content h3[data-v-2dcb071e]{font-size:20px;font-weight:600;margin-bottom:5px}.result-viewer .result-status .status-header .status-content p[data-v-2dcb071e]{margin:0;color:#606266;font-size:14px}.result-viewer .result-status .process-info .info-item[data-v-2dcb071e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.result-viewer .result-status .process-info .info-item .label[data-v-2dcb071e]{color:#909399;margin-right:8px}.result-viewer .result-status .process-info .info-item .value[data-v-2dcb071e]{color:#303133;font-weight:500}.result-viewer .file-preview[data-v-2dcb071e]{margin-bottom:25px}.result-viewer .file-preview .preview-header[data-v-2dcb071e]{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}.result-viewer .file-preview .preview-header h4[data-v-2dcb071e]{margin:0;font-size:16px;color:#303133}.result-viewer .file-preview .preview-header .preview-actions[data-v-2dcb071e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.result-viewer .file-preview .preview-container[data-v-2dcb071e]{height:600px;border:1px solid #e4e7ed;border-radius:6px;overflow:auto;background:#f5f5f5}.result-viewer .file-preview .preview-container .preview-content[data-v-2dcb071e]{min-width:800px;min-height:600px;background:#fff}.result-viewer .file-preview .preview-container .preview-content iframe[data-v-2dcb071e]{border:none}.result-viewer .error-info[data-v-2dcb071e],.result-viewer .operation-logs[data-v-2dcb071e],.result-viewer .sign-details[data-v-2dcb071e]{margin-bottom:25px}.result-viewer .operation-logs h4[data-v-2dcb071e],.result-viewer .sign-details h4[data-v-2dcb071e]{font-size:16px;color:#303133;margin-bottom:15px}.result-viewer .operation-logs .log-content .log-operation[data-v-2dcb071e]{font-weight:500;color:#303133;margin-bottom:5px}.result-viewer .operation-logs .log-content .log-description[data-v-2dcb071e]{font-size:12px;color:#606266;line-height:1.5}.result-viewer .result-actions[data-v-2dcb071e]{text-align:center;padding-top:20px;border-top:1px solid #e4e7ed}.result-viewer .result-actions .el-button[data-v-2dcb071e]{margin:0 10px;min-width:100px}@media (max-width:768px){.result-viewer .result-status .status-header[data-v-2dcb071e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.result-viewer .result-status .status-header .status-icon[data-v-2dcb071e]{margin-right:0;margin-bottom:15px}.result-viewer .result-status .process-info .el-row .el-col[data-v-2dcb071e]{margin-bottom:10px}.result-viewer .file-preview .preview-header[data-v-2dcb071e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:center}.result-viewer .file-preview .preview-header .preview-actions[data-v-2dcb071e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.result-viewer .file-preview .preview-container[data-v-2dcb071e]{height:400px}}.execution .page-header[data-v-f8615712]{margin-bottom:24px}.execution .sign-container .config-panel .config-section[data-v-f8615712]{margin-bottom:24px;padding:20px;background:#fff;border:1px solid #e4e7ed;border-radius:6px}.execution .sign-container .config-panel .config-section .section-title[data-v-f8615712]{font-size:16px;font-weight:700;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff}.execution .sign-container .config-panel .config-section .section-header[data-v-f8615712]{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}.execution .sign-container .config-panel .config-section .section-header .section-title[data-v-f8615712]{margin-bottom:0;border-bottom:none}.execution .sign-container .config-panel .sign-items .sign-config+.sign-config[data-v-f8615712]{margin-top:16px}.execution .sign-container .config-panel .action-buttons[data-v-f8615712]{text-align:center;padding-top:24px;border-top:1px solid #e4e7ed}.execution .sign-container .config-panel .action-buttons .el-button[data-v-f8615712]{margin:0 8px;min-width:100px}.execution .sign-container .preview-panel .panel-header[data-v-f8615712]{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}.execution .sign-container .preview-panel .panel-header .panel-title[data-v-f8615712]{font-size:16px;font-weight:700;color:#303133;margin:0}.execution .sign-container .preview-panel .panel-header .panel-tools[data-v-f8615712]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.execution .sign-container .preview-panel .preview-content[data-v-f8615712]{min-height:500px;border:1px solid #e4e7ed;border-radius:6px;background:#fafafa}.execution .sign-container .preview-panel .preview-content .preview-placeholder[data-v-f8615712]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#c0c4cc}.execution .sign-container .preview-panel .preview-content .preview-placeholder .placeholder-icon[data-v-f8615712]{font-size:64px;margin-bottom:16px}.execution .sign-container .preview-panel .preview-content .preview-placeholder .placeholder-text[data-v-f8615712]{font-size:16px}.execution .sign-container .preview-panel .sign-items-summary[data-v-f8615712]{margin-top:16px;padding:16px;background:#fff;border:1px solid #e4e7ed;border-radius:4px}.execution .sign-container .preview-panel .sign-items-summary h4[data-v-f8615712]{margin:0 0 12px 0;color:#303133}