/* TV status row; shared public/table styles remain in assets/cartelera.css. */
.ett-public.ett-tv .ett-tv-status {
 display: flex; align-items: center; justify-content: space-between; gap: 1em;
 flex: 0 0 auto; margin: .3em 0; min-height: .75em;
}
.ett-public.ett-tv .ett-tv-status [data-status] {
 flex: 1 1 auto; min-width: 0; margin: 0; padding: 0;
}
.ett-public.ett-tv .ett-tv-status [data-enable-sound] {
 display: inline-flex; flex: 0 0 auto; width: auto; min-width: 0; min-height: 0;
 margin: 0; padding: 0 .4em; line-height: 1.25; white-space: nowrap;
 background: #eef3fa; color: #12223a; border: 1px solid #8294ac;
 font: inherit; font-size: .6em; cursor: pointer;
}
.ett-public.ett-tv .ett-tv-status [data-enable-sound]:focus-visible {
 outline: 2px solid #ffdd75; outline-offset: 2px;
}
