/* Authorized source-attributed EPG; XAN institutional palette. */
.tv-epg-source{display:flex;gap:8px;justify-content:space-between;align-items:center;color:#fff;font-size:11px;border-bottom:1px solid #286a81;padding-bottom:10px;margin-bottom:9px;overflow-wrap:anywhere}
.tv-epg-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.tv-epg-tabs button{color:#fff;background:#07536a;border:1px solid #337b91;border-radius:7px;padding:7px 9px;font-size:11px;min-height:38px;font-weight:400}.tv-epg-tabs button.active{background:#F94301;border-color:#F94301}
.tv-epg-programmes{display:grid;gap:7px;max-height:480px;overflow-y:auto}.tv-epg-row{display:grid;gap:5px;background:#03475d;border:1px solid #306b82;border-radius:8px;padding:10px;min-width:0}.tv-epg-row.is-live{border-color:#F94301}.tv-epg-time{font-size:10px;color:#cfecf5}.tv-epg-row strong{font-size:12px;color:#fff;font-weight:500;overflow-wrap:anywhere}.tv-epg-row p{margin:0;font-size:11px;color:#d8e9f1}.tv-epg-live{color:#fff;font-weight:400;background:#F94301;border-radius:5px;justify-self:start;padding:3px 7px;font-size:10px}.tv-epg-row progress{width:100%;height:6px;accent-color:#F94301}
