.personal {
  --van-cell-background-color: transparent;
  --van-cell-font-size: 16px;
  --van-cell-text-color: #333;
  --van-cell-value-color: #999;
  --van-cell-icon-size: 10px;

  :global {
    .van-tab {
      font-size: 16px !important;
      margin-top: 15px;
      color: #999999;
    }

    .van-tab--active {
      font-size: 16px !important;
      // color: var(--van-primary);
      font-weight: 500;
      color: #000000;
    }

    .van-tabs__line {
      display: none;
      width: 24px;
      height: 4px;
      background: linear-gradient(
        90deg,
        #ff3c81 0%,
        rgba(255, 118, 166, 0.5) 100%
      ) !important;
      border-radius: 36px 36px 0px 0px;
    }

    .van-button--plain.van-button--primary {
      background-color: transparent;
    }
  }

  :global {
    .van-sticky {
      background: url('../../images/bg-image-1.png') no-repeat top center;
      background-size: cover;
    }

    .van-search__content {
      background: rgba(255, 255, 255, 0.5) !important;

      input::placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
      }

      input {
        color: rgba(0, 0, 0, 0.4) !important;
      }

      .van-field__clear {
        color: rgba(0, 0, 0, 0.4) !important;
      }
    }
  }

  .bgImg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;

    // object-fit: cover;
    z-index: -1;
  }
}

.pTitle {
  font-size: 16px;
  font-weight: 600;
  color: #131415;
}

.practice,
.personalSong {
  padding: 0 12px;
  border-radius: 18px;
  background-color: #fff;
  margin: 0 14px 14px;
}
.practice {
  margin-bottom: 0;
}
.personalSong {
  margin: 14px;
}

.musicGrid {
  margin: 16px 12px;
}

.tennatCellGroup {
  margin: 7px 12px 12px;
  border-radius: 16px;

  :global {
    .van-cell {
      padding: 15px 12px;
      font-size: 15px;
    }

    .van-cell__right-icon {
      font-size: 16px;
      color: #dadada;
    }
  }

  .tenantLogo {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 8px;
  }

  .tenantCoverImg {
    width: 88px;
    height: 88px;
    border-radius: 12px;
    margin-right: 12px;
    overflow: hidden;
  }

  .tenantContent {
    padding-top: 6px;

    h2 {
      font-size: 16px;
      font-weight: 500;
      color: #131415;
      line-height: 24px;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

    p {
      padding-top: 6px;
      font-size: 13px;
      color: #777777;
      line-height: 24px;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
  }
}
