.tool-wrapper.svelte-k5yjqz{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md);padding:var(--spacing-md)}.controls.svelte-k5yjqz{display:flex;flex-direction:column;gap:var(--spacing-md)}.row.svelte-k5yjqz{display:flex;gap:var(--spacing-md)}.field.svelte-k5yjqz{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}label.svelte-k5yjqz{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}textarea.svelte-k5yjqz{min-height:70px;padding:10px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-family:monospace;font-size:.9rem;resize:vertical}select.svelte-k5yjqz,input[type=range].svelte-k5yjqz{padding:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px}textarea.svelte-k5yjqz:focus,select.svelte-k5yjqz:focus{outline:none;border-color:var(--color-primary)}.qr-display.svelte-k5yjqz{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.qr-image.svelte-k5yjqz{background:#fff;padding:8px;border-radius:8px;max-width:100%}.qr-image.svelte-k5yjqz svg{max-width:100%;height:auto;display:block}.download-btn.svelte-k5yjqz{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.85rem}.error-box.svelte-k5yjqz{padding:var(--spacing-md);background:#fb71851a;border:1px solid var(--color-removed-border);border-radius:4px;color:var(--color-removed-border);font-size:.875rem}
