/* PC results: keep footer in the fixed frame; scroll long result columns. */
@media(min-width:901px){
 body[data-p1-screen="combat"] #app#app .ecr-pc .er-cols{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;grid-template-rows:minmax(0,1fr)!important}
 body[data-p1-screen="combat"] #app#app .ecr-pc .er-col{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}
 body[data-p1-screen="combat"] #app#app .ecr-pc .er-foot{flex:0 0 auto!important;position:relative;z-index:2;background:#161612}
 /* Intermission panel must not shrink its visible controls behind enemies. */
 body[data-p1-screen="combat"][data-uiv8-phase="intermission"] #app#app .combat-desk .col.main>.col{min-height:0!important;overflow-y:auto!important}
 body[data-p1-screen="combat"][data-uiv8-phase="intermission"] #app#app .combat-desk .col.main>.col>.panel:has([data-v="nextWave"]){flex:0 0 auto!important;min-height:max-content!important;overflow:visible!important}
}
