.presto-stream-upload {
  display: flex;
  align-items: center;
  justify-content: space-between;
  animation: components-button__busy-animation 2500ms infinite linear;
  opacity: 1;
  padding: 6px 12px;
  border-radius: 99999px;
  border: 1px solid #dddddd;
  background-size: 100px 100%;
  background-image: linear-gradient(
    -45deg,
    #ffffff 33%,
    #f3f3f3 33%,
    #f3f3f3 70%,
    #ffffff 70%
  );

  &__name {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    max-width: 150px;
    text-overflow: ellipsis;
    font-weight: bold;
  }

  &__progress {
    display: flex;
    align-items: center;
  }

  &__progress-bar {
    width: 50px;
    height: 3px;
    margin: 0 5px;
    background: #e3e3e3;
    border-radius: 9999px;
    overflow: hidden;
  }
}
