/*!
 *  build: admin-pro 
 *  copyright:  
 *  time: 2026-10-23 10:54:27
 */[data-v-2cf28690]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.param-field[data-v-2cf28690]{width:100%}.param-field[data-v-2cf28690] .el-input__inner{border:none;border-radius:0;background:transparent;padding:0 4px;height:26px;line-height:26px;font-size:12px;color:#333}.param-field[data-v-2cf28690] .el-input__inner:focus{box-shadow:none;background:#fffbe6}.param-field[data-v-2cf28690] .el-textarea__inner{border:none;border-radius:0;background:transparent;padding:4px;font-size:12px;resize:none}.param-field[data-v-2cf28690] .el-textarea__inner:focus{box-shadow:none;background:#fffbe6}.param-field[data-v-2cf28690] .el-input__suffix{display:none}.param-field[data-v-2cf28690] .el-date-editor.el-input .el-input__inner{padding-left:24px}.param-field[data-v-2cf28690] .el-date-editor.el-input .el-input__prefix{display:flex;align-items:center}.param-field[data-v-2cf28690] .el-select .el-input__inner{padding-left:4px}.param-field[data-v-2cf28690] .el-select .el-input__suffix{display:flex}.param-field .field-preview[data-v-2cf28690]{padding:3px 4px;background:transparent;border:none;min-height:26px;display:flex;align-items:center}.param-field .field-preview .preview-placeholder[data-v-2cf28690]{color:#bbb;font-size:12px}.param-field .field-preview--table[data-v-2cf28690]{gap:4px;color:#bbb;font-size:12px}.param-field .field-preview--table i[data-v-2cf28690]{font-size:13px}.param-field .number-range[data-v-2cf28690]{display:flex;align-items:center;gap:2px;width:100%}.param-field .number-range .range-sep[data-v-2cf28690]{color:#aaa;font-size:12px;flex-shrink:0}.param-field .number-constrained[data-v-2cf28690],.param-field .number-plain[data-v-2cf28690]{display:flex;align-items:center;gap:2px;width:100%}.param-field .number-constrained .constraint-symbol[data-v-2cf28690],.param-field .number-plain .constraint-symbol[data-v-2cf28690]{color:#555;font-size:12px;font-weight:400;flex-shrink:0;padding:0 2px}.param-field .unit-label[data-v-2cf28690]{color:#aaa;font-size:11px;flex-shrink:0;padding:0 2px}.param-field .table-field[data-v-2cf28690]{width:100%}.param-field.mode-design[data-v-2cf28690]{pointer-events:none;opacity:.65}.param-field.mode-readonly[data-v-2cf28690] .el-input__inner,.param-field.mode-readonly[data-v-2cf28690] .el-textarea__inner{color:#555;background:transparent}[data-v-6c12a0c8]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.param-field-view[data-v-6c12a0c8]{width:100%;min-height:30px;display:flex;align-items:flex-start;font-size:14px;color:#333;line-height:1.5}.param-field-view .pfv-text[data-v-6c12a0c8]{display:block;width:100%;color:#333;word-break:break-all}.param-field-view .pfv-multiline[data-v-6c12a0c8]{width:100%;white-space:pre-wrap;word-break:break-all;color:#333;background:#fafafa;border-radius:3px;padding:4px 6px;font-size:12px;line-height:1.6;min-height:40px}.param-field-view .pfv-number[data-v-6c12a0c8]{display:inline-flex;align-items:center;gap:3px;color:#333}.param-field-view .pfv-number__symbol[data-v-6c12a0c8]{color:#888;font-size:12px;font-weight:400}.param-field-view .pfv-number__val[data-v-6c12a0c8]{font-variant-numeric:tabular-nums}.param-field-view .pfv-number__constraint[data-v-6c12a0c8]{font-variant-numeric:tabular-nums;color:#555}.param-field-view .pfv-unit[data-v-6c12a0c8]{font-size:11px;color:#999;margin-left:2px}.param-field-view .pfv-bool[data-v-6c12a0c8]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:500;line-height:20px}.param-field-view .pfv-bool--yes[data-v-6c12a0c8]{background:#e6f7f0;color:#27ae60;border:1px solid #b7ebd4}.param-field-view .pfv-bool--no[data-v-6c12a0c8]{background:#fef0f0;color:#e74c3c;border:1px solid #fcd3d3}.param-field-view .pfv-date[data-v-6c12a0c8]{display:inline-flex;align-items:center;gap:4px;color:#555;font-size:13px}.param-field-view .pfv-date__icon[data-v-6c12a0c8]{color:#999;font-size:13px}.param-field-view .pfv-dict[data-v-6c12a0c8]{display:inline-block;color:#333;font-size:13px}.param-field-view .pfv-table[data-v-6c12a0c8]{width:100%;overflow-x:auto}.param-field-view .pfv-table__inner[data-v-6c12a0c8]{width:100%;border-collapse:collapse;font-size:12px;color:#333}.param-field-view .pfv-table__inner td[data-v-6c12a0c8],.param-field-view .pfv-table__inner th[data-v-6c12a0c8]{padding:5px 8px;border:1px solid #e4e7ed;text-align:left;white-space:nowrap}.param-field-view .pfv-table__inner th[data-v-6c12a0c8]{background:#f5f7fa;color:#606266;font-weight:500}.param-field-view .pfv-table__inner td[data-v-6c12a0c8]{background:#fff}.param-field-view .pfv-table__inner tr:nth-child(2n) td[data-v-6c12a0c8]{background:#fafafa}.param-field-view .pfv-table__empty[data-v-6c12a0c8]{text-align:center;color:#bbb;padding:12px 0!important}.param-field-view .pfv-empty[data-v-6c12a0c8]{color:#bbb;font-size:13px}[data-v-127c1b56]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.upload-img-wrapper[data-v-127c1b56]{display:flex;flex-wrap:wrap;gap:4px}.upload-img-wrapper .img-item[data-v-127c1b56]{position:relative;width:60px;height:60px;border:1px solid #efefef}.upload-img-wrapper .img-item .img-actions[data-v-127c1b56]{display:none;position:absolute;inset:0;background:rgba(0,0,0,.45);justify-content:space-around;align-items:center}.upload-img-wrapper .img-item .img-actions i[data-v-127c1b56]{color:#fff;font-size:14px;cursor:pointer}.upload-img-wrapper .img-item:hover .img-actions[data-v-127c1b56]{display:flex}.upload-img-wrapper .img-add-btn[data-v-127c1b56]{width:60px;height:60px;line-height:60px;text-align:center;border:1px dashed #d9d9d9;cursor:pointer;color:#8c939d;font-size:20px;border-radius:2px}.upload-img-wrapper .img-add-btn[data-v-127c1b56]:hover{border-color:#409eff;color:#409eff}[data-v-76fe2336]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.upload-file-wrapper[data-v-76fe2336]{width:100%}.upload-file-wrapper .file-item[data-v-76fe2336]{display:flex;align-items:center;padding:0 10px;margin-bottom:6px;gap:8px}.upload-file-wrapper .file-item .file-icon[data-v-76fe2336]{font-size:18px;color:#409eff;flex-shrink:0}.upload-file-wrapper .file-item .file-name[data-v-76fe2336]{flex:1;color:#409eff;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-wrapper .file-item .file-name[data-v-76fe2336]:hover{text-decoration:underline}.upload-file-wrapper .file-item .file-del[data-v-76fe2336]{flex-shrink:0;color:#f56c6c;cursor:pointer;font-size:14px}.upload-file-wrapper .file-item .file-del[data-v-76fe2336]:hover{color:#e44}.upload-file-wrapper .file-add-btn[data-v-76fe2336]{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0 14px;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;color:#8c939d;font-size:13px;background:#fafafa}.upload-file-wrapper .file-add-btn[data-v-76fe2336]:hover{border-color:#409eff;color:#409eff}[data-v-48e554bd]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.canvas-item[data-v-48e554bd]{box-sizing:border-box;border-radius:0;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#fff;min-width:0}.canvas-item.is-design[data-v-48e554bd]{cursor:pointer}.canvas-item.is-design.is-selected[data-v-48e554bd]{background:#fff;border-left:2px solid #409eff}.canvas-item.is-container[data-v-48e554bd]{background:#fff}.canvas-item.is-container.is-design.is-selected[data-v-48e554bd]{background:#f0f7ff;border-left:2px solid #409eff}.canvas-item .container-header[data-v-48e554bd]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #e8e8e8;background:#fff;font-size:12px}.canvas-item .container-header .item-title[data-v-48e554bd]{flex:1;font-weight:700;font-size:14px;color:#333}.canvas-item .container-header .item-actions[data-v-48e554bd]{display:flex;align-items:center}.canvas-item .container-body[data-v-48e554bd]{padding:4px}.canvas-item .container-body .container-drop-zone[data-v-48e554bd]{min-height:48px;border-radius:0}.canvas-item .container-body .container-drop-zone.is-empty[data-v-48e554bd]{display:flex;align-items:center;justify-content:center}.canvas-item .container-body .container-drop-zone .drop-hint[data-v-48e554bd]{width:100%;padding:10px;text-align:center;color:#bbb;font-size:12px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px dashed #d9d9d9}.canvas-item .container-body .container-children-wrap[data-v-48e554bd]{display:flex;flex-wrap:wrap;gap:0;min-height:32px}.canvas-item .container-body .container-media-placeholder[data-v-48e554bd]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px;border:1px dashed #d9d9d9;border-radius:4px;background:#f9f9f9;color:#bbb;font-size:12px}.canvas-item .container-body .container-media-placeholder i[data-v-48e554bd]{font-size:16px}.canvas-item .container-body .container-upload[data-v-48e554bd]{padding:4px}.canvas-item .param-item-inner[data-v-48e554bd]{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;font-size:12px}.canvas-item .param-item-inner .type-icon[data-v-48e554bd]{color:#999;font-size:13px;flex-shrink:0}.canvas-item .param-item-inner .param-info[data-v-48e554bd]{flex:1;overflow:hidden;display:flex;flex-direction:column}.canvas-item .param-item-inner .param-info .param-name[data-v-48e554bd]{font-weight:400;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-item .param-item-inner .param-info .param-code[data-v-48e554bd]{font-size:11px;color:#aaa}.canvas-item .param-item-inner .type-tag[data-v-48e554bd]{flex-shrink:0}.canvas-item .param-field-preview-wrap[data-v-48e554bd]{padding:0 8px 6px}.canvas-item .param-field-wrap[data-v-48e554bd]{padding:6px 8px}.canvas-item .param-field-wrap .param-label[data-v-48e554bd]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.canvas-item .param-field-wrap .param-label .param-name[data-v-48e554bd]{font-size:13px;color:#000;font-weight:700}.canvas-item .param-field-wrap .param-label .unit[data-v-48e554bd]{font-size:12px;color:#333}.canvas-item .param-field-wrap--readonly[data-v-48e554bd]{background:transparent}.canvas-item .param-field-wrap--readonly .param-label .param-name[data-v-48e554bd]{color:#000;font-weight:700}.canvas-item .param-field-wrap--readonly .param-label .unit[data-v-48e554bd]{color:#999}.canvas-item .drag-handle[data-v-48e554bd]{cursor:grab;color:#ccc;font-size:13px;flex-shrink:0}.canvas-item .drag-handle[data-v-48e554bd]:hover{color:#888}.ghost[data-v-48e554bd]{opacity:.4;background:#d6eaff!important}[data-v-7e11cfae]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.canvas-panel[data-v-7e11cfae]{height:100%;display:flex;flex-direction:column;overflow:hidden}.canvas-panel .canvas-toolbar[data-v-7e11cfae]{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border-bottom:1px solid #e8e8e8;background:#f7f8fa;flex-shrink:0}.canvas-panel .canvas-toolbar .toolbar-left[data-v-7e11cfae]{display:flex;align-items:center;gap:6px}.canvas-panel .canvas-toolbar .toolbar-left .panel-title[data-v-7e11cfae]{font-size:12px;font-weight:600;color:#333}.canvas-panel .canvas-toolbar .toolbar-right[data-v-7e11cfae]{display:flex;align-items:center;gap:6px}.canvas-panel .canvas-body[data-v-7e11cfae]{flex:1;overflow-y:auto;padding:0;background:#fff}.canvas-panel .canvas-grid[data-v-7e11cfae]{width:100%;margin:0;min-height:100%;border:1px solid #e8e8e8;box-sizing:border-box}.canvas-panel .canvas-drop-zone[data-v-7e11cfae]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;min-height:200px}.canvas-panel .canvas-drop-zone.is-empty[data-v-7e11cfae]{align-items:center;justify-content:center;min-height:300px}.canvas-panel .empty-canvas[data-v-7e11cfae]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;gap:8px;width:100%;padding:40px;border:1px dashed #d9d9d9;background:#fafafa}.canvas-panel .empty-canvas i[data-v-7e11cfae]{font-size:36px}.canvas-panel .empty-canvas p[data-v-7e11cfae]{font-size:13px;margin:0}.canvas-panel .ghost[data-v-7e11cfae]{opacity:.4;background:#d6eaff}