/* Stripe owns its payment iframe; this outer dialog owns game focus and fit. */
.pq-app .pq-checkout235-dialog{position:fixed;inset:auto;top:calc(var(--pq-checkout-top235,0px) + 8px);left:calc(var(--pq-checkout-left235,0px) + (var(--pq-checkout-width235,100vw) - min(760px,var(--pq-checkout-width235,100vw) - 16px))/2);width:min(760px,calc(var(--pq-checkout-width235,100vw) - 16px));max-width:none;max-height:calc(var(--pq-checkout-height235,100dvh) - 16px);margin:0;border-radius:18px;font-size:var(--pq-body180,var(--games-font-floor));}
.pq-app .pq-checkout235-dialog>.gr-dialog__head{padding:12px 16px;gap:12px;flex:none;}
.pq-app .pq-checkout235-dialog>.gr-dialog__head h2{font-size:var(--pq-font-heading);line-height:1.2;}
.pq-app .pq-checkout235-dialog>.gr-dialog__body{display:block;min-height:0;min-width:0;padding:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.pq-app .pq-checkout235{display:flex;flex-direction:column;gap:14px;min-width:0;}
.pq-app .pq-checkout235__brand{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid #efca8544;}
.pq-app .pq-checkout235__brand>img{flex:0 1 100px;width:auto;height:auto;max-width:100px;max-height:72px;object-fit:contain;}
.pq-app .pq-checkout235__brand>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;}
.pq-app .pq-checkout235__brand strong{color:#fff0cc;font-size:1em;line-height:1.25;}
.pq-app .pq-checkout235__brand span{font-size:.8em;line-height:1.3;color:#b9d0cb;}
.pq-app .pq-checkout235__status{margin:0;line-height:1.45;overflow-wrap:anywhere;}
.pq-app .pq-checkout235__status.is-error{color:#ffd4b8;}
.pq-app .pq-checkout235__mount{min-width:0;width:100%;background:#fff;border-radius:12px;overflow:hidden;}
.pq-app .pq-checkout235__mount:empty{min-height:96px;background:linear-gradient(110deg,#254850,#0a2833);}
.pq-app .pq-checkout235__mount>a{display:flex;margin:16px;text-align:center;}
.pq-app .pq-checkout235__mount[hidden]{display:none;}
.pq-app .pq-checkout235__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.pq-app .pq-checkout235__actions>.pq-button{min-height:48px;justify-content:center;text-align:center;}
.pq-app .pq-checkout235__actions>[hidden]{display:none;}
@media(max-width:480px){.pq-app .pq-checkout235-dialog>.gr-dialog__head{padding:10px 12px;}.pq-app .pq-checkout235-dialog>.gr-dialog__body{padding:12px;}.pq-app .pq-checkout235__actions>.pq-button{flex:1 1 150px;}}
@media(max-height:480px){.pq-app .pq-checkout235-dialog>.gr-dialog__head{padding:6px 12px;}.pq-app .pq-checkout235-dialog>.gr-dialog__body{padding:10px 12px;}}
