.barcode-preview[data-v-3820d099],.barcode-preview canvas[data-v-3820d099]{display:block;height:100%;width:100%}.barcode-preview[data-v-3820d099]{background:#fff;overflow:hidden;position:relative}.barcode-preview canvas[data-v-3820d099]{-o-object-fit:fill;object-fit:fill}.barcode-preview.has-error[data-v-3820d099]{background:#fff7f8;border:1px dashed #dc8c94;color:#a83f49;display:grid;font-size:var(--df-fs-2xs,12px);place-items:center}.barcode-preview.has-error canvas[data-v-3820d099]{display:none}.document-canvas[data-v-71e90577]{color:#111827;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.document-canvas.is-drop-target[data-v-71e90577]{box-shadow:inset 0 0 0 calc(2px/var(--canvas-zoom)) #4169e1}.canvas-content[data-v-71e90577]{overflow:visible;position:absolute}.canvas-content.show-margins[data-v-71e90577]{outline:calc(1px/var(--canvas-zoom)) dashed rgba(65,105,225,.28)}.canvas-grid[data-v-71e90577]{background-image:linear-gradient(rgba(100,116,139,.1) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.1) 1px,transparent 0);top:0;right:0;bottom:0;left:0}.alignment-guide[data-v-71e90577],.canvas-grid[data-v-71e90577]{pointer-events:none;position:absolute}.alignment-guide[data-v-71e90577]{background:#ef476f;box-shadow:0 0 0 calc(.5px/var(--canvas-zoom)) #ef476f47;z-index:10000}.alignment-guide.is-vertical[data-v-71e90577]{bottom:0;top:0;width:calc(1px/var(--canvas-zoom))}.alignment-guide.is-horizontal[data-v-71e90577]{height:calc(1px/var(--canvas-zoom));left:0;right:0}.canvas-element[data-v-71e90577]{box-sizing:border-box;position:absolute;touch-action:none;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-element.has-binding[data-v-71e90577]:not(.is-selected){box-shadow:inset 0 0 0 calc(1px/var(--canvas-zoom)) #4169e173}.canvas-element.is-selected[data-v-71e90577]{box-shadow:0 0 0 calc(2.5px/var(--canvas-zoom)) #4169e121;outline:calc(1.5px/var(--canvas-zoom)) solid #4169e1}.canvas-element.is-locked[data-v-71e90577]:not(.is-selected){cursor:not-allowed!important}.canvas-element.is-circle[data-v-71e90577],.canvas-element.is-ellipse[data-v-71e90577],.canvas-element.is-table-element[data-v-71e90577]{overflow:hidden}.canvas-element.is-selected[data-v-71e90577],.canvas-element[data-v-71e90577]:hover{overflow:visible}.element-action-bar[data-v-71e90577]{align-items:center;display:flex;gap:calc(4px/var(--canvas-zoom));opacity:0;pointer-events:none;position:absolute;right:calc(-6px/var(--canvas-zoom));top:calc(-28px/var(--canvas-zoom));transition:opacity .15s ease;visibility:hidden;z-index:10002}.canvas-element.is-selected .element-action-bar[data-v-71e90577],.canvas-element:hover .element-action-bar[data-v-71e90577]{opacity:1;pointer-events:auto;visibility:visible}.element-action-btn[data-v-71e90577]{background:#4169e1;border:none;border-radius:50%;box-shadow:0 2px 4px #0f172a33;color:#fff;cursor:pointer;display:grid;height:calc(22px/var(--canvas-zoom));padding:0;place-items:center;width:calc(22px/var(--canvas-zoom))}.element-action-btn.is-delete[data-v-71e90577]{background:#d85b63}.element-action-btn[data-v-71e90577] .v-icon{font-size:calc(13px/var(--canvas-zoom))!important;height:calc(13px/var(--canvas-zoom));width:calc(13px/var(--canvas-zoom))}.element-text[data-v-71e90577]{cursor:inherit;height:100%;outline:none;overflow:hidden;overflow-wrap:inherit;padding:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:inherit;width:100%;word-break:normal}.element-text[data-v-71e90577]:empty:before{color:#94a3b8;content:attr(data-placeholder)}.element-text[data-v-71e90577] a.designer-link{cursor:pointer}.element-text[data-v-71e90577] .binding-token{background:#4169e114;border:none;border-bottom:1px dashed #4169e1;border-radius:0;color:inherit;display:inline;font-weight:inherit;padding:0;white-space:inherit}.element-list[data-v-71e90577]{height:100%;list-style:none;margin:0;overflow:hidden;padding:0}.element-list li[data-v-71e90577]{min-height:1.25em;outline:none;overflow-wrap:break-word;padding-left:18px;position:relative;white-space:pre-wrap;word-break:normal}.element-list li[data-v-71e90577]:before{background:currentColor;content:"";height:6px;left:2px;position:absolute;top:.45em;width:6px}.element-list.is-editing li[data-v-71e90577]:focus{background:#4169e114}.element-table[data-v-71e90577]{background:transparent;border-collapse:collapse;height:100%;table-layout:fixed;width:100%}.element-table .table-cell-content[data-v-71e90577]{display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden}.element-table .table-cell-text[data-v-71e90577]{min-width:0;outline:none;white-space:pre-wrap}.element-table[data-v-71e90577] a.designer-link{color:inherit;cursor:pointer}.element-table td[data-v-71e90577]{box-sizing:border-box;cursor:inherit;height:inherit;min-width:24px;outline:none;overflow:hidden;overflow-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;white-space:pre-wrap;word-break:normal}.element-table.is-editing td[data-v-71e90577]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.element-table td[data-v-71e90577]:focus{box-shadow:inset 0 0 0 2px #4169e159}.element-image[data-v-71e90577]{display:block;height:100%;pointer-events:none;width:100%}.media-placeholder[data-v-71e90577],.unsupported-element[data-v-71e90577]{align-items:center;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 8px,#f1f5f9 0,#f1f5f9 16px);color:#64748b;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center;width:100%}.media-placeholder strong[data-v-71e90577],.unsupported-element strong[data-v-71e90577]{font-size:var(--df-fs-xs,13px)}.media-placeholder small[data-v-71e90577],.unsupported-element small[data-v-71e90577]{color:#9c27b0;font-size:var(--df-fs-2xs,12px);font-weight:var(--df-fw-medium,500);letter-spacing:.04em}.placeholder-icon[data-v-71e90577]{background:#fff;border:1px solid #dbe3ef;border-radius:10px;display:grid;height:38px;place-items:center;width:38px}.code-element[data-v-71e90577]{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.code-element.is-qr[data-v-71e90577] canvas{display:block;height:100%!important;image-rendering:pixelated;width:100%!important}.code-element.is-barcode[data-v-71e90577]{display:block}.line-element[data-v-71e90577]{left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.arrow-element[data-v-71e90577]{clip-path:polygon(0 32%,70% 32%,70% 0,100% 50%,70% 100%,70% 68%,0 68%);height:100%;width:100%}.signature-element[data-v-71e90577]{color:#64748b;font-style:italic;gap:6px}.signature-element[data-v-71e90577],.signature-text[data-v-71e90577]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.signature-text[data-v-71e90577]{font-style:normal;line-height:1.1;overflow:hidden;white-space:nowrap}.shape-element[data-v-71e90577]{height:100%;width:100%}.selection-caption[data-v-71e90577]{background:#3157c8;border-radius:calc(4px/var(--canvas-zoom));bottom:calc(100% + 8px/var(--canvas-zoom));color:#fff;font-size:calc(10px/var(--canvas-zoom));font-style:normal;font-weight:var(--df-fw-bold,700);left:calc(-1px/var(--canvas-zoom));line-height:1.2;max-width:calc(100% - 78px/var(--canvas-zoom));overflow:hidden;padding:calc(3px/var(--canvas-zoom)) calc(6px/var(--canvas-zoom));pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}.locked-badge[data-v-71e90577]{background:#fff7dc;border-radius:50%;box-shadow:0 2px 8px #0f172a24;color:#9a6700;display:grid;height:calc(22px/var(--canvas-zoom));place-items:center;position:absolute;right:calc(5px/var(--canvas-zoom));top:calc(5px/var(--canvas-zoom));width:calc(22px/var(--canvas-zoom))}.resize-handle[data-v-71e90577],.rotation-handle[data-v-71e90577]{background:#4169e1;border:calc(1.5px/var(--canvas-zoom)) solid #fff;border-radius:50%;box-shadow:0 1px 5px #0f172a40;box-sizing:border-box;display:block;height:calc(9px/var(--canvas-zoom));padding:0;position:absolute;width:calc(9px/var(--canvas-zoom));z-index:10001}.resize-handle.is-nw[data-v-71e90577],.rotation-handle.is-nw[data-v-71e90577]{cursor:nwse-resize;left:calc(-5px/var(--canvas-zoom));top:calc(-5px/var(--canvas-zoom))}.resize-handle.is-n[data-v-71e90577],.rotation-handle.is-n[data-v-71e90577]{cursor:ns-resize;left:50%;top:calc(-5px/var(--canvas-zoom));transform:translate(-50%)}.resize-handle.is-ne[data-v-71e90577],.rotation-handle.is-ne[data-v-71e90577]{cursor:nesw-resize;right:calc(-5px/var(--canvas-zoom));top:calc(-5px/var(--canvas-zoom))}.resize-handle.is-e[data-v-71e90577],.rotation-handle.is-e[data-v-71e90577]{cursor:ew-resize;right:calc(-5px/var(--canvas-zoom));top:50%;transform:translateY(-50%)}.resize-handle.is-se[data-v-71e90577],.rotation-handle.is-se[data-v-71e90577]{bottom:calc(-5px/var(--canvas-zoom));cursor:nwse-resize;right:calc(-5px/var(--canvas-zoom))}.resize-handle.is-s[data-v-71e90577],.rotation-handle.is-s[data-v-71e90577]{bottom:calc(-5px/var(--canvas-zoom));cursor:ns-resize;left:50%;transform:translate(-50%)}.resize-handle.is-sw[data-v-71e90577],.rotation-handle.is-sw[data-v-71e90577]{bottom:calc(-5px/var(--canvas-zoom));cursor:nesw-resize;left:calc(-5px/var(--canvas-zoom))}.resize-handle.is-w[data-v-71e90577],.rotation-handle.is-w[data-v-71e90577]{cursor:ew-resize;left:calc(-5px/var(--canvas-zoom));top:50%;transform:translateY(-50%)}.rotation-handle[data-v-71e90577]{background:#fff;border:none;color:#3157c8;cursor:grab;display:grid;height:calc(18px/var(--canvas-zoom));left:50%;place-items:center;top:calc(-30px/var(--canvas-zoom));transform:translate(-50%);width:calc(18px/var(--canvas-zoom))}.rotation-handle[data-v-71e90577]:after{background:#4169e1;content:"";height:calc(12px/var(--canvas-zoom));left:50%;position:absolute;top:100%;width:calc(1px/var(--canvas-zoom))}.drop-message[data-v-71e90577]{align-items:center;background:#fffffff2;border:1px solid #b9cafa;border-radius:10px;box-shadow:0 12px 32px #0f172a29;color:#3157c8;display:inline-flex;font-size:var(--df-fs-sm,14px);font-weight:var(--df-fw-medium,500);gap:8px;left:50%;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:20000}.enhanced-element-properties[data-v-df41242b]{--property-line:#e2e7ee;--property-muted:#667287;--property-accent:#4169e1}.enhanced-element-properties[data-v-df41242b] .v-expansion-panel{background:#fff;border:1px solid var(--property-line);border-radius:8px!important;box-shadow:none;margin-bottom:7px}.enhanced-element-properties[data-v-df41242b] .v-expansion-panel:after{display:none}.enhanced-element-properties[data-v-df41242b] .v-expansion-panel-title{color:#3d485c;font-size:var(--df-fs-sm,14px);font-weight:var(--df-fw-medium,500);min-height:38px;padding:8px 10px}.enhanced-element-properties[data-v-df41242b] .v-expansion-panel-title--active{background:#f8faff;min-height:38px}.enhanced-element-properties[data-v-df41242b] .v-expansion-panel-text__wrapper{border-top:1px solid #edf0f4;padding:10px}.enhanced-element-properties[data-v-df41242b] .v-field{border-radius:7px;font-size:var(--df-fs-sm,14px)}.enhanced-element-properties[data-v-df41242b] .v-label{font-size:var(--df-fs-xs,13px)}.enhanced-element-properties[data-v-df41242b] .v-btn{border-radius:6px;letter-spacing:0}.property-section[data-v-df41242b]{margin-bottom:15px}.property-section[data-v-df41242b]:last-child{margin-bottom:0}.property-label[data-v-df41242b]{color:var(--property-muted);font-size:var(--df-fs-xs,13px);font-weight:var(--df-fw-medium,500);letter-spacing:.02em;margin-bottom:7px}.color-picker-wrapper[data-v-df41242b]{align-items:center;display:flex;gap:8px}.color-input[data-v-df41242b]{border:1px solid #dfe4ec;border-radius:7px;cursor:pointer;flex-shrink:0;height:36px;width:42px}.color-input[data-v-df41242b]::-webkit-color-swatch-wrapper{padding:4px}.color-input[data-v-df41242b]::-webkit-color-swatch{border:none;border-radius:2px}.color-text-field[data-v-df41242b]{flex:1}.opacity-value[data-v-df41242b]{font-size:var(--df-fs-xs,13px);font-weight:var(--df-fw-medium,500);min-width:50px;text-align:right}.mode-toggle[data-v-df41242b]{width:100%}.mode-toggle[data-v-df41242b] .v-btn{flex:1;font-size:var(--df-fs-xs,13px);min-width:0}.style-toggle-row[data-v-df41242b]{display:grid;gap:12px;grid-template-columns:1fr;margin-top:0}.style-toggle-row .v-btn[data-v-df41242b]{min-height:40px}.flex-1[data-v-df41242b]{flex:1}.image-preview[data-v-df41242b]{align-items:center;background:#f8fafc;border:1px dashed #cfd7e3;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden;width:100%}.image-preview img[data-v-df41242b]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-preview.placeholder[data-v-df41242b]{color:#90a4ae;flex-direction:column;font-size:var(--df-fs-sm,14px);gap:8px}.property-help[data-v-df41242b]{color:#7d889a;font-size:var(--df-fs-xs,13px);line-height:1.5;margin:6px 0 0}.list-item-rows[data-v-df41242b]{display:flex;flex-direction:column;gap:8px}.list-item-row[data-v-df41242b]{align-items:center;display:flex;gap:6px;min-width:0}.list-item-row[data-v-df41242b] .v-text-field{flex:1;min-width:0}.list-item-marker[data-v-df41242b]{background:currentColor;color:#52607a;flex:0 0 8px;height:8px;width:8px}.binding-extras [data-v-52e1b648] .v-field{border-radius:7px;font-size:var(--df-fs-sm,14px)}.binding-hint[data-v-52e1b648]{color:#7a8598;font-size:var(--df-fs-xs,13px);line-height:1.5;margin:8px 2px 0}.element-edit-card[data-v-dd082a99]{border-radius:16px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.element-edit-card[data-v-dd082a99] .v-card-text{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.element-edit-header[data-v-dd082a99]{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.element-edit-info[data-v-dd082a99]{align-items:center;display:flex;gap:12px}.element-edit-icon[data-v-dd082a99]{align-items:center;background:rgba(var(--v-theme-primary),.12);border-radius:12px;color:rgb(var(--v-theme-primary));display:flex;height:48px;justify-content:center;width:48px}.element-edit-title[data-v-dd082a99]{font-size:var(--df-fs-lg,15px);font-weight:var(--df-fw-semibold,600)}.element-edit-subtitle[data-v-dd082a99]{color:#757575;font-size:var(--df-fs-xs,13px)}.element-edit-grid[data-v-dd082a99]{display:grid;gap:24px;grid-template-columns:1fr 1.15fr}.element-edit-grid.is-single[data-v-dd082a99]{grid-template-columns:1fr}.edit-panel[data-v-dd082a99]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-width:0;padding:16px}.panel-label[data-v-dd082a99]{color:#616161;font-size:var(--df-fs-sm,14px);font-weight:var(--df-fw-medium,500);margin-bottom:12px}.brand-asset-hint[data-v-dd082a99]{color:#6f6a66;font-size:var(--df-fs-sm,14px);line-height:1.55;margin:0}.element-edit-actions[data-v-dd082a99]{padding:16px 20px}@media (max-width:800px){.element-edit-grid[data-v-dd082a99]{grid-template-columns:1fr}}.page-settings[data-v-db936baa]{display:flex;flex-direction:column;gap:2px}.setting-group[data-v-db936baa]{margin-bottom:18px}.setting-group[data-v-db936baa]:last-child{margin-bottom:0}.setting-label[data-v-db936baa]{color:#626e83;font-size:var(--df-fs-xs,13px);font-weight:var(--df-fw-medium,500);letter-spacing:.02em;margin-bottom:7px}.margin-presets[data-v-db936baa]{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.margin-presets button[data-v-db936baa]{background:#fff;border:1px solid #dfe4ec;border-radius:6px;color:#637087;cursor:pointer;font-size:var(--df-fs-xs,13px);font-weight:var(--df-fw-medium,500);height:27px}.margin-presets button[data-v-db936baa]:hover{background:#f5f7ff;border-color:#bdc9ed;color:#3157c8}.setting-help[data-v-db936baa]{color:#7a8598;font-size:var(--df-fs-xs,13px);line-height:1.5;margin:6px 2px 0}.color-picker-wrapper[data-v-db936baa]{align-items:center;display:flex;gap:8px}.color-input[data-v-db936baa]{border:1px solid #e0e0e0;border-radius:7px;cursor:pointer;flex-shrink:0;height:36px;width:42px}.color-input[data-v-db936baa]::-webkit-color-swatch-wrapper{padding:4px}.color-input[data-v-db936baa]::-webkit-color-swatch{border:none;border-radius:2px}.color-text-field[data-v-db936baa]{flex:1}.w-100[data-v-db936baa]{width:100%}.flex-1[data-v-db936baa]{flex:1}
