/* БЛОК: Desktop — drag-and-drop */
@media (hover: hover) and (pointer: fine) {
  .file-row.drag-move-source.dragging {
    opacity: 0.45;
  }
  .file-row.drag-move-source .file-item-name,
  .grid-item.drag-move-source .grid-icon-wrap {
    cursor: grab;
  }
  .file-row.drag-move-source:active .file-item-name,
  .grid-item.drag-move-source:active .grid-icon-wrap {
    cursor: grabbing;
  }
  .file-row.drop-target,
  .grid-item.drop-target {
    outline: 2px solid var(--yd-red);
    outline-offset: -2px;
    background: #fff3f0 !important;
  }
  .file-row.file-item-selected,
  .grid-item.file-item-selected {
    background: rgba(173, 205, 255, 0.4) !important;
    outline: 1px solid rgba(100, 160, 235, 0.75);
    outline-offset: -1px;
  }
  .file-row.file-item-selected .file-item-name,
  .grid-item.file-item-selected .grid-icon-wrap {
    cursor: default;
  }
}
.file-selection-rect {
  position: fixed;
  border: 1px solid rgba(100, 160, 235, 0.75);
  background: rgba(173, 205, 255, 0.45);
  pointer-events: none;
  z-index: 1500;
  border-radius: 0;
  box-sizing: border-box;
}
body.file-marquee-active {
  user-select: none;
  cursor: default;
}
body.file-marquee-active .main {
  cursor: default;
}
