.grid-bg[data-v-58eca22b]{position:absolute;left:0;top:0;pointer-events:none;z-index:0}.el-wrapper[data-v-35d22b8b]{cursor:move;-webkit-user-select:none;user-select:none;outline:1px dashed transparent}.fx-badge[data-v-35d22b8b]{position:absolute;top:-1px;right:-1px;z-index:5;min-width:14px;height:14px;line-height:14px;padding:0 2px;font-size:10px;font-weight:700;color:#fff;background:#1677ff;border-radius:0 0 0 4px;text-align:center;pointer-events:none}.el-wrapper[data-v-35d22b8b]:hover{outline-color:#91caff}.el-wrapper.is-selected[data-v-35d22b8b]{outline:1px solid #1677ff}.el-wrapper.is-param[data-v-35d22b8b]{outline:1px dashed #52c41a;outline-offset:-1px}.el-wrapper.is-locked[data-v-35d22b8b]{cursor:not-allowed}.el-content[data-v-35d22b8b]{display:block;max-width:100%;overflow:hidden}.el-editable[data-v-35d22b8b]{pointer-events:auto;outline:1px solid #1677ff;background:#fff;min-width:10px;cursor:text;white-space:pre-wrap}.param-badge[data-v-35d22b8b]{display:flex;flex-direction:row;align-items:center;gap:4px;line-height:1.15;color:inherit;min-width:0;max-width:100%;overflow:hidden}.param-label[data-v-35d22b8b]{font-weight:inherit;flex:0 0 auto;white-space:nowrap}.param-label-editable[data-v-35d22b8b]{pointer-events:auto;-webkit-user-select:text;user-select:text;outline:1px solid #1677ff;background:#fff;min-width:20px;padding:0 2px;cursor:text}.param-expr[data-v-35d22b8b]{font-size:.8em;color:#389e0d;opacity:.85;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table[data-v-35d22b8b]{width:100%;height:100%;overflow:hidden;font-size:inherit}.el-table table[data-v-35d22b8b]{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.el-table th[data-v-35d22b8b],.el-table td[data-v-35d22b8b]{border:.5pt solid #999;padding:0 1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:inherit}.el-table th[data-v-35d22b8b]{background:#f5f5f5}.el-table.bt-none th[data-v-35d22b8b],.el-table.bt-none td[data-v-35d22b8b],.el-layout-table.bt-none td.layout-td[data-v-35d22b8b]{border-color:transparent}.el-layout-table td.layout-td[data-v-35d22b8b]{border:.5pt solid #aaa;padding:0;vertical-align:top;cursor:cell;overflow:hidden}.el-layout-table .td-active[data-v-35d22b8b]{outline:1px solid #1677ff;outline-offset:-1px}.cell-flow[data-v-35d22b8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding:.5mm 1px;font-size:8pt;line-height:1.3;overflow:hidden;pointer-events:none}.cell-flow[data-v-35d22b8b]>*{pointer-events:auto}.cell-item[data-v-35d22b8b]{max-width:100%}.item-text[data-v-35d22b8b]{white-space:pre-wrap;word-break:break-all}.cell-item.item-param[data-v-35d22b8b]{color:#389e0d;background:#f6ffed;border:.5pt solid #b7eb8f;border-radius:1px;padding:0 1px}.cell-item.item-selected[data-v-35d22b8b]{outline:1px solid #1677ff;outline-offset:0}.cell-item-editing[data-v-35d22b8b]{pointer-events:auto;-webkit-user-select:text;user-select:text;outline:1px solid #1677ff;background:#fff;min-width:8px;display:inline-block;cursor:text}.el-layout-table.table-overflow-wrap[data-v-35d22b8b]{height:auto;overflow:visible}.el-layout-table.table-overflow-wrap table[data-v-35d22b8b]{height:auto}.el-layout-table.table-overflow-wrap td.layout-td[data-v-35d22b8b]{overflow:visible}.el-layout-table.table-overflow-wrap .cell-flow[data-v-35d22b8b]{position:relative;inset:auto;overflow:visible}.cell-x[data-v-35d22b8b]{display:none;color:#f5222d;margin-left:2px;font-size:8pt;cursor:pointer}.cell-item:hover .cell-x[data-v-35d22b8b]{display:inline}.cell-child[data-v-35d22b8b]{position:absolute;box-sizing:border-box;display:flex;align-items:center;line-height:1.2;border:1px dashed transparent;cursor:grab}.cell-child[data-v-35d22b8b]:active{cursor:grabbing}.td-active .cell-child[data-v-35d22b8b]{border-color:#91caff}.child-param[data-v-35d22b8b]{color:#389e0d;font-size:7pt;white-space:nowrap}.child-img[data-v-35d22b8b]{width:100%;height:100%;object-fit:contain}.child-ph[data-v-35d22b8b]{font-size:7pt;color:#999}.child-x[data-v-35d22b8b]{display:none;position:absolute;top:0;right:0;color:#fff;font-size:10pt;font-weight:700;cursor:pointer;z-index:5;background:#f5222d;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center;box-shadow:0 1px 3px #0000004d}.child-x[data-v-35d22b8b]:hover{background:#cf1322;transform:scale(1.2)}.td-active .cell-child .child-x[data-v-35d22b8b]{display:block}.cell-tools[data-v-35d22b8b]{position:absolute;right:1px;bottom:1px;display:flex;gap:2px;z-index:6}.cell-tools span[data-v-35d22b8b]{background:#1677ff;color:#fff;border-radius:2px;font-size:9px;line-height:1;padding:1px 3px;cursor:pointer}.el-placeholder[data-v-35d22b8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed #bbb;background:#fafafa;box-sizing:border-box}.barcode-stripes[data-v-35d22b8b]{width:80%;height:50%;background:repeating-linear-gradient(90deg,#000 0,#000 1px,#fff 1px,#fff 3px)}.code-svg[data-v-35d22b8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.code-svg[data-v-35d22b8b] svg{width:100%;height:100%}.qrcode[data-v-35d22b8b]{font-weight:700;color:#666}.ph-text[data-v-35d22b8b]{font-size:7pt;color:#666;margin-top:2px;white-space:nowrap}.el-line[data-v-35d22b8b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.resize-handle[data-v-35d22b8b]{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #1677ff;border-radius:1px;z-index:20}.handle-nw[data-v-35d22b8b]{left:-4px;top:-4px;cursor:nwse-resize}.handle-n[data-v-35d22b8b]{left:50%;top:-4px;margin-left:-4px;cursor:ns-resize}.handle-ne[data-v-35d22b8b]{right:-4px;top:-4px;cursor:nesw-resize}.handle-e[data-v-35d22b8b]{right:-4px;top:50%;margin-top:-4px;cursor:ew-resize}.handle-se[data-v-35d22b8b]{right:-4px;bottom:-4px;cursor:nwse-resize}.handle-s[data-v-35d22b8b]{left:50%;bottom:-4px;margin-left:-4px;cursor:ns-resize}.handle-sw[data-v-35d22b8b]{left:-4px;bottom:-4px;cursor:nesw-resize}.handle-w[data-v-35d22b8b]{left:-4px;top:50%;margin-top:-4px;cursor:ew-resize}.lock-badge[data-v-35d22b8b]{position:absolute;right:1px;top:1px;font-size:8px}.zone-badge[data-v-35d22b8b]{position:absolute;left:1px;top:1px;font-size:8px;line-height:1.2;padding:0 2px;border-radius:2px;color:#fff;pointer-events:none}.zone-header[data-v-35d22b8b]{background:#1677ff}.zone-footer[data-v-35d22b8b]{background:#fa8c16}body.pd-dragging-child .el-layout-table td.layout-td,body.pd-dragging-child .el-layout-table,body.pd-dragging-child .el-table{overflow:visible!important}body.pd-dragging-child .el-layout-table td.td-active{z-index:20}.canvas-scroll[data-v-c4841be3]{flex:1;overflow:auto;background:#f0f2f5;padding:24px;display:flex}.canvas-center[data-v-c4841be3]{margin:auto}.paper[data-v-c4841be3]{position:relative;background:#fff;box-shadow:0 2px 12px #00000026}.overflow-indicator[data-v-c4841be3]{position:absolute;border:2px dashed #ff4d4f;background:#ff4d4f14;pointer-events:none;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.overflow-label[data-v-c4841be3]{font-size:10px;color:#ff4d4f;background:#ffffffd9;padding:0 4px;border-radius:2px;margin-bottom:2px}.cover-indicator[data-v-c4841be3]{position:absolute;border:2px dashed #fa8c16;background:#fa8c160f;pointer-events:none;z-index:9998;display:flex;align-items:flex-start;justify-content:center}.cover-label[data-v-c4841be3]{font-size:10px;color:#fa8c16;background:#ffffffd9;padding:0 4px;border-radius:2px;margin-top:2px}.element-panel[data-v-4d52df80]{padding:8px}.panel-title[data-v-4d52df80]{font-weight:600;font-size:13px;margin:4px 0 8px;color:#333}.el-grid[data-v-4d52df80]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.el-item[data-v-4d52df80]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:grab;transition:all .15s;-webkit-user-select:none;user-select:none}.el-item[data-v-4d52df80]:hover{border-color:#1677ff;color:#1677ff;box-shadow:0 2px 8px #1677ff26}.el-icon[data-v-4d52df80]{font-size:18px;line-height:1}.el-label[data-v-4d52df80]{font-size:12px}.tip[data-v-4d52df80]{margin-top:12px;font-size:12px}.param-panel[data-v-87f7cc72]{padding:8px;display:flex;flex-direction:column;min-height:0}.panel-title[data-v-87f7cc72]{font-weight:600;font-size:13px;margin:4px 0 8px;color:#333}.search[data-v-87f7cc72]{margin-bottom:8px}.param-body[data-v-87f7cc72]{overflow:auto;max-height:42vh}.param-item[data-v-87f7cc72]{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #eef0f3;border-radius:4px;margin-bottom:4px;background:#fff;cursor:grab;font-size:12px}.param-item[data-v-87f7cc72]:hover{border-color:#1677ff;background:#f0f7ff}.pi-name[data-v-87f7cc72]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-val[data-v-87f7cc72]{color:#aaa;font-size:11px}.pi-fx[data-v-87f7cc72]{color:#1677ff;font-weight:600;font-size:11px}.empty-line[data-v-87f7cc72]{color:#bbb;font-size:12px;padding:2px 8px}.mb-2[data-v-c0cd498f]{margin-bottom:8px}.ds-tag[data-v-c0cd498f]{margin-left:10px;font-size:12px;color:#888}.bind-hint[data-v-c0cd498f]{margin:6px 0;padding:6px 8px;font-size:12px;color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:4px}.col-scroll[data-v-c0cd498f]{max-height:420px;overflow:auto}.col-table[data-v-c0cd498f]{width:100%;border-collapse:collapse;table-layout:fixed}.col-table th[data-v-c0cd498f],.col-table td[data-v-c0cd498f]{border:1px solid #f0f0f0;padding:4px 6px;font-size:12px;text-align:left}.col-table th[data-v-c0cd498f]{background:#fafafa;position:sticky;top:0;z-index:1}.empty-cell[data-v-c0cd498f]{text-align:center;color:#bbb}.fs-row[data-v-7cb8b1a8]{display:flex;align-items:center;gap:4px}.fs-preset[data-v-7cb8b1a8]{width:118px;flex:none}.fs-number[data-v-7cb8b1a8]{flex:1;min-width:0}.fs-unit[data-v-7cb8b1a8]{font-size:12px;color:#999;flex:none}.property-panel[data-v-36408cbc]{padding:6px 8px;height:100%;overflow:auto}.pp-title[data-v-36408cbc]{font-weight:600;font-size:13px;margin-bottom:6px}.pp-sub[data-v-36408cbc]{color:#999;font-weight:400;font-size:12px}.pp-hint[data-v-36408cbc]{margin:6px 0 0;font-size:12px;line-height:1.5;color:#999}.pp-empty[data-v-36408cbc]{padding-top:40px}.pp-body[data-v-36408cbc]{display:flex;flex-direction:column}.pp-sec[data-v-36408cbc]{margin:8px 0 4px!important;font-size:12px;color:#666}.pp-sec[data-v-36408cbc] .ant-divider-inner-text{font-size:12px;color:#666;padding-inline:4px}.form-grid[data-v-36408cbc]{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;align-items:center}.form-grid label[data-v-36408cbc]{font-size:12px;color:#666;white-space:nowrap}.spacing-inputs[data-v-36408cbc]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px}.spacing-inputs[data-v-36408cbc] .ant-input-number{width:100%}.tk-field[data-v-36408cbc]{border-radius:4px;outline:1px dashed transparent;outline-offset:1px}.tk-field-on[data-v-36408cbc]{outline-color:#1677ff;background:#f0f7ff}.mt-2[data-v-36408cbc]{margin-top:8px}.pp-empty-multi[data-v-36408cbc]{padding-top:40px;text-align:center;color:#666;font-size:13px}.pp-empty-multi .hint[data-v-36408cbc]{color:#aaa;font-size:12px}.cell-item-row[data-v-36408cbc]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.item-preview[data-v-36408cbc]{flex:1;min-width:0;font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bold-flag[data-v-36408cbc]{font-weight:700;min-width:22px}.cell-empty-hint[data-v-36408cbc]{margin-top:4px;font-size:11px;color:#999}.cell-child-count[data-v-36408cbc]{margin-top:6px;font-size:11px;color:#999}.fx-row[data-v-36408cbc]{display:flex;align-items:center;gap:4px}.fx-val[data-v-36408cbc]{flex:1;min-width:0;font-size:11px;color:#888;font-family:Consolas,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px dashed #e5e7eb;border-radius:4px;padding:2px 6px}.toolbar[data-v-d2c133de]{padding:6px 10px;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.page-form[data-v-d2c133de]{width:260px}.pf-row[data-v-d2c133de]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.pf-row>span[data-v-d2c133de]{width:60px;font-size:12px;color:#666;flex-shrink:0}.designer-root[data-v-62b257b1]{display:flex;flex-direction:column;height:100%;min-height:0;background:#f0f2f5}.designer-body[data-v-62b257b1]{flex:1;display:flex;min-height:0;overflow:hidden}.left-col[data-v-62b257b1]{width:320px;flex-shrink:0;background:#fff;border-right:1px solid #eee;overflow:auto;display:flex;flex-direction:column}.center-col[data-v-62b257b1]{flex:1;min-width:0;display:flex}.right-col[data-v-62b257b1]{width:285px;flex-shrink:0;background:#fff;border-left:1px solid #eee;overflow:hidden}
