.address-list-outer {
  position: relative;
  --cell-horizontal-padding: 0;
  .scroll-view {
    height: 100vh;
    .list {
      .item {
        width: 100%;
        .van-cell-text {
          display: inline-block;
          font-weight: 600;
        }

        .tag {
          margin-right: 8rpx;
        }
      }
    }

    .disabled {
      .item {
        .van-cell-text {
          color: #969696;
        }
      }
    }

    .tip {
      font-size: 26rpx;
      font-weight: 400;
      color: #969696;
      padding: 19rpx var(--cell-horizontal-padding, 16px);
    }

    .virtual-box {
      height: 144rpx;
    }
  }

  .btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20rpx 36rpx;

    background-color: #fff;
  }

  .loading-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;

    .loading-img {
      width: 180rpx;
      height: 180rpx;
      margin-bottom: 30%;
    }
  }

  .radio-label {
    width: 100% !important;
  }

  .radio-box {
    padding: 0 20rpx;
  }

  .radio-icon {
    width: 52rpx;
    height: 52rpx;
  }
}
