.ticket-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.ticket-spaces button{min-width:0;min-height:44px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--q-bg);color:var(--navy);font-size:var(--type-14);line-height:1.4;text-wrap:pretty}.ticket-spaces [aria-pressed=true]{background:var(--navy);color:var(--q-bg);border-color:var(--navy)}.ticket-spaces button:last-child:nth-child(3n+1){grid-column:1/-1}.ticket-house-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ticket-house-codes button{flex:1 0 112px}.ticket-house-codes[data-ticket-code-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-house-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:var(--type-14)}.ticket-house-line>span{color:var(--muted)}.ticket-house-line>strong{text-align:right}
@media(max-width:360px){.ticket-house-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-house-codes button:last-child:nth-child(odd){grid-column:1/-1}.ticket-area-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.ticket-house-codes button{gap:4px;padding-inline:4px}.ticket-house-codes .ticket-swatch{width:8px;height:8px}}
.ticket-area-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ticket-area-error{color:var(--navy);font-size:var(--type-12);padding:8px 10px;border-left:3px solid var(--blue);background:var(--q-soft)}

@media(max-width:699px){.ticket-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-spaces button:last-child:nth-child(odd){grid-column:1/-1}.ticket-spaces button:last-child:nth-child(even){grid-column:auto}}
