
/* tvabierta-catalogo-unico-v1 */
html[data-view-mode] body .main-content,html body .main-content{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
html[data-view-mode] body .main-content>.sidebar,html body .main-content>.sidebar,html body #toggleListBtn{display:none!important}
html body .player-section{width:100%!important;min-width:0!important;border-right:0!important}
html body #tvGuide:not([hidden]){position:fixed!important;inset:auto!important;left:var(--tv-catalog-left,auto)!important;top:var(--tv-catalog-top,70px)!important;width:var(--tv-catalog-width,360px)!important;height:var(--tv-catalog-height,70dvh)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;background:rgba(12,25,43,.94)!important;border:1px solid #395269!important;border-radius:14px!important;box-shadow:0 12px 40px #0006!important;z-index:1800!important;overflow:hidden!important;animation:none!important;transform:none!important}
html body #tvGuide[hidden]{display:none!important}
html body #tvGuide>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;flex:0 0 auto!important;background:transparent!important;position:static!important}
html body #tvGuideSearch,html body #tvGuideCategory{width:100%!important;box-sizing:border-box!important;min-height:40px!important;flex:0 0 auto!important;background:#132338!important;color:#edf6ff!important;border:1px solid #40566e!important;border-radius:8px!important;padding:8px 10px!important;font:inherit!important}
html body #tvGuide .tv-guide-category-label{font-size:11px;color:#adc0d2;margin-bottom:-5px}
html body #tvGuideList{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html body #tvGuideCount{font-size:12px!important;flex:0 0 auto!important;color:#b2c5d5!important}
html body #tvGuide .tv-guide-channel{min-height:56px!important;border-radius:8px!important}
html body #tvGuide .tv-guide-channel[aria-current="true"]{background:#123849!important;border:1px solid #28c3dc!important}
html body #tvGuide :focus-visible{outline:2px solid #54d9ef!important;outline-offset:2px!important}
html body #tvGuideButton{flex:0 0 auto!important;order:-1!important;min-height:40px!important;background:#115067!important;border:1px solid #37b5d0!important;border-radius:9px!important}
@media(max-width:600px){html body .actions-group{min-width:0!important}html body #tvGuide:not([hidden]){border-radius:16px 16px 8px 8px!important}}

