@media screen{
body:not(.separateStageScreen):not([data-mode=home]) header{padding:12px 20px;flex-wrap:wrap;gap:10px}
body:not(.separateStageScreen):not([data-mode=home]) .modeNav{padding:8px 20px;gap:6px;flex-wrap:wrap}
body:not(.separateStageScreen) footer{display:none}
body:not(.separateStageScreen) #patchDialog,body:not(.separateStageScreen) #toolsPage,body:not(.separateStageScreen) #midiPage,body:not(.separateStageScreen) #theatrePage{box-sizing:border-box;max-width:1400px;width:100%;margin:12px auto;padding:16px 24px;min-width:0}
body:not(.separateStageScreen) #patchDialog{max-width:1180px}
body:not(.separateStageScreen) .patchTable{overflow:visible;max-height:none}body:not(.separateStageScreen) .patchTable table{min-width:0;width:100%;table-layout:auto}body:not(.separateStageScreen) .patchTable td,body:not(.separateStageScreen) .patchTable th{white-space:normal;overflow-wrap:anywhere;padding:9px}body:not(.separateStageScreen) .patchTable input,body:not(.separateStageScreen) .patchTable select{max-width:100%;min-width:0}body:not(.separateStageScreen) .patchTable input[type=number]{width:70px}body:not(.separateStageScreen) .patchTable input[data-field=name]{width:150px}body:not(.separateStageScreen) .patchTable td:last-child{white-space:normal}
body:not(.separateStageScreen) .dipBank,body:not(.separateStageScreen) #apcRows,body:not(.separateStageScreen) .catalogResults{overflow:visible;max-height:none}body:not(.separateStageScreen) .apcPadGrid{grid-template-columns:repeat(8,minmax(0,1fr))}body:not(.separateStageScreen) .apcMiniPanel{margin:12px 0;padding:16px}
body:not(.separateStageScreen) .toolsPage .dipPanel{padding:18px;margin-top:14px}body:not(.separateStageScreen) .toolsPage .dipOrientation{margin:16px 0 10px}body:not(.separateStageScreen) #theatrePage h2{margin:10px 0;font-size:26px}body:not(.separateStageScreen) .theatreWorkspace{margin-top:14px;gap:16px}body:not(.separateStageScreen) .theatrePanel{padding:16px}
.consoleListPages{justify-content:center;margin:10px 0;font-size:13px}.consoleListPages[hidden]{display:none!important}.consoleListPages button{padding:7px 10px;font-size:13px}.consoleViewTabs{gap:8px;margin:10px 0}.consoleViewTabs button{font-size:13px;padding:8px 12px}.consoleViewHidden{display:none!important}
#apcRows>section[hidden],#theatreRows>[hidden],#catalogResults>[hidden],.channelSummary tbody>tr[hidden]{display:none!important}
#stageSettingsTabs{order:0}body:not([data-mode=stage]) #stageSettingsTabs{display:none}
body[data-mode=prog] #cueEditor{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 48px));margin:0;padding:20px;background:#19212e;box-shadow:0 20px 90px #000b;border:1px solid #637d9b}
body[data-mode=prog] #cueAppearanceControls{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px}
body[data-mode=prog] #cueAppearanceControls>section:nth-child(2),body[data-mode=prog] #cueAppearanceControls>section:nth-child(3){grid-column:auto;grid-row:auto}
body[data-mode=prog] #cueAppearancePreview{grid-column:1/-1;min-height:45px}body[data-mode=prog] #cueAppearanceControls>p{grid-column:1/-1}
#closeCueAppearance{float:right;margin:0 0 10px 14px}
body[data-mode=prog] .chasePadEditor{display:none}body[data-mode=prog].showChaseEditor .chasePadEditor{display:flex;position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 48px));padding:20px;background:#19212e;box-shadow:0 20px 90px #000b}
@media(max-width:900px){body[data-mode=prog] .cueWorkspace,body[data-mode=prog] .cueWorkspace:has(#cueEditor:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:7px}body[data-mode=prog] #cueAppearanceControls{grid-template-columns:1fr 1fr}body[data-mode=prog] #cueAppearanceControls>section:nth-child(3){grid-column:1/-1}}
}
@media print{.consoleListPages,.consoleViewTabs{display:none!important}#patchRows tr[hidden]{display:table-row!important}}
