/* Usado por: mi_red_streaming.html, anuncios_streaming.html */
.table-streaming { width: 100%; border-collapse: collapse; background: var(--bg-card); border-radius: 12px; overflow: hidden; }
.table-streaming__head { background: var(--bg-surface); position: sticky; top: 72px; }
.table-streaming th, .table-streaming td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--border-subtle); }
.table-streaming tbody tr:nth-child(odd) { background: var(--bg-card); }
.table-streaming tbody tr:nth-child(even) { background: var(--bg-card-hover); }
.table-streaming__pagination { display: flex; gap: 8px; align-items: center; justify-content: center; padding: 16px; }
.table-streaming__pagination a { color: var(--text-muted); padding: 8px 12px; border-radius: 8px; }
.table-streaming__pagination a:hover { background: var(--bg-card-hover); color: var(--text-white); }
@media (max-width: 768px) {
    .table-streaming, .table-streaming thead, .table-streaming tbody, .table-streaming tr, .table-streaming th, .table-streaming td {
        display: block;
    }
    .table-streaming thead { display: none; }
    .table-streaming tr { border: 1px solid var(--border-light); border-radius: 12px; margin-bottom: 12px; padding: 12px; }
    .table-streaming td { border: none; padding: 6px 0; }
    .table-streaming td::before { content: attr(data-label) ": "; color: var(--text-muted); font-weight: 500; }
}
