.qr-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:24px;padding-bottom:70px}.qr-form,.qr-preview{height:max-content}.qr-preview{position:sticky;top:100px}.qr-canvas{display:grid;place-items:center;min-height:480px;padding:28px;border-radius:14px;background:var(--soft)}.qr-canvas canvas{width:min(100%,430px);height:auto;image-rendering:pixelated;border-radius:4px}.qr-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.qr-actions .btn-secondary-custom{margin:0}.qr-form input[type=color]{height:46px;padding:4px}.qr-form .message{margin-top:14px}@media(max-width:850px){.qr-shell{grid-template-columns:1fr}.qr-preview{position:static}.qr-canvas{min-height:320px}}
