.file-mover {

  .opt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;

    .left, .right {
      display: flex;
      align-items: center;
      gap: 5px;
    }

    .left {

      gap: 30px;
      font-size: 14px;
      &>* {
        display: flex;
        align-items: center;
        gap: 5px;
        .label {
          display: flex;
          align-items: center;
        }
      }
    }
  }

  .source, .target {
    display: flex;
    align-items: center;
    justify-content: space-between;

    .left, .status, .right {
      display: flex;
      align-items: center;
      gap: 5px;
    }
  }

  .quick-edit-mode-table {
    .next-input {
      width: 90%;
    }
  }


  $ease: cubic-bezier(.2,1,.3,1);
  .arrow-container {
    display: flex;
    justify-content: center;
    svg {
      width: 28px;
      height: auto;
      margin: 0 1rem;
      overflow: visible;
      polygon, path {
        transition: all 0.5s $ease;
        fill: #FF4136;
      }
      // &:hover polygon, &:hover path {
      //   transition: all 1s $ease;
      //   fill: #FF4136;
      // }

      .arrow {
        animation: arrow-anim 2.5s $ease infinite;
      }
      .arrow-fixed {
        animation: arrow-fixed-anim 2.5s $ease infinite;
      }
    }
  }

  @keyframes arrow-anim {
    0% {
      opacity: 1;
      transform: translateX(0);
    }
    5% {
      transform: translateX(-0.1rem);
    }
    100% {
      transform: translateX(1rem);
      opacity: 0;
    }
  }

  @keyframes arrow-fixed-anim {
    5% {
      opacity: 0;
    }
    20% {
      opacity: 0.4;
    }
    100% {
      opacity: 1;
    }
  }
}
