.buy-voucher-info-container {
  --list-item-padding-tb: 0;
  --list-item-padding-lr: 0;
  --list-title-font-size: var(--p-body-1-font-size, 28rpx);
  --list-label-color: var(--color-text1-4, #111);
  --list-divider-border-bottom-color: #fff;

  .mt-list-item-media {
    flex: 1;
  }

  .item-icon-image {
    height: 40rpx;
    margin-right: 24rpx;
  }

  .icon-help {
    width: 28rpx;
    height: 28rpx;
    font-size: var(--p-body-1-font-size, 28rpx);
  }

  .item-right {
    .item-text {
      font-size: var(--p-body-1-font-size, 28rpx);
      color: var(--color-text1-4, #111);
    }
  }

  .item-icon {
    align-items: center;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: flex-end;
    width: 192rpx;
    margin-right: 22rpx;
    font-size: var(--p-body-1-font-size, 28rpx);

    
  }

  .item-memo {
    overflow: hidden;
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    -webkit-box-orient: horizontal;
    flex-direction: row;
    flex-direction: column;
    min-width: 98rpx;
    place-self: center flex-start;
  }

  .voucher-info-popup {
    .dialog-body {
      max-height: 640rpx;
      min-height: 500rpx;

      .dialog-body-main.voucher {
        overflow-y: scroll;
        box-sizing: border-box;
        // width: 750rpx;
        min-height: 500rpx;
        max-height: 640rpx;
        // padding: 0 32rpx;

        .row-cnt {
          align-items: center;
          flex-direction: row;
          justify-content: space-between;
          padding: 20rpx 0;
          border-bottom: 1rpx solid var(--color-line1-1, #e8e9ec);

          .left-content {
            align-items: center;
            width: 640rpx;

            .left-content-title {
              width: 640rpx;
              color: var(--color-text1-4, #111);
              font-size: var(--p-body-1-font-size, 28rpx);
            }

            .left-content-subtitle {
              width: 640rpx;
              margin-top: 8rpx;
              color: var(--color-text1-2, #999);
              font-size: var(--p-caption-font-size, 24rpx);
            }
          }

          .right-content {
            flex-direction: row;
          }
        }
      }
    }
  }
}
