/**
 * Copyright (c) OpenLens Authors. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */

.EditableList {
  --gradientColor: var(--colorVague);

  .el-contents {
    display: flex;
    background-color: var(--colorVague);
    color: var(--textColorSecondary);
    border-radius: $radius;
    flex-direction: column;

    &:not(:empty) {
      margin: $padding 0px;
    }

    .el-value-remove {
      .Icon {
        justify-content: unset;
      }
    }

    .el-item {
      display: flex;
      flex-direction: row;
      padding: $padding 0;
      margin-bottom: 1px;

      .el-value-container {
        position: relative;
        max-width: calc(100% - 29px);
        align-self: center;

        &::before, &::after {
          content: ' ';
          position: absolute;
          z-index: 20;
          display: block;
          width: 8px;
          height: var(--font-size);
        }

        &::before {
          left: 0px;
          top: 0px;
          background: linear-gradient(to right, var(--gradientColor) 0px, transparent);
        }

        &::after {
          right: 0px;
          top: 0px;
          background: linear-gradient(to left, var(--gradientColor) 0px, transparent);
        }
      }

      .el-value {
        white-space: nowrap;
        overflow: scroll!important;
        text-overflow: unset!important;
        padding-left: 8px;
        padding-right: 8px;

        &::-webkit-scrollbar {
          display: none;
        }
      }
    }

    :last-child {
      margin-bottom: unset;
    }
  }
}
