
/* tvabierta-barra-esencial-v1 */
html body .tv-zap.tv-zap-integrated{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;flex:0 0 0!important}
html body .actions-bar:has(#nowPlaying){display:flex!important;align-items:center!important;gap:12px!important;padding:7px 10px!important;min-width:0!important;border-top:1px solid #35465b!important;border-bottom:0!important}
html body .actions-group{display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;overscroll-behavior-x:contain}
html body .actions-group>.action-btn{border:0!important;background:transparent!important;border-radius:7px!important;min-height:40px!important;padding:7px 10px!important;flex-shrink:0!important;white-space:nowrap!important}
html body .actions-group>#tvGuideButton{order:0!important;background:#115067!important;border:1px solid #37b5d0!important}
html body .tv-zap-inline{display:flex!important;gap:3px!important;flex:0 0 auto!important;border-right:1px solid #35465b!important;padding-right:8px!important;margin-right:3px!important}
html body .tv-zap-inline button{min-width:40px!important;min-height:40px!important;padding:5px!important;border:1px solid #35465b!important;border-radius:7px!important;color:#edf6ff!important;background:#142638!important;cursor:pointer!important;font:600 20px system-ui!important}
html body .tv-zap-inline button:focus-visible{outline:2px solid #54d9ef!important;outline-offset:2px!important}
html body .actions-group>.action-btn:hover,html body .tv-zap-inline button:hover{background:#203c50!important}
html body .quick-links{gap:4px!important;padding:4px 8px!important;align-items:center!important}
html body .quick-links>.tv-directory-inline{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 0 5px!important;border:0!important;background:transparent!important;color:#b6cadc!important}
html body .tv-directory-inline>h1,html body .tv-directory-inline>p{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important}
html body .tv-directory-inline summary{font:600 11px system-ui!important;min-height:28px!important;box-sizing:border-box!important;padding:6px 9px!important;border:1px solid #35465b!important;border-radius:7px!important;cursor:pointer!important;white-space:nowrap!important}
html body .tv-directory-inline details[open] nav{position:fixed!important;inset:auto 10px 48px 10px!important;max-height:min(55dvh,360px)!important;overflow:auto!important;overscroll-behavior:contain!important;background:#101e30!important;border:1px solid #40536b!important;border-radius:12px!important;padding:14px!important;z-index:1900!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
@media(max-width:600px){html body .actions-bar:has(#nowPlaying){gap:6px!important;padding:6px!important}html body .actions-group>.action-btn{padding:7px!important}html body .tv-zap-inline button{min-width:40px!important}html body .quick-links{gap:3px!important}html body .tv-directory-inline summary{font-size:10px!important;padding:5px 7px!important}}

