Для цвета, вы можете сделать это чисто в CSS.Вы можете добавить класс .price к ячейке таблицы и добавить правило, которое выбирает первую строку таблицы и переопределяет цвет ячейки цены
В шаблоне:
<td style="color: red" class="price input-text">{{ bid.TotalPrice | currency }}</td>
В css:
#tableSortExample tbody tr:first-of-type .price {
color: green!important;
}
Что касается цены, вы можете просто добавить условный интервал в случае самой низкой цены и в других случаях
<td style="color: red" class="price input-text">{{ bid.TotalPrice | currency }}
<span *ngIf="i === 0"> Lowest price.</span>
<span *ngIf="i > 0"> {{bid.TotalPrice - auctionBidsData.auctionBids[0].TotalPrice | currency}}</span>
</td>