/* Plán 97 — platba prevodom: QR (PAY by square) + údaje textom (ďakovacia stránka, účet) */
.pay-qr{ display:flex; flex-wrap:wrap; gap:var(--sp-4); align-items:center; margin:var(--sp-3) 0; }
.pay-qr-code{ margin:0; text-align:center; }
.pay-qr-code svg{ display:block; width:180px; height:180px; padding:8px; background:#fff; border:1px solid var(--line); border-radius:8px; }
.pay-qr-code svg .qr-dark, .pay-qr-code svg path{ fill:#1a1410; }
.pay-qr-code figcaption{ margin-top:6px; font-size:12px; color:var(--muted, #7a6a5a); }
.pay-qr-data{ margin:0; display:grid; gap:6px; min-width:0; flex:1 1 220px; }
.pay-qr-data div{ display:flex; justify-content:space-between; gap:var(--sp-3); border-bottom:1px solid var(--line); padding-bottom:4px; }
.pay-qr-data dt{ color:var(--muted, #7a6a5a); font-size:13px; }
.pay-qr-data dd{ margin:0; font-weight:600; font-variant-numeric:tabular-nums; text-align:right; overflow-wrap:anywhere; }
@media (max-width:600px){ .pay-qr{ flex-direction:column; align-items:stretch; } .pay-qr-code svg{ margin:0 auto; } .pay-qr-data div{ flex-direction:column; gap:2px; } .pay-qr-data dd{ text-align:left; font-size:15px; } }
.thanks-pay-err{ color:var(--rosso, #a3341f); }
[data-pay-again]{ margin-top:var(--sp-3); }
