#favorite-tabs{display:none}.favorites-catalog #favorite-tabs{display:flex;gap:6px;margin-left:auto}.favorites-catalog .catalog-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.favorites-catalog .catalog-heading h1{font-size:20px}.favorites-catalog .catalog-heading p{font-size:12px;color:#8490aa}.favorites-catalog #catalog-total,.favorites-catalog .movie-search-wrap,.favorites-catalog #movie-load-status{display:none}.favorites-catalog .catalog-content{height:100%;overflow:auto;padding:0}.master-main>.favorites-catalog{max-width:none;height:100%;padding:20px;display:block}.favorites-catalog .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.favorites-catalog .catalog-grid.favorite-live-grid{grid-template-columns:repeat(auto-fill,240px);gap:12px}#favorite-tabs button{padding:8px 12px;border:1px solid #272e40;border-radius:6px;background:#151b28;color:#96a4bf;font-size:12px;cursor:pointer}#favorite-tabs button.active{background:#367bf5;color:#fff;border-color:#367bf5}#favorite-tabs small{margin-left:7px;opacity:.7}.favorite-channel{display:flex;align-items:center;border:1px solid #252e40;background:#151c2b;border-radius:7px;overflow:hidden}.favorite-channel:hover{background:#1d2c43;border-color:#375681}.favorite-channel-play{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:12px 10px;border:0;background:transparent;color:#eef2fa;text-align:left;cursor:pointer}.favorite-channel-play img,.favorite-channel-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0}.favorite-channel-play strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;flex:1}.favorite-play-icon{color:#468eff}.favorite-remove{border:0;background:transparent;color:#f44b62;padding:10px 8px;cursor:pointer}.favorites-catalog .media-caption strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorites-catalog .empty-state{grid-column:1/-1}@media(max-width:700px){.master-main>.favorites-catalog{padding:14px}.favorites-catalog .catalog-heading{flex-wrap:wrap}.favorites-catalog #favorite-tabs{margin-left:0;width:100%}.favorites-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.favorites-catalog .catalog-grid.favorite-live-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}

.favorites-catalog .pagination:has(#prev-page:disabled):has(#next-page:disabled){display:none}
/* Ajuste a la referencia de Favoritos. */
.master-main>.favorites-catalog{padding:0}.favorites-catalog .catalog-heading{min-height:76px;padding:17px 22px;margin:0;border-bottom:1px solid #202532}.favorites-catalog .catalog-heading h1{margin:0 0 3px;font-size:20px}.favorites-catalog .catalog-heading p{margin:0}.favorites-catalog .catalog-grid{padding:23px 26px}.favorites-catalog .catalog-grid.favorite-live-grid{grid-template-columns:repeat(auto-fill,214px);gap:22px}.favorite-channel{height:78px;border-radius:10px;background:#151924;border-color:#252936}.favorite-channel-play{height:100%;padding:14px 19px;gap:19px}.favorite-channel-play img,.favorite-channel-icon{width:36px;height:36px;display:grid;place-items:center;color:#343a4e}.favorite-channel-icon svg{width:32px;height:32px}.favorite-channel-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.favorite-channel-copy strong{font-size:13px;line-height:17px}.favorite-channel-copy small{font-size:12px;color:#57617b;white-space:nowrap}.favorite-play-icon{font-size:19px}.favorite-empty{grid-column:1/-1;text-align:center;color:#57617b;padding:54px 10px}.favorite-empty>span{margin:0 auto 14px;display:grid;place-items:center;width:43px;height:43px;border:3px solid #303648;border-radius:50%;font-size:26px;color:#40485e}.favorite-empty strong{display:block;font-size:16px;color:#8c97b0}.favorite-empty p{font-size:13px;margin:6px 0}.favorites-catalog #favorite-tabs{gap:10px}#favorite-tabs button{font-weight:600;padding:9px 14px}@media(max-width:700px){.favorites-catalog .catalog-heading{padding:15px}.favorites-catalog .catalog-grid{padding:18px 15px}.favorites-catalog .catalog-grid.favorite-live-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}
