| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | @import '../style/var';.van-dialog {  position: fixed;  top: 45%;  left: 50%;  width: @dialog-width;  overflow: hidden;  font-size: @dialog-font-size;  background-color: @dialog-background-color;  border-radius: @dialog-border-radius;  transform: translate3d(-50%, -50%, 0);  backface-visibility: hidden; // avoid blurry text after scale animation  transition: @dialog-transition;  transition-property: transform, opacity;  @media (max-width: 321px) {    width: @dialog-small-screen-width;  }  &__header {    padding-top: @dialog-header-padding-top;    font-weight: @dialog-header-font-weight;    line-height: @dialog-header-line-height;    text-align: center;    &--isolated {      padding: @dialog-header-isolated-padding;    }  }  &__content {    &--isolated {      display: flex;      align-items: center;      min-height: 104px;    }  }  &__message {    flex: 1;    max-height: @dialog-message-max-height;    padding: 26px @dialog-message-padding;    overflow-y: auto;    font-size: @dialog-message-font-size;    line-height: @dialog-message-line-height;    // allow newline charactor    white-space: pre-wrap;    text-align: center;    word-wrap: break-word;    -webkit-overflow-scrolling: touch;    &--has-title {      padding-top: @dialog-has-title-message-padding-top;      color: @dialog-has-title-message-text-color;    }    &--left {      text-align: left;    }    &--right {      text-align: right;    }  }  &__footer {    display: flex;    overflow: hidden;    user-select: none;  }  &__confirm,  &__cancel {    flex: 1;    height: @dialog-button-height;    margin: 0;    border: 0;  }  &__confirm {    &,    &:active {      color: @dialog-confirm-button-text-color;    }  }  &--round-button {    .van-dialog__footer {      position: relative;      height: auto;      padding: @padding-xs @padding-lg @padding-md;    }    .van-dialog__message {      padding-bottom: @padding-md;      color: @text-color;    }    .van-dialog__confirm,    .van-dialog__cancel {      height: @dialog-round-button-height;    }    .van-dialog__confirm {      color: @white;    }  }  &-bounce-enter {    transform: translate3d(-50%, -50%, 0) scale(0.7);    opacity: 0;  }  &-bounce-leave-active {    transform: translate3d(-50%, -50%, 0) scale(0.9);    opacity: 0;  }}
 |