:root{--pine:#002680;--deep:#001851;--lime:#002680;--ink:#18231d;--muted:#6d7770;--line:#dce2dd;--paper:#f6f7f3;--cream:#f1f0e8}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef0eb;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{color:#fff;background:#aa1827;border-bottom:3px solid #002680;justify-content:space-between;align-items:center;height:76px;padding:0 26px;display:flex}.brand,.header-actions,.brand>div,.label-logo,.panel-heading,.section-title,.preview-header,.export-bar,.export-bar>div,.asset-upload,.batch-card{align-items:center;display:flex}.brand{letter-spacing:.07em;gap:12px}.brand-mark{border:2px solid var(--lime);place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid;transform:skew(-7deg)}.brand strong{font-size:21px;line-height:1;display:block}.brand span{color:#bdcabe;letter-spacing:.28em;margin-top:5px;font-size:8px;display:block}.brand>div{display:block}.app-logo{object-fit:contain;width:auto;height:34px;min-height:30px;display:block}.brand-divider{background:#fff6;width:1px;height:32px;display:block}.brand .brand-title{color:#fff;letter-spacing:.11em;white-space:nowrap;font-family:Helvetica Neue Condensed Bold,Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:700}@media (width<=520px){.brand{gap:7px}.app-logo{width:auto;height:28px}.brand-divider{height:24px}.brand .brand-title{letter-spacing:.07em;font-size:14px}}.header-actions{gap:9px}.saved{color:#b9c5bc;margin-right:10px;font-size:11px}.saved:first-letter{color:#9dbb42}.btn{border:0;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.btn.ghost{color:#f4f7f2;background:#264237;border:1px solid #40594e}.btn.primary{background:var(--lime);color:#142519;padding:0 18px}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.workspace{grid-template-columns:248px minmax(380px,460px) minmax(520px,1fr);min-height:calc(100vh - 76px);display:grid}.templates-panel,.editor-panel{border-right:1px solid var(--line);background:#fff;min-width:0}.templates-panel{padding:25px 17px}.panel-heading,.section-title,.preview-header{justify-content:space-between}.panel-heading p,.section-title p,.preview-header p{color:#788078;letter-spacing:.19em;margin:0 0 4px;font-size:9px;font-weight:800}.panel-heading h2,.section-title h1,.preview-header h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:600}.icon-btn{border:1px solid var(--line);width:29px;height:29px;color:var(--pine);background:#fff;border-radius:4px;font-size:19px}.template-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.template-card{text-align:left;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.template-card.active{background:#fbfcf7;border:2px solid #607b32;padding:9px;box-shadow:0 3px 11px #1a2d2012}.template-card>span:nth-child(2){min-width:0}.template-card strong{margin-bottom:5px;font-size:12px;display:block}.template-card small{color:#7a827c;margin-top:2px;font-size:9px;display:block}.check{color:#fff;background:#617d31;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.mini-label{background:#fff;border:1px solid #cbd2cc;flex:none;width:58px;height:58px;padding:5px;display:block;box-shadow:0 2px 5px #0001}.mini-label i{background:var(--pine);color:#fff;padding:4px 2px;font-size:6px;font-style:normal;font-weight:700;display:block}.mini-label b{background:#bec5bf;width:80%;height:3px;margin-top:5px;display:block}.mini-label b:nth-of-type(2){width:55%}.mini-label em{background:repeating-linear-gradient(90deg,#243029 0 1px,#0000 1px 3px);height:13px;margin-top:6px;display:block}.mini-label.three-by-two{height:40px}.batch-card{background:#eff2eb;border:1px solid #d9e0d8;border-radius:6px;gap:8px;margin-top:23px;padding:11px 9px}.batch-icon{color:#668239;font-size:20px}.batch-card div{flex:1}.batch-card strong,.batch-card small{font-size:10px;display:block}.batch-card small{color:#7b837d;margin-top:3px}.batch-card button{color:#54702c;background:0 0;border:0;font-size:10px;font-weight:700}.size-note{color:#7a817c;border-top:1px solid #e7ebe7;align-items:flex-start;gap:8px;margin-top:25px;padding-top:17px;font-size:9px;line-height:1.55;display:flex}.size-note p{margin:0}.size-note strong{color:#4d5952}.pdf-folder-card{background:#fff;border:1px solid #d9e0d8;border-radius:6px;margin-top:12px;overflow:hidden}.pdf-folder-toggle{color:#18231d;text-align:left;background:#f7f9ff;border:0;align-items:center;gap:8px;width:100%;padding:11px 9px;display:flex}.pdf-folder-toggle span:nth-child(2){flex:1;min-width:0}.pdf-folder-toggle strong,.pdf-folder-toggle small{font-size:10px;display:block}.pdf-folder-toggle small{color:#7b837d;margin-top:3px}.pdf-folder-toggle b{color:#002680;font-size:16px}.pdf-list{border-top:1px solid #d9e0d8;flex-direction:column;gap:7px;max-height:240px;padding:8px;display:flex;overflow:auto}.pdf-list p{color:#7b837d;margin:3px 2px;font-size:10px;line-height:1.4}.pdf-row{background:#fbfcf7;border:1px solid #e3e8e2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;padding:7px;display:grid}.pdf-row div{min-width:0}.pdf-row strong,.pdf-row small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.pdf-row small{color:#7b837d;margin-top:2px}.pdf-row button{color:#002680;background:#fff;border:1px solid #cad6f0;border-radius:4px;padding:5px 6px;font-size:8px;font-weight:800}.pdf-viewer-backdrop{z-index:80;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdf-viewer-panel{background:#fff;border-radius:6px;flex-direction:column;width:min(980px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.pdf-viewer-header{background:#f7f9ff;border-bottom:1px solid #d9e0d8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.pdf-viewer-header strong{text-overflow:ellipsis;white-space:nowrap;color:#18231d;min-width:0;font-size:12px;overflow:hidden}.pdf-viewer-header div{flex:none;align-items:center;gap:8px;display:flex}.pdf-viewer-header button{color:#002680;background:#fff;border:1px solid #cad6f0;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800}.pdf-viewer-panel iframe{background:#727272;border:0;flex:1;width:100%;height:100%}.pdf-preview-wrap{background:#727272;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:26px;display:flex;overflow:auto}.pdf-preview-pages{flex-direction:column;align-items:center;gap:16px;max-width:100%;margin:auto;display:flex}.pdf-preview-wrap img{background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 8px 26px #00000047}.editor-panel{flex-direction:column;max-height:calc(100vh - 76px);display:flex}.section-title{border-bottom:1px solid #e7ebe7;padding:25px 24px 18px}.reset{color:#6f796f;background:0 0;border:0;font-size:10px;font-weight:700}.form-scroll{padding:18px 24px 36px;overflow:auto}.field{margin-bottom:14px;display:block}.field span{color:#556059;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.field input,.field textarea,.field select{color:#1f2d25;background:#fcfdfb;border:1px solid #cfd6d1;border-radius:5px;outline:none;width:100%;padding:9px 10px;font-family:Helvetica Neue,HelveticaNeue,TeX Gyre Heros,Nimbus Sans,Helvetica,Arial,sans-serif;font-size:12px;transition:all .15s}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus{border-color:#73913d;box-shadow:0 0 0 3px #91ad3a22}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-upload{cursor:pointer;background:#fafbf8;border:1px dashed #bfc8c0;border-radius:6px;gap:10px;padding:11px;transition:border-color .15s,background .15s;position:relative}.asset-upload.is-dragging{background:#eef4e3;border-style:solid;border-color:#5d7931}.asset-upload img,.upload-symbol{object-fit:cover;color:#627d35;background:#eaf0e3;border-radius:4px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.asset-upload div{flex:1}.asset-upload strong,.asset-upload small{font-size:10px;display:block}.asset-upload small{color:#868d88;margin-top:4px}.asset-upload button{color:#5d7931;background:0 0;border:0;font-size:10px;font-weight:700}.barcode-generator{background:#f4f7ef;border:1px solid #cbd6c8;border-radius:6px;margin:0 0 15px;padding:13px}.generator-heading{align-items:center;gap:9px;display:flex}.generator-heading div{flex:1}.generator-heading strong,.generator-heading small{display:block}.generator-heading strong{color:#30432f;font-size:11px}.generator-heading small{color:#7a857b;margin-top:3px;font-size:9px}.generator-icon{color:#536f2c;background:#dfe8d2;border-radius:4px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.symbology-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.symbology-tabs button{color:#5f6962;background:#fff;border:1px solid #c9d0ca;border-radius:4px;height:32px;font-size:10px;font-weight:800}.symbology-tabs button.active{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:inset 0 -3px var(--lime)}.symbology-tabs button:disabled{color:#9ba39d;cursor:not-allowed;opacity:.65;background:#ebedec;border-color:#d4d9d5}.symbology-tabs button:disabled.active{color:#fff;box-shadow:none;background:#8a9590;border-color:#8a9590}.generator-status{color:#587331;margin:9px 0 0;font-size:9px;font-weight:700}.product-description{color:#3f4d45;white-space:normal;overflow-wrap:break-word;word-break:break-word;letter-spacing:-.02em;text-align:center;width:100%;max-width:100%;margin:6px auto 0;font-family:inherit;font-weight:700;font-stretch:75%;line-height:1.1}.label .label-brand{background:#aa1827;border-bottom-color:#002680}.app-shell .saved:first-letter{color:#002680}.app-shell .btn.ghost{background:#001851;border-color:#24488f}.app-shell .btn.primary{color:#fff;background:#002680}.app-shell .template-card.active{background:#f7f9ff;border-color:#002680}.app-shell .check{background:#002680}.app-shell .batch-card{background:#f1f4fb;border-color:#d5dff4}.app-shell .batch-icon,.app-shell .batch-card button,.app-shell .asset-upload button{color:#002680}.app-shell .field input:focus,.app-shell .field textarea:focus,.app-shell .field select:focus{border-color:#002680;box-shadow:0 0 0 3px #00268022}.app-shell .asset-upload{background:#fafbff}.app-shell .upload-symbol{color:#002680;background:#e8edfa}.app-shell .barcode-generator{background:#f3f6fc;border-color:#cad6f0}.app-shell .generator-icon,.app-shell .typography-heading>span{color:#002680;background:#e7ecf8}.app-shell .generator-status{color:#002680}.app-shell .generator-status.empty{color:#7b857e}.app-shell .status-dot{background:#002680;box-shadow:0 0 0 4px #00268018}.app-shell .toast{background:#001851;border-left-color:#002680}.label .eyebrow{color:#002680}.label .item-strip{background:#edf1fa;border-left-color:#002680}.label-brand{background:#aa1827}.label-footer{align-items:flex-end;gap:8px}.footer-meta span{margin-top:3px;font-size:6px;display:block}.footer-meta .origin-line{margin-top:4px;font-family:inherit;font-size:6pt;font-style:normal;font-weight:400}.qr-code{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.qr-code img{object-fit:contain;flex:none;width:48px;height:48px;display:block}.qr-code small{color:#aa1827;text-align:right;letter-spacing:.08em;width:70px;font-size:6px;font-weight:900;line-height:1.35}.label.three-by-two .qr-code{gap:3px}.label.three-by-two .qr-code img{width:30px;height:30px}.label.three-by-two .qr-code small{width:46px;font-size:6px;line-height:1.2}.label.three-by-two .footer-meta span:not(.origin-line):not(:first-child):last-child{display:none}.origin-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;display:grid}.origin-tabs button{color:#5f6962;cursor:pointer;background:#fff;border:1px solid #c9d0ca;border-radius:4px;height:32px;font-size:10px;font-weight:800}.origin-tabs button.active{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:inset 0 -3px var(--lime)}.typography-card{background:#fafbf8;border:1px solid #d4dbd5;border-radius:6px;margin:0 0 15px;padding:13px}.typography-heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.typography-heading>span{color:#314c37;background:#e5ebdf;border-radius:4px;place-items:center;width:30px;height:30px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-stretch:75%;display:grid}.typography-heading strong,.typography-heading small{display:block}.typography-heading strong{color:#304039;font-size:11px}.typography-heading small{color:#7b857e;margin-top:3px;font-size:9px}.typography-fields .field{margin-bottom:0}.field select{color:#1f2d25;background:#fcfdfb;border:1px solid #cfd6d1;border-radius:5px;outline:none;width:100%;min-height:36px;padding:7px 25px 7px 9px;font-size:10px}.field select:focus{border-color:#73913d;box-shadow:0 0 0 3px #91ad3a22}.font-size-control{border-top:1px solid #dde3dd;margin-top:13px;padding-top:11px;display:block}.font-size-control>span{color:#556059;justify-content:space-between;align-items:center;font-size:10px;display:flex}.font-size-control b{font-weight:800}.font-size-control strong{color:#aa1827;font-size:10px}.font-size-control input{accent-color:#aa1827;width:100%;margin:9px 0 4px}.font-size-control small{color:#7b857e;font-size:8px;line-height:1.35;display:block}.origin-size-inputs{align-items:center;gap:10px;display:flex}.origin-size-inputs input[type=range]{flex:1;margin:0}.origin-size-inputs input[type=number]{color:#1f2d25;text-align:center;background:#fcfdfb;border:1px solid #cfd6d1;border-radius:5px;flex:none;width:64px;padding:7px 8px;font-size:12px}.generator-status.empty{color:#7b857e;font-weight:600}.barcode-wrap.empty{min-height:82px}.label.body-font-helvetica-neue{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.label.body-font-arial{font-family:Arial,Helvetica,sans-serif}.label.body-font-georgia{font-family:Georgia,serif}.label.product-font-helvetica-condensed .title-row h3{letter-spacing:-.035em;font-family:Helvetica Neue Condensed Black,HelveticaNeue-CondensedBlack,Arial Narrow,Arial,sans-serif;font-weight:900;font-stretch:75%}.label.product-font-arial-narrow .title-row h3{letter-spacing:-.025em;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.label.product-font-georgia-black .title-row h3{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:900}.label.body-font-helvetica-neue .item-strip strong,.label.body-font-helvetica-neue .barcode-wrap p,.label.body-font-helvetica-neue .label-footer{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.label.body-font-arial .item-strip strong,.label.body-font-arial .barcode-wrap p,.label.body-font-arial .label-footer{font-family:Arial,Helvetica,sans-serif}.label.body-font-georgia .item-strip strong,.label.body-font-georgia .barcode-wrap p,.label.body-font-georgia .label-footer{font-family:Georgia,serif}.label.body-font .spec-grid,.label.body-font .spec-grid *,.label.body-font .item-strip,.label.body-font .item-strip *,.label.body-font .barcode-wrap,.label.body-font .barcode-wrap p,.label.body-font .barcode-type,.label.body-font .label-footer,.label.body-font .label-footer *,.label.body-font .qr-code small{font-family:inherit}.official-logo{object-fit:contain;width:155px;max-width:62%;height:auto;display:block}.label.three-by-two .official-logo{width:125px}.barcode-wrap{position:relative}.barcode-type{text-align:left;color:#6e7b71;letter-spacing:.15em;margin-bottom:3px;font-size:5px;font-weight:800;display:block}.barcode i{flex:auto;min-width:1px;width:auto!important}.barcode .space{background:0 0}.preview-panel{background:#e8ebe5;flex-direction:column;min-width:0;max-height:calc(100vh - 76px);display:flex}.preview-header{background:#f9faf7;border-bottom:1px solid #d8ded9;height:80px;padding:0 25px}.preview-header h2{font-size:18px}.zoom{background:#eef0ec;border:1px solid #d5dbd5;border-radius:4px;display:flex;overflow:hidden}.zoom button,.zoom span{color:#56625a;background:0 0;border:0;padding:7px 9px;font-size:10px}.zoom span{border-left:1px solid #d5dbd5;border-right:1px solid #d5dbd5}.canvas-area{background-color:#e8ebe5;background-image:linear-gradient(#dfe3de 1px,#0000 1px),linear-gradient(90deg,#dfe3de 1px,#0000 1px);background-size:24px 24px;flex:1;place-items:center;min-height:520px;padding:34px 58px;display:grid;position:relative;overflow:auto}.label{aspect-ratio:2/3;color:#17231c;background:#fff;flex-direction:column;width:min(380px,70%);display:flex;position:relative;box-shadow:0 9px 30px #17251c2e,0 0 0 1px #cdd3cd}.label.compact{aspect-ratio:3/2}.label-brand{background:var(--pine);color:#fff;border-bottom:5px solid var(--lime);justify-content:space-between;align-items:center;min-height:72px;padding:13px 17px;display:flex}.label-logo{gap:8px}.label-logo>b{border:1.5px solid var(--lime);place-items:center;width:27px;height:27px;font-size:17px;display:grid;transform:skew(-7deg)}.label-logo strong,.label-logo small{display:block}.label-logo strong{letter-spacing:.06em;font-size:16px}.label-logo small{letter-spacing:.19em;color:#cbd6cf;margin-top:2px;font-size:5px}.quality{letter-spacing:.12em;color:#d7ded9;align-self:flex-end;margin-bottom:5px;font-size:5px}.label-body{flex-direction:column;flex:1;padding:17px 20px 12px;display:flex}.eyebrow{color:#748742;letter-spacing:.16em;margin:0 0 5px;font-size:7px;font-weight:800}.title-row{justify-content:space-between;gap:10px;display:flex}.title-row>div{text-align:center;flex:1}.title-row h3{text-align:center;max-width:285px;margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.04;display:inline-block}.product-description{text-align:center}.product-image{object-fit:cover;border:1px solid #dde2dd;width:65px;height:65px}.spec-grid{border-top:1px solid #d7ddd8;border-bottom:1px solid #d7ddd8;grid-template-columns:1.3fr 1fr;margin-top:15px;display:grid}.spec-grid span{min-width:0;padding:8px 6px 8px 0}.spec-grid span:nth-child(odd){border-right:1px solid #d7ddd8}.spec-grid span:nth-child(2n){padding-left:10px}.spec-grid span:nth-child(-n+2){border-bottom:1px solid #d7ddd8}.spec-grid small,.spec-grid strong,.item-strip small,.item-strip strong{display:block}.spec-grid small,.item-strip small{color:#7c857e;letter-spacing:.12em;margin-bottom:3px;font-size:6pt;font-weight:700}.spec-grid strong{font-size:8px;line-height:1.25}.item-strip{justify-content:space-between;margin-top:10px;padding:4px 0;display:flex}.item-strip strong{font-size:11px;font-weight:700}.item-strip span:last-child{text-align:right}.item-strip .quantity-span{text-align:center;margin-left:auto;margin-right:auto}.barcode-wrap{text-align:center;padding:12px 20px 8px}.barcode{justify-content:center;align-items:stretch;height:52px;display:flex;overflow:hidden}.barcode i{flex:none;display:block}.barcode .bar{background:#101813;width:3px}.barcode .space{width:3px}.barcode i:nth-child(5n){width:2px}.barcode-wrap p{letter-spacing:.18em;margin:4px 0 0;font-family:inherit;font-size:8px}.warning{color:#6f5b27;background:#fbf5e5;border:1px solid #e7d9b4;align-items:flex-start;gap:6px;padding:7px 8px;display:flex}.warning b{font-size:10px}.warning p{margin:0;font-size:6px;line-height:1.35}.label-footer{color:#69736c;justify-content:space-between;margin-top:auto;padding-top:9px;font-family:inherit;font-size:6px;display:flex}.label.compact .spec-grid,.label.compact .warning{display:none}.label.compact .label-brand{min-height:54px}.label.compact .label-body{padding:12px 18px}.label.compact .title-row h3{font-size:18px}.label.compact .barcode{height:42px}.dimension{color:#7d8780;font:8px var(--font-geist-mono),monospace;letter-spacing:.08em;position:absolute}.dimension.horizontal{bottom:17px;left:50%;transform:translate(-50%)}.dimension.horizontal:before{content:"";background:#aeb6b0;width:150px;height:1px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dimension.vertical{top:50%;right:24px;transform:rotate(90deg)}.export-bar{background:#fafbf8;border-top:1px solid #d5dbd6;justify-content:space-between;min-height:75px;padding:0 24px}.status-dot{background:#81a238;border-radius:50%;width:8px;height:8px;margin-right:9px;box-shadow:0 0 0 4px #81a23818}.export-bar p{margin:0}.export-bar strong,.export-bar small{display:block}.export-bar strong{font-size:11px}.export-bar small{color:#7f8881;margin-top:3px;font-size:8px}.export-actions{gap:8px}.btn.outline{color:#415047;background:#fff;border:1px solid #cbd3cc}.btn.dark{background:var(--deep);color:#fff}.toast{color:#fff;border-left:4px solid var(--lime);z-index:20;background:#173629;border-radius:5px;padding:12px 17px;font-size:12px;animation:.2s ease-out pop;position:fixed;bottom:90px;right:25px;box-shadow:0 8px 24px #0003}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}@media (width<=1050px){.workspace{grid-template-columns:210px 360px minmax(430px,1fr)}.saved{display:none}.label{width:330px}.header-actions .btn{padding:0 10px}}@media (width<=820px){.topbar{gap:12px;height:auto;min-height:70px;padding:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.workspace{display:block}.templates-panel{display:none}.editor-panel,.preview-panel{max-height:none}.preview-panel{min-height:720px}.canvas-area{min-height:600px}.label{width:360px}.section-title,.preview-header{padding-left:18px;padding-right:18px}}@media (width<=520px){.brand span,.header-actions .ghost{display:none}.two-col{grid-template-columns:1fr;gap:0}.label{width:310px}.canvas-area{padding:28px 20px}.quality,.dimension{display:none}.title-row h3{font-size:19px}.export-bar{flex-wrap:wrap;gap:10px;padding:12px}}@media print{@page{size:4in 6in;margin:0}.topbar,.templates-panel,.editor-panel,.preview-header,.export-bar,.dimension,.toast{display:none!important}.workspace,.preview-panel,.canvas-area{background:#fff;min-height:0;margin:0;padding:0;display:block}.label{aspect-ratio:auto;width:4in;height:6in;box-shadow:none;border:0;margin:0}}.label.three-by-two{aspect-ratio:3/2}.label.three-by-two .label-body{padding:4px 10px 5px;overflow:hidden}.label.three-by-two .title-row h3{line-height:1}.label.three-by-two .product-description{margin-top:2px}.label.three-by-two .product-image{width:38px;height:38px}.label.three-by-two .spec-grid{grid-template-columns:repeat(4,1fr);margin-top:4px;display:grid}.label.three-by-two .spec-grid span{border:0;border-right:1px solid #d7ddd8;padding:3px 3px 3px 0}.label.three-by-two .spec-grid span:last-child{border-right:0;padding-left:3px}.label.three-by-two .spec-grid small{margin-bottom:1px;font-size:3.5px}.label.three-by-two .spec-grid strong{font-size:5px;line-height:1.1}.label.three-by-two .item-strip{margin-top:3px;padding:2px 0}.label.three-by-two .item-strip small{margin-bottom:1px;font-size:3.5px}.label.three-by-two .item-strip strong{font-size:6px}.label.three-by-two .barcode-wrap{padding:3px 10px 2px}.label.three-by-two .barcode{height:26px}.label.three-by-two .barcode-type{margin-bottom:1px;font-size:3px}.label.three-by-two .barcode-wrap p{margin-top:1px;font-size:4px}.label.three-by-two .warning{gap:3px;padding:2px 4px;display:flex}.label.three-by-two .warning b{font-size:5px}.label.three-by-two .warning p{font-size:6px;line-height:1.15}.label.three-by-two .label-footer{padding-top:2px;font-size:3.5px}.label .label-brand{box-sizing:border-box;border:0;flex:none;justify-content:center;width:calc(100% - .125in);height:.5in;min-height:.5in;margin:.0625in;padding:.025in .12in}.label .official-logo{width:auto;max-width:90%;height:.414in;max-height:100%;margin:0 auto}.label.three-by-two .label-brand{width:calc(100% - .125in);height:.5in;min-height:.5in;margin:.0625in;padding:.025in .12in}.label.three-by-two .official-logo{width:auto;max-width:90%;height:.414in}@media print{@page three-by-two-label{size:3in 2in;margin:0}.label.three-by-two{page:three-by-two-label;width:3in;height:2in}@page four-by-four-label{size:4in 4in;margin:0}.label.four-by-four{page:four-by-four-label;width:4in;height:4in}}.label.four-by-four{aspect-ratio:1;width:4in;height:4in;container-type:inline-size}@font-face{font-family:Evermark Helvetica Neue Condensed Bold;src:local(HelveticaNeue-CondensedBold),local(Helvetica Neue Condensed Bold);font-style:normal;font-weight:700;font-stretch:75%}@font-face{font-family:Evermark Helvetica Neue Condensed Black;src:local(HelveticaNeue-CondensedBlack),local(Helvetica Neue Condensed Black);font-style:normal;font-weight:900;font-stretch:75%}.warning{padding:5px 7px;display:block!important}.warning p{font-family:Evermark Helvetica Neue Condensed Bold,HelveticaNeue-Condensed,HelveticaNeue-CondensedBold,Helvetica Neue,Arial Narrow,Helvetica,Arial,sans-serif;font-weight:400;font-stretch:75%;font-size:var(--warning-fs,6pt);letter-spacing:-.015em;text-indent:0;word-spacing:-.03em;margin:0;line-height:1.1;display:block}.warning .warning-symbol{vertical-align:-1px;margin-right:3px;font-size:8pt;line-height:1;display:inline-block}.warning .warning-word{font-family:Evermark Helvetica Neue Condensed Bold,HelveticaNeue-CondensedBold,Helvetica Neue,Arial Narrow,Helvetica,Arial,sans-serif;font-weight:700;font-stretch:75%;font-size:var(--warning-fs,6pt);letter-spacing:.02em;margin-right:3px}.label.three-by-two .warning{padding:2px 4px}.label.three-by-two .warning .warning-symbol{font-size:7pt}.label.three-by-two .warning p{letter-spacing:-.02em;line-height:1.05}.warning-toggle-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.warning-toggle{color:#17231c;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cdd3cd;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600}.warning-toggle:hover{background:#f2f5ef}.warning-toggle.on{background:var(--pine);color:#fff;border-color:var(--pine);box-shadow:0 2px 0 var(--lime)}.label.three-by-two,.label.three-by-two *{color:#000!important;border-color:#000!important}.label.three-by-two .label-brand{color:#fff!important;background:#000!important;border-bottom-color:#000!important}.label.three-by-two .label-brand *{color:#fff!important}.label.three-by-two .eyebrow,.label.three-by-two .qr-code small{color:#000!important}.label.three-by-two .item-strip{background:0 0!important;border:0!important}.label.three-by-two .warning{color:#000!important;background:#fff!important;border:1px solid #000!important}.label.three-by-two .warning *{color:#000!important}.label.three-by-two .qr-code{display:none!important}.label.three-by-two .footer-meta{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;display:flex}.label.three-by-two .footer-meta .origin-line{text-align:right;margin-top:0}.label.four-by-four,.label.four-by-four *{color:#000!important;border-color:#000!important}.label.four-by-four .label-brand{color:#fff!important;background:#000!important;border-bottom-color:#000!important}.label.four-by-four .label-brand *{color:#fff!important}.label.four-by-four .eyebrow,.label.four-by-four .qr-code small{color:#000!important}.label.four-by-four .spec-grid{display:none!important}.label.four-by-four .item-strip{background:0 0!important;border:0!important}.label.four-by-four .warning{margin-top:4px;color:#000!important;background:#fff!important;border:1px solid #000!important}.label.four-by-four .warning *{color:#000!important}.label.four-by-four .warning p{font-size:var(--warning-fs,4.8pt);letter-spacing:-.02em;line-height:1.15}.label.four-by-four .warning .warning-word{font-size:var(--warning-fs,4.8pt)}.label.four-by-four .warning .warning-symbol{font-size:7pt}.label.four-by-four .qr-code{display:none!important}.label.four-by-four .footer-meta{white-space:nowrap;flex-direction:row;justify-content:center;align-items:baseline;gap:10px;width:100%;display:flex}.label.four-by-four .footer-meta span{white-space:nowrap;margin-top:0;display:inline}.label.four-by-four .footer-meta .origin-line{text-align:left;white-space:nowrap;margin-top:0}.lang-select{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.lang-select select{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;outline:none}.lang-select select option{color:#000}.label.four-by-four .label-body{padding:8px 12px 6px 34%;position:relative}.label.four-by-four .product-image{object-fit:contain;background:#fff;border:0;width:calc(33% - 20px);height:auto;max-height:calc(100% - 16px);position:absolute;top:8px;left:12px}.label.four-by-four .title-row{margin-top:-.1in;margin-bottom:2px;display:block}.label.four-by-four .title-row>div{text-align:center;width:100%}.label.four-by-four .title-row h3,.label.four-by-four .product-description{text-align:center;max-width:100%}.label.four-by-four .product-description{margin-top:2px}.label.four-by-four .barcode-wrap{padding-bottom:2px}.label.seven-by-btrfly{aspect-ratio:7/.625;width:min(680px,92%);overflow:hidden;container-type:inline-size}.label.seven-by-btrfly .label-brand{display:none!important}.label.seven-by-btrfly .label-body{width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.label.seven-by-btrfly .title-row{flex-direction:column;flex:0 0 19.5%;justify-content:flex-start;align-self:flex-start;width:19.5%;min-width:0;max-width:19.5%;height:72%;padding:2px 6px 0;display:flex;overflow:visible}.label.seven-by-btrfly .title-row>div{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;height:100%;display:flex;position:relative;overflow:visible}.label.seven-by-btrfly .product-description{display:block!important}.label.seven-by-btrfly .title-row h3{color:#000;text-align:center;white-space:normal;word-break:break-word;margin:0;font-family:Helvetica Neue Condensed Black,HelveticaNeue-CondensedBlack,Arial Narrow,Arial,sans-serif;font-weight:900;font-stretch:75%;position:static}.label.seven-by-btrfly .product-description{color:#000;text-align:center;white-space:normal;word-break:break-word;margin:0;font-family:Helvetica Neue Condensed Black,HelveticaNeue-CondensedBlack,Arial Narrow,Arial,sans-serif;font-weight:900;font-stretch:75%;position:static;display:block!important}.label.seven-by-btrfly .product-image,.label.seven-by-btrfly .spec-grid,.label.seven-by-btrfly .item-strip{display:none!important}.label.seven-by-btrfly .barcode-wrap{box-sizing:border-box;width:19.5%;max-width:19.5%;height:100%;margin:0;padding:0 .03in;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden!important}.label.seven-by-btrfly .barcode{justify-content:center;align-items:stretch;width:calc(100% - .06in);max-width:calc(100% - .06in);min-height:0;display:flex;position:absolute;top:.035in;bottom:.18in;left:50%;overflow:hidden;transform:translate(-50%);height:auto!important}.label.seven-by-btrfly .barcode i{flex:1 1 0!important;width:auto!important;min-width:0!important}.label.seven-by-btrfly .barcode i:nth-child(5n){flex:1 1 0!important;width:auto!important}.label.seven-by-btrfly .barcode-type{display:none!important}.label.seven-by-btrfly .barcode-wrap>p{display:none}.label.seven-by-btrfly .barcode-text-stack{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100%;padding:0 .03in;line-height:1;display:flex;position:absolute;bottom:.015in;left:0;right:0;transform:none}.label.seven-by-btrfly .barcode-text-stack p{letter-spacing:0;text-align:center;white-space:nowrap;width:100%;max-width:none;margin:0;padding:0;line-height:1;display:block;transform:none}.label.seven-by-btrfly .barcode-text-stack .barcode-number{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:4pt;font-weight:400}.label.seven-by-btrfly .barcode-text-stack .btrfly-origin{width:100%;max-width:none;margin:.012in 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:6pt;font-weight:400;position:static;transform:none}.label.seven-by-btrfly .label-footer .origin-line{display:none}.label.seven-by-btrfly .qr-code,.label.seven-by-btrfly .label-footer,.label.seven-by-btrfly .warning{display:none!important}.label.seven-by-btrfly{position:relative}.label.seven-by-btrfly .btrfly-logo{object-fit:contain;object-position:center bottom;box-sizing:border-box;width:19.5%;height:28%;padding:0 6px;position:absolute;bottom:2px;left:0}.label.one-half-by-one{aspect-ratio:1.5;box-sizing:border-box;background:#fff;width:min(360px,92%);padding:.03125in;position:relative;overflow:hidden;container-type:inline-size}.label.one-half-by-one,.label.one-half-by-one *{color:#000!important;border-color:#000!important}.label.one-half-by-one .label-brand{display:none!important}.label.one-half-by-one .label-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.label.one-half-by-one .title-row{text-align:center;flex:none;order:1;width:100%;height:auto;padding:0;display:block}.label.one-half-by-one .title-row>div{text-align:center;width:100%}.label.one-half-by-one .title-row h3{text-align:center;margin:0;line-height:1.05;position:static;color:#000!important}.label.one-half-by-one .product-description{text-align:center;margin:1px 0 0;line-height:1.05;position:static;color:#000!important}.label.one-half-by-one .product-image,.label.one-half-by-one .spec-grid,.label.one-half-by-one .item-strip,.label.one-half-by-one .warning,.label.one-half-by-one .qr-code{display:none!important}.label.one-half-by-one .barcode-wrap{flex-direction:column;flex:auto;order:2;justify-content:center;align-items:center;margin:2px 0 0;padding:0;display:flex;overflow:hidden}.label.one-half-by-one .barcode{flex:none;justify-content:center;align-items:stretch;height:.42in;display:flex;overflow:hidden;width:90%!important;transform:none!important}.label.one-half-by-one .barcode i{flex:1 1 0!important;width:auto!important;min-width:0!important}.label.one-half-by-one .barcode-type{display:none!important}.label.one-half-by-one .barcode-wrap>p{margin:1px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:4pt;font-weight:400;line-height:1}.label.one-half-by-one .btrfly-logo{object-fit:contain;order:3;width:auto;height:.3in;margin:1px auto 0;padding:0;display:block;position:static}.label.one-half-by-one .label-footer{flex-direction:row;order:4;justify-content:space-between;align-items:flex-end;width:100%;margin-top:1px;padding:0;display:flex}.label.one-half-by-one .footer-meta{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:6px;width:100%;margin:0;display:flex}.label.one-half-by-one .footer-meta span{font-size:8px;line-height:1;display:inline-block;margin:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400!important}.label.one-half-by-one .footer-meta .origin-line{text-align:right}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.label,.label *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.label .barcode .bar{background:#000!important}.label{box-shadow:none!important;border:none!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;transform:none!important}@page seven-by-btrfly-label{size:7in .625in;margin:0}.label.seven-by-btrfly{page:seven-by-btrfly-label;width:7in!important;height:.625in!important}@page one-half-by-one-label{size:1.5in 1in;margin:0}.label.one-half-by-one{page:one-half-by-one-label;width:1.5in!important;height:1in!important}@page four-by-six-label{size:4in 6in;margin:0}.label.four-by-six{page:four-by-six-label;width:4in!important;height:6in!important}@page four-by-four-label{size:4in 4in;margin:0}.label.four-by-four{page:four-by-four-label;width:4in!important;height:4in!important}@page three-by-two-label{size:3in 2in;margin:0}.label.three-by-two{page:three-by-two-label;width:3in!important;height:2in!important}}.print-inset-control{color:#5c665f;align-items:center;gap:8px;margin-left:auto;margin-right:14px;font-size:11px;display:flex}.print-inset-control span{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;font-size:8px;font-weight:700;line-height:1.2;display:flex}.print-inset-control span strong{letter-spacing:0;text-transform:none;font-size:11px}.print-inset-control input[type=range]{width:110px}.print-inset-control input[type=number]{width:56px;font:inherit;border:1px solid #cdd3cd;border-radius:6px;padding:4px 6px}@media print{.print-inset-control{display:none!important}}.label.four-by-four .extra-info-rows{border:none;flex-direction:column;align-items:center;gap:0;margin-top:1px;padding:0;display:flex}.label.four-by-four .extra-info-row{text-align:center;justify-content:center;align-items:baseline;gap:8px;display:flex}.label.four-by-four .extra-info-label{text-transform:uppercase;letter-spacing:.12em;color:#101813;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10.7px;font-weight:400}.label.four-by-four .extra-info-value{text-align:center;letter-spacing:-.02em;color:#101813;font-family:Helvetica Neue Condensed Black,HelveticaNeue-CondensedBlack,Arial Narrow,Arial,sans-serif;font-size:12.7px;font-weight:900;font-stretch:75%}.field .link-btn{font:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;text-decoration:underline}
