.demo-loading-container[data-v-4492293e]{position:absolute;bottom:40px;width:100%;text-align:center}.comment-history .ant-comment-avatar img[data-v-4492293e]{border-radius:0}.image-component[data-v-80fcf3c2]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden}.image-content[data-v-80fcf3c2]{display:block;width:100%;height:100%;object-fit:contain}.empty-placeholder[data-v-80fcf3c2]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#999;font-size:1rem}.empty-placeholder i[data-v-80fcf3c2]{font-size:1.5rem;margin-bottom:.5rem}.base-input-wrapper[data-v-c3f74530]{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selection-border[data-v-c3f74530]{position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;border:.125rem solid #1890ff;border-radius:.375rem;pointer-events:none;z-index:1;animation:borderPulse-c3f74530 2s infinite}.border-corner[data-v-c3f74530]{position:absolute;width:8px;height:8px;background:#1890ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.border-corner.top-left[data-v-c3f74530]{top:-4px;left:-4px}.border-corner.top-right[data-v-c3f74530]{top:-4px;right:-4px}.border-corner.bottom-left[data-v-c3f74530]{bottom:-4px;left:-4px}.border-corner.bottom-right[data-v-c3f74530]{bottom:-4px;right:-4px}@keyframes borderPulse-c3f74530{0%,to{opacity:1}50%{opacity:.6}}.input-component[data-v-7317a164]{min-height:2.5rem}.custom-input[data-v-7317a164]{width:100%;height:100%;font-family:inherit;box-sizing:border-box}.custom-input[data-v-7317a164]:hover{background-color:rgba(0,0,0,.02)}.custom-input[data-v-7317a164]:focus{background-color:rgba(0,0,0,.04)}.custom-input[data-v-7317a164]:-ms-input-placeholder{color:#bfbfbf}.custom-input[data-v-7317a164]::placeholder{color:#bfbfbf}.selection-border[data-v-7317a164]{position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;border:.125rem solid #1890ff;border-radius:.375rem;pointer-events:none;z-index:1;animation:borderPulse-7317a164 2s infinite}.border-corner[data-v-7317a164]{position:absolute;width:8px;height:8px;background:#1890ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.border-corner.top-left[data-v-7317a164]{top:-4px;left:-4px}.border-corner.top-right[data-v-7317a164]{top:-4px;right:-4px}.border-corner.bottom-left[data-v-7317a164]{bottom:-4px;left:-4px}.border-corner.bottom-right[data-v-7317a164]{bottom:-4px;right:-4px}@keyframes borderPulse-7317a164{0%,to{opacity:1}50%{opacity:.6}}.is-selected .custom-input[data-v-7317a164]{background-color:transparent}.textarea-wrapper[data-v-f1b0ca92]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.custom-textarea[data-v-f1b0ca92]{width:100%;font-size:1rem;padding:.5rem .75rem;border-radius:.25rem;border:none;outline:none;background:transparent;resize:none;line-height:1.5;transition:all .2s ease}.custom-textarea[data-v-f1b0ca92]:hover{border-color:#40a9ff}.custom-textarea[data-v-f1b0ca92]:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.custom-textarea[data-v-f1b0ca92]:-ms-input-placeholder{color:#bfbfbf}.custom-textarea[data-v-f1b0ca92]::placeholder{color:#bfbfbf}.selection-border[data-v-f1b0ca92]{position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;border:.125rem solid #1890ff;border-radius:.375rem;pointer-events:none;z-index:1;animation:borderPulse-f1b0ca92 2s infinite}.border-corner[data-v-f1b0ca92]{position:absolute;width:8px;height:8px;background:#1890ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.border-corner.top-left[data-v-f1b0ca92]{top:-4px;left:-4px}.border-corner.top-right[data-v-f1b0ca92]{top:-4px;right:-4px}.border-corner.bottom-left[data-v-f1b0ca92]{bottom:-4px;left:-4px}.border-corner.bottom-right[data-v-f1b0ca92]{bottom:-4px;right:-4px}@keyframes borderPulse-f1b0ca92{0%,to{opacity:1}50%{opacity:.6}}.is-selected .custom-textarea[data-v-f1b0ca92],.is-selected .custom-textarea[data-v-f1b0ca92]:focus{border-color:transparent;box-shadow:none}.underline-input-component[data-v-f6ebb566]{min-height:2.5rem}.input-container[data-v-f6ebb566]{width:100%;position:relative}.underline-input[data-v-f6ebb566]{width:100%;min-height:2rem;background:transparent;border:none;outline:none;font-family:inherit;box-sizing:border-box}.underline[data-v-f6ebb566]{position:absolute;bottom:0;left:0;height:2px;background:#000;transform-origin:center;transition:all .3s ease}.is-selected .underline-input[data-v-f6ebb566]{background-color:transparent}.selection-border[data-v-f6ebb566]{position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;border:.125rem solid #1890ff;border-radius:.375rem;pointer-events:none;z-index:1;animation:borderPulse-f6ebb566 2s infinite}.border-corner[data-v-f6ebb566]{position:absolute;width:8px;height:8px;background:#1890ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.border-corner.top-left[data-v-f6ebb566]{top:-4px;left:-4px}.border-corner.top-right[data-v-f6ebb566]{top:-4px;right:-4px}.border-corner.bottom-left[data-v-f6ebb566]{bottom:-4px;left:-4px}.border-corner.bottom-right[data-v-f6ebb566]{bottom:-4px;right:-4px}@keyframes borderPulse-f6ebb566{0%,to{opacity:1}50%{opacity:.6}}.drawing-canvas[data-v-311b449c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}html[data-v-311b449c]{font-size:16px}body[data-v-311b449c]{font-family:Helvetica Neue,Arial,sans-serif;box-sizing:border-box;margin:0;padding:0}.config-modal[data-v-311b449c]{top:1vh;max-width:100vw}.config-modal .ant-modal-content[data-v-311b449c]{border-radius:.75rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.15)}.config-container[data-v-311b449c]{display:-ms-flexbox;display:flex;height:90vh;min-height:400px;background:#f8f9fa}.component-panel[data-v-311b449c]{width:16vw;min-width:8.75rem;max-width:16.25rem;background:#fff;border-right:1px solid #e8ecf0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:.125rem 0 .5rem rgba(0,0,0,.06)}.panel-header[data-v-311b449c]{padding:1rem 1.25rem;background:linear-gradient(135deg,#fff,#fff);color:#fff;border-bottom:1px solid #e8ecf0}.panel-header h3[data-v-311b449c]{margin:0;font-size:1rem;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.component-list[data-v-311b449c]{-ms-flex:1;flex:1;padding:1rem;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.component-item[data-v-311b449c]{padding:1rem .75rem;border:.125rem dashed #d9d9d9;border-radius:.5rem;text-align:center;cursor:grab;background:#fafbfc;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.5rem}.component-item[data-v-311b449c]:hover{border-color:#1890ff;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.15)}.component-icon[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:rgba(24,144,255,.1);margin-bottom:.25rem;font-size:1.5rem}.component-name[data-v-311b449c]{font-size:.85rem;font-weight:500;color:#333}.image-uploader[data-v-311b449c]{padding:.75rem;height:120px;border:2px dashed #d9d9d9;transition:all .3s ease;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.image-uploader[data-v-311b449c]:hover{border-color:#1890ff;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)}.image-upload-component[data-v-311b449c]{width:100%;height:100%}.upload-content[data-v-311b449c]{position:relative}.upload-content[data-v-311b449c],.upload-preview-container[data-v-311b449c]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.upload-preview-container[data-v-311b449c]{background:#f8f9fa;border-radius:.5rem;overflow:hidden}.upload-preview[data-v-311b449c]{width:100%;height:100%;object-fit:contain;border-radius:.5rem;background:#fff}.upload-overlay[data-v-311b449c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;gap:.25rem}.upload-preview-container:hover .upload-overlay[data-v-311b449c]{opacity:1}.upload-edit-icon[data-v-311b449c]{font-size:1rem}.upload-edit-text[data-v-311b449c]{font-size:.7rem}.upload-placeholder[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem}.upload-icon-wrapper[data-v-311b449c]{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#1890ff,#40a9ff);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 4px 12px rgba(24,144,255,.3)}.upload-icon[data-v-311b449c]{font-size:1.2rem;color:#fff}.upload-text[data-v-311b449c]{font-size:.8rem;color:#333;font-weight:600}.canvas-container[data-v-311b449c]{-ms-flex:1;flex:1;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#f8f9fa}.canvas-tools[data-v-311b449c]{padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e8ecf0;-ms-flex-pack:justify;justify-content:space-between;box-shadow:0 .125rem .5rem rgba(0,0,0,.06)}.canvas-dimensions[data-v-311b449c],.canvas-tools[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.canvas-dimensions[data-v-311b449c]{gap:.75rem}.dimension-label[data-v-311b449c]{font-size:.9rem;font-weight:500;color:#333;gap:.4rem}.dimension-inputs[data-v-311b449c],.dimension-label[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dimension-inputs[data-v-311b449c]{gap:.5rem}.dimension-separator[data-v-311b449c]{color:#999;font-weight:500}.dimension-unit[data-v-311b449c]{color:#666;font-size:.8rem}.canvas-action-group[data-v-311b449c]{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:center;align-items:center}.canvas-btn[data-v-311b449c]{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.4em;font-size:.9rem;font-weight:500;border-radius:.5rem!important;padding:.5rem 1rem!important;min-width:5rem;min-height:2.2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid transparent;transition:all .2s ease-in-out}.center-btn[data-v-311b449c],.reset-btn[data-v-311b449c]{color:#6b7280!important;background:#f9fafb!important;border-color:#e5e7eb!important}.center-btn[data-v-311b449c]:hover,.reset-btn[data-v-311b449c]:hover{color:#4b5563!important;background:#f3f4f6!important;border-color:#d1d5db!important;box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.save-btn[data-v-311b449c]{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;box-shadow:0 4px 12px rgba(79,70,229,.2)}.save-btn[data-v-311b449c]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 6px 16px rgba(79,70,229,.3);transform:translateY(-1px)}.canvas-btn[data-v-311b449c]:focus{outline:2px solid #a5b4fc!important;outline-offset:2px!important}@media (max-width:600px){.canvas-action-group[data-v-311b449c]{-ms-flex-direction:column;flex-direction:column;gap:.7rem}.canvas-btn[data-v-311b449c]{width:100%;-ms-flex-pack:center;justify-content:center;padding:.32em 0!important;min-width:unset}}.canvas-wrapper[data-v-311b449c]{-ms-flex:1;flex:1;min-height:12.5rem;min-width:12.5rem;position:relative;overflow:auto;background:linear-gradient(45deg,#f0f0f0 25%,transparent 0),linear-gradient(-45deg,#f0f0f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f0f0f0 0),linear-gradient(-45deg,transparent 75%,#f0f0f0 0);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.crop-overlay[data-v-311b449c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.crop-area[data-v-311b449c]{position:absolute;background:#fff;box-shadow:0 0 0 9999px rgba(0,0,0,.4),0 .5rem 2rem rgba(0,0,0,.12);cursor:move;border-radius:.25rem;overflow:hidden;min-width:5rem;min-height:5rem}.crop-handle[data-v-311b449c]{position:absolute;width:12px;height:12px;background:#1890ff;border:2px solid #fff;border-radius:50%;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.crop-handle[data-v-311b449c]:hover{transform:scale(1.2);background:#40a9ff}.crop-handle.top-left[data-v-311b449c]{top:-6px;left:-6px;cursor:nwse-resize}.crop-handle.top-right[data-v-311b449c]{top:-6px;right:-6px;cursor:nesw-resize}.crop-handle.bottom-left[data-v-311b449c]{bottom:-6px;left:-6px;cursor:nesw-resize}.crop-handle.bottom-right[data-v-311b449c]{bottom:-6px;right:-6px;cursor:nwse-resize}.canvas-area[data-v-311b449c]{position:relative;background:#fff;width:100%;height:100%;border:2px solid #ff4d4f;box-sizing:border-box}.canvas-component[data-v-311b449c]{position:absolute;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:box-shadow .2s ease}.canvas-component.resizable[data-v-311b449c]{border:1px solid #d9d9d9;background:#fff;padding:2px;border-radius:4px}.canvas-component.selected.resizable[data-v-311b449c]{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.canvas-component.no-resize[data-v-311b449c]{background:transparent;padding:0;border:none}.canvas-component.input-component[data-v-311b449c]{cursor:move;border:2px dashed transparent;transition:border-color .2s ease}.canvas-component.input-component[data-v-311b449c]:hover{border-color:#1890ff}.canvas-component.input-component.selected[data-v-311b449c]{outline:2px solid #1890ff;outline-offset:2px;border-radius:4px;border-color:#1890ff}.canvas-component.input-component input[data-v-311b449c],.canvas-component.input-component textarea[data-v-311b449c]{cursor:text!important}.drag-handle[data-v-311b449c]{position:absolute;background:#1890ff;z-index:10;border-radius:2px;transition:all .2s ease}.drag-handle[data-v-311b449c]:hover{background:#40a9ff;transform:scale(1.1)}.drag-handle.top[data-v-311b449c]{top:-4px;left:25%;right:25%;height:8px;cursor:ns-resize}.drag-handle.right[data-v-311b449c]{top:25%;right:-4px;bottom:25%;width:8px;cursor:ew-resize}.drag-handle.bottom[data-v-311b449c]{bottom:-4px;left:25%;right:25%;height:8px;cursor:ns-resize}.drag-handle.left[data-v-311b449c]{top:25%;left:-4px;bottom:25%;width:8px;cursor:ew-resize}.corner-handle[data-v-311b449c]{position:absolute;width:10px;height:10px;background:#1890ff;border:2px solid #fff;border-radius:50%;z-index:11;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.corner-handle[data-v-311b449c]:hover{background:#40a9ff;transform:scale(1.2)}.corner-handle.top-left[data-v-311b449c]{top:-6px;left:-6px;cursor:nw-resize}.corner-handle.top-right[data-v-311b449c]{top:-6px;right:-6px;cursor:ne-resize}.corner-handle.bottom-left[data-v-311b449c]{bottom:-6px;left:-6px;cursor:sw-resize}.corner-handle.bottom-right[data-v-311b449c]{bottom:-6px;right:-6px;cursor:se-resize}.config-panel[data-v-311b449c]{width:380px;background:#fff;border-left:1px solid #e8ecf0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:-2px 0 8px rgba(0,0,0,.06)}.config-panel .panel-header[data-v-311b449c]{background:linear-gradient(135deg,#667eea,#764ba2);padding:0;border-bottom:none}.header-content[data-v-311b449c]{padding:1.5rem 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1rem}.header-icon[data-v-311b449c]{width:3rem;height:3rem;background:hsla(0,0%,100%,.2);border-radius:.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.header-text[data-v-311b449c]{-ms-flex:1;flex:1;min-width:0}.header-title[data-v-311b449c]{margin:0 0 .25rem 0;font-size:1.125rem;font-weight:600;color:#fff;line-height:1.4}.header-subtitle[data-v-311b449c]{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.4}.config-content[data-v-311b449c],.config-wrapper[data-v-311b449c]{-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.component-info-card[data-v-311b449c]{background:#f8f9fa;border-bottom:1px solid #e8ecf0;padding:1.25rem;-ms-flex-negative:0;flex-shrink:0}.info-header[data-v-311b449c]{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.component-type-badge[data-v-311b449c],.info-header[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.component-type-badge[data-v-311b449c]{gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#fff}.component-type-badge.badge-image[data-v-311b449c]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.component-type-badge.badge-qrcode[data-v-311b449c]{background:linear-gradient(135deg,#52c41a,#73d13d)}.component-type-badge.badge-input[data-v-311b449c]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.component-type-badge.badge-textarea[data-v-311b449c]{background:linear-gradient(135deg,#722ed1,#9254de)}.component-type-badge.badge-underline-input[data-v-311b449c]{background:linear-gradient(135deg,#fa8c16,#ffa940)}.component-actions[data-v-311b449c]{display:-ms-flexbox;display:flex;gap:.25rem}.action-btn[data-v-311b449c]{width:2rem;height:2rem;border-radius:.375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .2s ease;border:none;padding:0}.reset-btn[data-v-311b449c]{color:#52c41a;background:rgba(82,196,26,.1)}.reset-btn[data-v-311b449c]:hover{background:rgba(82,196,26,.2);color:#52c41a}.delete-btn[data-v-311b449c]{color:#ff4d4f;background:rgba(255,77,79,.1)}.delete-btn[data-v-311b449c]:hover{background:rgba(255,77,79,.2);color:#ff4d4f}.position-info[data-v-311b449c]{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.75rem}.position-item[data-v-311b449c]{background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e8ecf0}.position-label[data-v-311b449c]{display:block;font-size:.75rem;color:#8c8c8c;margin-bottom:.25rem;font-weight:500}.position-value[data-v-311b449c]{font-size:.875rem;color:#333;font-weight:500;font-family:Monaco,Menlo,monospace}.config-form-area[data-v-311b449c]{-ms-flex:1;flex:1;overflow-y:auto;padding:0}.config-form-content[data-v-311b449c]{padding:1.25rem}.config-section[data-v-311b449c]{margin-bottom:1.5rem}.config-section[data-v-311b449c]:last-child{margin-bottom:0}.config-section-title[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.config-form-item[data-v-311b449c]{margin-bottom:1rem}.config-form-item[data-v-311b449c]:last-child{margin-bottom:0}.config-label[data-v-311b449c]{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.config-radio-group[data-v-311b449c]{width:100%}.color-input-wrapper[data-v-311b449c]{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center}.color-input[data-v-311b449c]{width:3rem;height:2rem;border:1px solid #d9d9d9;border-radius:.375rem;cursor:pointer;background:none;padding:0}.color-input[data-v-311b449c]::-webkit-color-swatch-wrapper{padding:0;border-radius:.25rem}.color-input[data-v-311b449c]::-webkit-color-swatch{border:none;border-radius:.25rem}.color-text-input[data-v-311b449c]{-ms-flex:1;flex:1}.config-upload-component[data-v-311b449c]{width:100%}.config-upload-button[data-v-311b449c]{width:100%;padding:1rem;border:2px dashed #d9d9d9;border-radius:.75rem;background:linear-gradient(135deg,#f8f9fa,#fff);cursor:pointer;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.config-upload-button[data-v-311b449c]:hover{border-color:#1890ff;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);transform:translateY(-2px);box-shadow:0 8px 25px rgba(24,144,255,.15)}.upload-button-icon[data-v-311b449c]{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#1890ff,#40a9ff);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 12px rgba(24,144,255,.3);-ms-flex-negative:0;flex-shrink:0}.upload-button-content[data-v-311b449c]{-ms-flex:1;flex:1;text-align:left}.upload-button-title[data-v-311b449c]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.upload-button-subtitle[data-v-311b449c]{font-size:.875rem;color:#8c8c8c}.empty-config[data-v-311b449c]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1.5rem;text-align:center}.empty-illustration[data-v-311b449c]{margin-bottom:2rem}.empty-circle[data-v-311b449c]{width:5rem;height:5rem;background:linear-gradient(135deg,#f0f2f5,#e6f7ff);border:2px dashed #d9d9d9;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;animation:float-311b449c 3s ease-in-out infinite}.empty-icon[data-v-311b449c]{font-size:1.5rem;color:#bfbfbf}.empty-content[data-v-311b449c]{max-width:16rem}.empty-title[data-v-311b449c]{margin:0 0 .75rem 0;font-size:1.125rem;font-weight:600;color:#333}.empty-description[data-v-311b449c]{margin:0;font-size:.875rem;color:#8c8c8c;line-height:1.6}@keyframes float-311b449c{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@media (max-width:1200px){.component-panel[data-v-311b449c]{width:22vw;min-width:6.25rem}.config-panel[data-v-311b449c]{width:30vw;min-width:7.5rem}}@media (max-width:900px){.config-container[data-v-311b449c]{-ms-flex-direction:column;flex-direction:column}.component-panel[data-v-311b449c],.config-panel[data-v-311b449c]{width:100vw;min-width:0}.canvas-tools[data-v-311b449c]{-ms-flex-direction:column;flex-direction:column;gap:.5rem}.config-panel[data-v-311b449c]{height:40vh}.header-content[data-v-311b449c]{padding:1rem}.header-icon[data-v-311b449c]{width:2.5rem;height:2.5rem}.position-info[data-v-311b449c]{-ms-grid-columns:1fr;grid-template-columns:1fr}.config-upload-button[data-v-311b449c]{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:.75rem}.upload-button-content[data-v-311b449c]{text-align:center}}@media (max-width:600px){.config-container[data-v-311b449c]{-ms-flex-direction:column;flex-direction:column}.component-panel[data-v-311b449c],.config-panel[data-v-311b449c]{width:100vw;min-width:0}.empty-config[data-v-311b449c]{padding:1.5rem 1rem}.empty-circle[data-v-311b449c]{width:4rem;height:4rem}.empty-icon[data-v-311b449c]{font-size:1.25rem}.image-uploader[data-v-311b449c]{height:100px}.upload-button-icon[data-v-311b449c]{width:2.5rem;height:2.5rem;font-size:1.25rem}}.component-list[data-v-311b449c]::-webkit-scrollbar,.config-form-area[data-v-311b449c]::-webkit-scrollbar{width:6px}.component-list[data-v-311b449c]::-webkit-scrollbar-track,.config-form-area[data-v-311b449c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.component-list[data-v-311b449c]::-webkit-scrollbar-thumb,.config-form-area[data-v-311b449c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.component-list[data-v-311b449c]::-webkit-scrollbar-thumb:hover,.config-form-area[data-v-311b449c]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.param-list[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.param-actions[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.5rem}.param-item[data-v-311b449c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:.5rem;border:1px solid #e8ecf0;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .2s ease}.param-item[data-v-311b449c]:hover{border-color:#d0d7de;box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.param-input-wrapper[data-v-311b449c]{-ms-flex:1;flex:1;position:relative}.param-input[data-v-311b449c]{width:100%;border-radius:.375rem;border:1px solid #d0d7de;transition:all .2s ease}.param-input[data-v-311b449c]:hover{border-color:#0969da}.param-input[data-v-311b449c]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.add-param-btn[data-v-311b449c]{color:#0969da;font-weight:500;padding:.5rem .75rem;border-radius:.375rem;transition:all .2s ease;background:rgba(9,105,218,.05);border:1px solid transparent;display:-ms-flexbox!important;display:flex!important;gap:.25rem;height:2rem}.add-param-btn .anticon[data-v-311b449c],.add-param-btn[data-v-311b449c]{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-size:.875rem}.add-param-btn .anticon[data-v-311b449c]{display:-ms-flexbox;display:flex}.add-param-btn[data-v-311b449c]:hover{color:#fff;background:#0969da;border-color:#0969da;transform:translateY(-1px);box-shadow:0 4px 8px rgba(9,105,218,.2)}.remove-param-btn[data-v-311b449c]{color:#d73a49;-ms-flex-negative:0;flex-shrink:0;width:2rem;height:2rem;border-radius:.375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .2s ease;background:rgba(215,58,73,.05);border:1px solid transparent}.remove-param-btn[data-v-311b449c]:hover{color:#fff;background:#d73a49;border-color:#d73a49;transform:scale(1.05);box-shadow:0 4px 8px rgba(215,58,73,.2)}.remove-param-btn[data-v-311b449c]:disabled{color:#8c959f;background:#f6f8fa;border-color:#d0d7de;cursor:not-allowed;transform:none;box-shadow:none}.ant-card-body .table-operator{margin-bottom:8px}.table-operator .ant-btn{margin:0 8px 8px 0}.table-operator .ant-btn-group .ant-btn{margin:0}.table-operator .ant-btn-group .ant-btn:last-child{margin:0 8px 8px 0}.ant-table-tbody .ant-table-row td{padding-top:15px;padding-bottom:15px}.ant-modal-cust-warp{height:100%}.ant-modal-cust-warp .ant-modal-body{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content{height:90%!important;overflow-y:hidden}.anty-img-wrap{height:25px;position:relative}.anty-img-wrap>img{max-height:100%}.query-group-cust{width:calc(50% - 10px)}.query-group-split-cust:before{content:"~";width:20px;display:inline-block;text-align:center}.ant-card-wider-padding.cust-erp-sub-tab>.ant-card-body{padding:5px 12px}.j-inner-table-wrapper /deep/ .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row{background-color:#fff}.jee-hidden{display:none}.resize-table-th{position:relative;.table-draggable-handle{height:100%!important;bottom:0;position:absolute;left:auto!important;transform:none!important;right:-5px;z-index:100!important;cursor:col-resize;-ms-touch-action:none;touch-action:none}}.ant-table-fixed-left table,.ant-table-fixed-right table{width:min-content}