.page-comp-wrap {
  z-index: 100;
  background-color: #FFF;
  width:354px;
  flex-shrink: 0;
  .page-comp-head {
    height: 81px;
    box-shadow: inset 0px -1px 0px #EDF0F4;
  }
  .page-comp-list {
    padding: 24px;
    .title {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 26px;
      line-height: 36px;
      color: #232F46;
    }
    .list {
      .inner-list {
        margin-right: -21px;
        overflow-y: auto;
        width: 100%;
        padding: 8px 0px 8px 0;
        height: calc(100vh - 260px);
        background: #F5F6F7;
        border-radius: 8px;
        
        &::-webkit-scrollbar { //滚动条的宽度
          width: 8px;
        }
        &::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色
          background-color: #fff;
        }
        &::-webkit-scrollbar-thumb {//滚动条的设置
          background-color:#C1C9D7;
          background-clip:padding-box;
          border-radius: 100px;
        }
      }
    }
  }
}


.card-wrap{
  display: flex;
  justify-content: space-between;
  cursor: move;
  height: 64px;
  line-height: 64px;
  padding: 0 20px;
  color: #232F46;
  .left {
    width: 100%;
    display: flex;
    align-items: center;
    .comp-icon {
      display: block;
    }
    .drag-icon {
      display: none;
    }
    .card-title {
      font-size: 16px;
      line-height: 24px;
      font-family: 'Open Sans';
      font-weight: 400;
      font-size: 16px;
      font-style: normal;
    }
  }
  .more-btn {
    display: none;
    cursor: pointer;
  }
  &:hover {
    background: #E9F0FF;
    color: #2F54EB;
    .left {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight:600;
      font-size: 16px;
      line-height: 24px;
      .comp-icon {
        display: none;
      }
      .drag-icon {
        display: block;
      }
      .card-title {
        font-weight: 600;
      }
    }
    .more-btn {
      display: block;
    }
  }
}

.active{
  background: #E9F0FF;
  color: #2F54EB;
  .left {
    .card-title {
      font-weight: 600;
    }
  }
  .more-btn {
    display: block;
  }
}
