.r31-back{display:inline-block;margin:.5rem 0 1rem;color:#69428b;text-decoration:none;padding:.45rem .75rem;border:1px solid #ddd0e8;border-radius:8px}.r31-phone{max-width:390px;margin:auto;border:8px solid #302338;border-radius:28px;padding:1rem;background:#f7f2fb;overflow-wrap:anywhere}.r31-shortcuts{margin-bottom:1rem}#r31-checkin{max-width:600px;width:90%;max-height:85dvh;overflow:auto;border:2px solid #8057a4;border-radius:16px;padding:1rem}#r31-checkin::backdrop{background:#25183099}.r31-print{max-width:185mm;margin:12mm auto;font:11pt/1.5 Arial,sans-serif;color:#211a29}.r31-print header img{max-width:55mm;max-height:22mm}.r31-print img{max-width:100%;height:auto}.r31-print table{width:100%;border-collapse:collapse}.r31-print th,.r31-print td{border:1px solid #ccc;padding:6px;vertical-align:top}.r31-test{background:#fff1ce;border:1px solid #d7a534;padding:1rem;border-radius:10px}.r31-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.r31-card-grid img{max-width:100%;max-height:220px;object-fit:contain}.r31-money{font-size:1.3rem;font-weight:bold}@media print{@page{size:A4;margin:15mm}.r31-print{margin:0;max-width:none}.r31-print button{display:none}.r31-print h1,.r31-print h2,.r31-print h3{break-after:avoid}.r31-print tr,.r31-print figure{break-inside:avoid}.r31-print a{color:inherit}.r31-print main{display:block}}

.r31-order-qr{display:block;width:180px;max-width:100%;image-rendering:pixelated;margin:1rem auto}
