.checkpoint-qr-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:0;border-radius:22px;background:var(--mf-raised,#18181B);color:#f5f5f6}.checkpoint-qr-dialog::backdrop{background:#000a}.checkpoint-qr-dialog h2{clear:both;margin:16px 0;font-size:1.25rem}.checkpoint-qr-dialog button{font:inherit;min-height:44px;white-space:normal;padding:12px 18px;border-radius:12px;border:0;background:#c6a467;color:var(--mf-on-accent,#111);cursor:pointer}.checkpoint-qr-dialog .qr-close{display:block;margin-inline-start:auto}.checkpoint-qr-card{display:block;width:100%;height:auto;border-radius:14px;background:#fff}.qr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.qr-actions button{flex:1 1 150px}.qr-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1000px;border:0}.checkpoint-qr-dialog [hidden]{display:none!important}.checkpoint-qr-dialog p{line-height:1.6;overflow-wrap:anywhere}.point .qr-actions{margin-top:12px}

/* הדפסת QR: רק הכרטיס, בלי שום דבר אחר מהאתר */
.qr-print-only{display:none}
@media print{body.qr-printing>*:not(.qr-print-only){display:none!important}body.qr-printing{background:#fff!important;margin:0!important;padding:0!important}body.qr-printing .qr-print-only{display:block;text-align:center;padding:0}body.qr-printing .qr-print-only img{width:150mm;max-width:100%;height:auto}@page{size:A4;margin:20mm}}
