.paymentLoading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#eaf6ff}.paymentLoading small{color:#9eb5c9}.paymentSpinner{width:48px;height:48px;border:4px solid #17406d;border-top-color:#69ddff;border-radius:50%;animation:crSpin .9s linear infinite;margin-bottom:9px}@keyframes crSpin{to{transform:rotate(360deg)}}.pixQr{width:210px;height:210px;object-fit:contain;background:#fff;border:10px solid #fff;border-radius:14px;margin:24px auto 18px}.paymentStatus{border:1px solid #69ddff59;background:#0ea5e914;border-radius:13px;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:center;margin:18px 0;padding:15px}.paymentStatus strong,.paymentStatus small{display:block}.paymentStatus small{color:#b9cfe1;margin-top:4px;line-height:1.45}.paymentStatus.failed{border-color:#fb923c61;background:#f973161a}.paymentPulse{width:12px;height:12px;background:#69ddff;border-radius:50%;box-shadow:0 0 0 0 #69ddff80;animation:crPulse 1.6s infinite}@keyframes crPulse{70%{box-shadow:0 0 0 10px #69ddff00}}.orderReference{color:#9eb5c9;font-size:.74rem;margin:4px 0 16px}.orderReference code{color:#ddecfa}.paymentSuccess{border:1px solid #69ddff80;background:linear-gradient(135deg,#0b5f7a4d,#0b376866);border-radius:16px;grid-template-columns:42px 1fr;gap:15px;margin:24px 0;padding:22px}.paymentSuccess>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#69ddff;color:#031022;font-size:1.3rem}.paymentSuccess strong{font-size:1.12rem}.paymentSuccess p{color:#dbeafa;line-height:1.55;margin:7px 0}.paymentSuccess span{color:#69ddff;font:700 .72rem monospace}.paymentError{border:1px solid #fb923c61;background:#f9731612;border-radius:15px;margin:22px 0;padding:20px}.paymentError p{color:#dce9f5;margin:7px 0}.paymentError .confirmButton{margin-bottom:0}.secureNote{border-top:1px solid #173453;margin-top:18px;padding-top:15px}.pixKey code{max-height:72px;overflow:auto;word-break:break-all}@media(max-width:760px){.pixQr{width:190px;height:190px}}
