.container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.content {
  flex: 1;
  overflow: hidden;

  :global {
    .van-tabs {
      height: 100%;
    }

    .van-tabs__wrap {
      height: 44px;
      --van-tab-text-color: #777;

      .van-tab {
        z-index: 2;
      }

      .van-tabs__line {
        height: 6px;
        background: linear-gradient(270deg, rgba(119, 255, 239, 0.59) 0%, #42CDFF 100%);
        bottom: 0.73rem;
        z-index: 1;
        border-radius: 0;
      }
    }

    .van-tabs__content {
      height: calc(100% - 44px);
      overflow: hidden;
    }

    .van-tab__panel {
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
    }
  }
}

.wrap {
  padding: 12px 0;

  :global {
    .van-list {
      min-height: 82vh;
    }

    .van-empty {
      height: 70vh;
    }
  }
}