.print-template-designer[data-v-3c599c90]{display:flex;flex-direction:column;height:100%;min-height:560px;background:var(--xyy-n50);border-radius:10px;overflow:hidden;box-shadow:var(--card-shadow)}.designer-toolbar[data-v-3c599c90]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;background:var(--xyy-n00);border-bottom:1px solid var(--xyy-n200);flex-shrink:0}.toolbar-section[data-v-3c599c90]{display:flex;align-items:center;gap:12px}.paper-switch[data-v-3c599c90]{display:flex;align-items:center;gap:8px}.section-label[data-v-3c599c90]{font-size:12px;color:var(--xyy-n600);font-weight:500}.paper-tabs[data-v-3c599c90]{display:flex;gap:2px;padding:2px;background:var(--xyy-n100);border-radius:6px}.paper-tab[data-v-3c599c90]{padding:4px 12px;font-size:12px;font-weight:500;color:var(--xyy-n700);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.paper-tab[data-v-3c599c90]:hover{color:var(--xyy-n900)}.paper-tab.active[data-v-3c599c90]{background:var(--xyy-n00);color:var(--el-color-primary);box-shadow:var(--card-shadow)}.toolbar-divider[data-v-3c599c90]{width:1px;height:16px;background:var(--xyy-n300)}.add-buttons[data-v-3c599c90]{display:flex;align-items:center;gap:4px}.add-btn[data-v-3c599c90]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;color:var(--xyy-n900);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.add-btn .el-icon[data-v-3c599c90]{font-size:14px;color:var(--xyy-n600)}.add-btn[data-v-3c599c90]:hover{background:var(--xyy-n100)}.add-btn:hover .el-icon[data-v-3c599c90]{color:var(--el-color-primary)}.add-btn-arrow[data-v-3c599c90]{margin-left:2px;font-size:10px!important}.toolbar-btn[data-v-3c599c90]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;color:var(--xyy-n700);background:var(--xyy-n00);border:1px solid var(--xyy-n300);border-radius:6px;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-3c599c90]:hover{color:var(--el-color-primary);border-color:var(--el-color-primary)}.toolbar-btn .el-icon[data-v-3c599c90]{font-size:14px}.designer-body[data-v-3c599c90]{display:flex;flex:1;overflow:hidden;gap:1px;background:var(--xyy-n200)}.designer-pane[data-v-3c599c90]{display:flex;flex-direction:column;background:var(--xyy-n00);overflow:hidden}.designer-body[data-v-3c599c90]{flex-direction:row-reverse}.pane-props[data-v-3c599c90]{width:320px;flex-shrink:0;border-left:1px solid var(--xyy-n200)}.pane-preview[data-v-3c599c90]{flex:1;min-width:0}.pane-header[data-v-3c599c90]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;border-bottom:1px solid var(--xyy-n200);flex-shrink:0}.pane-title-group[data-v-3c599c90]{display:flex;align-items:center;gap:8px}.pane-title[data-v-3c599c90]{font-size:13px;font-weight:600;color:var(--xyy-n900)}.pane-count[data-v-3c599c90]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:500;color:var(--xyy-n600);background:var(--xyy-n100);border-radius:9px}.pane-badge[data-v-3c599c90]{display:inline-flex;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-radius:4px}.pane-hint[data-v-3c599c90]{font-size:12px;color:var(--xyy-n500)}.icon-btn[data-v-3c599c90]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:13px;color:var(--xyy-n500);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.icon-btn[data-v-3c599c90]:hover{background:var(--xyy-n100);color:var(--xyy-n900)}.row-toolbar[data-v-3c599c90]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--xyy-n50);border-bottom:1px solid var(--xyy-n200);flex-shrink:0;flex-wrap:wrap}.row-toolbar-section[data-v-3c599c90]{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.row-toolbar-divider[data-v-3c599c90]{width:1px;height:16px;background:var(--xyy-n300);flex-shrink:0}.row-toolbar-spacer[data-v-3c599c90]{flex:1;min-width:0}.row-toolbar-actions[data-v-3c599c90]{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.row-type-badge[data-v-3c599c90]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--xyy-n100);color:var(--xyy-n600);font-size:13px;flex-shrink:0}.row-type-badge.icon-text[data-v-3c599c90]{background:var(--xyy-n100);color:var(--el-color-primary)}.row-type-badge.icon-variable[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-warning)}.row-type-badge.icon-kv[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-success)}.row-type-badge.icon-table[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-warning)}.row-type-badge.icon-divider[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-n700)}.row-type-badge.icon-qrcode[data-v-3c599c90],.row-type-badge.icon-barcode[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-info)}.row-type-badge.icon-spacer[data-v-3c599c90],.row-type-badge.icon-feed[data-v-3c599c90]{background:var(--xyy-n100);color:var(--xyy-n500)}.row-type-name[data-v-3c599c90]{font-size:13px;font-weight:600;color:var(--xyy-n900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-control-sm[data-v-3c599c90]{padding:2px}.seg-control-sm .seg-btn[data-v-3c599c90]{padding:3px 10px;font-size:11px}.seg-btn-bold[data-v-3c599c90]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:13px;font-weight:700;color:var(--xyy-n700);background:transparent;border:1px solid var(--xyy-n300);border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.seg-btn-bold[data-v-3c599c90]:hover{color:var(--xyy-n900);border-color:var(--xyy-n500)}.seg-btn-bold.active[data-v-3c599c90]{background:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}.row-font-size[data-v-3c599c90]{width:90px}.icon-btn-danger[data-v-3c599c90]:hover{background:var(--el-color-danger-light-9);color:var(--xyy-danger)}.empty-state[data-v-3c599c90]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:var(--xyy-n500)}.empty-icon[data-v-3c599c90]{font-size:36px;color:var(--xyy-n400);margin-bottom:8px}.empty-text[data-v-3c599c90]{font-size:12px;color:var(--xyy-n500)}.pane-body[data-v-3c599c90]{flex:1;overflow-y:auto;padding:12px 16px}.pane-body[data-v-3c599c90]::-webkit-scrollbar{width:6px}.pane-body[data-v-3c599c90]::-webkit-scrollbar-thumb{background:var(--xyy-n400);border-radius:3px}.form-group[data-v-3c599c90]{margin-bottom:14px}.form-label[data-v-3c599c90]{display:block;font-size:12px;font-weight:500;color:var(--xyy-n600);margin-bottom:6px}.common-section[data-v-3c599c90]{margin-top:20px;padding-top:16px;border-top:1px solid var(--xyy-n200)}.common-section-title[data-v-3c599c90]{font-size:12px;font-weight:600;color:var(--xyy-n500);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.seg-control[data-v-3c599c90]{display:inline-flex;gap:2px;padding:2px;background:var(--xyy-n100);border-radius:6px}.seg-btn[data-v-3c599c90]{padding:4px 14px;font-size:12px;font-weight:500;color:var(--xyy-n700);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.seg-btn[data-v-3c599c90]:hover{color:var(--xyy-n900)}.seg-btn.active[data-v-3c599c90]{background:var(--xyy-n00);color:var(--el-color-primary);box-shadow:var(--card-shadow)}.table-columns-editor[data-v-3c599c90]{width:100%}.column-item[data-v-3c599c90]{display:flex;gap:4px;margin-bottom:6px;align-items:center;flex-wrap:wrap}.add-column-btn[data-v-3c599c90]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--el-color-primary);background:var(--el-color-primary-light-9);border:none;border-radius:6px;cursor:pointer;transition:all .15s;margin-top:4px}.add-column-btn[data-v-3c599c90]:hover{background:var(--el-color-primary-light-8)}.column-hint[data-v-3c599c90]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;color:var(--xyy-n600);background:var(--xyy-n50);border-radius:6px;line-height:1.5}.column-hint .el-icon[data-v-3c599c90]{font-size:14px;color:var(--el-color-primary);flex-shrink:0;margin-top:1px}.var-example[data-v-3c599c90]{margin-left:8px;font-size:11px;color:var(--xyy-n500)}.pane-preview[data-v-3c599c90]{background:var(--xyy-n50)}.pane-preview .pane-header[data-v-3c599c90]{background:var(--xyy-n00)}.preview-stage[data-v-3c599c90]{flex:1;overflow:auto;padding:24px 16px;display:flex;flex-direction:column;align-items:center}.preview-stage[data-v-3c599c90]::-webkit-scrollbar{width:6px;height:6px}.preview-stage[data-v-3c599c90]::-webkit-scrollbar-thumb{background:var(--xyy-n400);border-radius:3px}.receipt-paper[data-v-3c599c90]{position:relative;background:var(--xyy-n00);box-shadow:var(--card-shadow-lg);padding:16px 8px 8px;width:100%;max-width:calc(32ch + 56px);transition:max-width .2s;flex-shrink:0}.receipt-paper.paper-80[data-v-3c599c90]{max-width:calc(48ch + 56px)}.receipt-elements[data-v-3c599c90]{display:flex;flex-direction:column;gap:1px;position:relative;z-index:1}.receipt-element[data-v-3c599c90]{position:relative;display:flex;align-items:stretch;border:1px solid transparent;border-radius:4px;cursor:default;transition:background .12s,border-color .12s}.receipt-element[data-v-3c599c90]:hover{background:var(--el-color-primary-light-9)}.receipt-element:hover .receipt-drag[data-v-3c599c90],.receipt-element:hover .receipt-delete[data-v-3c599c90],.receipt-element:hover .receipt-duplicate[data-v-3c599c90]{opacity:1}.receipt-element.active[data-v-3c599c90]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7)}.receipt-element.editing[data-v-3c599c90]{background:var(--xyy-n00);border-color:var(--el-color-primary);box-shadow:0 0 0 3px var(--el-color-primary-light-8)}.receipt-drag[data-v-3c599c90]{display:flex;align-items:center;justify-content:center;width:16px;color:var(--xyy-n400);cursor:grab;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0;padding:4px 0}.receipt-drag[data-v-3c599c90]:hover{color:var(--el-color-primary)}.receipt-drag[data-v-3c599c90]:active{cursor:grabbing}.receipt-element.active .receipt-drag[data-v-3c599c90]{opacity:1;color:var(--el-color-primary)}.receipt-line[data-v-3c599c90]{flex:1;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:11px;line-height:1.7;white-space:pre;color:var(--xyy-n900);margin:0;padding:4px 8px;text-align:left;letter-spacing:.3px;min-width:0;cursor:pointer;border-radius:3px}.receipt-element.active .receipt-line[data-v-3c599c90]{cursor:text}.receipt-duplicate[data-v-3c599c90]{position:absolute;right:22px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s;background:var(--xyy-n00);box-shadow:var(--card-shadow-hover)}.receipt-duplicate[data-v-3c599c90]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.receipt-delete[data-v-3c599c90]{position:absolute;right:-6px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s;background:var(--xyy-n00);box-shadow:var(--card-shadow-hover)}.receipt-editing[data-v-3c599c90]{flex:1;padding:6px 8px;min-width:0}.receipt-editing[data-v-3c599c90] .el-input__wrapper,.receipt-editing[data-v-3c599c90] .el-textarea__inner{font-size:11px;font-family:JetBrains Mono,SF Mono,monospace}.inline-kv[data-v-3c599c90]{display:flex;gap:6px;align-items:center}.inline-kv .el-input[data-v-3c599c90]{flex:1}.inline-table[data-v-3c599c90]{display:flex;flex-direction:column;gap:4px}.inline-table-row[data-v-3c599c90]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.inline-table-actions[data-v-3c599c90]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.inline-spacer[data-v-3c599c90]{display:flex;align-items:center;gap:8px}.inline-spacer-label[data-v-3c599c90]{font-size:12px;color:var(--xyy-n600);flex-shrink:0}.inline-var-select[data-v-3c599c90]{width:100%}.receipt-content[data-v-3c599c90]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:11px;line-height:1.7;white-space:pre;color:var(--xyy-n900);margin:0;text-align:left;letter-spacing:.3px}.receipt-zigzag[data-v-3c599c90]{position:absolute;left:0;right:0;bottom:-1px;height:8px;background:var(--xyy-n00);background-image:radial-gradient(circle at 50% 0%,transparent 5px,var(--xyy-n00) 5px),radial-gradient(circle at 50% 100%,var(--xyy-n00) 5px,transparent 5px);background-size:12px 8px;background-position:0 0,0 0;background-repeat:repeat-x}.preview-meta[data-v-3c599c90]{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:11px;color:var(--xyy-n500);text-align:center}.preview-meta .el-icon[data-v-3c599c90]{font-size:13px;color:var(--xyy-n400)}.ghost[data-v-3c599c90]{opacity:.5;background:var(--el-color-primary-light-9)!important;border-color:var(--el-color-primary)!important}.ghost-preview[data-v-3c599c90]{opacity:.4;background:var(--el-color-primary-light-9)!important;border-color:var(--el-color-primary)!important}.sortable-chosen[data-v-3c599c90]{cursor:grabbing}.print-template-designer[data-v-3c599c90] .el-input__wrapper,.print-template-designer[data-v-3c599c90] .el-textarea__inner{border-radius:6px;transition:all .15s}.print-template-designer[data-v-3c599c90] .el-input__wrapper:hover .el-input__inner{border-color:var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-input__wrapper.is-focus,.print-template-designer[data-v-3c599c90] .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--el-color-primary-light-7)}.print-template-designer[data-v-3c599c90] .el-button{border-radius:6px;font-weight:500}.print-template-designer[data-v-3c599c90] .el-button--primary{background:var(--el-color-primary);border-color:var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-button--primary:hover{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.print-template-designer[data-v-3c599c90] .el-switch.is-checked .el-switch__core{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-radio-button__inner{font-weight:500}.print-template-designer[data-v-3c599c90] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--el-color-primary);border-color:var(--el-color-primary);box-shadow:-1px 0 0 0 var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-slider__bar{background-color:var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-slider__button{border-color:var(--el-color-primary)}.print-template-designer[data-v-3c599c90] .el-dropdown-menu__item{font-size:13px}.print-template-designer[data-v-3c599c90] .el-dropdown-menu__item .el-icon{margin-right:4px}.print-template-designer[data-v-3c599c90] .el-dialog{border-radius:12px}.print-template-designer[data-v-3c599c90] .el-dialog__header{padding:16px 20px;margin:0;border-bottom:1px solid var(--xyy-n200)}.print-template-designer[data-v-3c599c90] .el-dialog__title{font-size:15px;font-weight:600;color:var(--xyy-n900)}.print-template-designer[data-v-3c599c90] .el-dialog__body{padding:20px}.print-template-designer[data-v-3c599c90] .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid var(--xyy-n200)}.print-template-designer[data-v-3c599c90] .el-empty__description{font-size:12px;color:var(--xyy-n500)}.print-template-designer[data-v-3c599c90] .el-divider__text{font-size:12px;font-weight:600;color:var(--xyy-n500);background:var(--xyy-n00)}.print-template-designer[data-v-3c599c90] .el-input-number__wrapper{border-radius:6px}
