.pr-nextpay-surface{display:grid;gap:1rem;color:var(--ink,#f5f0e6)}
.pr-nextpay-surface [hidden]{display:none!important}
.pr-nextpay-warning,.pr-nextpay-package,.pr-nextpay-checkout{border:1px solid color-mix(in srgb,#d5ad52 44%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#1a2332 94%,transparent),color-mix(in srgb,#0b1018 98%,transparent));box-shadow:0 18px 44px rgba(0,0,0,.2)}
.pr-nextpay-warning{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-color:#e2b84e;background:linear-gradient(135deg,rgba(226,184,78,.19),rgba(19,25,35,.96))}
.pr-nextpay-warning>span{display:grid;place-items:center;min-width:3rem;height:3rem;border:1px solid #eccd79;color:#ffe7a2;font:800 .72rem/1 Manrope,sans-serif;letter-spacing:.1em}
.pr-nextpay-warning p,.pr-nextpay-package p,.pr-nextpay-checkout header p{margin:0;color:#e9c96f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pr-nextpay-warning strong,.pr-nextpay-warning small{display:block}.pr-nextpay-warning small{margin-top:.2rem;color:var(--muted,#b8b1a3)}
.pr-nextpay-message{margin:0;padding:.85rem 1rem;border:1px solid rgba(157,176,204,.28);background:rgba(18,25,36,.72)}
.pr-nextpay-message.is-error{border-color:rgba(222,100,82,.58);color:#ffd0c8}
.pr-nextpay-package{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.2rem}
.pr-nextpay-package strong{display:block;margin:.25rem 0;font:700 clamp(1.3rem,3vw,1.8rem)/1.1 Cinzel,serif}.pr-nextpay-package small{color:var(--muted,#b8b1a3)}
.pr-nextpay-checkout{overflow:hidden}.pr-nextpay-checkout>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(213,173,82,.22)}
.pr-nextpay-checkout h3{margin:.2rem 0 0}.pr-nextpay-state{padding:.4rem .65rem;border:1px solid #d5ad52;color:#ffe391;font-size:.75rem;font-weight:800;text-transform:uppercase}
.pr-nextpay-state.is-granted{border-color:#66b98b;color:#9ae0b7}.pr-nextpay-state.is-review,.pr-nextpay-state.is-failed{border-color:#d97b67;color:#ffc0b3}
.pr-nextpay-checkout-grid{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:1.4rem;padding:1.2rem}.pr-nextpay-checkout-grid.is-without-qr{grid-template-columns:1fr}.pr-nextpay-qr{padding:1rem;text-align:center;background:#fff;color:#202632}.pr-nextpay-qr img{display:block;width:100%;height:auto;margin:auto}.pr-nextpay-qr p{margin:.65rem 0 0;font-size:.78rem}
.pr-nextpay-details dl{display:grid;gap:.75rem;margin:0 0 1rem}.pr-nextpay-details dl div{display:grid;gap:.25rem;padding-bottom:.7rem;border-bottom:1px solid rgba(157,176,204,.18)}.pr-nextpay-details dt{color:var(--muted,#b8b1a3);font-size:.75rem;text-transform:uppercase}.pr-nextpay-details dd{margin:0;font-weight:700}.pr-nextpay-details code{overflow-wrap:anywhere}.pr-nextpay-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
@media(max-width:640px){.pr-nextpay-package{align-items:stretch;flex-direction:column}.pr-nextpay-checkout-grid{grid-template-columns:1fr}.pr-nextpay-checkout>header{align-items:flex-start;flex-direction:column}.pr-nextpay-actions .button{flex:1 1 100%}}
[data-theme="light"] .pr-nextpay-surface{color:#1f2835}[data-theme="light"] .pr-nextpay-warning,[data-theme="light"] .pr-nextpay-package,[data-theme="light"] .pr-nextpay-checkout{background:linear-gradient(145deg,#fffaf0,#eee5d5);box-shadow:0 16px 38px rgba(49,39,21,.1)}[data-theme="light"] .pr-nextpay-message{background:#fffaf0}
