.transition-overlay.svelte-tg7f40{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#0000006b}.transition-dialog.svelte-tg7f40{width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--stroke);border-radius:1rem;background:var(--bg-primary);box-shadow:0 18px 55px #0000002e}header.svelte-tg7f40 h3:where(.svelte-tg7f40){margin:0;font-size:1.25rem}header.svelte-tg7f40 p:where(.svelte-tg7f40),.credit-detail-body.svelte-tg7f40 p:where(.svelte-tg7f40){margin:.3rem 0 0;color:var(--text-secondary);line-height:1.45}.current-plan.svelte-tg7f40{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:.75rem;background:var(--bg-secondary)}.current-plan.svelte-tg7f40 div:where(.svelte-tg7f40){display:flex;flex-direction:column}.current-plan.svelte-tg7f40 span:where(.svelte-tg7f40),footer.svelte-tg7f40 p:where(.svelte-tg7f40),.fine-print.svelte-tg7f40{color:var(--text-secondary);font-size:.78rem}.current-balance.svelte-tg7f40{align-items:flex-end;text-align:right}.seat-grid.svelte-tg7f40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.seat-grid.svelte-tg7f40 button:where(.svelte-tg7f40){min-height:8rem;display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid var(--stroke);border-radius:.8rem;background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.seat-grid.svelte-tg7f40 button:where(.svelte-tg7f40):hover{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--stroke))}.seat-grid.svelte-tg7f40 button.selected:where(.svelte-tg7f40){border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.seat-grid.svelte-tg7f40 button:where(.svelte-tg7f40) span:where(.svelte-tg7f40){margin-top:.35rem;color:var(--text-secondary);font-size:.78rem}.seat-grid.svelte-tg7f40 button:where(.svelte-tg7f40) b:where(.svelte-tg7f40){margin-top:auto;padding-top:1.25rem;font-size:.85rem;font-weight:500}.seat-badge-row.svelte-tg7f40{min-height:1.1rem;display:flex;align-items:flex-start;margin-bottom:.65rem}.seat-grid.svelte-tg7f40 button:where(.svelte-tg7f40) em:where(.svelte-tg7f40){padding:.18rem .45rem;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-size:.62rem;font-style:normal}.credit-details.svelte-tg7f40{border:1px solid var(--stroke);border-radius:.75rem}.credit-details.svelte-tg7f40 summary:where(.svelte-tg7f40){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;list-style:none;cursor:pointer;font-size:.86rem;font-weight:600}.credit-details.svelte-tg7f40 summary:where(.svelte-tg7f40)::-webkit-details-marker{display:none}.credit-details.svelte-tg7f40 summary:where(.svelte-tg7f40) svg{width:1rem;transition:transform .16s ease}.credit-details[open].svelte-tg7f40 summary:where(.svelte-tg7f40) svg{transform:rotate(180deg)}.credit-detail-body.svelte-tg7f40{padding:.9rem 1rem;border-top:1px solid var(--stroke)}.credit-detail-grid.svelte-tg7f40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:.8rem}.credit-detail-grid.svelte-tg7f40 p:where(.svelte-tg7f40){font-size:.78rem}.fine-print.svelte-tg7f40{margin-top:.8rem!important}.transition-error.svelte-tg7f40{margin:0;color:var(--danger, #dc2626);font-size:.82rem}footer.svelte-tg7f40{display:flex;align-items:center;justify-content:space-between;gap:1rem}footer.svelte-tg7f40 p:where(.svelte-tg7f40){margin:0}footer.svelte-tg7f40 div:where(.svelte-tg7f40){display:flex;gap:.5rem}footer.svelte-tg7f40 button:where(.svelte-tg7f40){min-height:2.35rem;padding:0 1rem;border-radius:.6rem;cursor:pointer}footer.svelte-tg7f40 button.secondary:where(.svelte-tg7f40){border:1px solid var(--stroke);background:var(--bg-primary);color:var(--text-primary)}footer.svelte-tg7f40 button.primary:where(.svelte-tg7f40){border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}button.svelte-tg7f40:disabled{cursor:default;opacity:.55}@media(max-width:620px){.seat-grid.svelte-tg7f40,.credit-detail-grid.svelte-tg7f40{grid-template-columns:1fr}.current-plan.svelte-tg7f40,footer.svelte-tg7f40{align-items:stretch;flex-direction:column}.current-balance.svelte-tg7f40{align-items:flex-start;text-align:left}footer.svelte-tg7f40 div:where(.svelte-tg7f40),footer.svelte-tg7f40 button:where(.svelte-tg7f40){width:100%}}.details-flow.svelte-qd9xsa,.seat-flow.svelte-qd9xsa{display:flex;flex-direction:column}.details-flow.svelte-qd9xsa{gap:1.75rem}.wizard-card.svelte-qd9xsa{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.wizard-step-heading.svelte-qd9xsa{display:flex;flex-direction:column;gap:.25rem}.wizard-step-heading.svelte-qd9xsa>span:where(.svelte-qd9xsa){color:var(--text-secondary);font-size:.875rem}.wizard-step-heading.svelte-qd9xsa h2:where(.svelte-qd9xsa),.seat-options.svelte-qd9xsa h2:where(.svelte-qd9xsa){margin:0;color:var(--text-primary);font-size:1rem;font-weight:500}.wizard-step-title.svelte-qd9xsa{display:flex;align-items:center}.wizard-step-title.svelte-qd9xsa>span:where(.svelte-qd9xsa){margin-left:.25rem;color:var(--text-secondary);font-size:.875rem}.invite-heading.svelte-qd9xsa{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.add-invitation.svelte-qd9xsa{flex:none}.button-icon{width:.9rem;height:.9rem}.invite-row.svelte-qd9xsa{display:flex;align-items:center;gap:.5rem}.invite-email.svelte-qd9xsa{min-width:0;flex:1}.invite-role.svelte-qd9xsa{width:7rem;flex:none}.remove-invite.svelte-qd9xsa{display:grid;width:2.35rem;height:2.35rem;flex:none;padding:0;color:var(--text-secondary);cursor:pointer;background:var(--bg-primary);border:0;border-radius:999px;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a;place-items:center}.seat-flow.svelte-qd9xsa{gap:1.25rem}.seat-options.svelte-qd9xsa{display:flex;flex-direction:column;gap:.5rem}.seat-row.svelte-qd9xsa{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;border:2px solid var(--stroke);border-radius:10px;background:var(--bg-primary);cursor:pointer;text-align:left;transition:border-color .15s}.seat-row.selected.svelte-qd9xsa{border-color:var(--text-primary)}.seat-info.svelte-qd9xsa{display:flex;flex-direction:column;gap:.125rem}.seat-name.svelte-qd9xsa{font-weight:600;color:var(--text-primary)}.seat-price.svelte-qd9xsa{color:var(--text-primary);font-size:.9375rem}.created-banner.svelte-qd9xsa{padding:.5rem .75rem;border-radius:8px;background:#22c55e1a;color:#15803d;font-size:.875rem}.btn.svelte-qd9xsa{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;border:none}.btn.svelte-qd9xsa:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-qd9xsa{background:var(--text-primary);color:var(--bg-primary)}.btn-secondary.svelte-qd9xsa{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--stroke)}.skip-seat.svelte-qd9xsa{width:100%;padding:.25rem;color:var(--text-secondary);font:inherit;font-size:.8125rem;cursor:pointer;background:none;border:0;text-decoration:underline}.submit.svelte-qd9xsa{width:100%;margin-top:1.25rem}.muted.svelte-qd9xsa{color:var(--text-secondary)}.small.svelte-qd9xsa{font-size:.8125rem}.error.svelte-qd9xsa{color:var(--error);font-size:.875rem}.warn.svelte-qd9xsa{padding:.625rem .75rem;background:#fff7ed;color:#7a4b12;border:1px solid #e6c7a8;border-radius:8px;font-size:.8125rem}.outcome.svelte-qd9xsa{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;padding:1.5rem 0 .5rem}.outcome-badge.svelte-qd9xsa{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;margin-bottom:.5rem;background:color-mix(in srgb,var(--accent-orange) 15%,transparent);color:var(--accent-orange);animation:svelte-qd9xsa-badge-pop .55s cubic-bezier(.34,1.56,.64,1) both}.outcome-badge--neutral.svelte-qd9xsa{background:var(--bg-secondary);color:var(--text-primary)}.outcome-badge.svelte-qd9xsa svg:where(.svelte-qd9xsa){width:1.875rem;height:1.875rem}.outcome-check.svelte-qd9xsa{stroke-dasharray:30;stroke-dashoffset:30;animation:svelte-qd9xsa-outcome-draw .4s ease forwards .32s}.outcome-title.svelte-qd9xsa{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);animation:svelte-qd9xsa-outcome-rise .45s ease both .08s}.outcome-sub.svelte-qd9xsa{color:var(--text-secondary);max-width:24rem;line-height:1.5;animation:svelte-qd9xsa-outcome-rise .45s ease both .14s}.outcome-warn.svelte-qd9xsa{max-width:24rem;text-align:left}.outcome-cta.svelte-qd9xsa{margin-top:.75rem;min-width:12rem;animation:svelte-qd9xsa-outcome-rise .45s ease both .2s}@keyframes svelte-qd9xsa-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-qd9xsa-outcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-qd9xsa-outcome-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.outcome-badge.svelte-qd9xsa,.outcome-check.svelte-qd9xsa,.outcome-title.svelte-qd9xsa,.outcome-sub.svelte-qd9xsa,.outcome-cta.svelte-qd9xsa{animation:none}.outcome-check.svelte-qd9xsa{stroke-dashoffset:0}}.confirm-overlay.svelte-qd9xsa{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:60}.confirm-overlay--stacked.svelte-qd9xsa{z-index:70}.confirm-card.svelte-qd9xsa{background:var(--bg-primary);border-radius:12px;padding:1.5rem;max-width:32rem;max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.confirm-actions.svelte-qd9xsa{display:flex;justify-content:flex-end;gap:.5rem}.transition-details.svelte-qd9xsa{display:flex;flex-direction:column;gap:.625rem}.transition-item.svelte-qd9xsa{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--stroke);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.transition-item.svelte-qd9xsa strong:where(.svelte-qd9xsa){color:var(--text-primary)}@media(max-width:560px){.invite-heading.svelte-qd9xsa{flex-direction:column}.add-invitation.svelte-qd9xsa{width:100%}.invite-row.svelte-qd9xsa{align-items:stretch;flex-wrap:wrap}.invite-email.svelte-qd9xsa{flex-basis:100%}.invite-role.svelte-qd9xsa{flex:1}}
