.qr-layout.svelte-s67klg{display:grid;grid-template-columns:360px 1fr;gap:var(--space-6);align-items:start}@media(max-width:860px){.qr-layout.svelte-s67klg{grid-template-columns:1fr}}.qr-controls.svelte-s67klg{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);max-height:80vh;overflow-y:auto}.qr-section.svelte-s67klg{display:flex;flex-direction:column;gap:var(--space-2)}.qr-section-title.svelte-s67klg{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.qr-type-grid.svelte-s67klg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qr-type-btn.svelte-s67klg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2) 4px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.qr-type-btn.active.svelte-s67klg{border-color:var(--tool-accent);background:var(--tool-accent-dim);color:var(--tool-accent)}.qr-type-btn.svelte-s67klg:hover:not(.active){border-color:var(--text-muted);color:var(--text-primary)}.qr-label.svelte-s67klg{font-size:12px;font-weight:600;color:var(--text-secondary);margin-top:var(--space-1)}.qr-label.svelte-s67klg:first-child{margin-top:0}.qr-input.svelte-s67klg{width:100%;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:13px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.qr-input.svelte-s67klg:focus{border-color:var(--tool-accent)}.qr-textarea.svelte-s67klg{resize:vertical;min-height:70px;font-family:inherit}.qr-select.svelte-s67klg{appearance:none;cursor:pointer;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.qr-chips.svelte-s67klg{display:flex;flex-wrap:wrap;gap:6px}.qr-chip.svelte-s67klg{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;text-transform:capitalize}.qr-chip.active.svelte-s67klg{border-color:var(--tool-accent);background:var(--tool-accent-dim);color:var(--tool-accent)}.qr-chip.svelte-s67klg:hover:not(.active){border-color:var(--text-muted)}.qr-color-row.svelte-s67klg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.qr-color-field.svelte-s67klg{display:flex;flex-direction:column;gap:4px}.qr-color-input.svelte-s67klg{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);padding:3px 6px;background:var(--bg-base)}.qr-color-input.svelte-s67klg input[type=color]:where(.svelte-s67klg){width:28px;height:28px;border:none;background:none;cursor:pointer;padding:0}.qr-color-input.svelte-s67klg input[type=color]:where(.svelte-s67klg)::-webkit-color-swatch-wrapper{padding:0}.qr-color-input.svelte-s67klg input[type=color]:where(.svelte-s67klg)::-webkit-color-swatch{border:1px solid var(--border);border-radius:4px}.qr-hex.svelte-s67klg{flex:1;border:none;background:none;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;min-width:0}.qr-logo-drop.svelte-s67klg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-4);border:1.5px dashed var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600;transition:all .15s}.qr-logo-drop.svelte-s67klg:hover{border-color:var(--tool-accent);color:var(--tool-accent)}.qr-file-hidden.svelte-s67klg{display:none}.qr-logo-hint.svelte-s67klg{font-size:11px;color:var(--text-muted);margin-top:4px}.qr-logo-active.svelte-s67klg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.qr-logo-thumb.svelte-s67klg{width:32px;height:32px;object-fit:contain;border-radius:4px;background:#fff}.qr-logo-name.svelte-s67klg{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-slider.svelte-s67klg{width:100%;accent-color:var(--tool-accent);cursor:pointer}.qr-preview-wrap.svelte-s67klg{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;position:sticky;top:calc(var(--header-height) + var(--space-6))}.qr-preview.svelte-s67klg{padding:var(--space-6);display:flex;align-items:center;justify-content:center;min-height:360px;width:100%}.qr-canvas-host.svelte-s67klg{display:flex;justify-content:center}.qr-canvas-host.svelte-s67klg canvas,.qr-canvas-host.svelte-s67klg svg{max-width:100%;height:auto;border-radius:var(--radius)}.qr-empty.svelte-s67klg,.qr-error.svelte-s67klg{text-align:center;color:var(--text-muted);font-size:14px}.qr-error.svelte-s67klg{color:var(--error)}.qr-actions.svelte-s67klg{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}
