message: fixed selected vm not being styled
diff: <cs-vm-list-item
  *ngFor="let vm of subsection.vmList"
  [vm]="vm"
  - [isSelected]="selectedVm === vm && isDetailOpen"
  + [isSelected]="selectedVm?.id === vm?.id"
  (onVmAction)="vmAction($event)"
  (onClick)="showDetail($event)"
  ></cs-vm-list-item>
  <cs-vm-list-item
  *ngFor="let vm of subsection.vmList"
  [vm]="vm"
  - [isSelected]="selectedVm === vm && isDetailOpen"
  + [isSelected]="selectedVm?.id === vm?.id"
  (onVmAction)="vmAction($event)"
  (onClick)="showDetail($event)"
  ></cs-vm-list-item>
  <cs-vm-list-item
  *ngFor="let vm of section.vmList"
  [vm]="vm"
  - [isSelected]="selectedVm === vm && isDetailOpen"
  + [isSelected]="selectedVm?.id === vm?.id"
  (onVmAction)="vmAction($event)"
  (onClick)="showDetail($event)"
  ></cs-vm-list-item>
  