.qr-modal{text-align:center}.qr-modal img{display:block;width:230px;height:230px;object-fit:contain;margin:4px auto 14px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px}.qr-actions{display:flex;justify-content:center;gap:9px}.qr-actions a{display:inline-flex;align-items:center;text-decoration:none}
@media print{.modal-backdrop:has(.qr-modal){position:static;background:white;display:block}.qr-modal{box-shadow:none;border:0}.qr-modal>*:not(img):not(h2){display:none}.qr-modal img{width:320px;height:320px}}
