.tool-page[data-tool=barcode-label]{--tool-content-width:1000px}.tool-page[data-tool=barcode-label]>:is(.tool-intro,.tool-workspace,.tool-doc,.tool-details){width:calc(100% - 48px);max-width:1000px;margin-left:auto;margin-right:auto}.tool-page[data-tool=barcode-label]>:is(.tool-intro,.tool-details){padding-left:0;padding-right:0}.bl-workbench{padding:22px;border:0;border-radius:14px;background:#fff;color:#263349;font-size:12px;--bl-line:#e2e8f0;--bl-muted:#71829c;--bl-primary:#5145ed}.bl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:24px;align-items:start}.bl-controls,.bl-previews{display:grid;gap:16px;min-width:0}.bl-previews{position:sticky;top:16px}.bl-card{border:1px solid var(--bl-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 4px #23304708;min-width:0}.bl-fields{padding:18px;display:grid;gap:14px}.bl-workbench label{display:block;color:var(--bl-muted);font-size:12px}.bl-workbench :is(input:not([type=color]):not([type=checkbox]):not([type=range]),select){display:block;width:100%;box-sizing:border-box;min-width:0;min-height:37px;padding:9px 10px;margin-top:7px;border:1px solid var(--bl-line);border-radius:7px;background:#f8fafc;color:#263349;font:inherit}.bl-workbench button{font:inherit;cursor:pointer}.bl-workbench button:disabled{opacity:.45;cursor:not-allowed}.bl-workbench :is(button,input,summary,select):focus-visible{outline:2px solid #8074ff;outline-offset:3px}.bl-section-head{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:12px}.bl-section-head button{display:flex;align-items:center;gap:5px;background:#f4f2ff;border:0;border-radius:5px;color:#6d60e9;padding:6px 8px;font-size:11px}.bl-section-head>span{font-size:10px;color:#94a3b8}.bl-products{display:flex;flex-wrap:wrap;gap:6px}.bl-products>div{display:flex;max-width:100%;border:1px solid var(--bl-line);border-radius:6px;background:#f8fafc}.bl-products>div.is-active{background:#f4f2ff;border-color:#b8afff}.bl-products button{border:0;background:transparent;padding:6px 8px;color:#718096;font-size:11px}.bl-products button:first-child{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-products .is-active button{color:#6757e2}.bl-row{display:flex;gap:12px}.bl-row>*{flex:1 1;min-width:0}.bl-error,.bl-hint{font-size:11px;line-height:1.7;margin:-6px 0 0;color:#8b99ae}.bl-error{color:#dc4444}.bl-workbench summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:16px 18px;color:#687b96;font-size:12px;font-weight:600}.bl-workbench summary::-webkit-details-marker{display:none}.bl-workbench summary svg:last-child{margin-left:auto}.bl-workbench details[open] summary{border-bottom:1px solid var(--bl-line);color:#6c60d9}.bl-workbench details[open] summary svg:last-child{transform:rotate(180deg)}.bl-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:-5px}.bl-sizes button{display:grid;gap:5px;padding:9px 4px;align-content:center;min-height:48px;background:#fff;border:1px solid var(--bl-line);border-radius:7px;color:#64748b;font-size:11px}.bl-sizes span{font-size:10px;color:#94a3b8}.bl-sizes button[aria-pressed=true]{border-color:#8478f5;background:#f8f7ff;color:#685ce3}.bl-segment{display:flex;background:#f1f5f9;border-radius:7px;padding:3px;margin-top:-5px}.bl-segment button{flex:1 1;border:0;border-radius:5px;padding:7px;background:transparent;color:#718096;font-size:11px}.bl-segment button[aria-pressed=true]{background:#fff;color:#6557df;box-shadow:0 1px 4px #23304710}.bl-checks{display:flex;flex-wrap:wrap;gap:12px 16px}.bl-workbench .bl-check{display:flex;align-items:center;gap:6px;font-size:11px}.bl-check input{accent-color:var(--bl-primary)}.bl-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bl-colors label>div{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.bl-colors input{width:28px;height:28px;padding:2px;background:white;border:1px solid var(--bl-line);border-radius:5px}.bl-colors code{font-size:9px;color:#64748b}.bl-range>span{float:right;color:#8b99ae;font-size:11px}.bl-range input{display:block;width:100%;margin:12px 0 0;accent-color:var(--bl-primary)}.bl-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:10px;border:1px solid var(--bl-line);border-radius:8px;background:#fff;color:#64748b;font-size:12px}.bl-actions .bl-primary{background:var(--bl-primary);border-color:var(--bl-primary);color:#fff}.bl-primary:hover:not(:disabled){background:#4538dc}.bl-message{font-size:11px;line-height:1.7;color:#718096;margin:0}.bl-message:empty{display:none}.bl-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 17px;border-bottom:1px solid var(--bl-line);font-size:12px;color:#52647e}.bl-preview-head span{font-size:10px;color:#94a3b8}.bl-label-preview{min-height:150px;padding:28px 34px;background:#fafbfe;display:flex;align-items:center;justify-content:center}.bl-label-preview>img{display:block;max-height:220px;filter:drop-shadow(0 3px 5px #23304710)}.bl-label-preview p{font-size:12px;color:#94a3b8;text-align:center;line-height:1.8}.bl-preview-note{text-align:center;color:#94a3b8;font-size:10px;margin:0;padding:11px}.bl-warning{color:#9d7b45;background:#fffbeb;padding:9px 14px;margin:0;font-size:11px;line-height:1.7}.bl-sheet-stage{background:#f1f4f8;padding:22px 40px;display:flex;justify-content:center}.bl-paper{box-sizing:border-box;width:100%;background:#fff;box-shadow:0 3px 10px #23304716;overflow:hidden}.bl-paper-grid{box-sizing:border-box;flex:none}.bl-paper-grid>div{min-width:0;box-sizing:content-box}.bl-paper img{width:100%;display:block}.bl-paper-placeholder{display:block;border:1px solid #e2e8f0}.bl-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px;border-top:1px solid var(--bl-line);font-size:10px;color:#8b99ae}.bl-pagination button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--bl-line);border-radius:5px;background:white;color:#687b96;font-size:17px}.bl-local{display:flex;align-items:center;justify-content:center;gap:5px;color:#94a3b8;font-size:10px;margin:0;line-height:1.7}.bl-paper-error{padding:28px 20px;line-height:1.8;margin:0}@media(max-width:760px){.bl-layout{grid-template-columns:minmax(0,1fr)}.bl-previews{position:static}.bl-workbench{padding:16px}.bl-paper{max-height:none}.bl-sheet-stage{padding:22px 50px}.tool-page[data-tool=barcode-label]>:is(.tool-intro,.tool-workspace,.tool-doc,.tool-details){width:calc(100% - 24px)}}@media(max-width:440px){.bl-workbench{padding:12px}.bl-fields{padding:15px}.bl-workbench :is(input:not([type=color]):not([type=checkbox]):not([type=range]),select){font-size:16px}.bl-sheet-stage{padding:18px 30px}.bl-label-preview{padding:24px}.bl-preview-head{padding:13px}.bl-preview-head span{font-size:9px}}.bl-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.bl-controls{gap:22px}.bl-previews{position:static}.bl-product-card .bl-section-head{padding:11px 14px;border-bottom:1px solid var(--bl-line)}.bl-section-head b{display:flex;align-items:center;gap:5px;font-weight:500}.bl-product-card .bl-section-head button{padding:5px}.bl-products{padding:11px 14px}.bl-products>div{border-radius:20px}.bl-products>div.is-active{border-color:#8274ff;background:#faf9ff}.bl-product-fields{gap:17px;padding:18px}.bl-workbench summary{padding:12px 17px}.bl-label-preview{height:230px;min-height:0;box-sizing:border-box;padding:28px 48px;background:#fff;border-bottom:1px solid var(--bl-line)}.bl-label-preview>img{width:100%;height:100%;max-height:180px;filter:none;object-fit:contain;outline:1px solid #d5dded}.bl-print-settings{gap:14px;padding:18px}.bl-print-ranges{border-top:1px dashed var(--bl-line);padding-top:14px}.bl-print-ranges .bl-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.bl-print-ranges .bl-range input{grid-column:1;grid-row:2;margin:0;height:18px}.bl-print-ranges .bl-range>span{grid-column:2;grid-row:2;float:none;align-self:center;color:#334155;font-size:10px}.bl-print-settings>.bl-segment{max-width:216px}.bl-print-settings .bl-actions button:first-child{flex:0 0 30%}.bl-workbench .bl-quantity{display:flex;align-items:center;margin-top:7px;background:#f8fafc;border:1px solid var(--bl-line);border-radius:8px;height:35px}.bl-workbench .bl-quantity input{border:0;margin:0;min-height:0;padding:6px 0;text-align:center;background:transparent;font-weight:600;appearance:textfield;-moz-appearance:textfield}.bl-quantity input::-webkit-inner-spin-button,.bl-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.bl-quantity button{border:0;background:transparent;color:#687b96;padding:8px 12px}.bl-print-settings select{min-height:37px}.bl-output .bl-warning{border-top:1px solid #fef3c7}.bl-workbench input::placeholder{color:#94a3b8}@media(max-width:760px){.bl-layout{grid-template-columns:minmax(0,1fr);gap:22px}.bl-label-preview{padding:28px 48px}}.bl-workbench .bl-quantity input[type=number]{border:0;box-shadow:none;outline-offset:0;background:transparent;margin:0;padding:6px 0;min-height:0;height:auto}.bl-label-preview>img{width:auto;max-height:174px}.bl-controls .bl-warning{border-top:1px solid #fef3c7}.bl-label-preview>img{width:290px;max-width:100%;height:auto}.bl-workbench .bl-print-settings .bl-quantity input[type=number][min][max]{border:0;box-shadow:none;background:transparent;margin:0;padding:6px 0;min-height:0;height:auto}