| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 | 
							- @import '../style/var';
 
- .van-field {
 
-   &__label {
 
-     flex: none;
 
-     box-sizing: border-box;
 
-     width: @field-label-width;
 
-     margin-right: @field-label-margin-right;
 
-     color: @field-label-color;
 
-     text-align: left;
 
-     word-wrap: break-word;
 
-     &--center {
 
-       text-align: center;
 
-     }
 
-     &--right {
 
-       text-align: right;
 
-     }
 
-   }
 
-   &--disabled {
 
-     .van-field__label {
 
-       color: @field-disabled-text-color;
 
-     }
 
-   }
 
-   &__value {
 
-     overflow: visible;
 
-   }
 
-   &__body {
 
-     display: flex;
 
-     align-items: center;
 
-   }
 
-   &__control {
 
-     display: block;
 
-     box-sizing: border-box;
 
-     width: 100%;
 
-     min-width: 0; // for flex-shrink in field__button
 
-     margin: 0;
 
-     padding: 0;
 
-     color: @field-input-text-color;
 
-     line-height: inherit;
 
-     text-align: left;
 
-     background-color: transparent;
 
-     border: 0;
 
-     resize: none;
 
-     &::placeholder {
 
-       color: @field-placeholder-text-color;
 
-     }
 
-     &:disabled {
 
-       color: @field-input-disabled-text-color;
 
-       cursor: not-allowed;
 
-       opacity: 1;
 
-       // fix disabled color in mobile safari
 
-       -webkit-text-fill-color: @field-input-disabled-text-color;
 
-     }
 
-     &:read-only {
 
-       cursor: default;
 
-     }
 
-     &--center {
 
-       justify-content: center;
 
-       text-align: center;
 
-     }
 
-     &--right {
 
-       justify-content: flex-end;
 
-       text-align: right;
 
-     }
 
-     &--custom {
 
-       display: flex;
 
-       align-items: center;
 
-       min-height: @cell-line-height;
 
-     }
 
-     // for ios wechat
 
-     &[type='date'],
 
-     &[type='time'],
 
-     &[type='datetime-local'] {
 
-       min-height: @cell-line-height;
 
-     }
 
-     // for safari
 
-     &[type='search'] {
 
-       -webkit-appearance: none;
 
-     }
 
-   }
 
-   &__clear,
 
-   &__icon,
 
-   &__button,
 
-   &__right-icon {
 
-     flex-shrink: 0;
 
-   }
 
-   &__clear,
 
-   &__right-icon {
 
-     margin-right: -@padding-xs;
 
-     padding: 0 @padding-xs;
 
-     line-height: inherit;
 
-   }
 
-   &__clear {
 
-     color: @field-clear-icon-color;
 
-     font-size: @field-clear-icon-size;
 
-     cursor: pointer;
 
-   }
 
-   &__left-icon .van-icon,
 
-   &__right-icon .van-icon {
 
-     display: block;
 
-     font-size: @field-icon-size;
 
-     line-height: inherit;
 
-   }
 
-   &__left-icon {
 
-     margin-right: @padding-base;
 
-   }
 
-   &__right-icon {
 
-     color: @field-right-icon-color;
 
-   }
 
-   &__button {
 
-     padding-left: @padding-xs;
 
-   }
 
-   &__error-message {
 
-     color: @field-error-message-color;
 
-     font-size: @field-error-message-font-size;
 
-     text-align: left;
 
-     &--center {
 
-       text-align: center;
 
-     }
 
-     &--right {
 
-       text-align: right;
 
-     }
 
-   }
 
-   &__word-limit {
 
-     margin-top: @padding-base;
 
-     color: @field-word-limit-color;
 
-     font-size: @field-word-limit-font-size;
 
-     line-height: @field-word-limit-line-height;
 
-     text-align: right;
 
-   }
 
-   &--error {
 
-     .van-field__control {
 
-       &,
 
-       &::placeholder {
 
-         color: @field-input-error-text-color;
 
-         -webkit-text-fill-color: currentColor;
 
-       }
 
-     }
 
-   }
 
-   &--min-height {
 
-     .van-field__control {
 
-       min-height: @field-text-area-min-height;
 
-     }
 
-   }
 
- }
 
 
  |