.stripe-inapp-overlay[data-v-aed04146]{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:102000}.stripe-inapp-overlay--sheet[data-v-aed04146]{align-items:flex-end;padding:max(env(safe-area-inset-top,0px),0px) 0 0}.stripe-inapp-modal[data-v-aed04146]{background:var(--chk-bg,#fff);border-radius:16px;box-shadow:0 16px 48px #0f172a38;display:flex;flex-direction:column;max-width:480px;overflow:hidden}.stripe-inapp-modal[data-v-aed04146],.stripe-inapp-modal--sheet[data-v-aed04146]{max-height:var(--v4d528d65);width:100%}.stripe-inapp-modal--sheet[data-v-aed04146]{border-radius:20px 20px 0 0;height:auto;max-width:100%}.stripe-inapp-modal--sheet.stripe-inapp-modal--tall[data-v-aed04146]{height:var(--v4d528d65);max-height:var(--v4d528d65)}.stripe-inapp-handle[data-v-aed04146]{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 4px;width:40px}.stripe-inapp-header[data-v-aed04146]{align-items:flex-start;background:var(--chk-bg,#fff);border-bottom:1px solid var(--chk-border,#e5e7eb);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:.65rem 1.25rem .85rem}.stripe-inapp-header__text[data-v-aed04146]{min-width:0}.stripe-inapp-header h3[data-v-aed04146]{color:var(--chk-text,#0f172a);font-size:1.125rem;font-weight:700;margin:0}.stripe-inapp-amount[data-v-aed04146]{color:var(--chk-text,#0f172a);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.stripe-inapp-close[data-v-aed04146]{align-items:center;background:#f1f5f9;border:none;border-radius:999px;color:var(--chk-text-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.stripe-inapp-close svg[data-v-aed04146]{display:block}.stripe-inapp-body[data-v-aed04146]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1.25rem 1rem;-webkit-overflow-scrolling:touch}.stripe-inapp-body--hidden[data-v-aed04146]{display:none}.stripe-inapp-header--embedded[data-v-aed04146]{border-bottom:none;justify-content:flex-end;min-height:0;padding:max(8px,env(safe-area-inset-top,0px)) 12px 4px}.stripe-inapp-close--embedded[data-v-aed04146]{position:relative;z-index:2}.stripe-inapp-body--embedded[data-v-aed04146]{flex:1;min-height:0}.stripe-inapp-body--embedded[data-v-aed04146],.stripe-inapp-body--hosted[data-v-aed04146]{display:flex;flex-direction:column;overflow:hidden;padding:0}.stripe-inapp-hosted-iframe[data-v-aed04146]{background:#fff;border:0;flex:1;min-height:60dvh;width:100%}.stripe-inapp-hosted-hint[data-v-aed04146]{color:var(--chk-text-muted,#64748b);flex-shrink:0;font-size:.875rem;margin:0;padding:.75rem 1rem;text-align:center}.stripe-inapp-actions--hosted[data-v-aed04146]{flex-wrap:wrap}.stripe-inapp-body--fallback[data-v-aed04146],.stripe-inapp-body--loading[data-v-aed04146]{align-items:center;color:var(--chk-text-muted,#64748b);display:flex;flex:0 0 auto;flex-direction:column;gap:12px;justify-content:center;min-height:140px;padding:1.5rem 1rem;text-align:center}.stripe-inapp-spinner[data-v-aed04146]{animation:stripe-inapp-spin-aed04146 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3e436d;height:36px;width:36px}@keyframes stripe-inapp-spin-aed04146{to{transform:rotate(1turn)}}.stripe-inapp-fallback-msg[data-v-aed04146]{color:var(--chk-text,#0f172a);font-size:.95rem;line-height:1.45;margin:0;padding:0 1rem}.stripe-inapp-modal--sheet.stripe-inapp-modal--payment[data-v-aed04146]{max-height:var(--v32f447eb)}.stripe-inapp-scroll[data-v-aed04146]{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.stripe-inapp-modal--payment .stripe-inapp-scroll[data-v-aed04146]{max-height:calc(92dvh - 10.5rem)}.stripe-inapp-scroll--hidden[data-v-aed04146]{display:none}.stripe-inapp-form[data-v-aed04146]{padding:.5rem 1rem .35rem}.stripe-inapp-actions--payment[data-v-aed04146]{background:var(--chk-bg,#fff);border-top:1px solid var(--chk-border,#e5e7eb);display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.5rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px))}.stripe-inapp-cancel-link[data-v-aed04146]{color:var(--chk-text-muted,#64748b);font-size:.9rem;min-height:40px;text-decoration:none;width:100%}.stripe-inapp-error--inline[data-v-aed04146]{margin:.35rem 1rem 0}.stripe-inapp-error[data-v-aed04146]{color:var(--color-error,#dc2626);flex-shrink:0;font-size:.875rem;margin:0 1.25rem .5rem}.stripe-inapp-actions[data-v-aed04146]{background:var(--chk-bg,#fff);border-top:1px solid var(--chk-border,#e5e7eb);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0px))}.stripe-inapp-pay-btn[data-v-aed04146]{min-width:120px}@media(max-width:899px){.stripe-inapp-header[data-v-aed04146]{padding:.5rem 1rem .65rem}.stripe-inapp-header h3[data-v-aed04146]{font-size:1.05rem}.stripe-inapp-amount[data-v-aed04146]{font-size:1.35rem}.stripe-inapp-body[data-v-aed04146]{padding:.5rem 1rem .75rem}.stripe-inapp-form[data-v-aed04146]{padding:.35rem 1rem .15rem}.stripe-inapp-actions[data-v-aed04146]{flex-direction:column-reverse;gap:.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))}.stripe-inapp-actions--payment[data-v-aed04146]{padding:.45rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px))}.stripe-inapp-actions .btn[data-v-aed04146]{justify-content:center;min-height:48px;width:100%}.stripe-inapp-pay-btn[data-v-aed04146]{font-size:1rem;font-weight:700;min-width:0}}body.stripe-payment-modal-open .float-actions{pointer-events:none;visibility:hidden}body.stripe-payment-modal-open #embedded-checkout-mount{flex:1;min-height:0}body.stripe-payment-modal-open #embedded-checkout-mount iframe{border:0!important;height:100%!important;max-width:100vw!important;min-height:72dvh!important;min-width:100%!important;width:100%!important}body.stripe-payment-modal-open #payment-element-mount{min-height:0}body.stripe-payment-modal-open #payment-element-mount .__PrivateStripeElement,body.stripe-payment-modal-open #payment-element-mount iframe{max-width:100%!important;width:100%!important}
