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:GO;src:url(/fonts/GO.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARIAL;src:url(/fonts/ARIAL.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}.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{margin:0 0 4px;font-size:1.6rem}.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,.export-capture .wash-label--export *{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}.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(360px,1fr) max-content max-content;align-items:start;gap:12px 20px;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;padding-right:8px}.workspace-preview{flex-direction:column;grid-row:2;justify-content:flex-start;align-items:center;gap:6px;width:max-content;max-width:100%;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;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}.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}.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);max-width:var(--label-care-symbol-size);max-height:var(--label-care-symbol-size)}.wash-label{width:var(--label-width);max-width:var(--label-width);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--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)}.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-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-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--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-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-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%;min-width:480px}.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-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{flex:1 1 0;min-height:1em}.wash-label--balabala.wash-label--translated .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-footer{text-align:center}.footer-made-in{font-size:1em}.product-codes{margin-top:.3mm;line-height:1.1}.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}.preview-scale-inner{position:static!important;transform:none!important}.preview-scale-slot{width:auto!important;height:auto!important}}
