::before - кружочки с бордерами::after- линии:nth-child(odd/even) чтобы задавать угол линий:nth-child(1,2,3,4,5, ...)нагенерировать разные цвета, если они просто всегда идут в одном порядке. Если зависят от родителя - currentColor, если должен быть рандом или что-то другое - уже понадобится Javascript. .table_inner[_ngcontent-c3] имеет правило position: absolute;, так как у него нет заданной конкретной ширины - он берёт ширину вьюпорта, всё что за ним прокрашивается иначе.position: absolute, а его родителю добавите overflow: scroll, то получите желаемое поведение(только другие стили подтянуть нужно будет, чтобы выглядело как до этих манипуляций)