.seating-workspace-overlay{background:color-mix(in srgb, var(--slate-900) 40%, transparent);z-index:var(--z-modal);position:fixed;inset:0}.seating-workspace{top:var(--seating-viewport-top,0px);width:100%;height:var(--seating-viewport-height,100dvh);background:var(--surface-card);min-width:0;min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;right:0;container-type:size}@media (min-width:1100px){.seating-workspace{width:92vw}}.seating-workspace__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.seating-workspace__header h2{font-size:var(--text-lg);margin:0}.seating-workspace__header p{margin:var(--space-1) 0 0}.seating-workspace__body{flex:1;min-width:0;min-height:0;overflow:hidden}.seating-workspace__footer{padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0}.seating-workspace .ovt-btn{white-space:normal;height:auto;min-height:44px;padding-block:var(--space-2)}.seating-workspace .ovt-iconbtn{min-width:44px;min-height:44px}.seating-workspace .ovt-check{align-items:center;min-height:44px}.seating-workspace .ovt-check__box{flex-shrink:0}.seating-workspace summary{cursor:pointer;min-height:44px}.performance-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.performance-workspace__tabs{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-shrink:0;display:flex}.performance-workspace__layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.performance-workspace__map{min-width:0;min-height:0;padding:var(--space-3);flex-direction:column;display:flex}.performance-workspace__assignments{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.performance-workspace[data-view=map] .performance-workspace__assignments,.performance-workspace[data-view=assignments] .performance-workspace__map{display:none}.performance-workspace__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.performance-workspace__actions .ovt-btn{width:100%}.performance-workspace__status{margin:0 0 var(--space-2)}.performance-workspace__assignments fieldset{border:0;min-width:0;margin:0;padding:0}.performance-workspace__assignments .ovt-check{display:flex}@container (min-width:1000px) and (min-height:600px){.performance-workspace__tabs{display:none}.performance-workspace__layout{grid-template-columns:minmax(0,1fr) 320px}.performance-workspace[data-view] .performance-workspace__map{display:flex}.performance-workspace[data-view] .performance-workspace__assignments{border-left:1px solid var(--border-subtle);display:block}}.seating-workspace .reserved-seat-map--workspace{min-height:0;max-height:none;margin:var(--space-2) 0 0;flex:1}.reserved-seat-map--workspace .reserved-seat-canvas{margin:auto}.reserved-seat-map--workspace .reserved-seat-canvas svg{max-height:none}.seating-map-overview-note{margin:var(--space-1) 0;font-size:var(--text-sm)}