body{margin:0}@font-face{font-family:FZ;src:url(/fonts/FZ.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/GO-BOrGIO_o.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARIAL;src:url(/assets/ARIAL-9bCPPrFN.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MiSans-Regular;src:url(/assets/MiSans-Regular-BVv8MVEG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f4f6f8;--surface:#fff;--border:#d8dee6;--text:#1a1f26;--muted:#5f6b7a;--primary:#c41e3a;--primary-soft:#fdecef;--label-width:25mm;--label-head-seam:8mm;--label-brand-logo-width:calc(var(--label-width) * .9);--label-brand-logo-height:calc(var(--label-brand-logo-width) * 15.9 / 57.95);--label-brand-logo-height-down:calc(var(--label-width) * .152);--font-zh:"FZ", "SimSun", "宋体", serif;--font-latin:"GO", sans-serif;--font-arabic:"ARIAL", Arial, sans-serif;--size-zh-composition:4.5pt;--size-zh-care:5pt;--size-zh-product-code:5pt;--size-product-code:5pt;--label-care-bottom-gap:4mm;--label-care-symbols-gap:.35mm;--label-care-symbol-size:3mm;--label-care-symbol-gap:.3mm;--size-zh:var(--size-zh-composition);--size-latin:4pt;--size-translated:4pt;--size-translated-product-code:5pt;--size-arabic:4pt}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#root{min-height:100vh}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:.88rem;display:inline-block}.back-link:hover{color:var(--primary)}.home-page{background:radial-gradient(circle at top, #c41e3a14, transparent 42%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.home-page-main{text-align:center;width:min(100%,720px)}.home-brand{letter-spacing:.18em;color:var(--text);margin:0;font-size:clamp(2.8rem,8vw,4.5rem);font-weight:700}.home-subtitle{color:var(--muted);margin:12px 0 40px;font-size:1rem}.template-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:24px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.template-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 28px #c41e3a1f}.template-card-title{color:var(--text);font-size:1.2rem;font-weight:600}.template-card-desc{color:var(--muted);font-size:.86rem}.template-frog-row{grid-column:1/-1;gap:16px;display:flex}.template-frog-row .template-card{flex:1;max-width:229px}.app{max-width:1600px;margin:0 auto;padding:24px}.app-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.app-header h1{cursor:pointer;border-radius:4px;margin:0 0 4px -6px;padding:2px 6px;font-size:1.6rem;transition:background .15s}.app-header h1:hover{background:var(--surface-hover,#f0f0f0)}.template-name-input{border:1.5px solid var(--primary);background:var(--surface,#fff);color:var(--text);border-radius:4px;outline:none;width:240px;margin:0 0 4px;padding:2px 6px;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.3}.subtitle{color:var(--muted);margin:0;font-size:.92rem}.scale-control{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.scale-control input{width:120px}.dictionary-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.language-selector,.export-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.language-selector-header,.export-info{flex-direction:column;gap:4px;display:flex}.language-options{flex-wrap:wrap;flex:1;justify-content:center;gap:10px 16px;display:flex}.language-option{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.language-actions,.export-actions,.dictionary-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.85rem}.export-capture{pointer-events:none;z-index:-1;width:max-content;position:fixed;top:0;left:-10000px}.export-capture-column{flex-direction:column;display:flex}.export-capture .wash-label--export:not(.wash-label--freeform),.export-capture .wash-label--export:not(.wash-label--freeform) *{overflow:visible!important}.export-capture .wash-label--export .part-label{white-space:nowrap;text-overflow:clip!important}.export-capture .label-brand .inline-svg-host{width:var(--label-brand-logo-width);height:var(--label-brand-logo-height);max-height:none;margin:0 auto;display:block}.export-capture .label-brand .inline-svg-host svg.label-brand-logo{width:100%;height:100%;max-height:none;display:block}.export-capture .wash-label--bala-down .label-brand .inline-svg-host{height:var(--label-brand-logo-height-down)}.export-capture .wash-label--export .box-cell-line,.export-capture .wash-label--export .label-box-footer{overflow:visible!important}.export-capture .wash-label--export .label-composition-care-spacer{display:none!important}.export-capture .wash-label--balabala.wash-label--source .label-section--composition+.label-section--care,.export-capture .wash-label--balabala.wash-label--source .label-section--care{margin-top:1em!important}.export-capture .wash-label--export .composition-block--inline-wrap .composition-token{gap:0!important}.export-capture .live-export-single-text,.composition-plain{white-space:normal;word-break:break-word}.export-capture .live-export-single-text.composition-plain,.export-capture .composition-plain{white-space:pre-wrap}.export-capture .lang-block.rtl .composition-plain,.export-capture .live-export-single-text.composition-plain[dir=rtl]{text-align:right;direction:rtl}.export-capture .wash-label--freeform,.export-capture .wash-label--freeform *{outline:none!important;overflow:hidden!important}.batch-preview .freeform-element-wrap{outline:none}.batch-preview.freeform-label{border:2px solid #000}.composition-plain-line{display:block}.composition-plain-line--hanging{text-indent:calc(-1 * var(--composition-align-ch,0) * 1ch);padding-inline-start:calc(var(--composition-align-ch,0) * 1ch)}.composition-plain-line--continuation{padding-inline-start:calc(var(--composition-align-ch,0) * 1ch)}.care-advice-live{white-space:normal;word-break:normal;overflow-wrap:break-word}.care-advice-live--pre-line{white-space:pre-wrap}.wash-label--source .label-source-advice .care-advice-live{width:100%}.wash-label--source .composition-plain-line--hanging,.wash-label--source .composition-plain-line--continuation{padding-inline-start:calc(var(--composition-align-ch,0) * 1em)}.wash-label--source .composition-plain-line--hanging{text-indent:calc(-1 * var(--composition-align-ch,0) * 1em)}.wash-label--empty{color:#999;text-align:center;justify-content:center;align-items:center;min-height:40mm;padding:2mm;display:flex}.dict-label{margin-right:10px;font-weight:600}.dict-meta{color:var(--muted);font-size:.88rem}.btn-primary,.btn-secondary,.btn-add,.btn-remove{cursor:pointer;font:inherit;border:none}.btn-primary{background:var(--primary);color:#fff;border-radius:8px;padding:8px 14px}.btn-secondary{color:var(--text);background:#eef1f5;border-radius:8px;padding:8px 14px}.label-workspace{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px 24px;overflow-x:auto}.workspace-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,460px) minmax(200px,300px) minmax(200px,300px);align-items:start;gap:12px 16px;display:grid}.workspace-col-head{border-bottom:2px solid var(--border);text-align:center;padding-bottom:8px;font-size:.85rem;font-weight:600}.workspace-col-head:nth-child(2),.workspace-col-head:nth-child(3){font-size:.8rem}.workspace-col-head:first-child{text-align:left}.workspace-col-head small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.workspace-editor{grid-area:2/1;min-width:0;max-width:100%;padding-right:8px;overflow-x:hidden}.workspace-preview{flex-direction:column;grid-row:2;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.preview-size-badge{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.workspace-preview--source{grid-column:2}.workspace-preview--translated{grid-column:3}.preview-scale-slot{flex-shrink:0;max-width:100%;position:relative}.preview-scale-inner{max-width:var(--label-width);position:absolute;top:0;left:0}.edit-section{border-bottom:1px dashed var(--border);padding:14px 0}.edit-section:last-child{border-bottom:none;padding-bottom:0}.edit-section:first-child{padding-top:0}.edit-section-label{color:var(--primary);margin-bottom:10px;font-size:.88rem;font-weight:600}.logo-selector{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:.85rem}.footer-codes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.composition-footnote{margin-top:.15mm;line-height:1.12}.composition-section-title{margin-bottom:.1mm;line-height:1.12}.composition-paste{border-bottom:1px dashed var(--border);margin-bottom:12px;padding-bottom:12px}.composition-paste-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.batch-excel-import{border-bottom:1px dashed var(--border);margin-bottom:12px;padding-bottom:12px}.batch-excel-import-head{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.batch-excel-import-title{font-size:.92rem;font-weight:600}.batch-excel-import-meta{color:var(--muted);font-size:.78rem}.batch-excel-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.batch-preview-list{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.batch-preview-item{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.batch-preview-item-head{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;font-size:.78rem;display:flex}.batch-preview-item-index{color:var(--text);font-weight:600}.batch-preview-item-title,.batch-preview-item-code{font-variant-numeric:tabular-nums}.workspace-preview--batch{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch;min-height:0;max-height:calc(100vh - 200px);padding-right:4px;overflow-y:auto}.workspace-grid--batch{align-items:stretch;min-height:0;max-height:calc(100vh - 200px);overflow:hidden}.workspace-grid--batch .workspace-editor{overscroll-behavior:contain;min-height:0;max-height:calc(100vh - 200px);overflow-y:auto}.batch-preview-item-size{background:var(--primary-soft,#fdecef);color:var(--primary);border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:500;display:inline-block}.freeform-batch-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:16px;width:100%;min-height:0;max-height:calc(100vh - 200px);padding-right:4px;display:flex;overflow-y:auto}.freeform-batch-panel{flex-direction:column;min-height:0;display:flex}.freeform-batch-panel .freeform-canvas-toolbar{flex-shrink:0}.material-editor{margin-bottom:0}.material-group{background:#fafbfc;border-radius:8px;margin-bottom:10px;padding:10px}.material-group:last-child{margin-bottom:0}.field{flex-direction:column;gap:6px;font-size:.88rem;display:flex}.field--full{grid-column:1/-1}.field span{color:var(--muted)}.field input,.field textarea,.material-row input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.section-title{margin:0 0 12px;font-size:.95rem}.material-group-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fixed-label{font-weight:600}.btn-add{background:var(--primary-soft);color:var(--primary);border-radius:6px;padding:4px 10px;font-size:.82rem}.material-list{flex-direction:column;gap:8px;display:flex}.material-row{grid-template-columns:72px 1fr 32px;align-items:center;gap:8px;display:grid}.input-percentage{text-align:center}.btn-remove{color:#b33;background:#fee;border-radius:6px;width:32px;height:32px;font-size:1.1rem;line-height:1}.empty-hint{color:var(--muted);margin:0;font-size:.85rem}.care-symbol-picker{flex-wrap:wrap;justify-content:space-between;gap:8px 0;width:100%;display:flex}.care-symbol-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:flex}.care-symbol-btn .inline-svg-host,.care-symbol-btn .care-symbol-img{pointer-events:none;width:22px;height:22px;max-height:none;margin:0}.care-symbol-btn.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.care-symbol-btn--auto{cursor:default;opacity:.92}.care-symbol-btn--auto:disabled{opacity:1}.care-symbol-btn img,.care-symbol img,.care-symbol-img{object-fit:contain;width:22px;height:22px;display:block}.care-symbol .inline-svg-host{display:contents}.care-symbols--sm .care-symbol-img,.care-symbols--sm .care-symbol img,.care-symbols--sm .inline-svg-host svg{width:var(--label-care-symbol-size);height:var(--label-care-symbol-size)}.wash-label{width:var(--label-width,25mm);max-width:var(--label-width,25mm);border:1px solid var(--primary);word-break:break-word;overflow-wrap:break-word;color:#000;letter-spacing:0;box-sizing:border-box;background:#fff;flex-direction:column;padding:0 1mm 1.2mm;line-height:1.15;display:flex;overflow-x:hidden}.wash-label--source{font-family:var(--font-zh);font-size:var(--size-zh-composition);padding-left:5.77953px;padding-bottom:var(--label-care-bottom-gap);box-sizing:border-box}.wash-label--balabala.wash-label--source{min-height:54mm;font-size:5pt}.wash-label--balabala.wash-label--source .label-section--care,.wash-label--balabala.wash-label--source .label-footer,.wash-label--balabala.wash-label--source .footer-made-in{font-size:1em}.wash-label--balabala.wash-label--source .label-source-advice--pre-line{white-space:pre-line;box-sizing:border-box;text-align:left;text-justify:auto;letter-spacing:0;word-spacing:0;width:calc(100% + 2px);margin-left:-2px}.wash-label--balabala.wash-label--source .label-section--care .label-source-advice{text-align:left;text-justify:auto;overflow-wrap:normal;word-break:normal;line-break:auto}.care-advice-tail{white-space:nowrap}.wash-label--bala-down.wash-label--source{min-height:70mm}.wash-label--senma-regular{--font-zh:"MiSans-Regular", "FZ", "SimSun", "宋体", serif;--font-latin:"MiSans-Regular", "GO", sans-serif}.wash-label--senma-regular.wash-label--source,.wash-label--senma-regular.wash-label--translated{min-height:90mm}.wash-label--senma-regular.wash-label--source .composition-token,.wash-label--senma-regular.wash-label--source .composition-line,.wash-label--senma-regular.wash-label--source .composition-section-title,.wash-label--senma-regular.wash-label--source .composition-footnote,.wash-label--senma-regular.wash-label--source .composition-plain-line{font-size:1em}.wash-label--senma-regular.wash-label--source .label-section--composition{margin-top:2em}.wash-label--senma-regular.wash-label--translated .label-composition-care-spacer{flex:0 0 2em;min-height:2em}.wash-label--senma-regular.wash-label--source .label-source-advice--with-label{flex-direction:column;display:flex}.wash-label--senma-regular.wash-label--source .label-source-advice-label{margin-bottom:.15mm}.wash-label--senma-regular.wash-label--translated .label-translated-wash-head--text-only{text-align:left}.wash-label--senma-regular.wash-label--translated .label-translated-wash-text{font-size:1em;line-height:1.15}.wash-label--senma-regular.wash-label--translated .label-section--care{margin-top:1em}.wash-label--senma-regular.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--senma-regular.wash-label--translated .composition-plain-line--hanging,.wash-label--senma-regular.wash-label--translated .composition-plain-line--continuation{text-indent:0;padding-inline-start:0}.wash-label--senma-down{--font-zh:"MiSans-Regular", "FZ", "SimSun", "宋体", serif;--font-latin:"MiSans-Regular", "GO", sans-serif}.wash-label--senma-down.wash-label--source,.wash-label--senma-down.wash-label--translated{width:32mm;min-height:120mm}.wash-label--senma-down.wash-label--source .composition-token,.wash-label--senma-down.wash-label--source .composition-line,.wash-label--senma-down.wash-label--source .composition-section-title,.wash-label--senma-down.wash-label--source .composition-footnote,.wash-label--senma-down.wash-label--source .composition-plain-line{font-size:1em}.wash-label--senma-down.wash-label--source .label-section--composition{margin-top:2em}.wash-label--senma-down.wash-label--translated .label-composition-care-spacer{flex:0 0 2em;min-height:2em}.wash-label--senma-down.wash-label--source .label-source-advice--with-label{flex-direction:column;display:flex}.wash-label--senma-down.wash-label--source .label-source-advice-label{margin-bottom:.15mm}.wash-label--senma-down.wash-label--translated .label-translated-wash-head--text-only{text-align:left}.wash-label--senma-down.wash-label--translated .label-translated-wash-text{font-size:1em;line-height:1.15}.wash-label--senma-down.wash-label--translated .label-section--care{margin-top:1em}.wash-label--senma-down.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--senma-down.wash-label--translated .composition-plain-line--hanging,.wash-label--senma-down.wash-label--translated .composition-plain-line--continuation{text-indent:0;padding-inline-start:0}.wash-label--senma-down .down-fill-grid-table,.wash-label--senma-down .down-fill-grid-cell,.wash-label--senma-down.wash-label--translated .down-fill-grid-table,.wash-label--senma-down.wash-label--translated .down-fill-grid-cell{font-size:3.8pt}.wash-label--senma-down .down-fill-grid-table{table-layout:fixed;line-height:1.05}.wash-label--senma-down .down-fill-grid-cell--size,.wash-label--senma-down .down-fill-grid-cell--weight{text-align:left}.wash-label--senma-down .down-fill-grid-cell--size{padding:.1mm .05mm .1mm .3mm;line-height:1.08}.wash-label--senma-down .down-fill-grid-cell--weight{padding:.08mm 0 .08mm .3mm}.wash-label--senma-down .down-fill-grid-title,.wash-label--senma-down .down-fill-grid-title--split{font-size:5pt}.wash-label--senma-down .label-section--down-jacket .down-fill-grid,.wash-label--senma-down .down-fill-grid--translated.down-fill-grid{margin-top:1.5mm}.wash-label--senma-kd{--font-zh:"MiSans-Regular", "FZ", "SimSun", "5b8b4f53", serif;--font-latin:"MiSans-Regular", "GO", sans-serif}.wash-label--senma-kd.wash-label--source,.wash-label--senma-kd.wash-label--translated{width:35mm;min-height:70mm}.wash-label--senma-kd.wash-label--source .composition-token,.wash-label--senma-kd.wash-label--source .composition-line,.wash-label--senma-kd.wash-label--source .composition-section-title,.wash-label--senma-kd.wash-label--source .composition-footnote,.wash-label--senma-kd.wash-label--source .composition-plain-line{font-size:1em}.wash-label--senma-kd.wash-label--source .label-section--composition{margin-top:2em}.wash-label--senma-kd.wash-label--translated .label-composition-care-spacer{flex:0 0 2em;min-height:2em}.wash-label--senma-kd.wash-label--source .label-source-advice--with-label{flex-direction:column;display:flex}.wash-label--senma-kd.wash-label--source .label-source-advice-label{margin-bottom:.15mm}.wash-label--senma-kd.wash-label--translated .label-translated-wash-head--text-only{text-align:left}.wash-label--senma-kd.wash-label--translated .label-translated-wash-text{font-size:1em;line-height:1.15}.wash-label--senma-kd.wash-label--translated .label-section--care{margin-top:1em}.wash-label--senma-kd.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--senma-kd.wash-label--translated .composition-plain-line--hanging,.wash-label--senma-kd.wash-label--translated .composition-plain-line--continuation{text-indent:0;padding-inline-start:0}.wash-label--senma-kd .down-fill-grid-table,.wash-label--senma-kd .down-fill-grid-cell,.wash-label--senma-kd.wash-label--translated .down-fill-grid-table,.wash-label--senma-kd.wash-label--translated .down-fill-grid-cell{font-size:3.8pt}.wash-label--senma-kd .down-fill-grid-table{table-layout:fixed;line-height:1.05}.wash-label--senma-kd .down-fill-grid-cell--size,.wash-label--senma-kd .down-fill-grid-cell--weight{text-align:left}.wash-label--senma-kd .down-fill-grid-cell--size{padding:.1mm .05mm .1mm .3mm;line-height:1.08}.wash-label--senma-kd .down-fill-grid-cell--weight{padding:.08mm 0 .08mm .3mm}.wash-label--senma-kd .down-fill-grid-title,.wash-label--senma-kd .down-fill-grid-title--split{font-size:5pt}.wash-label--senma-kd .label-section--down-jacket .down-fill-grid,.wash-label--senma-kd .down-fill-grid--translated.down-fill-grid{margin-top:1.5mm}.wash-label--senma-kd .inline-svg-host.label-brand-logo--kids svg.label-brand-logo{transform-origin:50%;transform:scale(2)}.wash-label--frog-down{--font-zh:"Microsoft YaHei", "FZ", "SimSun", "5b8b4f53", serif;--font-latin:"Microsoft YaHei", "GO", sans-serif}.wash-label--frog-down.wash-label--source,.wash-label--frog-down.wash-label--translated{width:30mm;min-height:75mm}.wash-label--frog-down.wash-label--source .composition-token,.wash-label--frog-down.wash-label--source .composition-line,.wash-label--frog-down.wash-label--source .composition-section-title,.wash-label--frog-down.wash-label--source .composition-footnote,.wash-label--frog-down.wash-label--source .composition-plain-line{font-size:1em}.wash-label--frog-down.wash-label--source .label-section--composition{margin-top:2em}.wash-label--frog-down.wash-label--translated .label-composition-care-spacer{flex:0 0 2em;min-height:2em}.wash-label--frog-down.wash-label--source .label-source-advice--with-label{flex-direction:column;display:flex}.wash-label--frog-down.wash-label--source .label-source-advice-label{margin-bottom:.15mm;font-size:5pt}.wash-label--frog-down.wash-label--translated .label-translated-wash-head--text-only{text-align:left}.wash-label--frog-down.wash-label--translated .label-translated-wash-text{font-size:1em;line-height:1.15}.wash-label--frog-down .label-translated-wash-title-frog-down,.wash-label--frog-down .label-translated-wash-body-frog-down,.wash-label--frog-down .label-section--care .label-source-emphasis{font-weight:400;font-size:3.9pt!important}.wash-label--frog-down .label-translated-wash-title-frog-down{white-space:normal;line-height:1.3}.wash-label--frog-down .label-translated-wash-body-frog-down{white-space:pre-line;text-align:left;line-height:1.3}.wash-label--frog-down.wash-label--translated .label-section--care{margin-top:1em}.wash-label--frog-down.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--frog-down.wash-label--translated .footer-made-in-line{font-size:5pt}.wash-label--frog-down.wash-label--translated .composition-plain-line--hanging,.wash-label--frog-down.wash-label--translated .composition-plain-line--continuation{text-indent:0;padding-inline-start:0}.wash-label--frog-down .down-fill-grid-table,.wash-label--frog-down .down-fill-grid-cell,.wash-label--frog-down.wash-label--translated .down-fill-grid-table,.wash-label--frog-down.wash-label--translated .down-fill-grid-cell{font-family:SimHei,Microsoft YaHei,sans-serif;font-size:5pt}.wash-label--frog-down .down-fill-grid-table{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;margin:0 auto;line-height:1.05}.wash-label--frog-down .down-fill-grid-table .down-fill-grid-cell{border:.5px solid #333;white-space:nowrap!important;word-break:normal!important;padding:0!important}.wash-label--frog-down .down-fill-grid-cell--size,.wash-label--frog-down .down-fill-grid-cell--weight{text-align:center;white-space:nowrap!important;word-break:normal!important;padding:0!important}.wash-label--frog-down .down-fill-grid-cell--size{line-height:1.08}.wash-label--frog-down .down-fill-grid-title,.wash-label--frog-down .down-fill-grid-title--split{text-align:left;justify-content:initial;font-size:5pt;display:block}.wash-label--frog-down .down-fill-grid-title-main,.wash-label--frog-down .down-fill-grid-title-suffix{display:inline}.wash-label--frog-down .label-section--down-jacket .down-fill-grid,.wash-label--frog-down .down-fill-grid--translated.down-fill-grid{margin-top:1.5mm}.wash-label--frog-down.wash-label--source .composition-plain-line:first-of-type,.wash-label--frog-down.wash-label--translated .composition-plain-line:first-of-type{font-size:7pt}.wash-label--frog-down.wash-label--source .label-source-title{font-size:5pt}.wash-label--source .label-section--composition{flex:none;font-size:1em}.wash-label--source .label-section--care{font-size:calc(var(--size-zh-care) / var(--size-zh-composition) * 1em);flex-shrink:0;margin-top:auto}.wash-label--source .label-footer{flex-shrink:0;font-size:1em}.label-latin,.label-font-latin{font-family:var(--font-latin)}.wash-label--source .label-latin,.wash-label--source .label-font-latin{vertical-align:baseline}.label-zh,.composition-percent{font-family:var(--font-zh)}.composition-digit-percent{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline}.label-font-arabic{font-family:var(--font-arabic);text-align:right;direction:rtl;font-size:1em}.label-font-arabic.rtl{text-align:right;direction:rtl}.wash-label--source .label-source-title{margin:0 0 .35mm;font-weight:400;line-height:1.15}.wash-label--source .label-section--composition .label-source-title,.wash-label--source .label-section--composition .label-source-body,.wash-label--source .label-section--composition .composition-line,.wash-label--source .label-section--composition .composition-token,.wash-label--source .label-section--composition .part-label,.wash-label--source .label-section--composition .composition-section-title,.wash-label--source .label-section--composition .composition-footnote,.wash-label--source .label-section--care .label-source-title,.wash-label--source .label-section--care .label-source-emphasis,.wash-label--source .label-section--care .label-source-advice,.wash-label--source .label-section--care .label-source-advice-line{font-size:1em;font-weight:400;line-height:1.15}.wash-label--source .label-section--care .label-source-title{margin-bottom:.2mm}.wash-label--source .label-section--care .care-symbols{margin-top:var(--label-care-symbols-gap);margin-bottom:.35mm}.wash-label--source .label-section--care .label-source-emphasis{margin-top:.35mm}.wash-label--source .label-section--care .label-source-advice{text-align:justify;margin-top:.25mm;line-height:1.14}.wash-label--source .footer-made-in{font-size:1.1em}.wash-label--source .product-codes.label-latin{font-family:var(--font-latin);font-size:var(--size-product-code);margin-top:.3mm;line-height:1.1}.wash-label--translated{font-family:var(--font-latin);font-size:var(--size-translated);min-width:0;line-height:1.12;overflow-x:hidden}.wash-label--translated .label-latin,.wash-label--translated .label-font-latin,.wash-label--translated .label-font-arabic,.wash-label--translated .label-translated-title,.wash-label--translated .label-translated-body,.wash-label--translated .label-translated-wash-head,.wash-label--translated .label-translated-wash-line,.wash-label--translated .label-translated-wash-line--russian,.wash-label--translated .label-box-footer,.wash-label--translated .box-cell-line,.wash-label--translated .down-fill-grid-title,.wash-label--translated .down-fill-grid-title--split,.wash-label--translated .down-fill-grid-table{font-size:1em}.wash-label--translated .lang-block,.wash-label--translated .label-translated-body,.wash-label--translated .label-section,.wash-label--translated .label-box-footer,.wash-label--translated .composition-block--translated{min-width:0;max-width:100%}.wash-label--translated .label-translated-title{margin:0 0 .2mm;font-weight:400;line-height:1.12}.wash-label--translated .label-translated-body{line-height:1.12}.wash-label--translated .composition-plain{line-height:1.12;display:block}.wash-label--translated .composition-plain-line--hanging,.wash-label--translated .composition-plain-line--continuation{padding-inline-start:calc(var(--composition-align-ch,0) * 1ch)}.wash-label--translated .composition-plain-line--hanging{text-indent:calc(-1 * var(--composition-align-ch,0) * 1ch)}.wash-label--translated .lang-block.rtl .composition-plain{text-align:right;direction:rtl;unicode-bidi:plaintext}.wash-label--translated .lang-block.rtl .composition-plain-line--hanging,.wash-label--translated .lang-block.rtl .composition-plain-line--continuation{padding-inline-start:calc(var(--composition-align-ch,0) * 1ch)}.wash-label--translated .lang-block.rtl .composition-plain-line--hanging{text-indent:calc(-1 * var(--composition-align-ch,0) * 1ch)}.wash-label--translated .composition-block--translated{margin-bottom:.2mm;display:block}.wash-label--translated .composition-block--translated .composition-line{text-align:start;line-height:1.12;display:block}.wash-label--translated .composition-block--translated .part-label{white-space:nowrap;display:inline}.wash-label--translated .composition-block--translated .composition-token{word-break:break-word;display:inline}.wash-label--translated .composition-block--translated .composition-line--head .composition-token{display:block}.wash-label--translated .lang-block.rtl .composition-block--translated .composition-line{text-align:right}.wash-label--translated .composition-block--translated .part-label,.wash-label--translated .composition-block--translated .composition-token{font-weight:400}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--inline-wrap,.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:start;column-gap:0;width:100%;max-width:100%;display:grid}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--inline-wrap .composition-line,.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .composition-line{display:contents}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--inline-wrap .part-label,.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .part-label,.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .part-label--continuation{white-space:nowrap;text-overflow:ellipsis;grid-column:1;max-width:100%;overflow:hidden}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .part-label--continuation{visibility:hidden;min-height:1px}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--inline-wrap .composition-token{word-break:normal;overflow-wrap:break-word;line-break:strict;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 .35em;min-width:0;max-width:100%;display:flex}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .composition-token{box-sizing:border-box;grid-column:2;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:.35em;min-width:0;max-width:100%;line-height:1.12;display:grid}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .composition-material-head{white-space:nowrap;grid-column:1}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .composition-material-body{white-space:normal;overflow-wrap:break-word;word-break:normal;grid-column:2;min-width:0}.wash-label--balabala.wash-label--translated .composition-block--translated.composition-block--grid-align .composition-material-head .label-latin{white-space:nowrap}.wash-label--balabala.wash-label--translated .lang-block.rtl .composition-block--grid-align .composition-token,.wash-label--balabala.wash-label--translated .lang-block.rtl .composition-block--inline-wrap .composition-token{direction:rtl;unicode-bidi:plaintext}.wash-label--balabala.wash-label--translated .lang-block.rtl .composition-block--grid-align .composition-token{display:block}.wash-label--balabala.wash-label--translated .composition-block--inline-wrap .composition-material-unit{white-space:nowrap;flex:0 auto;max-width:100%}.wash-label--balabala .composition-material-unit{white-space:nowrap;display:inline}.wash-label--balabala.wash-label--source .composition-block .composition-token.composition-material-unit{white-space:nowrap}.wash-label--translated .label-translated-wash-head{text-align:center;margin-bottom:.25mm;line-height:1.12}.translated-label-graphic{justify-content:center;width:100%;display:flex}.translated-label-graphic .inline-svg-host{width:100%;max-width:100%;display:block}.translated-label-graphic svg{width:100%;height:auto;display:block}.translated-label-graphic--washing svg{max-height:3.6mm}.translated-label-graphic--dry-clean svg{max-height:3.2mm}.wash-label--translated .label-translated-wash-line{font-weight:400;display:block}.wash-label--translated .label-translated-wash-line--russian{letter-spacing:-.02em}.wash-label--translated .label-translated-wash-head .label-font-arabic{text-align:center;direction:rtl;unicode-bidi:isolate}.wash-label--translated .label-box-footer{width:100%;margin-left:0;margin-right:0;font-weight:400}.wash-label--translated .box-cell-line{text-align:center;box-sizing:border-box;min-width:0;max-width:100%;padding:.35mm .5mm;font-weight:400;line-height:1.18;overflow:hidden}.wash-label--balabala.wash-label--translated .box-cell-line{padding:.12mm .5mm;line-height:1.08}.wash-label--translated .label-box-footer__dry-clean{justify-content:center;align-items:center;min-width:0;display:flex}.wash-label--translated .box-cell-line--made-in.box-cell-line--english{white-space:normal;letter-spacing:-.02em;overflow-wrap:break-word}.wash-label--translated .box-cell-line--russian{white-space:normal;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal}.wash-label--translated .box-cell-line.label-font-arabic{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.wash-label--translated .lang-block.rtl.lang-block--arabic-bordered{box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;margin:.35mm 0;padding:.15mm 0}.wash-label--translated .product-codes.label-font-latin{font-size:var(--size-product-code);font-weight:700}.wash-label--balabala{--label-head-seam:8mm;--label-brand-logo-width:calc(var(--label-width) * .72);--label-brand-logo-height:calc(var(--label-brand-logo-width) * 15.9 / 57.95)}.wash-label--frog{--label-head-seam:8mm;--label-brand-logo-width:calc(var(--label-width) * .9);--label-brand-logo-height:calc(var(--label-brand-logo-width) * 7.66 / 63.28);--font-zh:"Microsoft YaHei", "FZ", "SimSun", "宋体", serif;--font-latin:"Microsoft YaHei", "GO", sans-serif}.wash-label--frog.wash-label--source{min-height:54mm;font-size:5pt}.wash-label--frog.wash-label--translated{min-height:54mm;font-size:4.5pt}.wash-label--frog.wash-label--source .label-section--care,.wash-label--frog.wash-label--source .label-footer,.wash-label--frog.wash-label--source .footer-made-in{font-size:1em}.wash-label--frog.wash-label--source .product-codes.label-latin,.wash-label--frog.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--frog.wash-label--source .label-composition-care-spacer,.wash-label--frog.wash-label--translated .label-composition-care-spacer{flex:0 0 1em;min-height:1em}.wash-label--frog.wash-label--source .label-section--care,.wash-label--frog.wash-label--source .label-section--composition+.label-section--care,.wash-label--frog.wash-label--translated .label-section--care{margin-top:0}.wash-label--frog.wash-label--translated .label-translated-wash-title-frog{margin-bottom:.3mm;font-size:3.8pt;line-height:1.15}.wash-label--frog.wash-label--translated .label-translated-wash-body-frog{white-space:pre-line;text-align:left;font-size:3.8pt;line-height:1.15}.wash-label--frog.wash-label--source .composition-plain-line:first-child{font-size:1.04em}.wash-label--frog.wash-label--translated .composition-plain-line:first-child{font-size:1.15556em}.wash-label--balabala.wash-label--source .product-codes.label-latin{font-size:var(--size-product-code);font-weight:400}.wash-label--balabala.wash-label--translated .product-codes.label-font-latin{font-weight:400}.wash-label--mini-balabala{--label-head-seam:10mm}.wash-label--mini-balabala.wash-label--source{min-height:56mm}.wash-label--mini-balabala.wash-label--source .label-section--composition{flex:none}.wash-label--mini-balabala.wash-label--source .label-section--composition>.label-source-title{display:none}.wash-label--mini-balabala.wash-label--source,.wash-label--mini-balabala.wash-label--source .label-source-title,.wash-label--mini-balabala.wash-label--source .label-source-body,.wash-label--mini-balabala.wash-label--source .composition-line,.wash-label--mini-balabala.wash-label--source .composition-token,.wash-label--mini-balabala.wash-label--source .part-label,.wash-label--mini-balabala.wash-label--source .label-source-emphasis,.wash-label--mini-balabala.wash-label--source .label-source-advice-line,.wash-label--mini-balabala.wash-label--source .footer-made-in,.wash-label--mini-balabala.wash-label--source .label-latin,.wash-label--mini-balabala.wash-label--source .product-codes.label-latin{font-weight:700}.wash-label--mini-balabala.wash-label--source .label-section--composition+.label-section--care{margin-top:auto;padding-top:0}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-title{margin-top:.2mm}.wash-label--mini-balabala.wash-label--source .label-section--care-mini{text-align:center;align-items:center}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-title,.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-emphasis,.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-advice-line,.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-care-footer,.wash-label--mini-balabala.wash-label--source .label-section--care-mini .footer-made-in,.wash-label--mini-balabala.wash-label--source .label-section--care-mini .product-codes{text-align:center;width:100%}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .care-symbols{justify-content:space-evenly;width:100%}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-emphasis{margin-top:.3mm}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-advice-lines{width:100%;margin-top:.15mm}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-advice-line{line-height:1.14}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .label-source-care-footer{margin-top:.25mm}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .footer-made-in{font-size:1em}.wash-label--mini-balabala.wash-label--source .label-section--care-mini .product-codes.label-latin{font-size:var(--size-product-code);margin-top:.2mm;line-height:1.1}.wash-label--mini-balabala.wash-label--translated .label-footer{text-align:center}.wash-label--bala-down{--label-head-seam:10mm}.wash-label--bala-down .label-brand .inline-svg-host,.wash-label--bala-down .label-brand .inline-svg-host svg.label-brand-logo,.wash-label--bala-down .label-brand-logo{height:var(--label-brand-logo-height-down);max-height:var(--label-brand-logo-height-down)}.label-section--down-jacket .down-fill-grid{margin-top:.35mm}.down-fill-grid-title{text-align:center;margin-bottom:.15mm;font-size:.82em;line-height:1.1}.down-fill-grid-title--split{text-align:left;justify-content:space-between;display:flex}.down-fill-grid-title-main{flex-shrink:0}.down-fill-grid-title-suffix{white-space:nowrap;flex-shrink:0}.down-fill-grid-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.62em;line-height:1.05}.down-fill-grid-cell{text-align:center;vertical-align:middle;word-break:break-all;border:.5px solid #333;padding:.08mm 0}.down-fill-grid--translated{margin-top:.35mm;margin-bottom:.2mm}.down-jacket-editor{flex-direction:column;gap:16px;display:flex}.down-jacket-lines .field input+input{margin-top:6px}.down-jacket-section-label{align-items:center;gap:8px;display:flex}.down-jacket-line-row{align-items:flex-start;gap:4px;margin-top:6px;display:flex}.down-jacket-line-row textarea{border:1px solid var(--border);resize:vertical;border-radius:4px;flex:1;min-height:36px;padding:4px 6px;font-family:inherit;font-size:.82rem}.btn-plus,.btn-minus{background:var(--surface);border:none;border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:0 6px;font-size:.85rem;line-height:1.4}.btn-plus:hover,.btn-minus:hover{background:#efefef}.down-fill-grid-editor-head{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.down-fill-grid-editor-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;overflow-x:auto}.down-fill-grid-editor-table{border-collapse:collapse;width:100%}.down-fill-grid-editor-table th,.down-fill-grid-editor-table td{border:1px solid var(--border);text-align:center;vertical-align:middle;padding:6px}.down-fill-grid-editor-label{color:var(--muted);white-space:nowrap;background:#fafbfc;font-size:.82rem}.down-fill-grid-editor-table input{border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;min-width:48px;padding:4px 6px;font-size:.85rem}.down-fill-grid-editor-table textarea{border:1px solid var(--border);text-align:center;resize:vertical;border-radius:4px;width:100%;min-width:48px;padding:4px 6px;font-family:inherit;font-size:.78rem;line-height:1.2}.down-fill-grid-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.down-fill-grid-remove:hover{color:var(--primary)}.label-head-seam{height:var(--label-head-seam);width:100%}.label-fold-line{border-top:1px dashed #666;margin:0 0 1mm}.label-brand{text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:.8mm;padding-top:.3mm;display:flex;overflow:visible}.wash-label--source .label-brand{box-sizing:border-box;width:calc(100% + 2px);margin-left:-2px}.label-brand-logo{width:100%;height:100%;margin:0 auto;display:block}.label-brand .inline-svg-host,.brand-logo-preview .inline-svg-host{width:var(--label-brand-logo-width);height:var(--label-brand-logo-height);margin:0 auto;display:block;overflow:visible}.label-brand .inline-svg-host svg.label-brand-logo,.brand-logo-preview .inline-svg-host svg.label-brand-logo{width:100%;height:100%;display:block;overflow:visible}.brand-logo-preview{border:1px solid var(--border);width:var(--label-width);max-width:var(--label-width);box-sizing:content-box;background:#fafbfc;border-radius:8px;padding:12px}.brand-logo-preview .label-head-seam{background:repeating-linear-gradient(135deg,#0000,#0000 4px,#f0f0f0 4px 5px);height:32px}.brand-logo-preview .label-fold-line{margin-bottom:8px}.label-section{margin-bottom:.6mm}.wash-label--source .label-section--composition{margin-bottom:0}.wash-label--source .label-section--composition+.label-section--care{margin-top:auto}.wash-label--balabala.wash-label--source .label-composition-care-spacer,.wash-label--balabala.wash-label--translated .label-composition-care-spacer,.wash-label--senma-regular.wash-label--source .label-composition-care-spacer,.wash-label--senma-down.wash-label--source .label-composition-care-spacer{flex:0 0 1em;min-height:1em}.wash-label--balabala.wash-label--source .label-section--care,.wash-label--balabala.wash-label--source .label-section--composition+.label-section--care,.wash-label--balabala.wash-label--translated .label-section--care{margin-top:0}.wash-label--translated .label-divider--solid:last-of-type{margin-top:1em;margin-bottom:.35mm}.label-section--care{flex-direction:column;display:flex}.label-section--care .label-source-title{order:0}.label-section--care .care-symbols{order:1}.label-section--care .label-source-emphasis{order:2}.label-section--care .label-source-advice{order:3}.label-section--care-mini .label-source-advice-lines{flex-direction:column;order:3;align-items:center;display:flex}.label-section--care-mini .label-source-care-footer{order:4}.composition-block{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:0;margin-bottom:.15mm;display:grid}.composition-line{display:contents}.composition-block .part-label{white-space:nowrap;grid-column:1}.composition-block .composition-token{grid-column:2;min-width:0}.composition-block--inline{line-height:1.14}.composition-inline-text{word-break:break-word}.label-divider{border-top:1px dashed #666;margin:.6mm 0}.label-divider--solid{border-top:1px solid #333;margin:.5mm 0}.wash-label .care-symbols{justify-content:space-evenly;gap:0}.care-symbols{justify-content:center;align-items:center;gap:var(--label-care-symbol-gap);width:100%;margin:.35mm 0;display:flex}.care-symbols--sm .care-symbol{justify-content:center;align-items:center;display:inline-flex}.wash-label--translated{overflow-wrap:break-word;word-break:normal}.label-bottom-group{flex-shrink:0;margin-top:auto;padding-bottom:2mm}.label-bottom-group .label-section,.wash-label--source .label-bottom-group .label-section--care{margin-top:0}.label-footer{text-align:center}.footer-made-in{font-size:1em}.footer-made-in-translated{text-align:center;margin-bottom:.3mm}.footer-made-in-translated .footer-made-in-line{font-size:1em;line-height:1.15}.product-codes{text-align:center;width:100%;margin-top:.3mm;line-height:1.1}.export-capture .product-codes>div,.wash-label--export .product-codes>div{text-align:center;display:block}.wash-label--translated .lang-block+.lang-block{margin-top:.35mm}.label-box-footer{justify-content:center;align-items:center;margin:.5mm 0;display:flex;overflow:hidden}.label-box-footer__dry-clean{justify-content:center;align-items:center;width:100%;display:flex}.box-cell-line.rtl{direction:rtl}.care-advice-multilang>div+div{margin-top:.25mm}.rtl{text-align:right;direction:rtl}@media (width<=1100px){.workspace-grid{grid-template-rows:auto;grid-template-columns:1fr;min-width:0}.workspace-col-head:nth-child(2),.workspace-col-head:nth-child(3){display:none}.workspace-editor,.workspace-preview--source,.workspace-preview--translated{grid-area:auto/1}.workspace-preview--source:before{content:"中文预览（25mm）"}.workspace-preview--translated:before{content:"翻译出稿（25mm）"}.workspace-preview{justify-content:flex-start}.workspace-preview:before{text-align:center;color:var(--muted);margin-bottom:10px;font-size:.88rem;font-weight:600;display:block}.app-header{flex-direction:column}.language-selector,.export-toolbar,.dictionary-bar{flex-direction:column;align-items:stretch}.language-options{justify-content:flex-start}.dictionary-actions,.export-actions,.language-actions{flex-wrap:wrap}}@media print{.app-header,.dictionary-bar,.language-selector,.export-toolbar,.workspace-editor,.workspace-col-head,.scale-control{display:none!important}.label-workspace{border:none;padding:0;overflow:visible}.workspace-grid{grid-template-columns:auto auto;justify-content:center;gap:12px}.workspace-preview{grid-column:auto!important}.workspace-preview .preview-scale-inner{position:static!important;transform:none!important}.workspace-preview .preview-scale-slot{width:auto!important;height:auto!important}}.template-freeform-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.template-card--import{border-style:dashed;border-color:var(--muted);background:var(--surface)}.field-hint{color:var(--muted);margin-top:4px;font-size:.75rem}.scale-control .freeform-btn{margin-right:12px}.template-card--freeform{border-style:dashed;border-color:var(--primary);background:var(--primary-soft)}.template-card--freeform:hover{border-color:var(--primary);box-shadow:0 10px 28px #c41e3a33}.template-section{margin-bottom:24px}.template-section-title{color:var(--muted);margin-bottom:12px;font-size:.95rem;font-weight:600}.template-card--saved{border-style:solid;border-color:var(--border,#e8e8e8);background:var(--surface);flex-direction:row;align-items:center;padding:0;display:flex;overflow:hidden}.template-card--saved:hover{border-color:var(--primary);box-shadow:0 6px 20px #c41e3a1f}.template-card-content{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:16px;display:flex}.template-card-delete{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:12px;font-size:1.1rem;transition:background .15s,color .15s;display:flex}.template-card-delete:hover{color:var(--primary);background:#fee}.freeform-workspace{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,1fr) 280px;gap:0;min-height:calc(100vh - 120px);display:grid}.freeform-panel{max-height:calc(100vh - 120px);padding:16px;overflow-y:auto}.freeform-panel--left,.freeform-panel--right{background:var(--surface);border-right:1px solid var(--border)}.freeform-panel--right{border-right:none;border-left:1px solid var(--border)}.freeform-panel--center{background:#f5f6f8;flex-direction:column;align-items:center;min-width:0;padding:20px 16px;display:flex}.freeform-canvas-toolbar{width:100%;max-width:900px;margin-bottom:12px}.freeform-canvas-hint{color:var(--muted);font-size:.82rem}.freeform-canvas-area{justify-content:center;align-items:flex-start;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.freeform-canvas-area--dual{flex-wrap:nowrap}.freeform-batch-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;display:flex}.freeform-batch-row .freeform-canvas-slot{max-width:calc(50% - 12px)}.freeform-canvas-slot{box-sizing:border-box;border:2px solid #0000;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:8px;width:auto;padding:12px;transition:border-color .15s,background .15s;display:inline-flex}.freeform-canvas-slot .preview-scale-slot,.freeform-canvas-slot .preview-scale-inner{max-width:none}.freeform-canvas-area--dual .freeform-canvas-slot{max-width:calc(50% - 12px)}.freeform-canvas-slot--active{background:#1890ff0f;border-color:#1890ff}.freeform-canvas-slot-label{color:var(--muted);font-size:.85rem;font-weight:600}.freeform-canvas-host{display:inline-block}.freeform-canvas-stage{flex-direction:row;align-items:flex-start;display:flex}.freeform-mm-ruler{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;border-right:.2mm solid #999;flex-shrink:0;width:9mm;margin-right:1mm;position:relative}.freeform-mm-ruler-tick{align-items:center;gap:.4mm;display:flex;position:absolute;left:0;right:0}.freeform-mm-ruler-mark{background:#999;flex-shrink:0;width:2.5mm;height:.2mm}.freeform-mm-ruler-label{color:#666;white-space:nowrap;font-size:5pt;line-height:1}.freeform-element-wrap{box-sizing:border-box;outline-offset:0;outline:.15mm solid #999;position:absolute;overflow:hidden}.freeform-element-wrap--interactive .freeform-element{cursor:move;width:100%;height:100%}.freeform-element-wrap--selected{outline-offset:-1px;outline:2px dashed #1890ff}.freeform-resize-handle{z-index:20;background:#1890ff;border:1px solid #fff;position:absolute}.freeform-resize-handle--e{cursor:ew-resize;width:8px;height:16px;margin-top:-8px;top:50%;right:-4px}.freeform-resize-handle--s{cursor:ns-resize;width:16px;height:8px;margin-left:-8px;bottom:-4px;left:50%}.freeform-resize-handle--se{cursor:nwse-resize;width:10px;height:10px;bottom:-5px;right:-5px}.freeform-element-list-side{color:var(--muted);margin-left:auto;font-size:.72rem}@media (width<=1100px){.freeform-workspace{grid-template-rows:auto auto;grid-template-columns:220px minmax(0,1fr)}.freeform-panel--right{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;max-height:none}}@media (width<=640px){.freeform-canvas-area--dual{flex-wrap:wrap}}.freeform-toolbar{margin-bottom:12px}.freeform-toolbar h3{margin:0 0 8px;font-size:.9rem}.freeform-toolbar-buttons{flex-wrap:wrap;gap:6px;display:flex}.freeform-add-buttons{flex-direction:column;align-items:stretch}.freeform-add-image-group{flex-direction:column;gap:6px;display:flex}.freeform-add-image-submenu{border-left:2px solid var(--border);flex-direction:column;gap:6px;padding-left:8px;display:flex}.freeform-btn--active{background:#1890ff14;border-color:#1890ff}.freeform-element-list{flex-direction:column;gap:4px;display:flex}.freeform-element-list-item{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;transition:border-color .15s;display:flex}.freeform-element-list-item:hover{border-color:var(--primary)}.freeform-element-list-item--active{background:#e6f7ff;border-color:#1890ff}.freeform-element-list-type{color:var(--text);font-weight:600}.freeform-element-list-id{color:var(--muted);margin-left:auto;font-family:monospace;font-size:.72rem}.freeform-empty-hint{color:var(--muted);padding:8px 0;font-size:.85rem}.freeform-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;padding:5px 12px;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.freeform-btn:hover{border-color:var(--primary)}.freeform-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.freeform-btn--primary:hover{opacity:.9}.freeform-btn--danger{color:#ff4d4f;border-color:#ffccc7}.freeform-btn--danger:hover{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.freeform-btn--small{padding:2px 6px;font-size:.75rem}.freeform-field-row{align-items:center;gap:8px;display:flex}.freeform-field-row input{flex:1;min-width:0}.freeform-field-row .freeform-btn{white-space:nowrap;flex-shrink:0}.freeform-condition-list{flex-direction:column;gap:6px;display:flex}.freeform-condition-row{align-items:center;gap:4px;display:flex}.translation-section .edit-section-label{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.freeform-translate-toggle{cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-bottom:2px;padding:5px 8px;font-size:.8rem;transition:background .15s;display:flex}.freeform-translate-toggle:hover{background:var(--surface-hover,#f0f0f0)}.freeform-translate-toggle--active{color:#1890ff;background:#e6f7ff;font-weight:600}.freeform-translate-toggle input[type=checkbox]{accent-color:#1890ff;margin:0}.freeform-condition-value{border:1px solid var(--border);border-radius:4px;width:60px;padding:4px 6px;font-size:.8rem}.freeform-condition-asset{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:1;padding:4px 6px;font-size:.8rem}.freeform-translated-actions{margin-bottom:0}.freeform-translated-list{flex-direction:column;gap:12px;display:flex}.freeform-translated-lang-item{flex-direction:column;gap:4px;display:flex}.freeform-translated-lang-label{color:var(--muted);font-size:.8rem;font-weight:600}.freeform-label{font-family:var(--font-zh);color:var(--text);box-sizing:border-box;background:#fff;font-size:5pt}.freeform-head-seam{width:100%;height:var(--label-head-seam);z-index:100;pointer-events:auto;cursor:not-allowed;box-sizing:border-box;background-color:#00000008;background-image:repeating-linear-gradient(#0000 0 1.4mm,#bbb 1.4mm 1.55mm);border-bottom:.3mm dashed #888;position:absolute;top:0;left:0}.freeform-element{box-sizing:border-box}.freeform-element--selected{outline-offset:-1px;outline:2px dashed #1890ff}.freeform-text-content{flex-direction:column;justify-content:flex-start;width:100%;height:100%;display:flex;overflow:hidden}.freeform-text-line{line-height:1.3}.freeform-image-container,.freeform-image-container .inline-svg-host{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.freeform-image-container .inline-svg-host svg{max-width:100%;max-height:100%}.freeform-element--table{width:100%;height:100%;overflow:hidden}.freeform-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;height:100%;max-height:100%}.freeform-table-cell{vertical-align:middle;word-break:break-word;border:.15mm solid #333;padding:.3mm .5mm;overflow:hidden}.freeform-table-cell-line{line-height:1.3}.freeform-table--borderless .freeform-table-cell{border-color:#0000}.freeform-table-size-row{align-items:flex-end;gap:6px;margin-bottom:10px;display:flex}.freeform-table-size-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freeform-table-size-field span{color:var(--muted);font-size:.75rem}.freeform-table-size-field input{border:1px solid var(--border);border-radius:6px;width:100%;padding:6px 8px;font-size:.85rem}.freeform-table-size-x{color:var(--muted);padding-bottom:8px;font-weight:600}.freeform-table-editor{max-height:280px;overflow:auto}.freeform-table-editor-grid{border-collapse:collapse;table-layout:fixed;width:100%}.freeform-table-editor-cell{border:1px solid var(--border);padding:1px}.freeform-table-editor-value{box-sizing:border-box;resize:none;background:0 0;border:none;border-radius:0;outline:none;width:100%;min-width:0;padding:3px 4px;font-family:inherit;line-height:1.3;overflow:hidden}.freeform-table-editor-value:focus{background:var(--surface,#fff);box-shadow:inset 0 0 0 1.5px var(--primary)}.freeform-table-raw-input{resize:vertical;width:100%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.4}.freeform-setup-step{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:12px;padding:24px 28px}.freeform-setup-form{flex-direction:column;gap:16px;display:flex}.freeform-setup-field{flex-direction:column;gap:4px;display:flex}.freeform-setup-field span{color:var(--muted);font-size:.85rem}.freeform-setup-field input,.freeform-setup-field select{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.95rem}.freeform-setup-row{gap:12px;display:flex}.freeform-setup-row .freeform-setup-field{flex:1}.freeform-setup-preview{background:var(--primary-soft);color:var(--muted);text-align:center;border-radius:8px;padding:10px 14px;font-size:.88rem}.freeform-setup-group{border:1px solid var(--border);border-radius:8px;padding:12px 16px}.freeform-setup-group-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.freeform-setup-group-title{font-size:.9rem;font-weight:600}.freeform-setup-group-actions{gap:8px;display:flex}.freeform-setup-field-list{flex-wrap:wrap;gap:8px 16px;display:flex}.freeform-setup-field-checkbox{cursor:pointer;align-items:center;gap:6px;min-width:130px;font-size:.88rem;display:flex}.freeform-setup-summary{color:var(--primary);text-align:center;font-size:.9rem;font-weight:600}.freeform-setup-actions{justify-content:space-between;margin-top:20px;display:flex}
