.morePayments{--mp-pink:#ff50ba;--mp-blue:#6ca7ff;--mp-orange:#ff9851;max-width:1000px;margin:auto;display:grid;gap:22px;padding-bottom:26px}
.morePayments *{box-sizing:border-box}.morePaymentHero,.moreReceipt,.morePaymentPanel{position:relative;border:1px solid #a9906559;border-radius:26px;padding:28px;background:linear-gradient(145deg,#1c1724,#11131b 65%,#191611);overflow:hidden}
.morePaymentHero{background:radial-gradient(ellipse at 0 0,#d8288640,transparent 60%),radial-gradient(ellipse at 100% 100%,#277be940,transparent 60%),#111118;border-color:#f694bb70}
.morePaymentHero:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff55ba,#ff9a52,#6faeff)}
.morePayments .mpEyebrow{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#e9c78f;margin-bottom:14px}
.morePayments h2{font-size:clamp(30px,6vw,49px);line-height:1.1;margin:10px 0 16px;color:#fff4e5}.morePayments h3{color:#fff3df;font-size:25px;margin:8px 0 18px}.morePayments p{line-height:1.6}
.morePayments .mpGradient{background:linear-gradient(100deg,#ff66c5,#ffa26c,#87b5ff);color:transparent;background-clip:text;-webkit-background-clip:text}
.morePayments .mpIntro{max-width:620px;color:#d8d0df;margin:0 0 22px}.mpPill{display:inline-flex;gap:7px;align-items:center;padding:8px 13px;border-radius:100px;background:#ffffff0c;border:1px solid #ffffff26;color:#f8e2bc;font:600 12px/1.3 Arial,sans-serif}.mpPill.paid{color:#b3f5d4;background:#45d89c14;border-color:#7ddfbf55}
.mpStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.mpStat{padding:20px;border-radius:18px;background:#090a1280;border:1px solid #ffffff17}.mpStat span{display:block;color:#c1b6ca;font:12px/1.5 Arial,sans-serif}.mpStat strong{display:block;font:600 clamp(26px,5vw,38px)/1.3 Arial,sans-serif;color:#fff4e4;margin-top:6px}.mpStat.balance strong{color:#ffb57d}
.morePayments .mpPayoff{display:block;width:100%;border:0;border-radius:15px;padding:18px;background:linear-gradient(105deg,#fa60b9,#ff9a61 55%,#8cb6ff);color:#19111c;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;box-shadow:0 8px 32px #d7498b24}.morePayments button:focus-visible,.morePayments a:focus-visible{outline:3px solid #fff;outline-offset:4px}.mpNote{font:14px/1.6 Arial,sans-serif;color:#c9bfce}
.mpReceiptHead{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:22px}.mpReceiptHead strong{display:block;font:600 32px/1.3 Arial,sans-serif;color:#fff2dc;margin:10px 0}.mpFlower{font-size:30px;color:#ff88c4}.mpReceiptMeta{font:13px/1.6 Arial,sans-serif;color:#c1b6ca}
.mpPurchase{border-radius:18px;padding:20px;background:linear-gradient(120deg,#9b276823,#214d9723);border:1px solid #dc8fcb33;margin:20px 0}.mpPurchase h4{margin:0 0 14px;color:#ffd2e8;font-size:21px}.mpPurchase ul{margin:0;padding-left:21px;line-height:1.8;color:#eee2f0;font:15px/1.8 Arial,sans-serif}.mpBreakdown{display:grid;gap:12px}.mpBreakdown>div{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #ffffff12;font:15px/1.5 Arial,sans-serif}.mpBreakdown strong{white-space:nowrap;color:#ffe4bc}.mpReference{overflow-wrap:anywhere;font:12px/1.8 Arial,sans-serif;color:#aaa0b4;margin:18px 0}.mpReceiptLink{display:inline-block;color:#ffc18c;border:1px solid #ffc18c55;border-radius:12px;padding:12px 18px;text-decoration:none;font:600 14px/1.5 Arial,sans-serif}
.mpTimeline{display:grid;gap:12px;margin-top:20px}.mpInstallment{display:flex;gap:15px;align-items:center;border:1px solid #ffffff18;border-radius:16px;padding:17px;background:#ffffff05}.mpInstallmentNumber{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#ff67bd,#82acff);color:#17111b;font:700 14px Arial,sans-serif}.mpInstallmentInfo{flex:1;min-width:0}.mpInstallmentInfo strong{display:block;font:600 15px/1.5 Arial,sans-serif;color:#ffecd1}.mpInstallmentInfo small{display:block;font:13px/1.5 Arial,sans-serif;color:#c5bace}.mpInstallmentAmount{font:600 17px Arial,sans-serif;color:#ffb37c;white-space:nowrap}.mpInstallment.settled{opacity:.8}.mpInstallment.settled .mpInstallmentNumber{background:#99d8bb;color:#14251c}.mpCheckout{scroll-margin-top:20px}.morePayments fieldset{border:0;padding:0;margin:18px 0}.morePayments legend{font:600 12px Arial,sans-serif;letter-spacing:1px;color:#e9c78f;margin-bottom:12px}.morePayments .mpChoice{display:block;margin-top:10px;border-radius:14px;padding:16px;background:#ffffff07;border:1px solid #ffffff22;font:15px/1.6 Arial,sans-serif}.morePayments #membershipPaymentMessage:not(:empty){margin-top:18px;padding:14px;border:1px solid #c5a4ed66;border-radius:14px;font:14px/1.6 Arial,sans-serif}.morePayments .mpComplete{font:15px/1.7 Arial,sans-serif;color:#c9eadb;margin-top:20px}
@media(max-width:520px){.morePaymentHero,.moreReceipt,.morePaymentPanel{padding:22px 19px;border-radius:22px}.mpStats{gap:9px}.mpStat{padding:15px}.mpReceiptHead{gap:8px}.mpInstallment{padding:14px 11px;gap:10px}.mpInstallmentAmount{font-size:15px}}
