| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | @import '../style/var';@import '../style/mixins/hairline';.van-cell {  position: relative;  display: flex;  box-sizing: border-box;  width: 100%;  padding: @cell-vertical-padding @cell-horizontal-padding;  overflow: hidden;  color: @cell-text-color;  font-size: @cell-font-size;  line-height: @cell-line-height;  background-color: @cell-background-color;  &::after {    .hairline-bottom(@cell-border-color, @padding-md, @padding-md);  }  &:last-child::after,  &--borderless::after {    display: none;  }  &__label {    margin-top: @cell-label-margin-top;    color: @cell-label-color;    font-size: @cell-label-font-size;    line-height: @cell-label-line-height;  }  &__title,  &__value {    flex: 1;  }  &__value {    position: relative;    overflow: hidden;    color: @cell-value-color;    text-align: right;    vertical-align: middle;    word-wrap: break-word;    &--alone {      color: @text-color;      text-align: left;    }  }  &__left-icon,  &__right-icon {    height: @cell-line-height;    font-size: @cell-icon-size;    line-height: @cell-line-height;  }  &__left-icon {    margin-right: @padding-base;  }  &__right-icon {    margin-left: @padding-base;    color: @cell-right-icon-color;  }  &--clickable {    cursor: pointer;    &:active {      background-color: @cell-active-color;    }  }  &--required {    overflow: visible;    &::before {      position: absolute;      left: @padding-xs;      color: @cell-required-color;      font-size: @cell-font-size;      content: '*';    }  }  &--center {    align-items: center;  }  &--large {    padding-top: @cell-large-vertical-padding;    padding-bottom: @cell-large-vertical-padding;    .van-cell__title {      font-size: @cell-large-title-font-size;    }    .van-cell__label {      font-size: @cell-large-label-font-size;    }  }}
 |