@media screen {
 [data-av-viewport] .av-header h1 {color:var(--av-text);}
 [data-av-viewport] :is(.av-cue-operate,.av-cue-operate .av-items){display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;}
 [data-av-viewport] .av-cue-operate {grid-template-rows:minmax(0,1fr);}
 [data-av-viewport] .av-cue-live {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;}
 [data-av-viewport] .av-cue-current {display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;}
 [data-av-viewport] :is(#viewportCurrent,.av-cue-next){min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px;background:var(--av-surface-2);font-size:14px;}
 [data-av-viewport] .av-cue-next :is(strong,p,span){font-size:14px;margin:0;}
 [data-av-viewport] .av-cue-live-controls {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 [data-av-viewport] .av-cue-live-controls button{padding:4px;font-size:14px;}
 [data-av-viewport] .av-records-view .av-items{grid-template-columns:minmax(0,1fr);}
 [data-av-viewport] :is(#callerDeck,#layerList){overflow:auto;min-height:0;min-width:0;max-height:none;display:grid;align-content:start;overscroll-behavior:contain;}
 [data-av-viewport] .monitor {min-height:0;min-width:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);}
 [data-av-viewport] .monitor-surface {min-height:0;min-width:0;aspect-ratio:auto;}
 [data-av-viewport] .monitor-slate {min-height:0;max-height:100%;overflow:auto;padding:4px;overscroll-behavior:contain;}
 [data-av-viewport] .monitor-label{white-space:normal;overflow:auto;max-height:40%;pointer-events:auto;overscroll-behavior:contain;}
 [data-av-viewport] .quick-add-btn{height:auto;min-height:44px;}
 [data-av-viewport] .volume-control {display:grid;min-width:0;}
 [data-av-viewport] .av-items fieldset{border:0;padding:0;margin:0;}
 [data-av-viewport] .av-items legend{font-size:16px;}
 [data-av-viewport] .hint.error {color:var(--av-danger);}
 [data-av-viewport] .hint.success {color:var(--av-success);}
 @media(min-width:2200px){
  [data-av-viewport] main:has(#operateViewTab[aria-selected=true]){grid-template-columns:repeat(3,minmax(0,1fr));}
 }
 @media(max-height:400px){[data-av-viewport] .av-cue-current>strong {font-size:12px;line-height:1;}}
}
@media print {
 .av-cue-live,.av-cue-current,#viewportCurrent,.av-cue-next,#callerDeck,#layerList{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;}
 .av-cue-live-controls{display:none!important;}
}
@media screen {
 [data-av-viewport] #layerList :is(strong,span){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;}
}
