.rental-membership-order-body.has-payment-qr{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:start}.rental-membership-payment-copy,.rental-payment-qr{min-width:0}.finance-refund-qr>.rental-payment-qr{width:180px;max-width:100%}.finance-refund-qr .payment-qr-preview img{width:100%;aspect-ratio:auto;padding:0;border:0;border-radius:0}.rental-payment-qr{margin:0;background:transparent;color:var(--ivory)}.service-payment-details>div:first-child{min-width:0;overflow-wrap:anywhere}.service-payment-details>.rental-payment-qr{flex:none;width:180px;max-width:100%}.rental-payment-qr>div[role=alert]{padding:10px;border:1px solid #665127;border-radius:8px;background:#111014}.rental-payment-qr .payment-qr-preview{display:grid;gap:8px;width:100%;padding:8px;margin:0;background:#111014;border:1px solid #665127;border-radius:8px;text-align:center}.payment-qr-preview img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;background:white}.payment-qr-preview span{font:12px/1.4 Inter,sans-serif;color:#b7b0a4}.payment-qr-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;gap:16px;background:#111014;border:1px solid #665127;color:var(--ivory);font:13px/1.5 Inter,sans-serif}.payment-qr-dialog [data-slot=dialog-title]{margin:0;font:600 18px/1.4 Inter,sans-serif}.payment-qr-dialog>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 210px);object-fit:contain;background:white}.payment-qr-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-qr-dialog-actions>button{height:42px;min-height:42px;margin:0;padding:8px 14px;border:1px solid #665127;border-radius:6px;background:#1b1812;color:var(--ivory);font:600 13px/1.4 Inter,sans-serif;cursor:pointer}.payment-qr-dialog-actions>button.is-primary{background:var(--gold);color:#111014}.payment-qr-dialog-actions>button:hover:not(:disabled){border-color:var(--gold)}.payment-qr-dialog-actions>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.payment-qr-dialog-actions>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.rental-membership-order-body.has-payment-qr{grid-template-columns:minmax(0,1fr);gap:12px}.rental-payment-qr{width:180px;max-width:100%}.payment-qr-dialog-actions>button{flex:1}}