/* EQ v15.490 — payment-flow clarity. Additive billing-only layer. */
.v490-payment-shell{width:min(1260px,calc(100% - 32px))}
.v490-payment-hero h1{max-width:760px}
.v490-payment-content{display:grid;gap:18px}
.v490-payment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v490-payment-steps article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;min-height:118px;padding:17px;border-radius:18px;border:1px solid rgba(100,150,216,.19);background:radial-gradient(circle at 10% 0%,rgba(115,82,211,.15),transparent 46%),linear-gradient(135deg,rgba(19,45,79,.78),rgba(9,27,53,.72));box-shadow:inset 0 1px rgba(255,255,255,.035),0 13px 28px rgba(1,8,24,.14);backdrop-filter:blur(16px) saturate(116%)}
.v490-payment-steps article:nth-child(2){background:radial-gradient(circle at 12% 0%,rgba(54,174,222,.15),transparent 46%),linear-gradient(135deg,rgba(16,48,80,.78),rgba(8,28,54,.72))}
.v490-payment-steps article:nth-child(3){background:radial-gradient(circle at 12% 0%,rgba(53,190,156,.14),transparent 46%),linear-gradient(135deg,rgba(16,52,72,.78),rgba(8,30,51,.72))}
.v490-payment-steps article:nth-child(4){background:radial-gradient(circle at 12% 0%,rgba(206,143,70,.14),transparent 46%),linear-gradient(135deg,rgba(45,43,67,.78),rgba(11,28,51,.72))}
.v490-payment-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(131,173,233,.23);background:rgba(15,38,70,.56);font-size:11px;font-weight:850;color:#a9d9ff;letter-spacing:.06em}
.v490-payment-steps b{display:block;margin:1px 0 7px;color:#eef5ff;font-size:13px;line-height:1.35}
.v490-payment-steps p{margin:0;color:#9eb0c9;font-size:10.5px;line-height:1.48}
.v490-payment-grid{align-items:stretch}
.v490-payment-grid>.commercial-card{height:100%}
.v490-recipient-card{background:radial-gradient(circle at 85% 10%,rgba(55,179,218,.10),transparent 34%),radial-gradient(circle at 12% 0%,rgba(143,73,230,.11),transparent 34%),linear-gradient(145deg,rgba(14,30,57,.94),rgba(8,21,42,.92))}
.v490-payment-explain{margin-top:16px!important;padding:14px 15px;border-radius:15px;border:1px solid rgba(82,167,218,.14);background:rgba(42,119,164,.065);color:#b8cae0!important;font-size:12px;line-height:1.55}
.v490-payment-explain b{color:#edf7ff}
.v490-payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.v490-recipient-card .response-status{margin-top:12px}
@media(max-width:1050px){.v490-payment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v490-payment-steps{grid-template-columns:1fr}.v490-payment-steps article{min-height:auto}}
