.qr-tool.svelte-x8ornz{display:flex;flex-direction:column;gap:20px}.input-group.svelte-x8ornz{display:flex;flex-direction:column;gap:6px}.input-group.svelte-x8ornz label:where(.svelte-x8ornz){font-size:.85rem;color:var(--text-muted);font-weight:600}.input-group.svelte-x8ornz input:where(.svelte-x8ornz){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-x8ornz input:where(.svelte-x8ornz):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5d00ff26}.error-msg.svelte-x8ornz{color:#f44;font-size:.85rem;padding:8px 12px;background:#ff44441a;border-radius:var(--radius-sm)}.canvas-wrap.svelte-x8ornz{display:flex;justify-content:center;padding:30px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}canvas.svelte-x8ornz{image-rendering:pixelated}.actions.svelte-x8ornz{display:flex;gap:10px}.btn.svelte-x8ornz{padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn.svelte-x8ornz:hover{opacity:.85}.btn.primary.svelte-x8ornz{background:var(--accent);color:#fff}
