/* Correção funcional do EPG no Media Station X.
   Mantém as cores, tamanhos e identidade visual existentes do PlayServs.
   O programa no ar é fixo; somente os próximos programas rolam. */
html body #stage #catalogView .live-detail #epgBox {
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  scroll-behavior:auto!important;
  box-sizing:border-box!important;
}
html body #stage #catalogView .live-detail #epgBox>h3 {
  flex:0 0 auto!important;
}
html body #stage #catalogView .live-detail #epgNow {
  flex:0 0 auto!important;
  overflow:hidden!important;
  padding:0 5px 3px!important;
}
html body #stage #catalogView .live-detail #epgNow .epg-row {
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
  box-sizing:border-box!important;
  min-height:64px!important;
  height:64px!important;
  margin:0 0 5px!important;
  padding:8px 9px!important;
  background:linear-gradient(90deg,var(--accent-bg2),var(--accent-faint))!important;
  border:2px solid var(--accent-border)!important;
  border-left:5px solid var(--accent-border)!important;
  border-radius:12px!important;
}
html body #stage #catalogView .live-detail #epgNow .epg-row>span {
  color:#fff!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body #stage #catalogView .live-detail #epgNow .epg-row>b {
  color:var(--accent-text)!important;
}
html body #stage #catalogView .live-detail #epgNow .epg-row:focus,
html body #stage #catalogView .live-detail #epgNow .epg-row.ps-tv-focus {
  border-color:var(--accent-border)!important;
  outline:2px solid var(--accent-border)!important;
  outline-offset:0!important;
}
html body #stage #catalogView .live-detail #epgSchedule {
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 0!important;
  min-height:0!important;
  height:0!important;
  padding:4px 5px 10px!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scroll-behavior:auto!important;
  overscroll-behavior:contain!important;
}
html body #stage #catalogView .live-detail #epgSchedule .epg-row {
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
  flex:0 0 auto!important;
}
