.bi{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bi .vi{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.pay-ticket{max-width:380px;margin-inline:auto}.pending{width:100%}.pay-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;font-size:34px;font-weight:700;line-height:1.1}.pay-ref{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:13px;display:flex}.pay-ref code{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;font-size:13.5px}.fail-col{width:100%;min-width:0;max-width:460px;margin-inline:auto}.alert{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.alert svg{color:var(--warm);flex:none;margin-top:1px}.alert-title{font-size:14px;font-weight:600}.alert-body{color:var(--muted);margin-top:2px;font-size:13px}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.fixture-controls{max-width:520px;margin-inline:auto}.fixture-controls-head{gap:var(--sp-3);flex-wrap:wrap}.fixture-controls-head h3{font-size:16px}.fixture-controls .caption{margin-top:6px}.fixture-controls-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.checkout-page{padding-block:var(--sp-6) var(--sp-8)}.checkout-back-link{margin-bottom:var(--sp-4)}.checkout-heading{max-width:680px;margin-bottom:var(--sp-5)}.checkout-heading h1{margin-top:4px;font-size:clamp(28px,3.2vw,38px)}.checkout-heading .lede{margin-top:var(--sp-2)}.checkout-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;display:grid}.checkout-layout .sum-line dd{overflow-wrap:anywhere;min-width:0}.checkout-main,.checkout-form{min-width:0}.checkout-section-title{font-size:17px}.checkout-plan-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.checkout-plan-head h3{font-size:18px}.checkout-plan-head .caption{max-width:56ch;margin-top:6px}.checkout-plan-price{white-space:nowrap;flex:none;font-size:18px}.checkout-plan-unit-price{text-align:right;flex:none;gap:2px;display:grid}.checkout-facts,.checkout-receipt-list{margin:var(--sp-4) 0 0;border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.checkout-facts>div,.checkout-receipt-list>div{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);background:var(--surface-2);display:flex}.checkout-facts dt,.checkout-receipt-list dt{color:var(--muted)}.checkout-facts dd,.checkout-receipt-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.checkout-login-note,.checkout-mock-note{align-items:flex-start;gap:var(--sp-2);color:var(--ink-2);margin:0;font-size:13px;display:flex}.checkout-login-note svg,.checkout-mock-note>svg{width:17px;height:17px;color:var(--muted);flex:none;margin-top:1px}.checkout-login-note a{color:var(--ink);font-weight:600}.checkout-summary-note{align-items:flex-start;gap:6px;display:inline-flex}.checkout-summary-note svg{flex:none;width:16px;height:16px;margin-top:1px}.checkout-submit-error{margin:0}.checkout-retry-error{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.checkout-payment-head,.checkout-receipt-title{align-items:flex-start;gap:var(--sp-3);display:flex}.checkout-payment-head>svg,.checkout-receipt-title>svg{width:24px;height:24px;color:var(--muted);flex:none;margin-top:1px}.checkout-receipt-title>svg{color:var(--ink-2)}.checkout-receipt-title h2{font-size:19px}.checkout-receipt-title .caption{margin-top:3px}.checkout-copy-value{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:inline-flex}.checkout-copy-value code{font-family:var(--font-mono);color:var(--ink-2)}.checkout-action-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.checkout-qr-layout{gap:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;display:grid}.checkout-qr-copy{min-width:0}.checkout-countdown{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.checkout-countdown strong{letter-spacing:-.03em;font-size:28px}.checkout-payment-details{border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;margin:0;display:grid;overflow:hidden}.checkout-payment-details>div{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);display:grid}.checkout-payment-details dt{color:var(--muted);font-size:12px}.checkout-payment-details dd{min-width:0;color:var(--ink-2);font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.checkout-polling-note{align-self:center}.checkout-processing-card{overflow:hidden}.checkout-processing-state{justify-items:center;gap:var(--sp-3);padding:clamp(var(--sp-5), 6vw, var(--sp-8)) var(--sp-4);text-align:center;display:grid}.checkout-processing-spinner{width:72px;height:72px;margin-bottom:var(--sp-2);border:1px solid var(--line);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.checkout-processing-spinner svg{width:34px;height:34px;color:var(--ink-2);animation:.9s linear infinite checkout-processing-spin}.checkout-processing-copy{gap:var(--sp-2);max-width:48ch;display:grid}.checkout-processing-copy h2{font-size:clamp(21px,3vw,26px)}.checkout-processing-copy p,.checkout-processing-hint{color:var(--muted)}.checkout-processing-progress{width:min(320px,100%);height:4px;margin-block:var(--sp-2);background:var(--surface-2);border-radius:999px;overflow:hidden}.checkout-processing-progress span{border-radius:inherit;background:var(--ink-2);width:42%;height:100%;animation:1.5s ease-in-out infinite checkout-processing-slide;display:block}.checkout-processing-hint{max-width:52ch;font-size:13px}.checkout-processing-poll{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--muted);font-size:12px;display:inline-flex}.checkout-processing-poll svg{width:14px;height:14px;animation:2s linear infinite checkout-processing-spin}.checkout-delivery-grid{margin:var(--sp-2) 0 0;border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.checkout-delivery-grid>div{padding:var(--sp-3);background:var(--surface-2);gap:6px;display:grid}.checkout-delivery-grid dt{color:var(--muted);font-size:12px}.checkout-delivery-grid dd{color:var(--ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:13px}.checkout-delivery-qr{justify-items:center;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:center;display:grid}.checkout-delivery-qr>div:first-child{max-width:44ch}.checkout-delivery-qr h3{margin-top:4px;font-size:20px}.checkout-delivery-payload{max-width:100%;color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.provider-qr-loading{aspect-ratio:1;background:var(--surface-2);place-items:center;width:220px;max-width:100%;display:grid}.provider-qr-loading span{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite provider-qr-spin}@keyframes provider-qr-spin{to{transform:rotate(360deg)}}@keyframes checkout-processing-spin{to{transform:rotate(360deg)}}@keyframes checkout-processing-slide{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.checkout-processing-spinner svg,.checkout-processing-poll svg,.checkout-processing-progress span{animation:none}.checkout-processing-progress span{width:100%}}.checkout-unavailable{max-width:calc(var(--wrap) - 200px)}.checkout-loading-heading{gap:var(--sp-3);max-width:680px;margin-bottom:var(--sp-5);display:grid}@media (min-width:901px) and (max-width:1536px){.checkout-page{max-width:1160px;padding-block:var(--sp-5) var(--sp-7);padding-inline:var(--sp-4);font-size:14px}.checkout-back-link{margin-bottom:var(--sp-3)}.checkout-heading{max-width:600px;margin-bottom:var(--sp-4)}.checkout-heading h1{font-size:31px}.checkout-heading .lede{font-size:15px;line-height:1.55}.checkout-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.checkout-section-title{font-size:16px}.checkout-plan-head{gap:var(--sp-3)}.checkout-plan-head h3,.checkout-plan-price{font-size:16px}.checkout-plan-head .caption{max-width:48ch}.pay-amount{font-size:30px}.checkout-qr-layout{gap:var(--sp-4);padding:var(--sp-3);grid-template-columns:minmax(170px,190px) minmax(0,1fr)}.checkout-countdown strong{font-size:24px}.checkout-receipt-title h2{font-size:18px}.checkout-processing-state{padding:var(--sp-6) var(--sp-4)}.checkout-processing-spinner{width:60px;height:60px}.checkout-processing-spinner svg{width:28px;height:28px}.checkout-processing-copy h2{font-size:22px}}@media (max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.checkout-plan-head,.checkout-facts>div,.checkout-receipt-list>div{flex-direction:column}.checkout-plan-price,.checkout-facts dd,.checkout-receipt-list dd,.checkout-plan-unit-price{text-align:left}.checkout-copy-value{justify-content:flex-start}.checkout-qr-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.checkout-qr-copy{width:100%}.checkout-payment-details>div{grid-template-columns:minmax(0,1fr)}.checkout-payment-details dd{text-align:left}}
