.CheckoutView_page__h17qe{display:flex;justify-content:center;padding:3rem 2rem}.CheckoutView_card__w_LD_{width:min(800px,100%);background:var(--brand-surface);border-radius:var(--brand-radius-lg);box-shadow:0 24px 55px rgba(21,32,52,.12);padding:2rem;border:1px solid var(--brand-border)}.CheckoutView_title__t4L8M{margin:0 0 .25rem;font-size:1.6rem;letter-spacing:-.01em}.CheckoutView_greeting__lxmQk{font-size:.88rem;color:var(--brand-slate);margin:0 0 1.5rem}.CheckoutView_eventDetails__uhrFB{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:1rem 0;margin-bottom:1.5rem}.CheckoutView_eventTitle__xGOh4{margin:0 0 .5rem;font-size:1.15rem}.CheckoutView_meta__uEp0Z{margin:.2rem 0;font-size:.9rem;color:var(--brand-slate)}.CheckoutView_price__ht5Wx{margin:.5rem 0 0;font-size:1.05rem;font-weight:700;color:var(--brand-navy-dark)}.CheckoutView_totalPrice__P29wz{margin:.5rem 0 0;font-size:.92rem;font-weight:600;color:var(--brand-gold-dark)}.CheckoutView_assignNote__0mOaK{margin:.75rem 0 0;padding:.6rem .8rem;background:rgba(255,196,35,.12);border-left:3px solid var(--brand-gold);border-radius:4px;font-size:.85rem;font-weight:500;color:var(--brand-navy-dark)}.CheckoutView_priceBreakdown__u9iE4{margin:.75rem 0 0;border-top:1px solid var(--brand-border);padding-top:.6rem}.CheckoutView_priceRow__SLE6T{display:flex;justify-content:space-between;font-size:.9rem;padding:.2rem 0;color:var(--brand-slate)}.CheckoutView_priceRowTotal__8stKK{border-top:1px solid var(--brand-border);margin-top:.35rem;padding-top:.45rem;font-weight:700;font-size:.95rem;color:var(--brand-navy-dark)}.CheckoutView_section__SCq9x{margin-bottom:1.25rem}.CheckoutView_sectionTitle__M1yOy{margin:0 0 .75rem;font-size:1rem;font-weight:700}.CheckoutView_label__FsXFo{display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem}.CheckoutView_input__RoM3W{display:block;width:100%;padding:.6rem .85rem;font-size:.95rem;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-navy-dark);outline:none}.CheckoutView_input__RoM3W:focus{border-color:var(--brand-gold-dark);box-shadow:0 0 0 3px rgba(255,196,35,.2)}.CheckoutView_methodGrid__cNZWJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.CheckoutView_methodCard__Th_Zt{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:2px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.CheckoutView_methodCard__Th_Zt:hover:not(:disabled){border-color:var(--brand-gold-dark)}.CheckoutView_methodCardActive___1KVi{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(255,196,35,.25);background:rgba(255,196,35,.04)}.CheckoutView_methodCardDisabled__ZG6xA{opacity:.5;cursor:not-allowed}.CheckoutView_methodLabel__N3Csc{font-weight:700;font-size:.95rem}.CheckoutView_methodDesc__KALc6{font-size:.78rem;color:var(--brand-slate);line-height:1.3}.CheckoutView_actions__6Ho4_{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--brand-border)}.CheckoutView_primaryButton__2jbSe,.CheckoutView_secondaryButton__H51lS{border-radius:var(--brand-radius-pill);padding:.65rem 1.6rem;font-weight:700;font-size:.96rem;cursor:pointer;border:none;text-decoration:none;display:inline-block;text-align:center}.CheckoutView_primaryButton__2jbSe{background:var(--brand-gold);color:var(--brand-navy-dark);box-shadow:0 16px 28px rgba(255,196,35,.3)}.CheckoutView_primaryButton__2jbSe:disabled{background:rgba(31,42,68,.12);color:rgba(31,42,68,.45);cursor:not-allowed;box-shadow:none}.CheckoutView_secondaryButton__H51lS{background:rgba(31,42,68,.08);color:var(--brand-navy-dark);border:1px solid rgba(31,42,68,.12)}.CheckoutView_errorText__o5ZCY{color:#c53030;font-weight:600;font-size:.9rem;margin:0}.CheckoutView_helperText__w4_F3{font-size:.85rem;color:var(--brand-slate);margin:1rem 0}.CheckoutView_confirmationBox__hi_Z3{background:var(--brand-surface-muted);border-radius:12px;padding:1.25rem;margin:1.25rem 0}.CheckoutView_confirmationBox__hi_Z3 p{margin:.3rem 0;font-size:.92rem}.CheckoutView_backLink__CbkCW{display:inline-block;color:var(--brand-navy);font-weight:600;font-size:.92rem;margin-top:.5rem}.CheckoutView_machineSelector__ttogy{display:flex;gap:1.25rem}.CheckoutView_machineOption__Xzimk{display:flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;cursor:pointer;color:var(--brand-navy-dark)}.CheckoutView_machineOption__Xzimk input[type=radio]{accent-color:var(--brand-gold-dark);width:16px;height:16px}.CheckoutView_operatorGrid__0PCwP{display:flex;flex-direction:column;gap:.6rem}.CheckoutView_operatorRow__IocaX{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface)}.CheckoutView_operatorLabel__qk1PV{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--brand-navy-dark);flex:1 1;min-width:0}.CheckoutView_seatsBadge__XVzlO{font-size:.72rem;font-weight:500;color:var(--brand-slate);background:rgba(31,42,68,.06);padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.CheckoutView_operatorPrice___oHel{margin-left:auto;font-size:.88rem;font-weight:700;color:var(--brand-navy-dark);white-space:nowrap}.CheckoutView_operatorInput__XyKH_{width:60px;padding:.4rem .5rem;font-size:.95rem;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface);color:var(--brand-navy-dark);text-align:center;outline:none;flex-shrink:0}.CheckoutView_operatorInputSpacer__mTwhl{width:60px;flex-shrink:0}.CheckoutView_operatorInput__XyKH_:focus{border-color:var(--brand-gold-dark);box-shadow:0 0 0 3px rgba(255,196,35,.2)}.CheckoutView_tooltipWrapper__yCJVt{position:relative;display:inline-flex;flex-shrink:0}.CheckoutView_tooltipIcon__yxCVb{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(31,42,68,.12);color:var(--brand-navy-dark);font-size:.65rem;font-weight:700;font-style:italic;cursor:help}.CheckoutView_tooltipContent__EEI_s{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:240px;padding:.6rem .75rem;background:var(--brand-navy-dark);color:#fff;font-size:.78rem;font-weight:400;line-height:1.4;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:10;pointer-events:none}.CheckoutView_tooltipContent__EEI_s:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--brand-navy-dark)}.CheckoutView_tooltipWrapper__yCJVt:hover .CheckoutView_tooltipContent__EEI_s{display:block}@media (max-width:640px){.CheckoutView_methodGrid__cNZWJ{grid-template-columns:1fr}.CheckoutView_actions__6Ho4_{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.CheckoutView_actions__6Ho4_ .CheckoutView_primaryButton__2jbSe,.CheckoutView_actions__6Ho4_ .CheckoutView_secondaryButton__H51lS{width:100%}.CheckoutView_operatorRow__IocaX{flex-direction:column;align-items:stretch;gap:.5rem;position:relative}.CheckoutView_operatorLabel__qk1PV{flex-wrap:wrap;row-gap:.25rem}.CheckoutView_operatorInput__XyKH_{width:100%}.CheckoutView_tooltipWrapper__yCJVt{position:static}.CheckoutView_tooltipContent__EEI_s{bottom:calc(100% + 8px);left:.5rem;right:.5rem;top:auto;transform:none;width:auto;max-width:320px;margin:0 auto}.CheckoutView_tooltipContent__EEI_s:after{display:none}.CheckoutView_tooltipIcon__yxCVb{position:relative}.CheckoutView_tooltipWrapper__yCJVt:focus-within .CheckoutView_tooltipIcon__yxCVb:after,.CheckoutView_tooltipWrapper__yCJVt:hover .CheckoutView_tooltipIcon__yxCVb:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom:6px solid var(--brand-navy-dark);z-index:11;pointer-events:none}}.CheckoutView_loadingState__xy4rm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem}.CheckoutView_spinner__q8J2q{width:40px;height:40px;border:3px solid var(--brand-border);border-top-color:var(--brand-gold);border-radius:50%;animation:CheckoutView_checkoutSpin__aM7_a .8s linear infinite}.CheckoutView_loadingText__jWuiq{color:var(--brand-slate);font-size:.95rem;margin:0}@keyframes CheckoutView_checkoutSpin__aM7_a{to{transform:rotate(1turn)}}