.preview-file,.preview-reference{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: var(--p10);
  border-radius: 12px;
  .image{


    display: flex;

  }

  .reference-action{
    display: none;

  }

  &:hover{
    background: var(--p30);
    .reference-action{
      display: block;
    }
  }
}

.file-preview-small{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  border-radius: 12px;
  padding: 4px;
  //background: var(--p10);
}


.preview-reference{
  background: var(--p10);
  padding: 10px 20px;
}

.sortable-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.sortable-ghost{
  border: 2px dashed var(--p60);
}

.sortable-drag { opacity: 0 !important; } .sortable-ghost { opacity: 1 !important; }