.payment-qr{display:grid;justify-items:center;gap:1rem;margin:1.5rem 0}
.payment-qr img{display:block;width:240px;max-width:100%;height:auto;object-fit:contain}
.payment-qr p,.payment-status{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.7}
.payment-redirect{display:flex;justify-content:center;align-items:center;text-decoration:none;margin-block:1rem}
