.qr-tool .intro>p{max-width:680px}.qr-tool .file-panel,.qr-tool .settings-panel{min-width:0}.qr-tool .image-settings input:not([type=checkbox]),.qr-tool textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:12px;font-size:16px}.qr-tool textarea{resize:vertical}.qr-tool textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.qr-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;place-items:center;margin-bottom:16px;padding:16px;display:grid}.qr-preview img{width:min(100%,340px);height:auto;image-rendering:pixelated}.qr-downloads{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.qr-downloads a{white-space:normal;justify-content:center;align-items:center;min-height:44px;display:flex}.qr-tool .dropzone{color:var(--text-muted);gap:16px}.qr-kind-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qr-kind-picker button{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px;font-size:14px}.qr-kind-picker button[aria-pressed=true]{border-color:var(--tool-accent);box-shadow:inset 0 0 0 1px var(--tool-accent)}.qr-password-option{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.image-settings .qr-password-option input{width:18px;min-height:18px;accent-color:var(--tool-accent)}
