.ticket-wizard{color:hsl(var(--ink));font-family:Supreme LL,system-ui,sans-serif}.ticket-wizard .ticket-panel{background:hsl(var(--popup-surface));border:1px solid hsl(var(--hairline));border-radius:var(--popup-radius);box-shadow:var(--popup-shadow);padding:32px;min-height:1338px}.ticket-wizard .ticket-panel .popup-title{margin-top:32px;font-size:32px}.ticket-wizard .ticket-panel.ticket-incident-panel{min-height:0}.ticket-wizard .ticket-panel .popup-description{margin-top:12px;max-width:36rem;font-size:17px}.ticket-wizard .ticket-panel .popup-eyebrow{margin-bottom:16px;font-size:12.5px}.ticket-wizard .ticket-stepbar{background:hsl(var(--racing-green));color:hsl(var(--popup-surface));margin:-32px -32px 0;padding:20px 32px;border-radius:var(--popup-radius) var(--popup-radius) 0 0}.ticket-wizard .ticket-stepbar-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ticket-wizard .ticket-stepbar-row .ticket-stepbar-eyebrow:not(:only-child):last-child{position:absolute;left:50%;transform:translate(-50%)}.ticket-wizard .ticket-stepbar-eyebrow{margin:0;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--popup-surface) / .72)}.ticket-wizard .t-body{font-size:17px;line-height:27px}.ticket-wizard .t-body-sm{font-size:15px;line-height:24px}.ticket-wizard .t-meta{font-size:13px;line-height:21px}.ticket-wizard .t-lede{font-size:19px;line-height:30px}.ticket-wizard .ticket-panel label.mb-2,.ticket-wizard .ticket-panel legend.mb-2,.ticket-wizard .ticket-panel span.mb-2.block{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--ink))}.ticket-wizard .ticket-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ticket-wizard .ticket-panel select,.ticket-wizard .ticket-panel textarea{border-radius:var(--popup-field-radius);border-color:hsl(var(--input-border));background:hsl(var(--popup-surface));color:hsl(var(--ink));font-size:17px}.ticket-wizard .ticket-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ticket-wizard .ticket-panel select{height:48px}.ticket-wizard .ticket-panel input:focus-visible,.ticket-wizard .ticket-panel select:focus-visible,.ticket-wizard .ticket-panel textarea:focus-visible{border-color:hsl(var(--racing-green));box-shadow:0 0 0 3px hsl(var(--racing-green) / .14)}.ticket-wizard .ticket-panel [aria-invalid=true]{border-color:hsl(var(--popup-error))}.ticket-wizard .ticket-panel .ticket-choice{border-radius:var(--popup-field-radius);border-color:hsl(var(--input-border));background:hsl(var(--popup-surface))}.ticket-wizard .ticket-panel .ticket-choice[aria-pressed=true],.ticket-wizard .ticket-panel .ticket-choice[aria-checked=true]{border-color:hsl(var(--racing-green));background:hsl(var(--racing-green) / .06)}.ticket-wizard .ticket-panel .ticket-choice:hover{border-color:hsl(var(--racing-green))}.ticket-wizard .ticket-actions{background:hsl(var(--popup-surface));padding:16px 24px max(24px,env(safe-area-inset-bottom));border-radius:0 0 var(--popup-radius) var(--popup-radius)}.ticket-wizard .ticket-actions button{border-radius:999px;min-height:48px;min-width:128px;justify-content:center;font-size:16px;font-weight:500}.ticket-wizard .ticket-actions .wf-next-wide{min-width:224px}.ticket-wizard .ticket-actions button:last-child:not(:first-child),.ticket-wizard .ticket-actions button:first-child:last-child{background:hsl(var(--racing-green));border-color:hsl(var(--racing-green));color:hsl(var(--popup-surface))}.ticket-wizard .ticket-actions button:last-child:hover:not(:disabled){background:hsl(var(--racing-green-hover))}.ticket-wizard .ticket-actions button:first-child:not(:last-child){background:transparent;border:1px solid hsl(var(--ink));color:hsl(var(--ink))}.ticket-wizard .ticket-actions button:first-child:not(:last-child):hover:not(:disabled){background:hsl(var(--ink));color:hsl(var(--popup-surface))}@media (min-width: 768px){.ticket-wizard .ticket-panel{min-height:0;height:clamp(440px,calc(100dvh - 280px),620px);overflow-y:auto}.ticket-wizard .ticket-actions{margin-top:0}}@media (min-width: 640px){.ticket-wizard .ticket-panel{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.ticket-wizard .ticket-actions{border:1px solid hsl(var(--hairline));border-top:0}}@media (max-width: 639px){.ticket-wizard-page{width:100vw;margin-left:calc(50% - 50vw)}.ticket-wizard .ticket-panel{border-left:0;border-right:0;border-radius:0;box-shadow:none;padding:24px 20px;margin-inline:0}.ticket-wizard .ticket-stepbar{margin:-24px -20px 0;padding:14px 16px;border-radius:0}.ticket-wizard .ticket-panel .popup-title{font-size:26px;margin-top:24px}.ticket-wizard .ticket-panel .popup-description{font-size:15px}.ticket-wizard .ticket-panel .popup-eyebrow{font-size:11px;margin-bottom:12px}.ticket-wizard .t-body{font-size:15px;line-height:24px}.ticket-wizard .t-body-sm{font-size:14px;line-height:22px}.ticket-wizard .t-lede{font-size:17px;line-height:26px}.ticket-wizard .ticket-panel label.mb-2,.ticket-wizard .ticket-panel legend.mb-2,.ticket-wizard .ticket-panel span.mb-2.block{font-size:11px}.ticket-wizard .ticket-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ticket-wizard .ticket-panel select,.ticket-wizard .ticket-panel textarea{font-size:16px}.ticket-wizard .ticket-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ticket-wizard .ticket-panel select{height:44px}.ticket-wizard .ticket-actions{position:sticky;bottom:0;margin-top:0;border-radius:0;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.ticket-wizard .ticket-actions button{min-height:46px;min-width:104px;font-size:15px}.ticket-wizard .ticket-actions .wf-next-wide{min-width:160px}.ticket-wizard .ticket-panel label.btn-pill-sm{font-size:14px}}@media (min-width: 640px){.ticket-wizard .ticket-actions{padding-left:32px;padding-right:32px}}.ticket-wizard .ticket-panel label.btn-pill-sm{font-size:15px;font-weight:500}.popup-panel-support-dim .ticket-wizard .ticket-panel,.popup-panel-support-dim .ticket-wizard .ticket-actions{border:0;box-shadow:none}
