.payment-layout{display:grid;grid-template-columns:310px 1fr;gap:16px}.payment-summary,.payment-form-card{background:#fff;border:1px solid #e7ecf2;border-radius:21px;padding:22px;box-shadow:0 8px 24px rgba(35,52,82,.05)}.payment-summary{text-align:center}.payment-avatar{width:58px;height:58px;border-radius:18px;background:#e8f3ff;display:grid;place-items:center;font-size:1.7rem;margin:0 auto 10px}.payment-summary>small{font-size:.58rem;color:#8b97a8}.payment-summary h2{font-size:1rem;margin:3px 0;color:#293f59}.payment-summary p{font-size:.62rem;color:#7d899b}.payment-summary>div{display:flex;justify-content:space-between;text-align:left;padding:10px 0;border-top:1px solid #edf0f4}.payment-summary div small,.payment-summary div b{font-size:.62rem}.payment-balance strong{font-size:1.05rem;color:#d3543d}.cash-required,.cash-ready{display:flex;align-items:center;gap:10px;border-radius:14px;padding:12px;margin-bottom:18px}.cash-required{background:#fff5e6}.cash-required div{flex:1}.cash-required b,.cash-required small{display:block;font-size:.64rem}.cash-ready{background:#e3f8eb;color:#147451;font-size:.63rem;font-weight:800}.payment-receipt{max-width:820px;margin:auto}@media(max-width:760px){.payment-layout{grid-template-columns:1fr}}
