.payment_paymentContainer__WQOjg{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background-color:#eff6ff;font-family:Outfit,Inter,sans-serif}.payment_paymentCard__RmvHh{background:#ffffff;border:1px solid #e2e8f0;border-radius:24px;padding:3.5rem 2.5rem;max-width:550px;width:100%;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.03);text-align:center;animation:payment_slideUp__pGZz9 .5s cubic-bezier(.16,1,.3,1)}@keyframes payment_slideUp__pGZz9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment_statusIcon__gCHBl{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;transition:all .3s ease;border:2px solid}.payment_spinning__H_4ff{animation:payment_spin__jrkkz 1s linear infinite}@keyframes payment_spin__jrkkz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment_statusTitle__j7bLw{font-size:1.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em}.payment_statusMessage__7dq_j{font-size:.95rem;color:#475569;margin-bottom:2rem;line-height:1.6}.payment_paymentDetails__I1eM8{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin:2rem 0;text-align:left}.payment_paymentDetails__I1eM8 h3{font-size:.9rem;font-weight:800;margin:0 0 1rem;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.payment_detailRow__DaU9n{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px dashed #e2e8f0}.payment_detailRow__DaU9n:last-child{border-bottom:none;padding-bottom:0}.payment_detailRow__DaU9n:first-of-type{padding-top:0}.payment_label__eeIwC{font-weight:600;color:#64748b;font-size:.85rem}.payment_value__VfPfA{color:#334155;font-size:.85rem;font-weight:700;background:#f1f5f9;padding:2px 8px;border-radius:6px}.payment_actionButtons__MAd_Y{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.payment_primaryButton__acdZh{background:linear-gradient(135deg,#043cb5,#0056d6);color:#ffffff;border:none;padding:.75rem 1.75rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;display:flex;align-items:center;gap:.5rem;min-width:165px;justify-content:center;box-shadow:0 4px 10px rgba(4,60,181,.15)}.payment_primaryButton__acdZh:hover{background:#032a8a;box-shadow:0 6px 15px rgba(4,60,181,.25);transform:translateY(-1px)}.payment_primaryButton__acdZh:active{transform:scale(.98)}.payment_secondaryButton__rAG1W{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:.75rem 1.75rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .1s;display:flex;align-items:center;gap:.5rem;min-width:165px;justify-content:center}.payment_secondaryButton__rAG1W:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-1px)}.payment_secondaryButton__rAG1W:active{transform:scale(.98)}.payment_loadingMessage__tBV6P{display:flex;align-items:center;gap:10px;color:#2563eb;font-size:1rem;font-weight:600}.payment_successInfo__V4WSt{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:1.75rem;margin-top:2rem;text-align:left}.payment_successInfoTitle__E46sR{color:#14532d;font-size:1.1rem;font-weight:800;margin:0 0 1.25rem;text-align:left;border-bottom:1px solid #bbf7d0;padding-bottom:.5rem}.payment_successInfoList__6iUzZ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.payment_successInfoList__6iUzZ li{color:#15803d;font-size:.95rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.payment_successCheckIcon__nRv53{color:#16a34a;font-size:1.05rem;margin-top:.15rem;flex-shrink:0}.payment_failedInfo__2AtI0{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;padding:1.75rem;margin-top:2rem;text-align:left}.payment_failedInfo__2AtI0 h4{color:#7f1d1d;font-size:1rem;font-weight:700;margin:0 0 .75rem}.payment_failedInfo__2AtI0 p{color:#991b1b;font-size:.875rem;line-height:1.5;margin:0}@media (max-width:600px){.payment_paymentCard__RmvHh{padding:2.5rem 1.5rem}.payment_actionButtons__MAd_Y{flex-direction:column;align-items:stretch}.payment_primaryButton__acdZh,.payment_secondaryButton__rAG1W{width:100%}.payment_detailRow__DaU9n{flex-direction:column;align-items:flex-start;gap:.25rem}.payment_value__VfPfA{word-break:break-all;width:100%;text-align:left}}