Я использую Angular Материал CDK Перетаскивание функциональности в моем приложении. Функция перетаскивания работает нормально, если я не использую ее в диалоге (для большинства компонентов я использую Nebular, в данном случае Nebular). Проблема, с которой я сталкиваюсь, заключается в том, что как только я перетаскиваю перетаскиваемый элемент в диалоге, этот элемент исчезает за окном диалога. После его падения он снова появляется в правильном положении. На снимке экрана я перетаскиваю элемент «AAAA» из списка - он исчезает за диалоговым окном.

Stackblitz: https://stackblitz.com/edit/angular-znqckb
Я использую следующую реализацию:
<div cdkDropList cdkDropListOrientation="horizontal" class="example-list" [cdkDropListData]="techs"
(cdkDropListDropped)="drop($event)">
<button *ngFor="let tech of techs" nbButton cdkDrag>{{tech}}</button>
</div>
Component.ts:
drop(event: CdkDragDrop<string[]>) {
moveItemInArray(this.techs, event.previousIndex, event.currentIndex);
}
Я не изменял таблицу стилей. Я предполагаю, что эту проблему можно решить, изменив z-индекс, но я не знаю, как применить его к элементу «перетаскивания».