.payment-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.payment-qr-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:14px}
.payment-qr-card h3{margin-bottom:10px}.payment-qr-image{width:190px;max-width:100%;aspect-ratio:1;margin:0 auto 12px;display:grid;place-items:center;background:white}
.payment-qr-image img{width:100%;height:100%;object-fit:contain}.payment-qr-empty{min-height:135px;display:grid;place-items:center;color:var(--muted);font-size:12px;background:var(--bg);border-radius:8px;margin-bottom:12px}
.payment-qr-card .actions{margin-top:12px}.payment-profile-form>.field{margin-top:12px}.payment-profile-form>h3{margin:18px 0 10px}
.payment-optional{margin:14px 0}.payment-optional>summary{min-height:44px;display:flex;align-items:center;color:var(--accent);cursor:pointer}.payment-optional .form-grid{margin:10px 0}
.payment-current h2{margin-bottom:8px}.payment-profile-record{padding:9px 0}.payment-profile-record+.payment-profile-record{border-top:1px solid var(--line)}
.payment-review-card .key-values span,.payment-profile-record p{overflow-wrap:anywhere}.payment-review-card>p{margin-top:12px}
@media(max-width:760px){.payment-qr-grid{grid-template-columns:1fr;gap:12px}.payment-profile-form .form-grid{grid-template-columns:1fr}.payment-review-card .key-values{grid-template-columns:minmax(0,100px) minmax(0,1fr)}}
