.payment-review{width:min(590px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #ad91ed66;border-radius:22px;color:#f7f5fc;background:radial-gradient(ellipse at top right,#4361ee24,transparent 55%),#19112e;box-shadow:0 25px 90px #09021c99;overflow:auto;overscroll-behavior:contain}
.payment-review::backdrop{background:#0b031bd1;backdrop-filter:blur(6px)}
.payment-review header{padding:24px 24px 0;position:relative}.payment-review h2{font-size:25px;margin:8px 38px 12px 0}.payment-review h3{font-size:15px;line-height:1.5;margin:0 0 10px}.payment-review p{line-height:1.6}.payment-review-close{position:absolute;top:18px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff0b;color:inherit;cursor:pointer;font-size:26px}
#payment-review-body{padding:8px 24px 22px;display:grid;gap:16px;overflow-wrap:anywhere}
.payment-review-field{display:grid;gap:5px}.payment-review-field>span{font-size:13px;color:#c5b5d8}.payment-review-field>strong{font-size:15px;font-weight:500;white-space:pre-wrap}.payment-review-field:first-child>strong{font-size:28px;color:#d4c2fc;font-variant-numeric:tabular-nums}
.payment-review-services,.payment-review-part{border:1px solid #b69ad62b;border-radius:12px;padding:15px;background:#ffffff04}.payment-review-services p,.payment-review-part p{font-size:14px;margin:6px 0}.payment-review-parts{display:grid;gap:12px}.payment-review-part>strong{font-size:19px}.payment-review-part small{display:block;font-size:12px;color:#cbbade;margin-top:10px}
.payment-review-proof{display:block;width:100%;max-height:210px;object-fit:contain;border-radius:8px;background:#ffffff08;margin-top:8px}
.payment-review footer{position:sticky;bottom:0;padding:16px 24px 20px;background:#19112ef5;border-top:1px solid #b69ad62b;backdrop-filter:blur(12px)}.payment-review footer>p{font-size:13px;color:#c5b5d8;margin:0 0 12px}.payment-review-actions{display:flex;gap:12px}.payment-review-actions .button{flex:1;min-height:46px;justify-content:center;margin:0}
@media(max-width:480px){.payment-review header{padding:20px 18px 0}#payment-review-body{padding:8px 18px 18px}.payment-review footer{padding:14px 18px 18px}.payment-review h2{font-size:23px}.payment-review-actions{gap:8px}.payment-review-actions .button{font-size:13px;padding:12px 10px}}
