.generator-layout[data-astro-cid-lx44yrq6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:500px;width:100%}.input-section[data-astro-cid-lx44yrq6]{display:flex;flex-direction:column}.input-label[data-astro-cid-lx44yrq6]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:.75rem}.text-input[data-astro-cid-lx44yrq6]{flex:1;padding:1rem;font-size:var(--font-size-base);font-family:Courier New,Courier,monospace;border:2px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:200px;transition:border-color .2s}.text-input[data-astro-cid-lx44yrq6]:focus{outline:none;border-color:var(--color-primary)}.input-info[data-astro-cid-lx44yrq6]{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center}.char-count[data-astro-cid-lx44yrq6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.format-hint[data-astro-cid-lx44yrq6]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.output-section[data-astro-cid-lx44yrq6]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);border-radius:var(--radius-lg);padding:2rem;position:relative;min-height:400px}.output-section[data-astro-cid-lx44yrq6] .empty-state[data-astro-cid-lx44yrq6],.output-section[data-astro-cid-lx44yrq6] .barcode-display[data-astro-cid-lx44yrq6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.barcode-display[data-astro-cid-lx44yrq6]{display:flex;align-items:center;justify-content:center;width:100%}.barcode-display[data-astro-cid-lx44yrq6].hidden{display:none}#barcode-canvas[data-astro-cid-lx44yrq6]{max-width:100%;height:auto;image-rendering:pixelated;display:block}.barcode-display[data-astro-cid-lx44yrq6].transparent{background-image:linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(-45deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e0 75%),linear-gradient(-45deg,transparent 75%,#e0e0e0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:#f5f5f5;padding:2rem;border-radius:var(--radius-sm)}.toolbar-label[data-astro-cid-lx44yrq6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-right:.5rem}.toolbar-select[data-astro-cid-lx44yrq6]{padding:.5rem .75rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-primary);cursor:pointer;margin-right:1rem}.toolbar-select[data-astro-cid-lx44yrq6]:focus{outline:none;border-color:var(--color-primary)}.toolbar-toggle[data-astro-cid-lx44yrq6]{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-right:1rem;position:relative}.toggle-label[data-astro-cid-lx44yrq6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);user-select:none}.toolbar-toggle[data-astro-cid-lx44yrq6] input[data-astro-cid-lx44yrq6][type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-astro-cid-lx44yrq6]{position:relative;display:inline-block;width:44px;height:24px;background-color:#ccc;border-radius:24px;transition:background-color .2s}.toggle-slider[data-astro-cid-lx44yrq6]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.toolbar-toggle[data-astro-cid-lx44yrq6] input[data-astro-cid-lx44yrq6][type=checkbox]:checked+.toggle-slider[data-astro-cid-lx44yrq6]{background-color:var(--color-primary)}.toolbar-toggle[data-astro-cid-lx44yrq6] input[data-astro-cid-lx44yrq6][type=checkbox]:checked+.toggle-slider[data-astro-cid-lx44yrq6]:before{transform:translate(20px)}.toolbar-toggle[data-astro-cid-lx44yrq6]:hover .toggle-slider[data-astro-cid-lx44yrq6]{opacity:.9}.tool-btn[data-astro-cid-lx44yrq6].primary{width:auto;height:auto;padding:.5rem 1rem;gap:.5rem;background:var(--color-primary);color:var(--color-bg-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tool-btn[data-astro-cid-lx44yrq6].primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-bg-white)}.tool-btn[data-astro-cid-lx44yrq6].primary:disabled{background:#fff3;opacity:.5}@media(max-width:968px){.generator-layout[data-astro-cid-lx44yrq6]{grid-template-columns:1fr}.output-section[data-astro-cid-lx44yrq6]{min-height:400px}}
