.event-workspace{font-size:12px;line-height:1.5;min-width:0}.event-workspace h2{font-size:28px;font-weight:450;margin:10px 0}.event-workspace h3,.event-workspace h4{font-size:13px;font-weight:500;margin:0}.event-summary{display:flex;gap:24px;padding:12px 0;border-block:1px solid #c799ef30;margin-bottom:14px}.event-summary>div{flex:1;min-width:0}.event-summary strong{font-size:24px;font-weight:450;display:block}.event-summary span{font-size:10px;color:var(--muted)}.event-workspace button{min-height:46px;border:1px solid #c799ef30;border-radius:8px;padding:8px 10px;font-size:11px;text-align:left;overflow-wrap:anywhere}.event-workspace h3 button,.event-workspace h4 button{border:0;padding:0;font-size:13px;font-weight:500}.event-workspace header{display:flex;justify-content:space-between;align-items:start;gap:10px}.event-state{border:1px solid #c799ef30;border-radius:6px;padding:4px 7px;color:#d8b7f5;font-size:10px;white-space:nowrap}.event-day>h3{margin:10px 0 6px;font-size:11px;letter-spacing:1px;color:var(--muted)}.event-booking,.event-cue{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;border-top:1px solid #c799ef30;padding:14px 0}.event-time{border-right:1px solid #c799ef30;padding-right:10px}.event-time strong,.event-time span{display:block}.event-time strong{font-size:22px;font-weight:450}.event-time span{font-size:10px;color:var(--muted)}.event-workspace p{font-size:11px;color:var(--muted);margin:8px 0}.event-workspace p.event-warning{color:#f1c6a2}.event-workspace dl{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.event-workspace dt{color:var(--muted);font-size:9px}.event-workspace dd{font-size:18px;margin:0}.event-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.event-links button{font-size:10px;color:#d8b7f5;max-width:100%}.event-door{display:flex;flex-direction:column;gap:12px}.event-ticket{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #c799ef30;border-radius:12px;background:#c799ef05}.event-ticket-count{border-right:1px dashed #c799ef50}.event-ticket-count strong,.event-ticket-count span{display:block}.event-ticket-count strong{font-size:28px;font-weight:450}.event-ticket-count span{font-size:9px;color:var(--muted)}.event-ticket[data-state=Admitted]{border-left:3px solid #8cc9b0}.event-ticket[data-state=Voided]{opacity:.7}.event-proof{font-size:10px;border-left:2px solid #c799ef50;padding-left:10px;margin:10px 0}.event-cue[data-state=Running] .event-time{border-color:#d8b7f5}.event-cue .event-instruction{background:#c799ef0a;border-radius:8px;padding:10px}.event-boundary{border-top:1px solid #c799ef30;padding-top:14px}
@media(max-width:650px){.event-workspace h2{font-size:22px;margin:8px 0}.event-summary{gap:12px;padding:8px 0;margin-bottom:12px}.event-summary strong{font-size:18px;overflow-wrap:anywhere}.event-summary span{font-size:9px}.event-booking,.event-cue{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0}.event-time strong{font-size:17px}.event-time span{font-size:9px;overflow-wrap:anywhere}.event-workspace header{flex-wrap:wrap;gap:4px}.event-state{font-size:9px;padding:3px 5px}.event-workspace dl{gap:12px}.event-workspace dd{font-size:16px}.event-ticket{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.event-ticket-count strong{font-size:23px}}
