.barcode-tool.svelte-1d5e8nq{display:flex;flex-direction:column;gap:20px}.settings-grid.svelte-1d5e8nq{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.setting.svelte-1d5e8nq{display:flex;flex-direction:column;gap:6px}.setting.svelte-1d5e8nq label:where(.svelte-1d5e8nq){font-size:.85rem;color:var(--text-muted);font-weight:600}.toggle-setting.svelte-1d5e8nq{flex-direction:row;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}.toggle.svelte-1d5e8nq{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle.svelte-1d5e8nq input:where(.svelte-1d5e8nq){opacity:0;width:0;height:0}.toggle-slider.svelte-1d5e8nq{position:absolute;inset:0;background:var(--border);border-radius:24px;transition:background .2s}.toggle-slider.svelte-1d5e8nq:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--text);border-radius:50%;transition:transform .2s}.toggle.svelte-1d5e8nq input:where(.svelte-1d5e8nq):checked+.toggle-slider:where(.svelte-1d5e8nq){background:var(--accent)}.toggle.svelte-1d5e8nq input:where(.svelte-1d5e8nq):checked+.toggle-slider:where(.svelte-1d5e8nq):before{transform:translate(20px)}.format-info.svelte-1d5e8nq{font-size:.85rem;color:var(--text-muted);padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.input-group.svelte-1d5e8nq{display:flex;flex-direction:column;gap:6px}.input-header.svelte-1d5e8nq{display:flex;justify-content:space-between;align-items:center}.input-header.svelte-1d5e8nq label:where(.svelte-1d5e8nq){font-size:.85rem;color:var(--text-muted);font-weight:600}.char-count.svelte-1d5e8nq{font-size:.8rem;color:var(--text-muted);font-family:monospace}.input-group.svelte-1d5e8nq input:where(.svelte-1d5e8nq){padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem}.input-group.svelte-1d5e8nq input.numeric:where(.svelte-1d5e8nq){font-family:monospace;letter-spacing:2px}.input-group.svelte-1d5e8nq input:where(.svelte-1d5e8nq):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5d00ff26}.error-msg.svelte-1d5e8nq{color:#f44;font-size:.85rem;padding:8px 12px;background:#ff44441a;border-radius:var(--radius-sm)}.canvas-wrap.svelte-1d5e8nq{display:flex;justify-content:center;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.canvas-wrap.svelte-1d5e8nq canvas:where(.svelte-1d5e8nq){max-width:100%;height:auto}.actions.svelte-1d5e8nq{display:flex;gap:10px;flex-wrap:wrap}.btn.svelte-1d5e8nq{padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn.svelte-1d5e8nq:hover{opacity:.85}.btn.primary.svelte-1d5e8nq{background:var(--accent);color:#fff}.btn.secondary.svelte-1d5e8nq{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.info-section.svelte-1d5e8nq{margin-top:8px}.info-section.svelte-1d5e8nq h3:where(.svelte-1d5e8nq){font-size:1rem;color:var(--text);margin:0 0 12px}.info-grid.svelte-1d5e8nq{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-card.svelte-1d5e8nq{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:6px}.info-title.svelte-1d5e8nq{font-size:.95rem;font-weight:700;color:var(--accent-light)}.info-desc.svelte-1d5e8nq{font-size:.82rem;color:var(--text-muted);line-height:1.5}
