.pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:820px){.pay{grid-template-columns:1fr}}
.amounts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}
.rp{position:relative}.rp span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:800}.rp input{padding-left:46px;font-weight:800;font-size:1.3rem}
.qr{background:var(--white);border:var(--bd);border-radius:14px;box-shadow:var(--sh);padding:16px;width:fit-content;margin:0 auto 16px}
.qr img,.qr canvas{display:block;width:240px;height:240px}
.timer{font-weight:800;font-size:2rem;text-align:center}
.stack{display:grid;gap:12px}
.stack .btn{width:100%}
.done{text-align:center}
.done .big{font-size:4.5rem;line-height:1}
.hide{display:none!important}
.steps{list-style:none;display:grid;gap:10px;counter-reset:s}
.steps li{counter-increment:s;display:flex;gap:12px;align-items:center;font-weight:600}
.steps li::before{content:counter(s);flex:none;width:32px;height:32px;display:grid;place-items:center;border:var(--bd);border-radius:50%;background:var(--lemon);font-weight:800}
