.payment-progress-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.payment-progress-steps li{color:#586b84;background:#f8f9fc;border:1px solid #dbe2ee;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:14px 10px;display:flex}.payment-progress-number{border:1px solid #c9d3e6;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.payment-progress-steps strong{color:#263f62;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.payment-progress-steps small{margin-top:4px;font-size:12px;line-height:1.4;display:block}.payment-progress-steps li[data-state=done]{background:#f3f8f6;border-color:#bbd9ca}.payment-progress-steps [data-state=done] .payment-progress-number{color:#fff;background:#237256;border-color:#237256}.payment-progress-steps li[data-state=current]{background:#f2f5ff;border-color:#92a8e9}.payment-progress-steps [data-state=current] .payment-progress-number{color:#fff;background:#3155c7;border-color:#3155c7}.payment-progress-steps li[data-state=error]{background:#fff7f1;border-color:#e5ba95}.payment-return-shell .payment-return-card{text-align:left;border-radius:16px;width:min(760px,100% - 32px);margin:64px auto;padding:40px}.payment-return-card h1{font-size:clamp(28px,4vw,38px);line-height:1.2}.payment-return-shell .payment-return-card>p:not(.kicker){color:#4e617c;max-width:none;margin:14px 0;line-height:1.7}.payment-return-shell .payment-return-card>.payment-return-error{color:#803e17;background:#fff7f1;border:1px solid #e5ba95;border-radius:9px;padding:14px 16px}.payment-return-shell .payment-return-card>.payment-return-test{color:#6b511d;background:#fffbef;border:1px solid #d9c58f;border-radius:9px;padding:12px 16px}.payment-return-shell .payment-return-card>.payment-return-note{color:#586b84;font-size:14px}.payment-return-actions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.payment-return-actions :is(a,button){text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5;display:inline-flex}.payment-return-card :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #b2760b}.payment-return-card button:disabled{cursor:wait;opacity:.65}.payment-return-footer{text-align:left;color:#586b84;background:0 0;border-top:1px solid #dbe2ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-top:28px;padding:20px 0 0;font-size:14px;display:flex}.payment-return-footer a{overflow-wrap:anywhere;color:#3155c7;text-underline-offset:3px;font-size:14px;line-height:1.7;text-decoration:underline}.payment-return-order{overflow-wrap:anywhere;font-size:13px}.payment-return-card iframe{border:0;width:100%;height:1000px;margin-top:20px}@media (width<=600px){.payment-return-shell .payment-return-card{margin:28px auto;padding:24px 20px}.payment-progress-steps{grid-template-columns:1fr;gap:8px}.payment-progress-steps li{align-items:center;padding:12px}.payment-progress-steps strong{font-size:14px}.payment-return-actions{flex-direction:column}.payment-return-actions :is(a,button){width:100%}.payment-return-footer{flex-direction:column;align-items:flex-start}}@media print{.payment-progress-steps{display:none}}
