.qr__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;display:grid}@media (width<=700px){.qr__grid{grid-template-columns:1fr}}.qr__form{align-content:start;gap:.9rem;display:grid}.qr__tabs{gap:.4rem;display:flex}.qr__tabs [role=tab]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.92rem}.qr__tabs [aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.qr__panel{gap:.7rem;display:grid}.qr__field{gap:.3rem;font-size:.92rem;display:grid}.qr__field input,.qr__field select,.qr__field textarea{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;font:inherit;background:0 0;border-radius:7px;padding:.5rem .65rem}.qr__check{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.qr__options{border:1px solid var(--line);border-radius:8px;gap:.7rem;margin:0;padding:.85rem .9rem;display:grid}.qr__options legend{color:var(--muted);padding:0 .35rem;font-size:.85rem}.qr__row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;font-size:.92rem;display:flex}.qr__row select,.qr__row input[type=text],.qr__row input[type=file]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;font:inherit;background:0 0;border-radius:7px;padding:.35rem .5rem;font-size:.9rem}.qr__row input[type=range]{flex:1;min-width:7rem}.qr__value{font-variant-numeric:tabular-nums;color:var(--muted)}.qr__emoji-wrap{gap:.4rem;display:grid}.qr__emoji-tabs{gap:.25rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.qr__emoji-tabs [role=tab]{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.8rem}.qr__emoji-tabs [aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.qr__emoji{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.25rem;height:10.5rem;padding:.3rem;display:grid;overflow-y:auto}.qr__emoji-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem 0;font-size:1.15rem;line-height:1.4}.qr__emoji-btn:hover{border-color:color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.qr__note{color:var(--muted);margin:0;font-size:.85rem}.qr__out{align-content:start;gap:.7rem;display:grid}.qr__canvas-wrap{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.qr__canvas-wrap canvas{width:100%;height:100%}.qr__placeholder{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.9rem;position:absolute}.qr__verify{min-height:2.6em;margin:0;font-size:.92rem;font-weight:600}.qr__verify[data-state=ok]{color:var(--accent)}.qr__verify[data-state=checking],.qr__verify[data-state=fail]{color:var(--muted)}.qr__budget{min-height:2.6em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.qr__actions{flex-wrap:wrap;gap:.6rem;display:flex}.qr__button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:7px;padding:.55rem 1.1rem;font-size:.95rem;text-decoration:none}.qr__button:hover:not([aria-disabled=true]){background:color-mix(in srgb, currentColor 8%, transparent)}.qr__button--primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.qr__button--primary:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 88%, black)}.qr__button[aria-disabled=true]{opacity:.5;cursor:default}.qr__error{color:var(--muted);margin:0;font-size:.9rem}
