.payment90-progress{margin:16px 0;padding:13px 15px;background:#f0f5fa;border-left:3px solid #b8824b;color:#304e67;font-size:13px;line-height:1.8}
.payment90-hint{font-size:12px;line-height:1.9;color:#6b8092;margin:16px 0}
.payment90-qr{text-align:center;margin:20px auto 14px}.payment90-qr img{display:block;max-width:100%;height:auto;margin:auto;background:#fff;image-rendering:pixelated}.payment90-qr p{font-size:13px;line-height:1.8;color:#8b622f}
.payment90-open{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0}.payment90 [hidden]{display:none!important}.payment90 .error:empty{display:none}.payment90~.modal-foot{flex-wrap:wrap}
@media(max-width:600px){.payment90-open{flex-direction:column}.payment90-open .btn{width:100%;justify-content:center}.payment90-qr img{max-width:280px;width:100%}}

.payment90-total{padding:14px 18px;background:#f4f7fa;border-radius:7px}.payment90-total>span{font-size:13px;color:#667c8e}.payment90-total>strong{float:right;font-size:23px;color:#10283f}.payment90-total details{clear:both;padding-top:8px}.payment90-total summary{font-size:11px;color:#8d6a3e;cursor:pointer}.payment90-total .payment-breakdown{margin:10px 0 0}
