.id-badge-image-slot[data-v-0602ce2f]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:1.06667rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #5368ff}.id-badge-image-slot.filled[data-v-0602ce2f]{border-style:none;border:none}.slot-action[data-v-0602ce2f]{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:.21333rem .10667rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.10667rem;border:0;color:#5368ff;background:transparent;font-size:.32rem;cursor:pointer}.slot-icon[data-v-0602ce2f]{font-size:.74667rem;line-height:1}.slot-action[data-v-0602ce2f]:disabled{cursor:not-allowed;opacity:.5}.id-badge-editor[data-v-001b73fd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.6rem .32rem .32rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.id-badge-editor[data-v-001b73fd]:after,.id-badge-editor[data-v-001b73fd]:before{content:""}.id-badge-editor[data-v-001b73fd]:before{-webkit-box-flex:3;-ms-flex:3;flex:3}.id-badge-editor[data-v-001b73fd]:after{-webkit-box-flex:7;-ms-flex:7;flex:7}.id-badge-viewport[data-v-001b73fd]{position:relative;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.expanded[data-v-001b73fd]:before{-webkit-box-flex:1;-ms-flex:1;flex:1}.expanded[data-v-001b73fd]:after{-webkit-box-flex:9;-ms-flex:9;flex:9}.id-badge-stage[data-v-001b73fd]{position:absolute}.id-badge-stage[data-v-001b73fd]:before{display:block;padding-top:calc(100%/var(--stage-ratio));content:""}.id-badge-mask[data-v-001b73fd],.id-badge-photo-image[data-v-001b73fd],.id-badge-photo-mask[data-v-001b73fd],.id-badge-photo-slot[data-v-001b73fd],.id-badge-print-area[data-v-001b73fd],.id-badge-product-layer[data-v-001b73fd],.id-badge-template-cover[data-v-001b73fd],.id-badge-template[data-v-001b73fd],.id-badge-text-slot[data-v-001b73fd]{position:absolute}.id-badge-mask[data-v-001b73fd],.id-badge-photo-mask[data-v-001b73fd],.id-badge-product-layer[data-v-001b73fd],.id-badge-template-cover[data-v-001b73fd]{top:0;left:0;width:100%;height:100%}.id-badge-product-layer[data-v-001b73fd]{-o-object-fit:fill;object-fit:fill;pointer-events:none}.id-badge-mask[data-v-001b73fd]{mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.id-badge-print-area[data-v-001b73fd]{overflow:hidden;background:#f9f9f6}.id-badge-photo-mask[data-v-001b73fd]{mask-size:cover;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.id-badge-photo-image[data-v-001b73fd]{-o-object-fit:cover;object-fit:cover;pointer-events:none}.id-badge-template[data-v-001b73fd]{-o-object-fit:fill;object-fit:fill;pointer-events:none}.id-badge-template-cover[data-v-001b73fd]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.id-badge-text-slot[data-v-001b73fd]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.support-copy-slot[data-v-001b73fd]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.id-badge-text-slot img[data-v-001b73fd]{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.support-copy-slot img[data-v-001b73fd]{-o-object-position:center;object-position:center}.id-badge-photo-slot[data-v-001b73fd]{min-height:0}.product-cover[data-v-001b73fd]{z-index:2}.id-badge-customize[data-v-4c04c5d0]{position:relative;z-index:20;-ms-flex-negative:0;flex-shrink:0}.collapsed-sheet[data-v-4c04c5d0],.expanded-sheet[data-v-4c04c5d0]{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 -.10667rem .42667rem rgba(17,24,39,.03);box-shadow:0 -.10667rem .42667rem rgba(17,24,39,.03)}.collapsed-sheet[data-v-4c04c5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:3.52rem;padding:.58667rem .42667rem calc(.48rem + env(safe-area-inset-bottom));border:0;border-radius:.58667rem .58667rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.58667rem}.customize-entry[data-v-4c04c5d0]{padding:0;border:0;color:#ff6a16;background:transparent;font-size:.42667rem;font-weight:600}.complete-button[data-v-4c04c5d0],.footer-action[data-v-4c04c5d0]{width:100%;height:1.17333rem;padding:0;border:0;border-radius:.32rem;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ffc477),to(#ff9c72));background:linear-gradient(90deg,#ffc477,#ff9c72);font-size:.42667rem;font-weight:600;line-height:1.17333rem;text-align:center}.complete-button.completed[data-v-4c04c5d0],.completed .footer-action[data-v-4c04c5d0]{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#ff4b00));background:linear-gradient(90deg,#ff8a00,#ff4b00)}.expanded-sheet[data-v-4c04c5d0],.id-badge-customize.expanded[data-v-4c04c5d0]{max-height:44vh}.expanded-sheet[data-v-4c04c5d0]{overflow-y:auto;padding:.26667rem .42667rem calc(.26667rem + env(safe-area-inset-bottom));border-radius:.42667rem .42667rem 0 0}.sheet-header[data-v-4c04c5d0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:.58667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1f2735;font-size:.4rem}.close-button[data-v-4c04c5d0]{position:absolute;top:-.05333rem;right:-.05333rem;width:.64rem;height:.64rem;padding:0;border:0;border-radius:.16rem;color:#1f2735;background:#f5f6f8;font-size:.58667rem;font-weight:300;line-height:.58667rem}.field-label[data-v-4c04c5d0]{display:block;margin-top:.32rem;color:#252b36;font-size:.34667rem;font-weight:600;line-height:.42667rem}.text-input[data-v-4c04c5d0]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:.74667rem;margin-top:.16rem;padding:0 .21333rem;border:0;border-radius:.16rem;outline:0;color:#252b36;background:#f5f6f8;font:inherit;font-size:.34667rem}.text-input[data-v-4c04c5d0]::-webkit-input-placeholder{color:#b5bac2}.text-input[data-v-4c04c5d0]::-moz-placeholder{color:#b5bac2}.text-input[data-v-4c04c5d0]:-ms-input-placeholder{color:#b5bac2}.text-input[data-v-4c04c5d0]::-ms-input-placeholder{color:#b5bac2}.text-input[data-v-4c04c5d0]::placeholder{color:#b5bac2}.theme-list[data-v-4c04c5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;margin-top:.10667rem;padding-bottom:.05333rem;gap:.16rem}.theme-item[data-v-4c04c5d0]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 1.49333rem;flex:0 0 1.49333rem;overflow:hidden;height:1.6rem;padding:0;border:.04rem solid transparent;border-radius:.13333rem;background:-webkit-gradient(linear,left top,right top,color-stop(31%,#b8bcc6),color-stop(31%,#f9f9f6));background:linear-gradient(90deg,#b8bcc6 31%,#f9f9f6 0)}.theme-item.active[data-v-4c04c5d0]{border-color:#ff6a16}.theme-item img[data-v-4c04c5d0]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.complete-button[data-v-4c04c5d0]{margin-top:.16rem}.id-badge-render-confirm[data-v-408965c8]{width:80%;max-width:9.33333rem;border-radius:.64rem;overflow:hidden}.confirm-content[data-v-408965c8]{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100vh - .64rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.preview-box[data-v-408965c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;height:50vh;min-height:0;-ms-flex-negative:1;flex-shrink:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f4f5f6;overflow:hidden}.preview-box img[data-v-408965c8]{display:block;height:100%;border-radius:.16rem;border-radius:.42667rem}.preview-box span[data-v-408965c8]{color:#9298a2;font-size:.34667rem}.confirm-message[data-v-408965c8]{margin:0;padding:.58667rem .53333rem 0;-ms-flex-negative:0;flex-shrink:0;color:#1c2635;font-size:.42667rem;font-weight:600;line-height:1.4;text-align:center}.confirm-actions[data-v-408965c8]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.58667rem .69333rem .72rem;-ms-flex-negative:0;flex-shrink:0;gap:.37333rem}.confirm-actions button[data-v-408965c8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:1.06667rem;border:0;border-radius:.26667rem;font-size:.37333rem;font-weight:600}.confirm-actions button.cancel-button[data-v-408965c8]{color:#ff6a2a;background:#ffede7}.confirm-actions button.primary[data-v-408965c8]{color:#fff;background:linear-gradient(100deg,#ff8c00,#ff5b00)}.confirm-actions button[data-v-408965c8]:disabled{opacity:.6}.id-badge-page[data-v-66bb293c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100dvh;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f5f6f8}.id-badge-page[data-v-66bb293c]:before{position:absolute;display:block;content:"";width:100%;height:9.94667rem;background-size:cover;background-image:url(https://img06.songzhaopian.cn/resource/2026/10/08/4593532c-2fc3-4bc3-bb71-6d31da930faf.png);background-repeat:no-repeat}.page-state[data-v-66bb293c]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.85333rem .53333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6c737f;background:#fff;text-align:center}.page-state.error[data-v-66bb293c]{color:#d42f2f}