/* QR코드 생성 도구(로고·그라데이션·스캔 검사) 전용 스타일 */
.qr-prev{display:flex;flex-direction:column;align-items:center;text-align:center}
@media(min-width:781px){.qr-prev{align-self:start;position:sticky;top:76px}}
.qr-box{display:grid;place-items:center;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.qr-box canvas{display:block;max-width:100%;height:auto;border-radius:6px}
.qr-scan{font-size:14px;font-weight:700;margin:12px 0 0;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
.qr-scan.ok{color:var(--mint)}
.qr-scan.bad{color:var(--coral)}
.qr-cols{flex-wrap:nowrap;gap:8px}
.qr-col{flex:1;min-width:0;display:block;font-size:12.5px;font-weight:600;color:var(--ink2)}
.qr-col input{margin-top:4px}
.qr-rng{padding:0;border:0;background:none;height:24px}
.qr-thumb{width:44px;height:44px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--card)}
.qr-icons .qr-ic{padding:6px 8px;line-height:0}
.qr-icons .qr-ic .ico{width:20px;height:20px}
.qr-emos .qr-em{padding:5px 9px;font-size:17px;line-height:1.2}
