:root {
  --vxe-ui-font-family:
    -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue,
    Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --vxe-ui-font-size-large: 15px;
  --vxe-ui-font-size-default: 14px;
  --vxe-ui-font-size-medium: 14px;
  --vxe-ui-font-size-small: 13px;
  --vxe-ui-font-size-mini: 12px;
  --vxe-ui-font-secondary-color: #909399;
  --vxe-ui-font-placeholder-color: #a8abb2;
  --vxe-ui-base-border-radius: 4px;
  --vxe-ui-base-margin-gap-default: 8px;
  --vxe-ui-base-margin-gap-medium: 7px;
  --vxe-ui-base-margin-gap-small: 6px;
  --vxe-ui-base-margin-gap-mini: 5px;
  --vxe-ui-layout-padding-qtr: 2px;
  --vxe-ui-layout-padding-half: 4px;
  --vxe-ui-layout-padding-default: 8px;
  --vxe-ui-layout-padding-double: 16px;
  --vxe-ui-layout-padding-threefold: 24px;
  --vxe-ui-layout-aside-default-width: 300px;
  --vxe-ui-layout-aside-collapse-width: 60px;
  --vxe-ui-menu-item-height-default: 44px;
  --vxe-ui-menu-item-height-medium: 40px;
  --vxe-ui-menu-item-height-small: 36px;
  --vxe-ui-menu-item-height-mini: 32px;
  --vxe-ui-menu-icon-width: 1.5em;
  --vxe-ui-button-max-width: 500px;
  --vxe-ui-button-height-default: 34px;
  --vxe-ui-button-height-medium: 32px;
  --vxe-ui-button-height-small: 30px;
  --vxe-ui-button-height-mini: 28px;
  --vxe-ui-button-round-border-radius-default: 17px;
  --vxe-ui-button-round-border-radius-medium: 16px;
  --vxe-ui-button-round-border-radius-small: 15px;
  --vxe-ui-button-round-border-radius-mini: 14px;
  --vxe-ui-input-disabled-color: #dcdfe6;
  --vxe-ui-input-number-disabled-color: #e4e7ed;
  --vxe-ui-input-date-festival-color: #abaaaa;
  --vxe-ui-input-date-festival-important-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-input-date-notice-background-color: red;
  --vxe-ui-input-date-picker-hover-background-color: #f2f6fc;
  --vxe-ui-input-date-picker-selected-color: #fff;
  --vxe-ui-input-date-time-confirm-button-color: #fff;
  --vxe-ui-input-date-picker-festival-selected-color: var(--vxe-ui-input-date-picker-selected-color);
  --vxe-ui-input-date-picker-notice-selected-background-color: var(--vxe-ui-input-date-picker-selected-color);
  --vxe-ui-input-date-extra-color: #67c23a;
  --vxe-ui-input-date-extra-important-color: #fd2222;
  --vxe-ui-input-date-title-height-default: 30px;
  --vxe-ui-input-date-title-height-medium: 29px;
  --vxe-ui-input-date-title-height-small: 28px;
  --vxe-ui-input-date-title-height-mini: 26px;
  --vxe-ui-input-date-time-week-row-height-default: 38px;
  --vxe-ui-input-date-time-week-row-height-medium: 36px;
  --vxe-ui-input-date-time-week-row-height-small: 34px;
  --vxe-ui-input-date-time-week-row-height-mini: 32px;
  --vxe-ui-input-date-month-year-row-height-default: 48px;
  --vxe-ui-input-date-month-year-row-height-medium: 46px;
  --vxe-ui-input-date-month-year-row-height-small: 44px;
  --vxe-ui-input-date-month-year-row-height-mini: 42px;
  --vxe-ui-input-date-quarter-row-height-default: 60px;
  --vxe-ui-input-date-quarter-row-height-medium: 58px;
  --vxe-ui-input-date-quarter-row-height-small: 56px;
  --vxe-ui-input-date-quarter-row-height-mini: 54px;
  --vxe-ui-input-height-default: var(--vxe-ui-button-height-default);
  --vxe-ui-input-height-medium: var(--vxe-ui-button-height-medium);
  --vxe-ui-input-height-small: var(--vxe-ui-button-height-small);
  --vxe-ui-input-height-mini: var(--vxe-ui-button-height-mini);
  --vxe-ui-input-count-color: #999;
  --vxe-ui-input-count-error-color: var(--vxe-ui-status-error-color);
  --vxe-ui-anchor-link-color: var(--vxe-ui-font-secondary-color);
  --vxe-ui-anchor-link-active-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-breadcrumb-color: var(--vxe-ui-font-secondary-color);
  --vxe-ui-breadcrumb-current-item-color: var(--vxe-ui-font-color);
  --vxe-ui-loading-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-tooltip-dark-color: #fff;
  --vxe-ui-tooltip-dark-background-color: #303133;
  --vxe-ui-form-item-min-height-default: 56px;
  --vxe-ui-form-item-min-height-medium: 52px;
  --vxe-ui-form-item-min-height-small: 48px;
  --vxe-ui-form-item-min-height-mini: 44px;
  --vxe-ui-form-validate-error-color: var(--vxe-ui-status-error-color);
  --vxe-ui-form-item-padding-default: 8px;
  --vxe-ui-form-item-padding-medium: 7px;
  --vxe-ui-form-item-padding-small: 6px;
  --vxe-ui-form-item-padding-mini: 5px;
  --vxe-ui-form-validate-error-background-color: inherit;
  --vxe-ui-form-validate-error-theme-normal-background-color: var(--vxe-ui-layout-background-color);
  --vxe-ui-form-validate-error-item-background-color: hsla(0, 87%, 69%, 0.1);
  --vxe-ui-form-design-widget-item-font-size: 0.9em;
  --vxe-ui-checkbox-font-size-default: 15px;
  --vxe-ui-checkbox-font-size-medium: 14px;
  --vxe-ui-checkbox-font-size-small: 13px;
  --vxe-ui-checkbox-font-size-mini: 12px;
  --vxe-ui-checkbox-checked-width: 0.32em;
  --vxe-ui-checkbox-checked-height: 0.64em;
  --vxe-ui-checkbox-indeterminate-width: 0.6em;
  --vxe-ui-checkbox-indeterminate-height: 2px;
  --vxe-ui-checkbox-border-width: 2px;
  --vxe-ui-checkbox-border-radius: 2px;
  --vxe-ui-checkbox-icon-background-color: #fff;
  --vxe-ui-checkbox-checked-icon-border-color: #fff;
  --vxe-ui-checkbox-indeterminate-icon-background-color: #fff;
  --vxe-ui-radio-font-size-default: 15px;
  --vxe-ui-radio-font-size-medium: 14px;
  --vxe-ui-radio-font-size-small: 13px;
  --vxe-ui-radio-font-size-mini: 12px;
  --vxe-ui-radio-border-width: 0.32em;
  --vxe-ui-radio-icon-background-color: #fff;
  --vxe-ui-radio-checked-icon-background-color: #fff;
  --vxe-ui-radio-indeterminate-icon-background-color: #fff;
  --vxe-ui-select-option-height-default: 30px;
  --vxe-ui-select-option-height-medium: 28px;
  --vxe-ui-select-option-height-small: 26px;
  --vxe-ui-select-option-height-mini: 24px;
  --vxe-ui-select-empty-color: #c0c4cc;
  --vxe-ui-select-title-color: #909399;
  --vxe-ui-pulldown-option-height-default: var(--vxe-ui-select-option-height-default);
  --vxe-ui-pulldown-option-height-medium: var(--vxe-ui-select-option-height-medium);
  --vxe-ui-pulldown-option-height-small: var(--vxe-ui-select-option-height-small);
  --vxe-ui-pulldown-option-height-mini: var(--vxe-ui-select-option-height-mini);
  --vxe-ui-switch-font-color: #fff;
  --vxe-ui-switch-icon-background-color: #fff;
  --vxe-ui-switch-open-background-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-switch-disabled-background-color: rgba(0, 0, 0, 0.15);
  --vxe-ui-upload-file-button-border-style: dashed;
  --vxe-ui-upload-image-button-border-style: dashed;
  --vxe-ui-upload-image-wh-default: 120px;
  --vxe-ui-upload-image-wh-medium: 104px;
  --vxe-ui-upload-image-wh-small: 88px;
  --vxe-ui-upload-image-wh-mini: 72px;
  --vxe-ui-card-padding-default: 12px;
  --vxe-ui-card-padding-medium: 10px;
  --vxe-ui-card-padding-small: 8px;
  --vxe-ui-card-padding-mini: 6px;
  --vxe-ui-tree-node-height: 2em;
  --vxe-ui-tree-node-line-color: #909399;
  --vxe-ui-tree-node-line-style: dotted;
  --vxe-ui-tree-node-line-width: 1px;
  --vxe-ui-tabs-header-height-default: 40px;
  --vxe-ui-tabs-header-height-medium: 38px;
  --vxe-ui-tabs-header-height-small: 36px;
  --vxe-ui-tabs-header-height-mini: 32px;
  --vxe-ui-calendar-hover-background-color: #f2f6fc;
  --vxe-ui-calendar-selected-color: #fff;
  --vxe-ui-calendar-festival-selected-color: var(--vxe-ui-calendar-selected-color);
  --vxe-ui-calendar-notice-selected-background-color: var(--vxe-ui-calendar-selected-color);
  --vxe-ui-splitter-handle-bar-horizontal-width: 0.68em;
  --vxe-ui-splitter-handle-bar-horizontal-height: 3.2em;
  --vxe-ui-splitter-handle-bar-vertical-width: var(--vxe-ui-splitter-handle-bar-horizontal-height);
  --vxe-ui-splitter-handle-bar-vertical-height: var(--vxe-ui-splitter-handle-bar-horizontal-width);
  --vxe-ui-splitter-resizable-line-color: #d9dddf;
  --vxe-ui-splitter-resizable-drag-line-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-segmented-item-background-color: rgba(0, 0, 0, 0.05);
  --vxe-ui-segmented-item-hover-background-color: rgba(0, 0, 0, 0.06);
  --vxe-ui-context-menu-option-height: 2em;
  --vxe-ui-backtop-right: 2em;
  --vxe-ui-backtop-bottom: 2em;
}
[data-vxe-ui-theme='light'] {
  --vxe-ui-font-color: #606266;
  --vxe-ui-font-tinge-color: #d4d5d7;
  --vxe-ui-font-lighten-color: #797b80;
  --vxe-ui-font-darken-color: #47494c;
  --vxe-ui-font-disabled-color: #bfbfbf;
  --vxe-ui-font-primary-color: #409eff;
  --vxe-ui-font-primary-hover-color: #f5f7fa;
  --vxe-ui-font-primary-tinge-color: #e8f3ff;
  --vxe-ui-font-primary-lighten-color: #73b8ff;
  --vxe-ui-font-primary-darken-color: #0d84ff;
  --vxe-ui-font-primary-disabled-color: #a6d2ff;
  --vxe-ui-status-success-color: #67c23a;
  --vxe-ui-status-info-color: #909399;
  --vxe-ui-status-warning-color: #e6a23c;
  --vxe-ui-status-danger-color: #f56c6c;
  --vxe-ui-status-error-color: #f56c6c;
  --vxe-ui-status-success-tinge-color: #eef8e9;
  --vxe-ui-status-info-tinge-color: #f5f5f6;
  --vxe-ui-status-warning-tinge-color: #fcf4e8;
  --vxe-ui-status-danger-tinge-color: var(--vxe-ui-status-error-tinge-color);
  --vxe-ui-status-error-tinge-color: #fef2f2;
  --vxe-ui-status-success-lighten-color: #85cf60;
  --vxe-ui-status-info-lighten-color: #abadb1;
  --vxe-ui-status-warning-lighten-color: #ecb869;
  --vxe-ui-status-danger-lighten-color: var(--vxe-ui-status-error-lighten-color);
  --vxe-ui-status-error-lighten-color: #f89c9c;
  --vxe-ui-status-success-darken-color: #529b2e;
  --vxe-ui-status-info-darken-color: #767980;
  --vxe-ui-status-warning-darken-color: #d48a1b;
  --vxe-ui-status-danger-darken-color: var(--vxe-ui-status-error-darken-color);
  --vxe-ui-status-error-darken-color: #f56c6c;
  --vxe-ui-status-success-disabled-color: #a3db87;
  --vxe-ui-status-info-disabled-color: #c5c7ca;
  --vxe-ui-status-warning-disabled-color: #f2cd96;
  --vxe-ui-status-danger-disabled-color: var(--vxe-ui-status-error-disabled-color);
  --vxe-ui-status-error-disabled-color: #f5a8a8;
  --vxe-ui-base-popup-border-color: #dadce0;
  --vxe-ui-base-popup-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
  --vxe-ui-base-drag-background-color: #dde9fd;
  --vxe-ui-base-active-background-color: #e6f4ff;
  --vxe-ui-base-hover-background-color: rgba(0, 0, 0, 0.1);
  --vxe-ui-layout-background-color: #fff;
  --vxe-ui-input-border-color: #dcdfe6;
  --vxe-ui-input-placeholder-color: #c0c4cc;
  --vxe-ui-input-disabled-background-color: #f3f3f3;
  --vxe-ui-number-input-control-button-color: #f5f7fa;
  --vxe-ui-modal-header-background-color: #f8f8f8;
  --vxe-ui-tabs-card-header-background-color: #f5f7fa;
  --vxe-ui-tabs-close-hover-background-color: rgba(0, 0, 0, 0.1);
  --vxe-ui-tabs-bar-scrolling-box-shadow-color: rgba(0, 0, 0, 0.12);
  --vxe-ui-menu-item-hover-color: #409eff;
  --vxe-ui-menu-collapse-wrapper-box-shadow: var(--vxe-ui-base-popup-box-shadow);
  --vxe-ui-loading-background-color: hsla(0, 0%, 100%, 0.5);
  --vxe-ui-form-title-background-color: #f8f8f9;
  --vxe-ui-form-border-color: #e8eaec;
  --vxe-ui-form-design-widget-hover-background-color: var(--vxe-ui-base-hover-background-color);
  --vxe-ui-form-design-sub-widget-hover-background-color: rgba(0, 0, 0, 0.05);
  --vxe-ui-list-design-table-border-color: #e8eaec;
  --vxe-ui-list-design-table-header-background-color: #f8f8f9;
  --vxe-ui-switch-close-background-color: rgba(0, 0, 0, 0.35);
  --vxe-ui-upload-drag-over-background-color: rgba(255, 255, 200, 0.8);
  --vxe-ui-tree-node-hover-background-color: #f5f7fa;
  --vxe-ui-tree-node-radio-checked-background-color: #fff3e0;
  --vxe-ui-tree-node-hover-radio-checked-background-color: #ffebbc;
  --vxe-ui-tree-node-checkbox-checked-background-color: #fff3e0;
  --vxe-ui-tree-node-hover-checkbox-checked-background-color: #ffebbc;
  --vxe-ui-tree-node-current-background-color: #e6f7ff;
  --vxe-ui-tree-node-hover-current-background-color: #d7effb;
  --vxe-ui-tree-drag-over-background-color: rgba(255, 255, 200, 0.3);
  --vxe-ui-rate-item-color: #f7ba2a;
  --vxe-ui-splitter-handle-button-background-color: #8b8b8b;
  --vxe-ui-splitter-handle-bar-background-color: #e2e2e3;
  --vxe-ui-splitter-handle-bar-hover-background-color: #d8d8d8;
}
[data-vxe-ui-theme='dark'] {
  color-scheme: dark;
  --vxe-ui-font-color: #a0a3a7;
  --vxe-ui-font-tinge-color: #33353b;
  --vxe-ui-font-lighten-color: #797b80;
  --vxe-ui-font-darken-color: #47494c;
  --vxe-ui-font-disabled-color: #464646;
  --vxe-ui-font-primary-color: #409eff;
  --vxe-ui-font-primary-hover-color: #202326;
  --vxe-ui-font-primary-tinge-color: #3a4653;
  --vxe-ui-font-primary-lighten-color: #73b8ff;
  --vxe-ui-font-primary-darken-color: #0d84ff;
  --vxe-ui-font-primary-disabled-color: #a6d2ff;
  --vxe-ui-status-success-color: #67c23a;
  --vxe-ui-status-info-color: #909399;
  --vxe-ui-status-warning-color: #e6a23c;
  --vxe-ui-status-danger-color: #f56c6c;
  --vxe-ui-status-error-color: #f56c6c;
  --vxe-ui-status-success-tinge-color: #33412f;
  --vxe-ui-status-info-tinge-color: #38383b;
  --vxe-ui-status-warning-tinge-color: #332c22;
  --vxe-ui-status-danger-tinge-color: var(--vxe-ui-status-error-tinge-color);
  --vxe-ui-status-error-tinge-color: #372525;
  --vxe-ui-status-success-lighten-color: #85cf60;
  --vxe-ui-status-info-lighten-color: #abadb1;
  --vxe-ui-status-warning-lighten-color: #ecb869;
  --vxe-ui-status-danger-lighten-color: var(--vxe-ui-status-error-lighten-color);
  --vxe-ui-status-error-lighten-color: #f89c9c;
  --vxe-ui-status-success-darken-color: #529b2e;
  --vxe-ui-status-info-darken-color: #767980;
  --vxe-ui-status-warning-darken-color: #d48a1b;
  --vxe-ui-status-danger-darken-color: var(--vxe-ui-status-error-darken-color);
  --vxe-ui-status-error-darken-color: #f56c6c;
  --vxe-ui-status-success-disabled-color: #a3db87;
  --vxe-ui-status-info-disabled-color: #c5c7ca;
  --vxe-ui-status-warning-disabled-color: #f2cd96;
  --vxe-ui-status-danger-disabled-color: var(--vxe-ui-status-error-disabled-color);
  --vxe-ui-status-error-disabled-color: #f5a8a8;
  --vxe-ui-base-popup-border-color: #424242;
  --vxe-ui-base-popup-box-shadow: 0px 12px 30px 8px rgba(0, 0, 0, 0.5);
  --vxe-ui-base-drag-background-color: #2e3741;
  --vxe-ui-base-active-background-color: #303030;
  --vxe-ui-base-hover-background-color: #222;
  --vxe-ui-layout-background-color: #121212;
  --vxe-ui-input-border-color: #424242;
  --vxe-ui-input-placeholder-color: #3c3d3e;
  --vxe-ui-input-disabled-background-color: #262727;
  --vxe-ui-number-input-control-button-color: #262727;
  --vxe-ui-modal-header-background-color: var(--vxe-ui-layout-background-color);
  --vxe-ui-tabs-card-header-background-color: #1d1e1f;
  --vxe-ui-tabs-close-hover-background-color: rgba(48, 48, 0, 0.8);
  --vxe-ui-tabs-bar-scrolling-box-shadow-color: rgba(0, 0, 0, 0.8);
  --vxe-ui-menu-item-hover-color: var(--vxe-ui-font-primary-color);
  --vxe-ui-menu-collapse-wrapper-box-shadow: var(--vxe-ui-base-popup-box-shadow);
  --vxe-ui-loading-background-color: hsla(0, 0%, 100%, 0.1);
  --vxe-ui-form-title-background-color: #28282a;
  --vxe-ui-form-border-color: #37373a;
  --vxe-ui-form-design-widget-hover-background-color: var(--vxe-ui-base-hover-background-color);
  --vxe-ui-form-design-sub-widget-hover-background-color: #27292b;
  --vxe-ui-list-design-table-border-color: #37373a;
  --vxe-ui-list-design-table-header-background-color: #28282a;
  --vxe-ui-switch-close-background-color: #4c4d4f;
  --vxe-ui-upload-drag-over-background-color: rgba(48, 48, 0, 0.8);
  --vxe-ui-tree-node-hover-background-color: #262727;
  --vxe-ui-tree-node-radio-checked-background-color: #604820;
  --vxe-ui-tree-node-hover-radio-checked-background-color: #6e5326;
  --vxe-ui-tree-node-checkbox-checked-background-color: #604820;
  --vxe-ui-tree-node-hover-checkbox-checked-background-color: #6e5326;
  --vxe-ui-tree-node-current-background-color: #18222c;
  --vxe-ui-tree-node-hover-current-background-color: #262727;
  --vxe-ui-tree-drag-over-background-color: rgba(48, 48, 0, 0.3);
  --vxe-ui-rate-item-color: #bd9537;
  --vxe-ui-splitter-handle-button-background-color: #9f9f9f;
  --vxe-ui-splitter-handle-bar-background-color: #444;
  --vxe-ui-splitter-handle-bar-hover-background-color: #606060;
}
[class*='vxe-'],
[class*='vxe-'] :after,
[class*='vxe-'] :before,
[class*='vxe-']:after,
[class*='vxe-']:before {
  box-sizing: border-box;
}
[class*='vxe-'] {
  font-variant: tabular-nums;
  font-feature-settings: 'tnum';
}
.vxe-alert {
  position: relative;
  display: flex;
  flex-direction: row;
  color: var(--vxe-ui-font-color);
  padding: var(--vxe-ui-layout-padding-default);
  margin-bottom: var(--vxe-ui-layout-padding-default);
  font-size: var(--vxe-ui-font-size-default);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-alert.theme--primary {
  color: var(--vxe-ui-font-primary-color);
  border: 1px solid var(--vxe-ui-font-primary-lighten-color);
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-alert.theme--primary:after {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-alert.theme--primary .vxe-alert--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-alert.theme--primary .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-alert.theme--success {
  color: var(--vxe-ui-status-success-color);
  border: 1px solid var(--vxe-ui-status-success-lighten-color);
  background-color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-alert.theme--success:after {
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-alert.theme--success .vxe-alert--icon {
  color: var(--vxe-ui-status-success-color);
}
.vxe-alert.theme--success .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-alert.theme--info {
  color: var(--vxe-ui-status-info-color);
  border: 1px solid var(--vxe-ui-status-info-lighten-color);
  background-color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-alert.theme--info:after {
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-alert.theme--info .vxe-alert--icon {
  color: var(--vxe-ui-status-info-color);
}
.vxe-alert.theme--info .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-alert.theme--warning {
  color: var(--vxe-ui-status-warning-color);
  border: 1px solid var(--vxe-ui-status-warning-lighten-color);
  background-color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-alert.theme--warning:after {
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-alert.theme--warning .vxe-alert--icon {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-alert.theme--warning .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-alert.theme--danger {
  color: var(--vxe-ui-status-danger-color);
  border: 1px solid var(--vxe-ui-status-danger-lighten-color);
  background-color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-alert.theme--danger:after {
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-alert.theme--danger .vxe-alert--icon {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-alert.theme--danger .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-alert.theme--error {
  color: var(--vxe-ui-status-error-color);
  border: 1px solid var(--vxe-ui-status-error-lighten-color);
  background-color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-alert.theme--error:after {
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-alert.theme--error .vxe-alert--icon {
  color: var(--vxe-ui-status-error-color);
}
.vxe-alert.theme--error .vxe-alert--close-btn:hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-alert.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-alert.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-alert.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-alert--icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1.5em;
  padding: 0 var(--vxe-ui-layout-padding-default);
}
.vxe-alert--body {
  flex-grow: 1;
}
.vxe-alert--title {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 2em;
}
.vxe-alert--close-btn {
  padding: 0 0.4em;
  line-height: 2.2em;
  cursor: pointer;
}
.vxe-anchor {
  position: relative;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-anchor--marker {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.2em;
  height: 1.5em;
  padding: 0.25em 0;
  transition: all 0.35s ease-in-out;
}
.vxe-anchor--marker:before {
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  border-radius: 1em;
  background-color: var(--vxe-ui-anchor-link-active-color);
}
.vxe-anchor-link {
  position: relative;
  padding-left: 0.6em;
}
.vxe-anchor-link.is--active > .vxe-anchor-link--item {
  color: var(--vxe-ui-anchor-link-active-color);
}
.vxe-anchor-link--item {
  display: block;
  height: 1.5em;
  line-height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: var(--vxe-ui-anchor-link-color);
}
.vxe-avatar {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: var(--vxe-ui-base-border-radius);
  vertical-align: middle;
}
.vxe-avatar.is--circle,
.vxe-avatar.is--circle .vxe-avatar--img {
  border-radius: 50%;
}
.vxe-avatar.is--dot:before {
  content: '';
  position: absolute;
  top: -0.25em;
  right: -0.25em;
  text-align: center;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #ff4d4f;
  z-index: 1;
}
.vxe-avatar.theme--primary {
  color: #fff;
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-avatar.theme--success {
  color: #fff;
  border-color: var(--vxe-ui-status-success-color);
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-avatar.theme--info {
  color: #fff;
  border-color: var(--vxe-ui-status-info-color);
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-avatar.theme--warning {
  color: #fff;
  border-color: var(--vxe-ui-status-warning-color);
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-avatar.theme--danger {
  color: #fff;
  border-color: var(--vxe-ui-status-danger-color);
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-avatar.theme--error {
  color: #fff;
  border-color: var(--vxe-ui-status-error-color);
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-avatar--img {
  width: 100%;
  height: 100%;
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-avatar--count {
  position: absolute;
  top: -0.8em;
  right: -0.8em;
  text-align: center;
  min-width: 1.5em;
  height: 1.5em;
  padding: 0 0.4em;
  border-radius: 0.8em;
  font-size: 0.8em;
  background-color: #ff4d4f;
  color: #fff;
  z-index: 1;
}
.vxe-avatar {
  width: 36px;
  height: 36px;
}
.vxe-avatar.size--medium {
  width: 32px;
  height: 32px;
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-avatar.size--small {
  width: 28px;
  height: 28px;
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-avatar.size--mini {
  width: 24px;
  height: 24px;
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-backtop {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  right: var(--vxe-ui-backtop-right);
  bottom: var(--vxe-ui-backtop-bottom);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  cursor: pointer;
  z-index: 9;
}
.vxe-backtop.is--visible .vxe-backtop--content-wrapper {
  opacity: 1;
}
.vxe-backtop.is--fixed {
  position: fixed;
}
.vxe-backtop.is--absolute {
  position: absolute;
}
.vxe-backtop .vxe-button.type--button:not(.is--circle) {
  min-width: 2.8em;
  min-height: 2.8em;
  padding: 0.6em;
}
.vxe-backtop .vxe-button.type--button:not(.is--circle) i {
  font-size: 1.3em;
}
.vxe-backtop .vxe-button.type--button.is--circle {
  min-width: 2.8em;
  min-height: 2.8em;
}
.vxe-backtop .vxe-button.type--button.is--circle i {
  font-size: 1.4em;
}
.vxe-backtop--top-wrapper {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 0.8em;
}
.vxe-backtop--bottom-wrapper {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.8em;
}
.vxe-backtop--content-wrapper {
  opacity: 0;
  transition: all 0.3s;
}
.vxe-backtop--icon {
  font-size: 1.4em;
}
.vxe-backtop {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-backtop.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-backtop.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-backtop.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-badge {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.vxe-badge.is--dot:before {
  content: '';
  top: -0.25em;
  right: -0.25em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
}
.vxe-badge--count,
.vxe-badge.is--dot:before {
  position: absolute;
  text-align: center;
  background-color: #ff4d4f;
  z-index: 1;
}
.vxe-badge--count {
  top: -0.8em;
  right: -0.8em;
  min-width: 1.5em;
  height: 1.5em;
  padding: 0 0.4em;
  border-radius: 0.8em;
  font-size: 0.8em;
  color: #fff;
}
.vxe-badge.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-badge.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-badge.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-breadcrumb {
  display: inline-flex;
  color: var(--vxe-ui-breadcrumb-item-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-breadcrumb-item {
  display: inline-block;
  color: var(--vxe-ui-breadcrumb-color);
}
.vxe-breadcrumb-item:last-child {
  font-size: 1.1em;
  font-weight: 700;
}
.vxe-breadcrumb-item:last-child .vxe-breadcrumb-item--content {
  color: var(--vxe-ui-breadcrumb-current-item-color);
}
.vxe-breadcrumb-item:last-child .vxe-breadcrumb-item--separator {
  display: none;
}
.vxe-breadcrumb-item--content-link {
  text-decoration: none;
  color: var(--vxe-ui-font-color);
}
.vxe-breadcrumb-item--content-link:hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-breadcrumb-item--separator {
  margin: 0 0.6em;
  color: var(--vxe-ui-font-placeholder-color);
}
.vxe-button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  background-color: var(--vxe-ui-layout-background-color);
  outline: 0;
  font-size: var(--vxe-ui-font-size-default);
  max-width: var(--vxe-ui-button-max-width);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border 0.2s ease-in-out;
}
.vxe-button.align--left {
  justify-content: left;
}
.vxe-button.align--center {
  justify-content: center;
}
.vxe-button.align--right {
  justify-content: right;
}
.vxe-button:not(.is--disabled) {
  color: var(--vxe-ui-font-color);
  cursor: pointer;
}
.vxe-button.is--loading {
  cursor: progress;
}
.vxe-button.is--loading:before {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: hsla(0, 0%, 100%, 0.35);
  pointer-events: none;
}
.vxe-button.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-button.is--disabled:not(.is--loading) {
  cursor: no-drop;
}
.vxe-button.type--text {
  border: 0;
  padding: 0.1em 0.5em;
  background-color: transparent;
  text-decoration: none;
}
.vxe-button.type--text:not(.is--disabled):focus {
  color: var(--vxe-ui-font-darken-color);
}
.vxe-button.type--text:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button.type--text:not(.is--disabled):active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-button.type--text.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-button.type--text.theme--primary:not(.is--disabled):focus {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-button.type--text.theme--primary:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button.type--text.theme--primary:not(.is--disabled):active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-button.type--text.theme--primary.is--disabled {
  color: var(--vxe-ui-font-primary-disabled-color);
}
.vxe-button.type--text.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-button.type--text.theme--success:not(.is--disabled):focus {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-button.type--text.theme--success:not(.is--disabled):hover {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-button.type--text.theme--success:not(.is--disabled):active {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-button.type--text.theme--success.is--disabled {
  color: var(--vxe-ui-status-success-disabled-color);
}
.vxe-button.type--text.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-button.type--text.theme--info:not(.is--disabled):focus {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-button.type--text.theme--info:not(.is--disabled):hover {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-button.type--text.theme--info:not(.is--disabled):active {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-button.type--text.theme--info.is--disabled {
  color: var(--vxe-ui-status-info-disabled-color);
}
.vxe-button.type--text.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-button.type--text.theme--warning:not(.is--disabled):focus {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-button.type--text.theme--warning:not(.is--disabled):hover {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-button.type--text.theme--warning:not(.is--disabled):active {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-button.type--text.theme--warning.is--disabled {
  color: var(--vxe-ui-status-warning-disabled-color);
}
.vxe-button.type--text.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-button.type--text.theme--danger:not(.is--disabled):focus {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-button.type--text.theme--danger:not(.is--disabled):hover {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-button.type--text.theme--danger:not(.is--disabled):active {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-button.type--text.theme--danger.is--disabled {
  color: var(--vxe-ui-status-danger-disabled-color);
}
.vxe-button.type--text.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-button.type--text.theme--error:not(.is--disabled):focus {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-button.type--text.theme--error:not(.is--disabled):hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-button.type--text.theme--error:not(.is--disabled):active {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-button.type--text.theme--error.is--disabled {
  color: var(--vxe-ui-status-error-disabled-color);
}
.vxe-button.type--text.theme--perfect,
.vxe-button.type--text.theme--perfect.is--disabled,
.vxe-button.type--text.theme--perfect:not(.is--disabled):active,
.vxe-button.type--text.theme--perfect:not(.is--disabled):focus,
.vxe-button.type--text.theme--perfect:not(.is--disabled):hover {
  color: var(--vxe-ui-table-header-background-color);
}
.vxe-button.type--button {
  font-family: inherit;
  line-height: 1;
  border: 1px solid var(--vxe-ui-input-border-color);
  text-decoration: none;
}
.vxe-button.type--button.is--round {
  border-radius: var(--vxe-ui-button-round-border-radius-default);
}
.vxe-button.type--button:not(.is--round) {
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-button.type--button.is--circle {
  padding: 0 0.5em;
  text-align: center;
  justify-content: center;
  min-width: var(--vxe-ui-button-height-default);
  border-radius: 50%;
}
.vxe-button.type--button.is--shadow {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.vxe-button.type--button:not(.is--circle) {
  padding: 0 1em;
}
.vxe-button.type--button:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button.type--button:not(.is--disabled):focus {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-button.type--button:not(.is--disabled):active {
  color: var(--vxe-ui-font-primary-darken-color);
  border-color: var(--vxe-ui-font-primary-darken-color);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-button.type--button.theme--primary {
  color: #fff;
}
.vxe-button.type--button.theme--primary:not(.is--disabled) {
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-button.type--button.theme--primary:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-lighten-color);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button.type--button.theme--primary:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-darken-color);
  border-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-button.type--button.theme--primary.is--disabled {
  border-color: var(--vxe-ui-font-primary-disabled-color);
  background-color: var(--vxe-ui-font-primary-disabled-color);
}
.vxe-button.type--button.theme--primary.is--loading {
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-button.type--button.theme--success {
  color: #fff;
}
.vxe-button.type--button.theme--success:not(.is--disabled) {
  border-color: var(--vxe-ui-status-success-color);
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-button.type--button.theme--success:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-status-success-lighten-color);
  border-color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-button.type--button.theme--success:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-status-success-darken-color);
  border-color: var(--vxe-ui-status-success-darken-color);
}
.vxe-button.type--button.theme--success.is--disabled {
  border-color: var(--vxe-ui-status-success-disabled-color);
  background-color: var(--vxe-ui-status-success-disabled-color);
}
.vxe-button.type--button.theme--success.is--loading {
  border-color: var(--vxe-ui-status-success-color);
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-button.type--button.theme--info {
  color: #fff;
}
.vxe-button.type--button.theme--info:not(.is--disabled) {
  border-color: var(--vxe-ui-status-info-color);
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-button.type--button.theme--info:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-status-info-lighten-color);
  border-color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-button.type--button.theme--info:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-status-info-darken-color);
  border-color: var(--vxe-ui-status-info-darken-color);
}
.vxe-button.type--button.theme--info.is--disabled {
  border-color: var(--vxe-ui-status-info-disabled-color);
  background-color: var(--vxe-ui-status-info-disabled-color);
}
.vxe-button.type--button.theme--info.is--loading {
  border-color: var(--vxe-ui-status-info-color);
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-button.type--button.theme--warning {
  color: #fff;
}
.vxe-button.type--button.theme--warning:not(.is--disabled) {
  border-color: var(--vxe-ui-status-warning-color);
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-button.type--button.theme--warning:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-status-warning-lighten-color);
  border-color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-button.type--button.theme--warning:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-status-warning-darken-color);
  border-color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-button.type--button.theme--warning.is--disabled {
  border-color: var(--vxe-ui-status-warning-disabled-color);
  background-color: var(--vxe-ui-status-warning-disabled-color);
}
.vxe-button.type--button.theme--warning.is--loading {
  border-color: var(--vxe-ui-status-warning-color);
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-button.type--button.theme--danger {
  color: #fff;
}
.vxe-button.type--button.theme--danger:not(.is--disabled) {
  border-color: var(--vxe-ui-status-danger-color);
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-button.type--button.theme--danger:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-status-danger-lighten-color);
  border-color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-button.type--button.theme--danger:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-status-danger-darken-color);
  border-color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-button.type--button.theme--danger.is--disabled {
  border-color: var(--vxe-ui-status-danger-disabled-color);
  background-color: var(--vxe-ui-status-danger-disabled-color);
}
.vxe-button.type--button.theme--danger.is--loading {
  border-color: var(--vxe-ui-status-danger-color);
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-button.type--button.theme--error {
  color: #fff;
}
.vxe-button.type--button.theme--error:not(.is--disabled) {
  border-color: var(--vxe-ui-status-error-color);
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-button.type--button.theme--error:not(.is--disabled):hover {
  color: #fff;
  background-color: var(--vxe-ui-status-error-lighten-color);
  border-color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-button.type--button.theme--error:not(.is--disabled):active {
  color: #fff;
  background-color: var(--vxe-ui-status-error-darken-color);
  border-color: var(--vxe-ui-status-error-darken-color);
}
.vxe-button.type--button.theme--error.is--disabled {
  border-color: var(--vxe-ui-status-error-disabled-color);
  background-color: var(--vxe-ui-status-error-disabled-color);
}
.vxe-button.type--button.theme--error.is--loading {
  border-color: var(--vxe-ui-status-error-color);
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-button.type--button.theme--perfect {
  color: var(--vxe-ui-font-color);
}
.vxe-button.type--button.theme--perfect:not(.is--disabled) {
  border-color: var(--vxe-ui-table-header-background-color);
  background-color: var(--vxe-ui-table-header-background-color);
}
.vxe-button.type--button.theme--perfect:not(.is--disabled):active,
.vxe-button.type--button.theme--perfect:not(.is--disabled):hover {
  color: var(--vxe-ui-font-color);
  background-color: var(--vxe-ui-table-header-background-color);
  border-color: var(--vxe-ui-table-header-background-color);
}
.vxe-button.type--button.theme--perfect.is--disabled,
.vxe-button.type--button.theme--perfect.is--loading {
  border-color: var(--vxe-ui-table-header-background-color);
  background-color: var(--vxe-ui-table-header-background-color);
}
.vxe-button.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-button.size--medium.type--button.is--circle {
  min-width: var(--vxe-ui-button-height-medium);
}
.vxe-button.size--medium.type--button.is--round {
  border-radius: var(--vxe-ui-button-round-border-radius-medium);
}
.vxe-button.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-button.size--small.type--button {
  height: var(--vxe-ui-button-height-small);
}
.vxe-button.size--small.type--button.is--circle {
  min-width: var(--vxe-ui-button-height-small);
}
.vxe-button.size--small.type--button.is--round {
  border-radius: var(--vxe-ui-button-round-border-radius-small);
}
.vxe-button.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-button.size--mini.type--button {
  height: var(--vxe-ui-button-height-mini);
}
.vxe-button.size--mini.type--button.is--circle {
  min-width: var(--vxe-ui-button-height-mini);
}
.vxe-button.size--mini.type--button.is--round {
  border-radius: var(--vxe-ui-button-round-border-radius-mini);
}
.vxe-button.type--button {
  height: var(--vxe-ui-button-height-default);
}
.vxe-button.type--button.size--medium {
  height: var(--vxe-ui-button-height-medium);
}
.vxe-button.type--button.size--small {
  height: var(--vxe-ui-button-height-small);
}
.vxe-button.type--button.size--mini {
  height: var(--vxe-ui-button-height-mini);
}
.vxe-button--custom-prefix-icon > svg,
.vxe-button--custom-suffix-icon > svg {
  max-width: 1em;
  max-height: 1em;
  vertical-align: middle;
}
.vxe-input--prefix-icon > .vxe-button.type--button,
.vxe-input--suffix-icon > .vxe-button.type--button {
  height: 100%;
}
.vxe-button--item {
  padding: 0 0.1em;
}
.vxe-button--item:first-child {
  padding-left: 0;
}
.vxe-button--item:last-child {
  padding-right: 0;
}
.vxe-button--dropdown,
.vxe-button--wrapper {
  display: inline-block;
}
.vxe-button--dropdown {
  position: relative;
  outline: 0;
}
.vxe-button--dropdown > .vxe-button.type--button.theme--danger,
.vxe-button--dropdown > .vxe-button.type--button.theme--error,
.vxe-button--dropdown > .vxe-button.type--button.theme--info,
.vxe-button--dropdown > .vxe-button.type--button.theme--primary,
.vxe-button--dropdown > .vxe-button.type--button.theme--success,
.vxe-button--dropdown > .vxe-button.type--button.theme--warning {
  color: #fff;
}
.vxe-button--dropdown > .vxe-button.type--button.theme--perfect {
  color: var(--vxe-ui-font-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--primary,
.vxe-button--dropdown.is--active > .vxe-button:not(.is--disabled) {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--success {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--info {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--warning {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--danger {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--error {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--text.theme--perfect {
  color: var(--vxe-ui-table-header-background-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--primary {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-lighten-color);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--success {
  color: #fff;
  background-color: var(--vxe-ui-status-success-lighten-color);
  border-color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--info {
  color: #fff;
  background-color: var(--vxe-ui-status-info-lighten-color);
  border-color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--warning {
  color: #fff;
  background-color: var(--vxe-ui-status-warning-lighten-color);
  border-color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--danger {
  color: #fff;
  background-color: var(--vxe-ui-status-danger-lighten-color);
  border-color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--error {
  color: #fff;
  background-color: var(--vxe-ui-status-error-lighten-color);
  border-color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-button--dropdown.is--active > .vxe-button.type--button.theme--perfect {
  color: var(--vxe-ui-font-color);
  background-color: var(--vxe-ui-table-header-background-color);
  border-color: var(--vxe-ui-table-header-background-color);
}
.vxe-button--dropdown.is--active .vxe-button--dropdown-arrow {
  transform: rotate(180deg);
}
.vxe-button--dropdown-arrow {
  display: inline-block;
  font-size: 12px;
  margin-left: 4px;
  transition: transform 0.2s ease-in-out;
}
.vxe-button--dropdown-panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-button--dropdown-panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-button--dropdown-panel.is--transfer {
  position: fixed;
}
.vxe-button--dropdown-panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-button--dropdown-panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-button--dropdown-panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-button--dropdown-panel.ani--enter > div:after {
  display: none;
}
.vxe-button--dropdown-panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-button--dropdown-wrapper {
  padding: 5px;
  background-color: var(--vxe-ui-layout-background-color);
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.vxe-button--dropdown-wrapper > .vxe-button.type--button,
.vxe-button--dropdown-wrapper > .vxe-button.type--text {
  display: block;
  width: 100%;
  border: 0;
  margin: 0.4em 0 0 0;
}
.vxe-button--dropdown-wrapper > .vxe-button.type--text {
  padding: 2px 8px;
}
.vxe-button--dropdown-wrapper > .vxe-button:first-child {
  margin-top: 0;
}
.vxe-button--dropdown-wrapper > .vxe-button:last-child {
  margin-bottom: 0;
}
.vxe-button--dropdown,
.vxe-button.type--button {
  margin-right: var(--vxe-ui-base-margin-gap-default);
}
.vxe-button--dropdown.size--medium,
.vxe-button.type--button.size--medium {
  margin-right: var(--vxe-ui-base-margin-gap-medium);
}
.vxe-button--dropdown.size--small,
.vxe-button.type--button.size--small {
  margin-right: var(--vxe-ui-base-margin-gap-small);
}
.vxe-button--dropdown.size--mini,
.vxe-button.type--button.size--mini {
  margin-right: var(--vxe-ui-base-margin-gap-mini);
}
.vxe-button--dropdown:last-of-type,
.vxe-button.type--button:last-of-type {
  margin-right: 0;
}
.vxe-button + .vxe-button--dropdown,
.vxe-button--dropdown + .vxe-button {
  margin-left: var(--vxe-ui-base-margin-gap-default);
}
.vxe-button + .vxe-button--dropdown.size--medium,
.vxe-button--dropdown + .vxe-button.size--medium {
  margin-left: var(--vxe-ui-base-margin-gap-medium);
}
.vxe-button + .vxe-button--dropdown.size--small,
.vxe-button--dropdown + .vxe-button.size--small {
  margin-left: var(--vxe-ui-base-margin-gap-small);
}
.vxe-button + .vxe-button--dropdown.size--mini,
.vxe-button--dropdown + .vxe-button.size--mini {
  margin-left: var(--vxe-ui-base-margin-gap-mini);
}
.vxe-button-group {
  display: inline-flex;
}
.vxe-button-group.is--vertical {
  flex-direction: column;
}
.vxe-button-group.is--vertical > .vxe-button--dropdown,
.vxe-button-group.is--vertical > .vxe-button.type--button {
  margin-top: var(--vxe-ui-base-margin-gap-default);
}
.vxe-button-group.is--vertical > .vxe-button--dropdown.size--medium,
.vxe-button-group.is--vertical > .vxe-button.type--button.size--medium {
  margin-top: var(--vxe-ui-base-margin-gap-medium);
}
.vxe-button-group.is--vertical > .vxe-button--dropdown.size--small,
.vxe-button-group.is--vertical > .vxe-button.type--button.size--small {
  margin-top: var(--vxe-ui-base-margin-gap-small);
}
.vxe-button-group.is--vertical > .vxe-button--dropdown.size--mini,
.vxe-button-group.is--vertical > .vxe-button.type--button.size--mini {
  margin-top: var(--vxe-ui-base-margin-gap-mini);
}
.vxe-button-group.is--vertical > .vxe-button--dropdown:first-of-type,
.vxe-button-group.is--vertical > .vxe-button.type--button:first-of-type {
  margin-top: 0;
}
.vxe-button-group.is--vertical > .vxe-button--dropdown,
.vxe-button-group.is--vertical > .vxe-button.type--button {
  margin-right: 0;
}
.vxe-button-group.is--vertical > .vxe-button + .vxe-button--dropdown,
.vxe-button-group.is--vertical > .vxe-button--dropdown + .vxe-button {
  margin-left: 0;
}
.vxe-calendar {
  color: var(--vxe-ui-font-color);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  height: 38em;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-calendar--confirm {
  outline: 0;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  cursor: pointer;
  color: var(--vxe-ui-input-date-time-confirm-button-color);
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-color);
  padding: 0 0.5em;
}
.vxe-calendar--confirm:hover {
  background-color: var(--vxe-ui-font-primary-lighten-color);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-calendar--confirm:active {
  background-color: var(--vxe-ui-font-primary-darken-color);
  border-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-calendar--header {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  padding: var(--vxe-ui-layout-padding-default);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-calendar--header .vxe-calendar--type-wrapper {
  flex-grow: 1;
}
.vxe-calendar--header .vxe-calendar--btn-wrapper {
  flex-shrink: 0;
  text-align: center;
}
.vxe-calendar--btn-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-calendar--btn.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-calendar--btn:not(.is--disabled) {
  cursor: pointer;
}
.vxe-calendar--btn:not(.is--disabled):active,
.vxe-calendar--btn:not(.is--disabled):hover {
  background-color: #fff;
}
.vxe-calendar--body {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-calendar--body table {
  border: 0;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  border-collapse: separate;
  text-align: center;
  table-layout: fixed;
}
.vxe-calendar--wrapper {
  border: 0 solid var(--vxe-ui-base-popup-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  display: inline-flex;
  flex-direction: column;
  padding: 0.8em;
}
.vxe-calendar--picker-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 3em;
  padding-bottom: 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-calendar--picker-header .vxe-calendar--picker-type-wrapper {
  flex-grow: 1;
  font-size: 1.1em;
}
.vxe-calendar--picker-header .vxe-calendar--picker-btn-wrapper {
  flex-shrink: 0;
  text-align: center;
}
.vxe-calendar--picker-type-wrapper {
  display: flex;
  align-items: center;
}
.vxe-calendar--picker-type-wrapper .vxe-calendar--picker-btn,
.vxe-calendar--picker-type-wrapper .vxe-calendar--picker-label {
  display: inline-block;
}
.vxe-calendar--picker-btn-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-current-btn,
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-next-btn,
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-prev-btn {
  height: 2.2em;
  padding: 0 0.5em;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
  margin-left: 0.5em;
}
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-current-btn i,
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-next-btn i,
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-prev-btn i {
  font-size: 1.2em;
}
.vxe-calendar--picker-btn-wrapper .vxe-calendar--picker-btn:not(.is--disabled):active {
  transform: scale(0.9);
}
.vxe-calendar--picker-btn,
.vxe-calendar--picker-label {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-calendar--picker-btn.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-calendar--picker-btn:not(.is--disabled) {
  cursor: pointer;
}
.vxe-calendar--picker-btn:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-color);
  background-color: #fff;
}
.vxe-calendar--picker-btn:not(.is--disabled):active {
  background-color: #fff;
}
.vxe-calendar--picker-btns .vxe-calendar--picker-btn {
  margin-left: 0.6em;
}
.vxe-calendar--picker-btns .vxe-calendar--picker-btn:first-child {
  margin-left: 0;
}
.vxe-calendar--view-wrapper {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  height: 100%;
}
.vxe-calendar--picker-body {
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-calendar--view-header {
  box-shadow: inset 0 -1px 0 0 var(--vxe-ui-base-popup-border-color);
  text-align: center;
}
.vxe-calendar--view-body {
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.vxe-calendar--view-header .vxe-calendar--view-row {
  height: 100%;
}
.vxe-calendar--view-header .vxe-calendar--view-item-label {
  font-weight: 700;
}
.vxe-calendar--view-body .vxe-calendar--view-item {
  cursor: pointer;
}
.vxe-calendar--view-body .vxe-calendar--view-item.is--disabled,
.vxe-calendar--view-body .vxe-calendar--view-item.is--over,
.vxe-calendar--view-body .vxe-calendar--view-item.is--range-disabled {
  cursor: no-drop;
}
.vxe-calendar--view-row {
  display: flex;
  flex-direction: row;
}
.vxe-calendar--view-item.is--next .vxe-calendar--festival,
.vxe-calendar--view-item.is--next .vxe-calendar--label,
.vxe-calendar--view-item.is--next .vxe-calendar--view-item-inner,
.vxe-calendar--view-item.is--prev .vxe-calendar--festival,
.vxe-calendar--view-item.is--prev .vxe-calendar--label,
.vxe-calendar--view-item.is--prev .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-calendar--view-item.is--now .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-base-popup-border-color);
}
.vxe-calendar--view-item.is--now:not(.is--selected).is--current,
.vxe-calendar--view-item.is--now:not(.is--selected).is--current .vxe-calendar--festival,
.vxe-calendar--view-item.is--now:not(.is--selected).is--current .vxe-calendar--label {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-calendar--view-item.is--hover .vxe-calendar--view-item-inner {
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-calendar--view-item.is--selected .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-input-date-picker-selected-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-calendar--view-item.is--selected.is--hover .vxe-calendar--view-item-inner {
  box-shadow: 0 0 6px 1px var(--vxe-ui-font-primary-color);
}
.vxe-calendar--view-item.is--selected.is--next .vxe-calendar--festival,
.vxe-calendar--view-item.is--selected.is--next .vxe-calendar--label,
.vxe-calendar--view-item.is--selected.is--prev .vxe-calendar--festival,
.vxe-calendar--view-item.is--selected.is--prev .vxe-calendar--label {
  color: var(--vxe-ui-base-popup-border-color);
}
.vxe-calendar--view-item.is--selected .vxe-calendar--festival,
.vxe-calendar--view-item.is--selected .vxe-calendar--label {
  color: var(--vxe-ui-input-date-picker-festival-selected-color);
}
.vxe-calendar--view-item.is--selected .vxe-calendar--label.is-notice:before {
  background-color: var(--vxe-ui-input-date-picker-notice-selected-background-color);
}
.vxe-calendar--view-item.is--range-disabled .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-input-disabled-color);
  background-color: inherit;
}
.vxe-calendar--view-item.is--disabled .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-input-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-calendar--view-item.is--disabled .vxe-calendar--festival,
.vxe-calendar--view-item.is--disabled .vxe-calendar--label {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item {
  padding: 0.2em 0;
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item .vxe-calendar--view-item-inner {
  border-radius: 0;
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item:first-child {
  padding: 0.2em 0 0.2em 0.2em;
  border-right: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item:first-child .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-input-date-festival-color);
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item:last-child {
  padding: 0.2em 0.2em 0.2em 0;
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item.is--hover:first-child .vxe-calendar--view-item-inner,
.vxe-calendar--view-wrapper.type--week
  .vxe-calendar--view-item.is--selected:first-child
  .vxe-calendar--view-item-inner {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item.is--hover:last-child .vxe-calendar--view-item-inner,
.vxe-calendar--view-wrapper.type--week .vxe-calendar--view-item.is--selected:last-child .vxe-calendar--view-item-inner {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-calendar--view-wrapper.type--week
  .vxe-calendar--view-item.is--now:not(.is--selected):first-child
  .vxe-calendar--view-item-inner {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-calendar--view-item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--vxe-ui-base-border-radius);
  overflow: hidden;
}
.vxe-calendar--view-item-label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-calendar--festival,
.vxe-calendar--label {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}
.vxe-calendar--label--number {
  font-size: 1.2em;
}
.vxe-calendar--label {
  position: relative;
  height: 1.8em;
  line-height: 1.8em;
}
.vxe-calendar--label.is-notice:before {
  content: '';
  position: absolute;
  width: 0.25em;
  height: 0.25em;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  border-radius: 100%;
  background-color: var(--vxe-ui-input-date-notice-background-color);
}
.vxe-calendar--label--extra {
  position: absolute;
  right: 0.1em;
  top: -0.4em;
  font-size: 0.85em;
  color: var(--vxe-ui-input-date-extra-color);
}
.vxe-calendar--label--extra.is-important {
  color: var(--vxe-ui-input-date-extra-important-color);
}
.vxe-calendar--festival {
  color: var(--vxe-ui-input-date-festival-color);
  height: 1.2em;
  line-height: 1.2em;
  overflow: hidden;
}
.vxe-calendar--festival.is-important {
  color: var(--vxe-ui-input-date-festival-important-color);
}
.vxe-calendar--festival--label {
  display: block;
  font-size: 0.95em;
}
.vxe-calendar--festival--overlap {
  display: block;
  font-size: 0.86em;
}
.vxe-calendar--festival--overlap.overlap--2 {
  animation: festivalOverlap2 6s ease-in-out infinite;
}
.vxe-calendar--festival--overlap.overlap--3 {
  animation: festivalOverlap3 9s ease-in-out infinite;
}
.vxe-calendar--festival--overlap > span {
  height: 14px;
  display: block;
}
.vxe-calendar {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-calendar.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-calendar.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-calendar.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-card {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  background-color: var(--vxe-ui-layout-background-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-card.is--shadow {
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
}
.vxe-card.is--border {
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-card.is--border .vxe-card--header {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-card.is--border .vxe-card--footer {
  border-top: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-card--body,
.vxe-card--header {
  display: flex;
  flex-direction: row;
}
.vxe-card--header {
  flex-shrink: 0;
}
.vxe-card--body {
  overflow: hidden;
  flex-grow: 1;
}
.vxe-card--body-content,
.vxe-card--body-left,
.vxe-card--body-right {
  overflow: auto;
}
.vxe-card--body-left,
.vxe-card--body-right,
.vxe-card--footer,
.vxe-card--header,
.vxe-card--header-extra {
  flex-shrink: 0;
}
.vxe-card--body-content,
.vxe-card--header-title {
  flex-grow: 1;
}
.vxe-card--header-title.is--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-card {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-card.is--padding > .vxe-card--body .vxe-card--body-content,
.vxe-card.is--padding > .vxe-card--body .vxe-card--body-left,
.vxe-card.is--padding > .vxe-card--body .vxe-card--body-right,
.vxe-card > .vxe-card--footer,
.vxe-card > .vxe-card--header {
  padding: var(--vxe-ui-card-padding-default);
}
.vxe-card.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-card.size--medium.is--padding > .vxe-card--body .vxe-card--body-content,
.vxe-card.size--medium.is--padding > .vxe-card--body .vxe-card--body-left,
.vxe-card.size--medium.is--padding > .vxe-card--body .vxe-card--body-right,
.vxe-card.size--medium > .vxe-card--footer,
.vxe-card.size--medium > .vxe-card--header {
  padding: var(--vxe-ui-card-padding-medium);
}
.vxe-card.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-card.size--small.is--padding > .vxe-card--body .vxe-card--body-content,
.vxe-card.size--small.is--padding > .vxe-card--body .vxe-card--body-left,
.vxe-card.size--small.is--padding > .vxe-card--body .vxe-card--body-right,
.vxe-card.size--small > .vxe-card--footer,
.vxe-card.size--small > .vxe-card--header {
  padding: var(--vxe-ui-card-padding-small);
}
.vxe-card.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-card.size--mini.is--padding > .vxe-card--body .vxe-card--body-content,
.vxe-card.size--mini.is--padding > .vxe-card--body .vxe-card--body-left,
.vxe-card.size--mini.is--padding > .vxe-card--body .vxe-card--body-right,
.vxe-card.size--mini > .vxe-card--footer,
.vxe-card.size--mini > .vxe-card--header {
  padding: var(--vxe-ui-card-padding-mini);
}
.vxe-carousel {
  position: relative;
  font-size: var(--vxe-ui-font-size-default);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  background-color: var(--vxe-ui-layout-background-color);
  overflow: hidden;
}
.vxe-carousel:hover .vxe-carousel--indicators,
.vxe-carousel:hover .vxe-carousel--next-btn,
.vxe-carousel:hover .vxe-carousel--previous-btn {
  opacity: 1;
}
.vxe-carousel:hover.is--horizontal .vxe-carousel--next-btn,
.vxe-carousel:hover.is--horizontal .vxe-carousel--previous-btn {
  transform: translateY(-50%);
}
.vxe-carousel:hover.is--vertical .vxe-carousel--next-btn,
.vxe-carousel:hover.is--vertical .vxe-carousel--previous-btn {
  transform: translate(-50%);
}
.vxe-carousel.is--horizontal .vxe-carousel--list {
  height: 100%;
  flex-direction: row;
}
.vxe-carousel.is--horizontal .vxe-carousel--indicators {
  flex-direction: row;
  bottom: 0.3em;
  left: 50%;
  padding: 0.15em 0.3em;
  transform: translateX(-50%);
}
.vxe-carousel.is--horizontal .vxe-carousel--indicators:hover {
  transform: translateX(-50%) scale(1.1);
}
.vxe-carousel.is--horizontal .vxe-carousel--indicators-item {
  margin: 0.2em 0.25em;
}
.vxe-carousel.is--horizontal .vxe-carousel--next-btn,
.vxe-carousel.is--horizontal .vxe-carousel--previous-btn {
  top: 50%;
  transform: translateY(-50%);
}
.vxe-carousel.is--horizontal .vxe-carousel--next-btn:hover,
.vxe-carousel.is--horizontal .vxe-carousel--previous-btn:hover {
  transform: translateY(-50%) scale(1.1);
}
.vxe-carousel.is--horizontal .vxe-carousel--next-btn:active,
.vxe-carousel.is--horizontal .vxe-carousel--previous-btn:active {
  transform: translateY(-50%) scale(0.8);
}
.vxe-carousel.is--horizontal .vxe-carousel--previous-btn {
  left: 0.3em;
  transform: translate(-0.8em, -50%);
}
.vxe-carousel.is--horizontal .vxe-carousel--next-btn {
  right: 0.3em;
  transform: translate(0.8em, -50%);
}
.vxe-carousel.is--vertical .vxe-carousel--list {
  width: 100%;
  flex-direction: column;
}
.vxe-carousel.is--vertical .vxe-carousel--indicators {
  display: flex;
  flex-direction: column;
  padding: 0.3em 0.15em;
  top: 50%;
  right: 0.3em;
  transform: translateY(-50%);
}
.vxe-carousel.is--vertical .vxe-carousel--indicators:hover {
  transform: translateY(-50%) scale(1.1);
}
.vxe-carousel.is--vertical .vxe-carousel--indicators-item {
  margin: 0.25em 0.2em;
}
.vxe-carousel.is--vertical .vxe-carousel--next-btn,
.vxe-carousel.is--vertical .vxe-carousel--previous-btn {
  left: 50%;
}
.vxe-carousel.is--vertical .vxe-carousel--next-btn:hover,
.vxe-carousel.is--vertical .vxe-carousel--previous-btn:hover {
  transform: translate(-50%) scale(1.1);
}
.vxe-carousel.is--vertical .vxe-carousel--next-btn:active,
.vxe-carousel.is--vertical .vxe-carousel--previous-btn:active {
  transform: translate(-50%) scale(0.8);
}
.vxe-carousel.is--vertical .vxe-carousel--previous-btn {
  top: 0.3em;
  transform: translate(-50%, -0.8em);
}
.vxe-carousel.is--vertical .vxe-carousel--next-btn {
  bottom: 0.3em;
  transform: translate(-50%, 0.8em);
}
.vxe-carousel--slots {
  display: none;
}
.vxe-carousel--item-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.vxe-carousel--list {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  outline: 0;
  transition: transform 0.2s ease-in-out;
}
.vxe-carousel--item-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  flex-grow: 1;
}
.vxe-carousel--item-img {
  max-width: 100%;
  max-height: 100%;
}
.vxe-carousel--indicators {
  position: absolute;
  display: inline-flex;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0.6em;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.vxe-carousel--indicators-item {
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.8);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.vxe-carousel--indicators-item.is--active {
  background-color: #fff;
}
.vxe-carousel--indicators-item:hover {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.vxe-carousel--indicators-item:active {
  background-color: var(--vxe-ui-font-primary-color);
  transform: scale(0.8);
}
.vxe-carousel--next-btn,
.vxe-carousel--previous-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1.8em;
  height: 1.8em;
  border-radius: 50%;
  font-size: 1.4em;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  color: hsla(0, 0%, 100%, 0.6);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.vxe-carousel--next-btn:hover,
.vxe-carousel--previous-btn:hover {
  color: #fff;
}
.vxe-carousel--next-btn:active,
.vxe-carousel--previous-btn:active {
  color: var(--vxe-ui-font-primary-color);
  background-color: rgba(0, 0, 0, 0.6);
}
.vxe-cascader {
  position: relative;
  display: inline-block;
  width: 180px;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-cascader > .vxe-input .vxe-input--inner {
  cursor: pointer;
}
.vxe-cascader.is--filterable .vxe-cascader-tree--wrapper {
  padding-top: 0;
}
.vxe-cascader.is--filterable .vxe-cascader--panel-header {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-cascader.is--disabled > .vxe-input .vxe-input--inner {
  cursor: no-drop;
}
.vxe-cascader.is--loading > .vxe-input .vxe-input--inner {
  cursor: progress;
}
.vxe-cascader > .vxe-input {
  width: 100%;
}
.vxe-cascader > .vxe-input .vxe-input--suffix-icon > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-cascader.is--active:not(.is--filter) > .vxe-input {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-cascader--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-cascader--panel {
  pointer-events: none;
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-cascader--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-cascader--panel.is--transfer {
  position: fixed;
}
.vxe-cascader--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-cascader--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-cascader--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-cascader--panel.ani--enter > div:after {
  display: none;
}
.vxe-cascader--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-cascader--header-button {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.vxe-cascader--header-total {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding-left: 0.8em;
}
.vxe-cascader--header-btns {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: right;
}
.vxe-cascader--panel-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
  pointer-events: auto;
}
.vxe-cascader--panel-search {
  display: block;
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-cascader--panel-search .vxe-cascader-search--input {
  width: 100%;
}
.vxe-cascader--panel-header {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-cascader--panel-footer {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-cascader--panel-footer,
.vxe-cascader--panel-header {
  padding: 4px 0;
}
.vxe-cascader-tree--wrapper {
  position: relative;
  overflow: auto;
  padding: var(--vxe-ui-layout-padding-default);
  outline: 0;
}
.vxe-cascader,
.vxe-cascader--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-cascader--panel.size--medium,
.vxe-cascader.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-cascader--panel.size--small,
.vxe-cascader.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-cascader--panel.size--mini,
.vxe-cascader.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-checkbox-group {
  display: inline-flex;
  vertical-align: middle;
  line-height: 1;
}
.vxe-checkbox-slots {
  display: none;
}
.vxe-checkbox--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-checkbox {
  display: inline-flex;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
}
.vxe-checkbox .vxe-checkbox--icon {
  font-size: 1.22em;
  color: var(--vxe-ui-input-border-color);
  vertical-align: middle;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-checkbox.is--checked,
.vxe-checkbox.is--checked .vxe-checkbox--icon,
.vxe-checkbox.is--indeterminate,
.vxe-checkbox.is--indeterminate .vxe-checkbox--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-checkbox:not(.is--disabled) {
  cursor: pointer;
}
.vxe-checkbox:not(.is--disabled):hover .vxe-checkbox--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-checkbox.is--hidden {
  cursor: default;
}
.vxe-checkbox.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: not-allowed;
}
.vxe-checkbox.is--disabled .vxe-checkbox--icon {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-checkbox > input[type='checkbox'] {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vxe-checkbox:not(.is--disabled) > input:focus + .vxe-checkbox--icon {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-checkbox .vxe-checkbox--label {
  padding-left: 0.5em;
  vertical-align: middle;
  display: inline-block;
  max-width: 50em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-checkbox {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-checkbox.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-checkbox.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-checkbox.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-checkbox--default,
.vxe-checkbox-group {
  margin-right: var(--vxe-ui-base-margin-gap-default);
}
.vxe-checkbox--default.size--medium,
.vxe-checkbox-group.size--medium {
  margin-right: var(--vxe-ui-base-margin-gap-medium);
}
.vxe-checkbox--default.size--small,
.vxe-checkbox-group.size--small {
  margin-right: var(--vxe-ui-base-margin-gap-small);
}
.vxe-checkbox--default.size--mini,
.vxe-checkbox-group.size--mini {
  margin-right: var(--vxe-ui-base-margin-gap-mini);
}
.vxe-checkbox--default:last-of-type,
.vxe-checkbox-group:last-of-type {
  margin-right: 0;
}
.vxe-checkbox--button .vxe-checkbox--label {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-checkbox--button:first-child .vxe-checkbox--label {
  border-left: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-checkbox--button:last-child .vxe-checkbox--label {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-checkbox--button > input:checked + .vxe-checkbox--label {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-checkbox--button .vxe-checkbox--label {
  padding: 0 1em;
  line-height: calc(var(--vxe-ui-button-height-default) - 2px);
  display: inline-block;
  border-style: solid;
  border-color: var(--vxe-ui-input-border-color);
  border-width: 1px 1px 1px 0;
  max-width: 50em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-checkbox--button > input:focus + .vxe-checkbox--label {
  border-color: var(--vxe-ui-font-primary-color);
  box-shadow: 0 0 0.2em 0 var(--vxe-ui-font-primary-color);
}
.vxe-checkbox--button.size--medium .vxe-checkbox--label {
  line-height: calc(var(--vxe-ui-button-height-medium) - 2px);
}
.vxe-checkbox--button.size--small .vxe-checkbox--label {
  line-height: calc(var(--vxe-ui-button-height-small) - 2px);
}
.vxe-checkbox--button.size--mini .vxe-checkbox--label {
  line-height: calc(var(--vxe-ui-button-height-mini) - 2px);
}
.vxe-collapse {
  font-size: var(--vxe-ui-font-size-default);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-collapse.is--padding .vxe-collapse--item-inner {
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-collapse-slots {
  display: none;
}
.vxe-collapse--item-content.is--visible .vxe-collapse--item-inner {
  display: block;
}
.vxe-collapse--item-inner {
  display: none;
}
.vxe-collapse--item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 1.8em;
  cursor: pointer;
}
.vxe-collapse--item-icon,
.vxe-collapse--item-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-right: var(--vxe-ui-layout-padding-half);
}
.vxe-collapse--item-switch {
  flex-shrink: 0;
  cursor: pointer;
}
.vxe-collapse--item-switch > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-collapse.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-collapse.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-collapse.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-color-picker.is--selected .vxe-color-picker--inner-color {
  color: #fff;
}
.vxe-color-picker.is--active {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-color-picker,
.vxe-color-picker--readonly {
  position: relative;
  display: inline-block;
  width: 2.4em;
  padding: 0.25em;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-color-picker--bar-alpha-slider,
.vxe-color-picker--inner,
.vxe-color-picker--preview-btn {
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVRIiWM8fubkfwYygKWJOSM5+mCAhRLNoxaPWjxq8ajFoxbTyeL/DAfJ0Xjs3Cl7Siwmu4Yht1aDgZEYx6MWj1o8avGoxaMWD3qLya5X//4nqx6HAQC7RBGFzolqTAAAAABJRU5ErkJggg==);
}
.vxe-color-picker--inner,
.vxe-color-picker--readonly-color {
  width: 100%;
  height: 100%;
  background-size: 1em 1em;
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-color-picker--readonly-color {
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-color-picker--inner {
  cursor: pointer;
}
.vxe-color-picker--input {
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
  outline: 0;
  border: 0;
}
.vxe-color-picker--inner-color {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-color-picker--panel-wrapper {
  position: relative;
  width: 23.4em;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-color-picker--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-color-picker--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-color-picker--panel.is--transfer {
  position: fixed;
}
.vxe-color-picker--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-color-picker--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-color-picker--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-color-picker--panel.ani--enter > div:after {
  display: none;
}
.vxe-color-picker--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vxe-color-picker--color-wrapper,
.vxe-color-picker--panel > div:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-color-picker--color-wrapper {
  position: relative;
  height: 160px;
  overflow: hidden;
}
.vxe-color-picker--black-bg,
.vxe-color-picker--color-bg,
.vxe-color-picker--white-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vxe-color-picker--white-bg {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
}
.vxe-color-picker--black-bg {
  background: linear-gradient(0deg, #000, hsla(0, 0%, 100%, 0));
}
.vxe-color-picker--color-active {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: transparent;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  transform: translate(-0.4em, -0.4em);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-color-picker--quick-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 9.2em;
}
.vxe-color-picker--quick-item {
  width: 1.5em;
  height: 1.5em;
  margin: 0.4em;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  cursor: pointer;
  transition: transform 0.1s ease-in-out;
}
.vxe-color-picker--quick-item:hover {
  transform: scale(1.2);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-color-picker--quick-item:active {
  transform: scale(0.8);
}
.vxe-color-picker--bar-wrapper {
  margin-top: 0.4em;
}
.vxe-color-picker--slider-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-color-picker--color-dropper,
.vxe-color-picker--slider-preview {
  padding-left: 0.8em;
}
.vxe-color-picker--color-dropper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0.8em;
  font-size: 1.2em;
  cursor: pointer;
  transition: transform 0.1s ease-in-out;
}
.vxe-color-picker--color-dropper:hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-color-picker--color-dropper:active {
  transform: scale(0.8);
}
.vxe-color-picker--slider-preview {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.vxe-color-picker--preview-btn,
.vxe-color-picker--preview-color {
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
}
.vxe-color-picker--preview-btn {
  background-size: 0.8em 0.8em;
}
.vxe-color-picker--preview-color {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-color-picker--preview-color:hover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.vxe-color-picker--preview-color:hover .vxe-color-picker--preview-copy-btn {
  display: block;
  z-index: 1;
}
.vxe-color-picker--preview-color:active .vxe-color-picker--preview-copy-btn {
  font-size: 0.8em;
}
.vxe-color-picker--preview-copy-btn {
  display: none;
  color: #fff;
  cursor: pointer;
}
.vxe-color-picker--slider-handle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  padding: 0 0.8em;
}
.vxe-color-picker--bar-alpha-slider,
.vxe-color-picker--bar-hue-slider {
  position: relative;
  height: 1em;
  width: 100%;
  margin: 0.4em 0;
  cursor: pointer;
}
.vxe-color-picker--bar-alpha-bg,
.vxe-color-picker--bar-alpha-slider,
.vxe-color-picker--bar-hue-slider {
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-color-picker--bar-hue-slider {
  background: linear-gradient(270deg, red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red);
}
.vxe-color-picker--bar-alpha-btn,
.vxe-color-picker--bar-hue-btn {
  position: absolute;
  left: 0;
  top: -4px;
  width: 0.6em;
  height: calc(100% + 8px);
  border-radius: 0.2em;
  background-color: #fff;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  transform: translateX(-0.3em);
  cursor: grab;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  transition: transform 0.1s ease-in-out;
}
.vxe-color-picker--bar-alpha-btn:hover,
.vxe-color-picker--bar-hue-btn:hover {
  transform: translateX(-0.3em) scale(1.1);
}
.vxe-color-picker--bar-alpha-btn:active,
.vxe-color-picker--bar-hue-btn:active {
  transform: translateX(-0.3em) scale(1.2);
  cursor: grabbing;
}
.vxe-color-picker--bar-alpha-slider {
  background-size: 1em 1em;
}
.vxe-color-picker--bar-alpha-slider .vxe-color-picker--bar-alpha-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vxe-color-picker--custom-wrapper {
  display: flex;
  flex-direction: row;
  padding: 0 0.8em;
}
.vxe-color-picker--type-switch {
  position: relative;
  flex-shrink: 0;
  margin-top: 0.4em;
}
.vxe-color-picker--type-icon {
  padding: 0.25em;
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-color-picker--type-icon i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-color-picker--type-label {
  padding-left: 0.25em;
  line-height: 2em;
  cursor: pointer;
}
.vxe-color-picker--type-label,
.vxe-color-picker--type-popup {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-color-picker--type-popup {
  position: absolute;
  display: none;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
  padding: 0.25em 1em;
}
.vxe-color-picker--type-popup.is--visible {
  display: block;
}
.vxe-color-picker--type-item {
  line-height: 1.6em;
  cursor: pointer;
}
.vxe-color-picker--type-item:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-color-picker--hex-wrapper,
.vxe-color-picker--rgb-wrapper {
  flex-grow: 1;
  text-align: center;
  margin-top: 0.4em;
}
.vxe-color-picker--input-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: right;
}
.vxe-color-picker--input-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  line-height: 1.4em;
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-color-picker--hex-wrapper {
  display: flex;
  flex-direction: column;
}
.vxe-color-picker--hex-wrapper .vxe-color-picker--input-wrapper > .vxe-input {
  width: 98%;
}
.vxe-color-picker--rgb-wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-wrapper > .vxe-number-input {
  width: 23%;
  margin-left: 2%;
}
.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-wrapper > .vxe-number-input .vxe-number-input--input {
  padding: 0 0 0 0.15em;
}
.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-title > span {
  display: block;
  width: 50px;
  margin: 0 0.4em;
}
.vxe-color-picker--footer-wrapper {
  text-align: right;
  margin-top: 0.4em;
  padding: 0 0.4em 0.4em 0.4em;
}
.vxe-color-picker,
.vxe-color-picker--readonly {
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-color-picker--readonly.size--medium,
.vxe-color-picker.size--medium {
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-color-picker--readonly.size--small,
.vxe-color-picker.size--small {
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-color-picker--readonly.size--mini,
.vxe-color-picker.size--mini {
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-color-picker,
.vxe-color-picker--panel,
.vxe-color-picker--readonly {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-color-picker--panel.size--medium,
.vxe-color-picker--readonly.size--medium,
.vxe-color-picker.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-color-picker--panel.size--small,
.vxe-color-picker--readonly.size--small,
.vxe-color-picker.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-color-picker--panel.size--mini,
.vxe-color-picker--readonly.size--mini,
.vxe-color-picker.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-context-menu {
  display: none;
  top: 0;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-context-menu.is--visible {
  display: block;
}
.vxe-context-menu.is--fixed {
  position: fixed;
}
.vxe-context-menu.is--absolute {
  position: absolute;
}
.vxe-context-menu--group-wrapper {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-context-menu--group-wrapper:first-child {
  border: 0;
}
.vxe-context-menu--children-wrapper,
.vxe-context-menu--wrapper {
  padding: 0;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  background-color: var(--vxe-ui-layout-background-color);
  border-radius: var(--vxe-ui-base-border-radius);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}
.vxe-context-menu--children-wrapper {
  display: none;
  position: absolute;
  transform: translateY(-5px);
}
.vxe-context-menu--item-wrapper {
  position: relative;
  min-width: 12em;
  max-width: 20em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-context-menu--item-wrapper.is--active {
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-context-menu--first-item.is--subactive .vxe-context-menu--children-wrapper {
  display: block;
}
.vxe-context-menu--item-inner {
  height: var(--vxe-ui-context-menu-option-height);
  display: flex;
  align-items: center;
  padding: 0 0.8em;
  cursor: pointer;
}
.vxe-context-menu--item-inner.is--loading {
  opacity: 0.5;
  cursor: progress;
}
.vxe-context-menu--item-inner.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-context-menu--item-prefix {
  min-width: 1em;
  text-align: center;
}
.vxe-context-menu--item-prefix,
.vxe-context-menu--item-suffix {
  flex-shrink: 0;
  font-size: 0.9em;
}
.vxe-context-menu--item-label {
  font-size: 0.9em;
  padding: 0 0.5em;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-context-menu {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-context-menu.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-context-menu.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-context-menu.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-countdown {
  display: inline-flex;
  flex-direction: row;
}
.vxe-countdown--content {
  display: flex;
  flex-direction: row;
}
.vxe-countdown--content,
.vxe-countdown--prefix,
.vxe-countdown--suffix {
  padding: 0 0.1em;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.vxe-countdown--content-item {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
}
.vxe-countdown--content-num {
  padding: 0 0.2em;
}
.vxe-countdown.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-countdown.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-countdown.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-date-panel {
  color: var(--vxe-ui-font-color);
  flex-shrink: 0;
}
.vxe-date-panel--time-layout-wrapper,
.vxe-date-panel--wrapper {
  border: 0 solid var(--vxe-ui-base-popup-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-date-panel--time-left-wrapper,
.vxe-date-panel--wrapper {
  display: inline-flex;
  flex-direction: column;
  padding: 0.8em;
}
.vxe-date-panel--time-right-wrapper {
  padding: 0.8em 0.8em 0.8em 0;
}
.vxe-date-panel--time-layout-wrapper {
  display: inline-flex;
  flex-direction: row;
}
.vxe-date-panel--time-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  text-align: center;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  height: 2em;
  font-weight: 700;
}
.vxe-date-panel--time-header {
  position: relative;
  flex-shrink: 0;
}
.vxe-date-panel--picker-header,
.vxe-date-panel--time-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 3em;
  padding-bottom: 0.5em;
}
.vxe-date-panel--picker-header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-date-panel--picker-header .vxe-date-panel--picker-type-wrapper {
  flex-grow: 1;
  font-size: 1.1em;
}
.vxe-date-panel--picker-header .vxe-date-panel--picker-btn-wrapper {
  flex-shrink: 0;
  text-align: center;
}
.vxe-date-panel--picker-type-wrapper {
  display: flex;
  align-items: center;
}
.vxe-date-panel--picker-type-wrapper .vxe-date-panel--picker-btn,
.vxe-date-panel--picker-type-wrapper .vxe-date-panel--picker-label {
  display: inline-block;
}
.vxe-date-panel--picker-btn-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-current-btn,
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-next-btn,
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-prev-btn {
  height: 2.2em;
  padding: 0 0.5em;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
  margin-left: 0.5em;
}
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-current-btn i,
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-next-btn i,
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-prev-btn i {
  font-size: 1.2em;
}
.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-btn:not(.is--disabled):active {
  transform: scale(0.9);
}
.vxe-date-panel--picker-btn,
.vxe-date-panel--picker-label {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-date-panel--picker-btn.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-date-panel--picker-btn:not(.is--disabled) {
  cursor: pointer;
}
.vxe-date-panel--picker-btn:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-color);
  background-color: #fff;
}
.vxe-date-panel--picker-btn:not(.is--disabled):active {
  background-color: #fff;
}
.vxe-date-panel--picker-btns .vxe-date-panel--picker-btn {
  margin-left: 0.6em;
}
.vxe-date-panel--picker-btns .vxe-date-panel--picker-btn:first-child {
  margin-left: 0;
}
.vxe-date-panel--view-wrapper {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}
.vxe-date-panel--picker-body {
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-date-panel--view-header {
  box-shadow: inset 0 -1px 0 0 var(--vxe-ui-base-popup-border-color);
  text-align: center;
}
.vxe-date-panel--view-body {
  display: inline-flex;
  flex-direction: column;
  width: 24em;
}
.vxe-date-panel--view-wrapper.type--day .vxe-date-panel--view-body,
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-body {
  height: 18em;
}
.vxe-date-panel--view-header .vxe-date-panel--view-row {
  height: 2em;
}
.vxe-date-panel--time-body,
.vxe-date-panel--view-body {
  height: 20em;
}
.vxe-date-panel.type--time .vxe-date-panel--time-body {
  height: 15em;
}
.vxe-date-panel--view-body .vxe-date-panel--view-item {
  cursor: pointer;
}
.vxe-date-panel--view-body .vxe-date-panel--view-item.is--disabled,
.vxe-date-panel--view-body .vxe-date-panel--view-item.is--over,
.vxe-date-panel--view-body .vxe-date-panel--view-item.is--range-disabled {
  cursor: no-drop;
}
.vxe-date-panel--view-row {
  display: flex;
  flex-direction: row;
}
.vxe-date-panel--view-item {
  padding: 0.2em;
}
.vxe-date-panel--view-item.is--next .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--next .vxe-date-panel--label,
.vxe-date-panel--view-item.is--next .vxe-date-panel--view-item-inner,
.vxe-date-panel--view-item.is--prev .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--prev .vxe-date-panel--label,
.vxe-date-panel--view-item.is--prev .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-date-panel--view-item.is--now .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-base-popup-border-color);
}
.vxe-date-panel--view-item.is--now:not(.is--selected).is--current,
.vxe-date-panel--view-item.is--now:not(.is--selected).is--current .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--now:not(.is--selected).is--current .vxe-date-panel--label {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-date-panel--view-item.is--hover .vxe-date-panel--view-item-inner {
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-date-panel--view-item.is--selected .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-input-date-picker-selected-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-date-panel--view-item.is--selected.is--hover .vxe-date-panel--view-item-inner {
  box-shadow: 0 0 6px 1px var(--vxe-ui-font-primary-color);
}
.vxe-date-panel--view-item.is--selected.is--next .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--selected.is--next .vxe-date-panel--label,
.vxe-date-panel--view-item.is--selected.is--prev .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--selected.is--prev .vxe-date-panel--label {
  color: var(--vxe-ui-base-popup-border-color);
}
.vxe-date-panel--view-item.is--selected .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--selected .vxe-date-panel--label {
  color: var(--vxe-ui-input-date-picker-festival-selected-color);
}
.vxe-date-panel--view-item.is--selected .vxe-date-panel--label.is-notice:before {
  background-color: var(--vxe-ui-input-date-picker-notice-selected-background-color);
}
.vxe-date-panel--view-item.is--range-disabled .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-input-disabled-color);
  background-color: inherit;
}
.vxe-date-panel--view-item.is--disabled .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-input-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-date-panel--view-item.is--disabled .vxe-date-panel--festival,
.vxe-date-panel--view-item.is--disabled .vxe-date-panel--label {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item {
  padding: 0.2em 0;
}
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item .vxe-date-panel--view-item-inner {
  border-radius: 0;
}
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:first-child {
  padding: 0.2em 0 0.2em 0.2em;
  border-right: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:first-child .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-input-date-festival-color);
}
.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:last-child {
  padding: 0.2em 0.2em 0.2em 0;
}
.vxe-date-panel--view-wrapper.type--week
  .vxe-date-panel--view-item.is--hover:first-child
  .vxe-date-panel--view-item-inner,
.vxe-date-panel--view-wrapper.type--week
  .vxe-date-panel--view-item.is--selected:first-child
  .vxe-date-panel--view-item-inner {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-date-panel--view-wrapper.type--week
  .vxe-date-panel--view-item.is--hover:last-child
  .vxe-date-panel--view-item-inner,
.vxe-date-panel--view-wrapper.type--week
  .vxe-date-panel--view-item.is--selected:last-child
  .vxe-date-panel--view-item-inner {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-date-panel--view-wrapper.type--week
  .vxe-date-panel--view-item.is--now:not(.is--selected):first-child
  .vxe-date-panel--view-item-inner {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-date-panel--view-item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--vxe-ui-base-border-radius);
  overflow: hidden;
}
.vxe-date-panel--view-item-label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-date-panel--festival,
.vxe-date-panel--label {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}
.vxe-date-panel--label {
  position: relative;
  height: 1.4em;
  line-height: 1.4em;
}
.vxe-date-panel--label.is-notice:before {
  content: '';
  position: absolute;
  width: 0.25em;
  height: 0.25em;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  border-radius: 100%;
  background-color: var(--vxe-ui-input-date-notice-background-color);
}
.vxe-date-panel--label--extra {
  position: absolute;
  right: -0.1em;
  top: -0.4em;
  font-size: 12px;
  transform: scale(0.9);
  color: var(--vxe-ui-input-date-extra-color);
}
.vxe-date-panel--label--extra.is-important {
  color: var(--vxe-ui-input-date-extra-important-color);
}
.vxe-date-panel--festival {
  color: var(--vxe-ui-input-date-festival-color);
  height: 1em;
  line-height: 1em;
  overflow: hidden;
}
.vxe-date-panel--festival.is-important {
  color: var(--vxe-ui-input-date-festival-important-color);
}
.vxe-date-panel--festival--label {
  display: block;
  font-size: 1em;
  transform: scale(0.8);
}
.vxe-date-panel--festival--overlap {
  display: block;
  font-size: 0.86em;
}
.vxe-date-panel--festival--overlap.overlap--2 {
  animation: festivalOverlap2 6s ease-in-out infinite;
}
.vxe-date-panel--festival--overlap.overlap--3 {
  animation: festivalOverlap3 9s ease-in-out infinite;
}
.vxe-date-panel--festival--overlap > span {
  height: 14px;
  display: block;
  transform: scale(0.8);
}
.vxe-date-panel--time-body {
  position: relative;
  display: flex;
  flex-direction: row;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  flex-grow: 1;
  border-radius: var(--vxe-ui-base-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-date-panel--time-body > ul {
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 3.2em;
}
.vxe-date-panel--time-body > ul:after,
.vxe-date-panel--time-body > ul:before {
  content: ' ';
  display: block;
  height: 6em;
}
.vxe-date-panel--time-body > ul:hover {
  overflow-y: auto;
}
.vxe-date-panel--time-body > ul > li {
  display: block;
  height: 2em;
  line-height: 2em;
  padding-left: 0.4em;
}
.vxe-date-panel--time-body > ul > li:not(.is--disabled):hover {
  background-color: var(--vxe-ui-input-date-picker-hover-background-color);
  cursor: pointer;
}
.vxe-date-panel--time-body > ul > li.is--selected {
  font-weight: 700;
  color: var(--vxe-ui-font-primary-color);
}
.vxe-date-panel--time-body > ul > li.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-date-panel--time-body .vxe-date-panel--time-minute-list,
.vxe-date-panel--time-body .vxe-date-panel--time-second-list {
  border-left: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-panel.type--time .vxe-date-panel--time-body > ul {
  width: 4em;
}
.vxe-date-panel.type--time .vxe-date-panel--time-body > ul > li {
  height: 2.2em;
  line-height: 2.2em;
  padding-left: 0.8em;
}
.vxe-date-panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-date-panel.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-date-panel.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-date-panel.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-date-picker--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-date-picker--wrapper {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-date-picker--inner {
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0 0.5em;
  color: var(--vxe-ui-font-color);
  border: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
  box-shadow: none;
}
.vxe-date-picker--inner::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-picker--inner:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-picker--inner::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-picker--inner::-webkit-autofill {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-date-picker--inner[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-date-picker--inner[disabled],
.vxe-date-picker.is--disabled {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-date-picker.is--disabled .vxe-date-picker--clear-icon,
.vxe-date-picker.is--disabled .vxe-date-picker--control-icon,
.vxe-date-picker.is--disabled .vxe-date-picker--prefix,
.vxe-date-picker.is--disabled .vxe-date-picker--suffix {
  cursor: not-allowed;
}
.vxe-date-picker.is--disabled .vxe-date-picker--prefix,
.vxe-date-picker.is--disabled .vxe-date-picker--suffix {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-date-picker {
  display: inline-flex;
  flex-direction: row;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  width: 180px;
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-date-picker.is--active {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-date-picker.show--clear:hover .vxe-date-picker--clear-icon {
  display: block;
}
.vxe-date-picker--prefix,
.vxe-date-picker--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-date-picker--prefix-icon {
  padding-left: 0.5em;
}
.vxe-date-picker--clear-icon,
.vxe-date-picker--control-icon,
.vxe-date-picker--suffix-icon {
  padding-right: 0.5em;
}
.vxe-date-picker--clear-icon,
.vxe-date-picker--control-icon {
  height: 100%;
  color: var(--vxe-ui-input-placeholder-color);
  cursor: pointer;
}
.vxe-date-picker--clear-icon {
  display: none;
}
.vxe-date-picker--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-date-picker--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-date-picker--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-date-picker--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-date-picker--panel.is--transfer {
  position: fixed;
}
.vxe-date-picker--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-date-picker--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-date-picker--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-date-picker--panel.ani--enter > div:after {
  display: none;
}
.vxe-date-picker--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-date-picker--panel {
  pointer-events: none;
}
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper,
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
  border-top-right-radius: 0;
}
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper,
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper {
  border-bottom-right-radius: 0;
}
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper,
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper {
  border-bottom-left-radius: 0;
}
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper,
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
  border-top-left-radius: 0;
}
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
  border-top-width: 1px;
}
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper {
  border-bottom-width: 1px;
}
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper {
  border-left-width: 1px;
}
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,
.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper {
  border-right-width: 1px;
}
.vxe-date-picker--layout-all-wrapper {
  display: inline-flex;
  flex-direction: column;
  pointer-events: auto;
  background-color: var(--vxe-ui-layout-background-color);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-date-picker--layout-body-layout-wrapper {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.vxe-date-picker--layout-body-content-wrapper,
.vxe-date-picker--layout-body-layout-wrapper,
.vxe-date-picker--layout-body-wrapper {
  flex-grow: 1;
}
.vxe-date-picker--layout-body-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-date-picker--layout-bottom-wrapper,
.vxe-date-picker--layout-footer-wrapper,
.vxe-date-picker--layout-header-wrapper,
.vxe-date-picker--layout-left-wrapper,
.vxe-date-picker--layout-right-wrapper,
.vxe-date-picker--layout-top-wrapper {
  flex-shrink: 0;
}
.vxe-date-picker--layout-top-wrapper {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-picker--layout-bottom-wrapper {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-picker--layout-left-wrapper {
  border-right: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-picker--layout-right-wrapper {
  border-left: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-picker--layout-footer-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-date-picker--layout-footer-custom {
  flex-grow: 1;
}
.vxe-date-picker--layout-footer-btns {
  flex-shrink: 0;
  padding: 0 0.8em 0.8em 0.8em;
  display: flex;
  align-items: center;
}
.vxe-date-picker {
  font-size: var(--vxe-ui-font-size-default);
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-date-picker.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-date-picker.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-date-picker.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-date-range-picker--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-date-range-picker--wrapper {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-date-range-picker--inner {
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0 0.5em;
  color: var(--vxe-ui-font-color);
  border: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
  box-shadow: none;
}
.vxe-date-range-picker--inner::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-range-picker--inner:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-range-picker--inner::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-date-range-picker--inner::-webkit-autofill {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-date-range-picker--inner[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-date-range-picker--inner[disabled],
.vxe-date-range-picker.is--disabled {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--clear-icon,
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--control-icon,
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--prefix,
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--suffix {
  cursor: not-allowed;
}
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--prefix,
.vxe-date-range-picker.is--disabled .vxe-date-range-picker--suffix {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-date-range-picker {
  display: inline-flex;
  flex-direction: row;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  width: 330px;
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-date-range-picker.is--active {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-date-range-picker.show--clear:hover .vxe-date-range-picker--clear-icon {
  display: block;
}
.vxe-date-range-picker--prefix,
.vxe-date-range-picker--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-date-range-picker--prefix-icon {
  padding-left: 0.5em;
}
.vxe-date-range-picker--clear-icon,
.vxe-date-range-picker--control-icon,
.vxe-date-range-picker--suffix-icon {
  padding-right: 0.5em;
}
.vxe-date-range-picker--clear-icon,
.vxe-date-range-picker--control-icon {
  height: 100%;
  color: var(--vxe-ui-input-placeholder-color);
  cursor: pointer;
}
.vxe-date-range-picker--clear-icon {
  display: none;
}
.vxe-date-range-picker--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-date-range-picker--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-date-range-picker--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-date-range-picker--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-date-range-picker--panel.is--transfer {
  position: fixed;
}
.vxe-date-range-picker--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-date-range-picker--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-date-range-picker--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-date-range-picker--panel.ani--enter > div:after {
  display: none;
}
.vxe-date-range-picker--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-date-range-picker--panel {
  pointer-events: none;
}
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper,
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
  border-top-right-radius: 0;
}
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper,
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper {
  border-bottom-right-radius: 0;
}
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper,
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper {
  border-bottom-left-radius: 0;
}
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper,
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
  border-top-left-radius: 0;
}
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
  border-top-width: 1px;
}
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper {
  border-bottom-width: 1px;
}
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper {
  border-left-width: 1px;
}
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,
.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper {
  border-right-width: 1px;
}
.vxe-date-range-picker--layout-all-wrapper {
  display: inline-flex;
  flex-direction: column;
  pointer-events: auto;
  background-color: var(--vxe-ui-layout-background-color);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: var(--vxe-ui-base-border-radius);
  line-height: 1.5;
}
.vxe-date-range-picker--layout-body-layout-wrapper {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.vxe-date-range-picker--layout-body-content-wrapper,
.vxe-date-range-picker--layout-body-layout-wrapper,
.vxe-date-range-picker--layout-body-wrapper {
  flex-grow: 1;
}
.vxe-date-range-picker--layout-body-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-date-range-picker--layout-bottom-wrapper,
.vxe-date-range-picker--layout-footer-wrapper,
.vxe-date-range-picker--layout-header-wrapper,
.vxe-date-range-picker--layout-left-wrapper,
.vxe-date-range-picker--layout-right-wrapper,
.vxe-date-range-picker--layout-top-wrapper {
  flex-shrink: 0;
}
.vxe-date-range-picker--layout-top-wrapper {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-range-picker--layout-bottom-wrapper {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-range-picker--layout-left-wrapper {
  border-right: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-range-picker--layout-right-wrapper {
  border-left: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-date-range-picker--layout-footer-wrapper {
  display: flex;
  flex-direction: row;
  padding: 0 0.8em 0.8em 0.8em;
}
.vxe-date-range-picker--layout-footer-label {
  padding-right: 0.8em;
  flex-shrink: 0;
}
.vxe-date-range-picker--layout-footer-custom {
  flex-grow: 1;
  text-align: right;
}
.vxe-date-range-picker--layout-footer-btns {
  flex-shrink: 0;
  padding-left: 0.8em;
}
.vxe-date-range-picker {
  font-size: var(--vxe-ui-font-size-default);
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-date-range-picker.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-date-range-picker.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-date-range-picker.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-drawer--wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  line-height: 1.5;
  width: calc(100% + 18px);
  height: calc(100% + 18px);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  outline: 0;
}
.vxe-drawer--wrapper.is--active {
  display: block;
}
.vxe-drawer--wrapper.is--visible.is--mask:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.vxe-drawer--wrapper.is--visible.pos--left .vxe-drawer--box {
  left: 0;
}
.vxe-drawer--wrapper.is--visible.pos--right .vxe-drawer--box {
  right: 0;
}
.vxe-drawer--wrapper.is--visible.pos--top .vxe-drawer--box {
  top: 0;
}
.vxe-drawer--wrapper.is--visible.pos--bottom .vxe-drawer--box {
  bottom: 0;
}
.vxe-drawer--wrapper.is--visible .vxe-drawer--box {
  opacity: 1;
}
.vxe-drawer--wrapper:not(.lock--view) {
  pointer-events: none;
}
.vxe-drawer--wrapper.lock--scroll {
  overflow: hidden;
}
.vxe-drawer--wrapper:not(.lock--scroll) {
  overflow: auto;
}
.vxe-drawer--wrapper.is--mask:before,
.vxe-drawer--wrapper.lock--view:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: auto;
}
.vxe-drawer--wrapper.is--mask:before {
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.vxe-drawer--wrapper.pos--left .vxe-drawer--box {
  top: 0;
  left: -100%;
  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2);
}
.vxe-drawer--wrapper.pos--right .vxe-drawer--box {
  top: 0;
  right: -100%;
  box-shadow: -2px 0 10px 0 rgba(0, 0, 0, 0.2);
}
.vxe-drawer--wrapper.pos--top .vxe-drawer--box {
  top: -100%;
  left: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.vxe-drawer--wrapper.pos--bottom .vxe-drawer--box {
  bottom: -100%;
  left: 0;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
}
.vxe-drawer--wrapper.pos--left .vxe-drawer--box,
.vxe-drawer--wrapper.pos--right .vxe-drawer--box {
  width: 30%;
  height: 100%;
}
.vxe-drawer--wrapper.pos--bottom .vxe-drawer--box,
.vxe-drawer--wrapper.pos--top .vxe-drawer--box {
  width: 100%;
  height: 30%;
}
.vxe-drawer--wrapper.is--padding .vxe-drawer--body-default {
  padding: 0.8em 0.6em;
}
.vxe-drawer--wrapper.is--padding .vxe-drawer--body-default .vxe-drawer--status-wrapper {
  padding-right: 0.6em;
}
.vxe-drawer--box {
  display: flex;
  flex-direction: row;
  position: fixed;
  background-color: var(--vxe-ui-layout-background-color);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  text-align: left;
  pointer-events: auto;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.vxe-drawer--box.is--drag {
  cursor: move;
  transition: none;
}
.vxe-drawer--box.is--drag .vxe-modal--body:after,
.vxe-drawer--box.is--drag .vxe-modal--footer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vxe-drawer--box.is--drag .vxe-modal--body,
.vxe-drawer--box.is--drag .vxe-modal--body .vxe-modal--content {
  overflow: hidden;
}
.vxe-drawer--aside {
  flex-shrink: 0;
  overflow: auto;
  outline: 0;
}
.vxe-drawer--container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
  outline: 0;
}
.vxe-drawer--content {
  flex-grow: 1;
  white-space: pre-line;
}
.vxe-drawer--body,
.vxe-drawer--footer,
.vxe-drawer--header {
  position: relative;
}
.vxe-drawer--body {
  display: flex;
  flex-grow: 1;
  overflow: auto;
  outline: 0;
}
.vxe-drawer--body .vxe-drawer--content {
  overflow: auto;
}
.vxe-drawer--body-left,
.vxe-drawer--body-right {
  flex-shrink: 0;
  overflow: auto;
  outline: 0;
}
.vxe-drawer--body-default {
  display: flex;
  flex-grow: 1;
  overflow: auto;
  outline: 0;
}
.vxe-drawer--header {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  font-size: 1.1em;
  font-weight: 700;
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-drawer--header.is--ellipsis .vxe-drawer--header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-drawer--header-title {
  flex-grow: 1;
  padding: 0.6em 0 0.6em 1em;
}
.vxe-drawer--header-right {
  flex-shrink: 0;
  padding: 0.6em 1em 0.6em 0;
}
.vxe-drawer--footer-wrapper,
.vxe-drawer--header-right {
  display: flex;
  flex-direction: row;
}
.vxe-drawer--footer-wrapper .vxe-drawer--footer-left {
  flex-grow: 1;
  text-align: left;
}
.vxe-drawer--footer-wrapper .vxe-drawer--footer-right {
  flex-shrink: 0;
}
.vxe-drawer--close-btn {
  cursor: pointer;
  margin-left: 0.6em;
}
.vxe-drawer--close-btn:hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-drawer--footer {
  flex-shrink: 0;
  text-align: right;
  padding: 0.4em 1em 0.8em 1em;
}
.vxe-drawer--resize .sb-resize,
.vxe-drawer--resize .st-resize,
.vxe-drawer--resize .wl-resize,
.vxe-drawer--resize .wr-resize {
  position: absolute;
  z-index: 100;
}
.vxe-drawer--resize .wl-resize,
.vxe-drawer--resize .wr-resize {
  width: 8px;
  height: 100%;
  top: 0;
  cursor: w-resize;
}
.vxe-drawer--resize .wl-resize {
  left: -5px;
}
.vxe-drawer--resize .wr-resize {
  right: -5px;
}
.vxe-drawer--resize .sb-resize,
.vxe-drawer--resize .st-resize {
  width: 100%;
  height: 8px;
  left: 0;
  cursor: s-resize;
}
.vxe-drawer--resize .st-resize {
  top: -5px;
}
.vxe-drawer--resize .sb-resize {
  bottom: -5px;
}
.vxe-drawer--wrapper {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-drawer--wrapper.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-drawer--wrapper.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-drawer--wrapper.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-empty {
  position: relative;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  text-align: center;
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-empty.theme--primary .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-empty.theme--success .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-status-success-color);
}
.vxe-empty.theme--info .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-status-info-color);
}
.vxe-empty.theme--warning .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-empty.theme--danger .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-empty.theme--error .vxe-empty--icon-wrapper {
  color: var(--vxe-ui-status-error-color);
}
.vxe-empty--inner {
  display: inline-block;
}
.vxe-empty--icon-wrapper {
  font-size: 4.8em;
}
.vxe-empty--icon-wrapper > i {
  display: block;
}
.vxe-empty--img-wrapper > img {
  height: 5.2em;
}
.vxe-empty--content-wrapper {
  padding-top: 0.5em 0;
}
.vxe-empty.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-empty.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-empty.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-form--item .vxe-default-input[type='reset']:hover,
.vxe-form--item .vxe-default-input[type='submit']:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-form {
  position: relative;
  font-size: var(--vxe-ui-font-size-default);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  background-color: var(--vxe-ui-layout-background-color);
  text-align: left;
}
.vxe-form .vxe-row {
  flex-shrink: 0;
}
.vxe-form--item-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.vxe-col--inner > .vxe-form--item-col_1,
.vxe-form--item-row > .vxe-form--item-col_1 {
  width: 4.16667%;
}
.vxe-col--inner > .vxe-form--item-col_2,
.vxe-form--item-row > .vxe-form--item-col_2 {
  width: 8.33333%;
}
.vxe-col--inner > .vxe-form--item-col_3,
.vxe-form--item-row > .vxe-form--item-col_3 {
  width: 12.5%;
}
.vxe-col--inner > .vxe-form--item-col_4,
.vxe-form--item-row > .vxe-form--item-col_4 {
  width: 16.66667%;
}
.vxe-col--inner > .vxe-form--item-col_5,
.vxe-form--item-row > .vxe-form--item-col_5 {
  width: 20.83333%;
}
.vxe-col--inner > .vxe-form--item-col_6,
.vxe-form--item-row > .vxe-form--item-col_6 {
  width: 25%;
}
.vxe-col--inner > .vxe-form--item-col_7,
.vxe-form--item-row > .vxe-form--item-col_7 {
  width: 29.16667%;
}
.vxe-col--inner > .vxe-form--item-col_8,
.vxe-form--item-row > .vxe-form--item-col_8 {
  width: 33.33333%;
}
.vxe-col--inner > .vxe-form--item-col_9,
.vxe-form--item-row > .vxe-form--item-col_9 {
  width: 37.5%;
}
.vxe-col--inner > .vxe-form--item-col_10,
.vxe-form--item-row > .vxe-form--item-col_10 {
  width: 41.66667%;
}
.vxe-col--inner > .vxe-form--item-col_11,
.vxe-form--item-row > .vxe-form--item-col_11 {
  width: 45.83333%;
}
.vxe-col--inner > .vxe-form--item-col_12,
.vxe-form--item-row > .vxe-form--item-col_12 {
  width: 50%;
}
.vxe-col--inner > .vxe-form--item-col_13,
.vxe-form--item-row > .vxe-form--item-col_13 {
  width: 54.16667%;
}
.vxe-col--inner > .vxe-form--item-col_14,
.vxe-form--item-row > .vxe-form--item-col_14 {
  width: 58.33333%;
}
.vxe-col--inner > .vxe-form--item-col_15,
.vxe-form--item-row > .vxe-form--item-col_15 {
  width: 62.5%;
}
.vxe-col--inner > .vxe-form--item-col_16,
.vxe-form--item-row > .vxe-form--item-col_16 {
  width: 66.66667%;
}
.vxe-col--inner > .vxe-form--item-col_17,
.vxe-form--item-row > .vxe-form--item-col_17 {
  width: 70.83333%;
}
.vxe-col--inner > .vxe-form--item-col_18,
.vxe-form--item-row > .vxe-form--item-col_18 {
  width: 75%;
}
.vxe-col--inner > .vxe-form--item-col_19,
.vxe-form--item-row > .vxe-form--item-col_19 {
  width: 79.16667%;
}
.vxe-col--inner > .vxe-form--item-col_20,
.vxe-form--item-row > .vxe-form--item-col_20 {
  width: 83.33333%;
}
.vxe-col--inner > .vxe-form--item-col_21,
.vxe-form--item-row > .vxe-form--item-col_21 {
  width: 87.5%;
}
.vxe-col--inner > .vxe-form--item-col_22,
.vxe-form--item-row > .vxe-form--item-col_22 {
  width: 91.66667%;
}
.vxe-col--inner > .vxe-form--item-col_23,
.vxe-form--item-row > .vxe-form--item-col_23 {
  width: 95.83333%;
}
.vxe-col--inner > .vxe-form--item-col_24,
.vxe-form--item-row > .vxe-form--item-col_24 {
  width: 100%;
}
.vxe-form-slots {
  display: none;
}
.vxe-form--item-inner,
.vxe-form--item-trigger-node {
  display: inline-block;
  vertical-align: middle;
}
.vxe-form--item-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 320px;
  padding-right: 0.8em;
}
.vxe-form--item-title.is--ellipsis .vxe-form--item-title-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-form--item-title .vxe-form--item-title-postfix,
.vxe-form--item-title .vxe-form--item-title-prefix,
.vxe-form--item-title .vxe-form--item-title-suffix,
.vxe-form--item-title .vxe-form--item-title-tip-prefix,
.vxe-form--item-title .vxe-form--item-title-tip-suffix {
  flex-shrink: 0;
}
.vxe-form--item-title .vxe-form--item-title-tip-prefix,
.vxe-form--item-title .vxe-form--item-title-tip-suffix {
  vertical-align: middle;
}
.vxe-form--item-title .vxe-form--item-title-tip-prefix {
  margin-right: 0.25em;
}
.vxe-form--item-title .vxe-form--item-title-tip-suffix {
  margin-left: 0.2em;
}
.vxe-form--item-title .vxe-form--item-title-postfix {
  display: flex;
  align-items: center;
}
.vxe-form--item-title .vxe-form--item-title-content {
  flex-grow: 1;
}
.vxe-form--item-title .vxe-form--item-title-label {
  vertical-align: middle;
}
.vxe-form--item-title .vxe-form--item-title-prefix,
.vxe-form--item-title .vxe-form--item-title-suffix {
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.vxe-form--item-title {
  flex-shrink: 0;
}
.vxe-form--item-content {
  display: flex;
  flex-direction: row;
  position: relative;
  flex-grow: 1;
  word-break: break-all;
}
.vxe-form--item-content:not(.vxe-form--group-content) {
  align-items: center;
}
.vxe-form--item-trigger-node {
  font-size: 12px;
  min-width: 100px;
  color: #909399;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.vxe-form--item-trigger-node .vxe-form--item-trigger-icon {
  display: inline-block;
  margin: 0 0.25em;
  transition: all 0.1s;
}
.vxe-form-item--valid-error-tip {
  position: absolute;
  width: 100%;
  font-size: 0.9em;
  line-height: 1em;
  color: var(--vxe-ui-form-validate-error-color);
  background-color: var(--vxe-ui-form-validate-error-background-color);
  z-index: 1;
  opacity: 0;
  transform-origin: center top;
  transform: scaleY(0);
  transition: all 0.2s ease-in-out;
}
.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-wrapper {
  display: inline-block;
  border-radius: var(--vxe-ui-base-border-radius);
  pointer-events: auto;
}
.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-beautify {
  padding: 0.2em 0.6em 0.25em 0.6em;
  color: #fff;
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-beautify .vxe-form-item--valid-error-msg {
  background: transparent;
}
.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-normal {
  color: var(--vxe-ui-table-validate-error-color);
  background-color: var(--vxe-ui-form-validate-error-theme-normal-background-color);
}
.vxe-form .vxe-form--wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.vxe-form .vxe-form--item {
  display: none;
}
.vxe-form .vxe-form--item.is--active:not(.is--hidden) {
  display: inline-flex;
}
.vxe-form--item-inner {
  position: relative;
  width: 100%;
}
.vxe-form-item--valid-error-icon-wrapper {
  visibility: hidden;
  position: relative;
  flex-shrink: 0;
  padding-left: 0.5em;
  color: var(--vxe-ui-form-validate-error-color);
}
.vxe-form-item--valid-error-icon-wrapper.is--hide .vxe-form-item--valid-error-icon-msg-tip {
  width: 0;
  padding: 0;
}
.vxe-form-item--valid-error-icon-btn {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 6;
  cursor: help;
}
.vxe-form-item--valid-error-icon-msg-tip {
  position: absolute;
  top: 50%;
  right: 0.8em;
  display: block;
  max-width: 24em;
  padding: 0.4em;
  overflow: hidden;
  z-index: 5;
  transform: translateY(-50%);
}
.vxe-form-item--valid-error-icon-msg {
  border-radius: var(--vxe-ui-base-border-radius);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, 0.5);
}
.vxe-form-item--valid-error-icon-theme-beautify {
  padding: 0.2em 0.6em 0.25em 0.6em;
  color: #fff;
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-form-item--valid-error-icon-theme-beautify .vxe-form-item--valid-error-msg {
  background: transparent;
}
.vxe-form-item--valid-error-icon-theme-normal {
  padding: 0 0.6em;
  color: var(--vxe-ui-table-validate-error-color);
  border: 1px solid var(--vxe-ui-table-validate-error-color);
  background-color: var(--vxe-ui-form-validate-error-theme-normal-background-color);
}
.vxe-form--item.is--bold > .vxe-form--item-title {
  font-weight: 700;
}
.vxe-form--item.is--colon > .vxe-form--item-title .vxe-form--item-title-postfix:after {
  content: ':';
  font-weight: 400;
  margin-left: 0.2em;
}
.vxe-form--item.is--asterisk.is--required > .vxe-form--item-title .vxe-form--item-title-content:before {
  content: '*';
  color: var(--vxe-ui-form-validate-error-color);
  font-family: Verdana, Arial, Tahoma;
  margin-right: 0.2em;
  font-weight: 400;
  vertical-align: middle;
}
.vxe-form--item.is--tbg > .vxe-form--item-title {
  background-color: var(--vxe-ui-form-title-background-color);
}
.vxe-form--item.is--vertical {
  flex-direction: column;
  align-items: normal;
}
.vxe-form--item.is--vertical > .vxe-form--item-title {
  height: 2.5em;
  line-height: 2.3em;
  padding-right: 0;
  max-width: none;
}
.vxe-form--item.is--vertical > .vxe-form--item-title .vxe-form--item-title-content {
  flex-grow: 0;
}
.vxe-form--item.is--span .vxe-date-picker,
.vxe-form--item.is--span .vxe-date-range-picker,
.vxe-form--item.is--span .vxe-default-input:not([type='submit']):not([type='reset']),
.vxe-form--item.is--span .vxe-default-select,
.vxe-form--item.is--span .vxe-default-textarea,
.vxe-form--item.is--span .vxe-ico-picker,
.vxe-form--item.is--span .vxe-input,
.vxe-form--item.is--span .vxe-number-input,
.vxe-form--item.is--span .vxe-password-input,
.vxe-form--item.is--span .vxe-select,
.vxe-form--item.is--span .vxe-table-select,
.vxe-form--item.is--span .vxe-textarea,
.vxe-form--item.is--span .vxe-tree-select {
  width: 100%;
}
.vxe-form--item.is--error.show--err-msg > .vxe-form--item-content {
  padding-top: 0;
  padding-bottom: 1.3em;
}
.vxe-form--item.is--error.err--bg > .vxe-form--item-content {
  background-color: var(--vxe-ui-form-validate-error-item-background-color);
}
.vxe-form--item.is--error > .vxe-form--item-content > .vxe-form-item--valid-error-icon-wrapper {
  visibility: visible;
}
.vxe-form--item.is--error .vxe-date-picker,
.vxe-form--item.is--error .vxe-date-picker:focus,
.vxe-form--item.is--error .vxe-date-range-picker,
.vxe-form--item.is--error .vxe-date-range-picker:focus,
.vxe-form--item.is--error .vxe-default-input,
.vxe-form--item.is--error .vxe-default-input[type='search']:focus,
.vxe-form--item.is--error .vxe-default-input[type='text']:focus,
.vxe-form--item.is--error .vxe-default-select,
.vxe-form--item.is--error .vxe-default-select:focus,
.vxe-form--item.is--error .vxe-default-textarea,
.vxe-form--item.is--error .vxe-default-textarea:focus,
.vxe-form--item.is--error .vxe-ico-picker,
.vxe-form--item.is--error .vxe-input,
.vxe-form--item.is--error .vxe-input:focus,
.vxe-form--item.is--error .vxe-number-input,
.vxe-form--item.is--error .vxe-number-input:focus,
.vxe-form--item.is--error .vxe-password-input,
.vxe-form--item.is--error .vxe-password-input:focus,
.vxe-form--item.is--error .vxe-select,
.vxe-form--item.is--error .vxe-table-select,
.vxe-form--item.is--error .vxe-textarea > .vxe-textarea--inner,
.vxe-form--item.is--error .vxe-textarea > .vxe-textarea--inner:focus,
.vxe-form--item.is--error .vxe-tree-select,
.vxe-form--item.is--error .vxe-upload .vxe-upload--file-action-btn > .vxe-button,
.vxe-form--item.is--error .vxe-upload .vxe-upload--image-action-box {
  border-color: var(--vxe-ui-form-validate-error-color);
}
.vxe-form--item.is--error .vxe-form-item--valid-error-tip {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
  outline: 0;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select {
  height: var(--vxe-ui-button-height-default);
}
.vxe-form--item .vxe-default-input {
  padding: 0 0.8em;
}
.vxe-form--item .vxe-default-textarea {
  height: calc(var(--vxe-ui-button-height-default) * 2);
  padding: 0.3em 0.6em;
}
.vxe-form--item .vxe-default-input[type='number'] {
  padding-right: 0.2em;
}
.vxe-form--item .vxe-default-input[type='search'],
.vxe-form--item .vxe-default-input[type='text'] {
  padding: 0 1em;
}
.vxe-form--item .vxe-default-input[type='search'],
.vxe-form--item .vxe-default-input[type='text'],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
  color: var(--vxe-ui-font-color);
}
.vxe-form--item .vxe-default-input[type='search']:focus,
.vxe-form--item .vxe-default-input[type='text']:focus,
.vxe-form--item .vxe-default-select:focus,
.vxe-form--item .vxe-default-textarea:focus {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-form--item .vxe-default-input[type='search'][disabled],
.vxe-form--item .vxe-default-input[type='text'][disabled],
.vxe-form--item .vxe-default-select[disabled],
.vxe-form--item .vxe-default-textarea[disabled] {
  cursor: not-allowed;
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-form--item .vxe-default-input[type='reset'],
.vxe-form--item .vxe-default-input[type='submit'] {
  line-height: calc(var(--vxe-ui-button-height-default) - 2px);
  background-color: #fff;
  cursor: pointer;
}
.vxe-form--item .vxe-default-input[type='reset']:active,
.vxe-form--item .vxe-default-input[type='submit']:active {
  color: var(--vxe-ui-font-primary-darken-color);
  border-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-form--item .vxe-default-input[type='date']::-webkit-inner-spin-button {
  margin-top: 6px;
}
.vxe-form--item .vxe-default-input[type='date']::-webkit-inner-spin-button,
.vxe-form--item .vxe-default-input[type='number']::-webkit-inner-spin-button {
  height: 24px;
}
.vxe-form--item .vxe-default-input::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form--item .vxe-default-input:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form--item .vxe-default-input::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form--item .vxe-default-input[type='search'],
.vxe-form--item .vxe-default-input[type='text'],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
  width: 180px;
}
.vxe-form--item .vxe-default-textarea {
  resize: none;
  vertical-align: middle;
}
.vxe-form--item .vxe-default-textarea::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form--item .vxe-default-textarea:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form--item .vxe-default-textarea::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-form.is--border {
  position: relative;
  overflow: hidden;
}
.vxe-form.is--border:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--vxe-ui-form-border-color);
  pointer-events: none;
  z-index: 1;
}
.vxe-form.is--border .vxe-form--item {
  position: relative;
  padding: 0;
}
.vxe-form.is--border .vxe-form--item:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  border: 1px solid var(--vxe-ui-form-border-color);
  pointer-events: none;
}
.vxe-form.is--border .vxe-form--item.is--padding.is--vertical > .vxe-form--item-title {
  border-bottom: 1px solid var(--vxe-ui-form-border-color);
}
.vxe-form.is--border .vxe-form--item.is--padding:not(.is--vertical) > .vxe-form--item-title {
  border-right: 1px solid var(--vxe-ui-form-border-color);
}
.vxe-form .vxe-form--item.hide--content > .vxe-form--item-title {
  max-width: none;
  flex-shrink: unset;
  flex-grow: 1;
}
.vxe-form--item.is--padding.is--vertical > .vxe-form--item-title {
  padding: 0 var(--vxe-ui-form-item-padding-default);
}
.vxe-form--item.is--padding > .vxe-form--item-content,
.vxe-form--item.is--padding > .vxe-form--item-title {
  padding: var(--vxe-ui-form-item-padding-default);
}
.vxe-form--item.size--medium.is--padding.is--vertical > .vxe-form--item-title {
  padding: 0 var(--vxe-ui-form-item-padding-medium);
}
.vxe-form--item.size--medium.is--padding > .vxe-form--item-content,
.vxe-form--item.size--medium.is--padding > .vxe-form--item-title {
  padding: var(--vxe-ui-form-item-padding-medium);
}
.vxe-form--item.size--small.is--padding.is--vertical > .vxe-form--item-title {
  padding: 0 var(--vxe-ui-form-item-padding-small);
}
.vxe-form--item.size--small.is--padding > .vxe-form--item-content,
.vxe-form--item.size--small.is--padding > .vxe-form--item-title {
  padding: var(--vxe-ui-form-item-padding-small);
}
.vxe-form--item.size--mini.is--padding.is--vertical > .vxe-form--item-title {
  padding: 0 var(--vxe-ui-form-item-padding-mini);
}
.vxe-form--item.size--mini.is--padding > .vxe-form--item-content,
.vxe-form--item.size--mini.is--padding > .vxe-form--item-title {
  padding: var(--vxe-ui-form-item-padding-mini);
}
.vxe-form--item.is--padding > .vxe-form--group-content.vxe-form--item-content {
  padding: 0;
}
.vxe-form .vxe-form--item-title.align--center {
  text-align: center;
}
.vxe-form .vxe-form--item-title.align--left {
  text-align: left;
}
.vxe-form .vxe-form--item-title.align--right {
  text-align: right;
}
.vxe-form .vxe-form--item-content.align--center > .vxe-form--item-inner {
  text-align: center;
}
.vxe-form .vxe-form--item-content.align--left > .vxe-form--item-inner {
  text-align: left;
}
.vxe-form .vxe-form--item-content.align--right > .vxe-form--item-inner {
  text-align: right;
}
.vxe-form .vxe-form--item-content.vertical-align--center {
  align-items: center;
}
.vxe-form .vxe-form--item .vxe-form--item-content,
.vxe-form .vxe-form--item:not(.is--vertical) .vxe-form--item-title {
  min-height: var(--vxe-ui-form-item-min-height-default);
}
.vxe-form.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-form.size--medium .vxe-default-input[type='reset'],
.vxe-form.size--medium .vxe-default-input[type='submit'] {
  line-height: calc(var(--vxe-ui-button-height-medium) - 2px);
}
.vxe-form.size--medium .vxe-default-input,
.vxe-form.size--medium .vxe-default-select {
  height: var(--vxe-ui-button-height-medium);
}
.vxe-form.size--medium .vxe-default-textarea {
  height: calc(var(--vxe-ui-button-height-medium) * 2);
}
.vxe-form.size--medium .vxe-form--item .vxe-form--item-content,
.vxe-form.size--medium .vxe-form--item:not(.is--vertical) .vxe-form--item-title {
  min-height: var(--vxe-ui-form-item-min-height-medium);
}
.vxe-form.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-form.size--small .vxe-default-input[type='reset'],
.vxe-form.size--small .vxe-default-input[type='submit'] {
  line-height: calc(var(--vxe-ui-button-height-small) - 2px);
}
.vxe-form.size--small .vxe-default-input,
.vxe-form.size--small .vxe-default-select {
  height: var(--vxe-ui-button-height-small);
}
.vxe-form.size--small .vxe-default-textarea {
  height: calc(var(--vxe-ui-button-height-small) * 2);
}
.vxe-form.size--small .vxe-form--item .vxe-form--item-content,
.vxe-form.size--small .vxe-form--item:not(.is--vertical) .vxe-form--item-title {
  min-height: var(--vxe-ui-form-item-min-height-small);
}
.vxe-form.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-form.size--mini .vxe-default-input[type='reset'],
.vxe-form.size--mini .vxe-default-input[type='submit'] {
  line-height: calc(var(--vxe-ui-button-height-mini) - 2px);
}
.vxe-form.size--mini .vxe-default-input,
.vxe-form.size--mini .vxe-default-select {
  height: var(--vxe-ui-button-height-mini);
}
.vxe-form.size--mini .vxe-default-textarea {
  height: calc(var(--vxe-ui-button-height-mini) * 2);
}
.vxe-form.size--mini .vxe-form--item .vxe-form--item-content,
.vxe-form.size--mini .vxe-form--item:not(.is--vertical) .vxe-form--item-title {
  min-height: var(--vxe-ui-form-item-min-height-mini);
}
.vxe-icon-title:before {
  content: '\e6e7';
}
@font-face {
  font-family: vxeiconfont;
  src:
    url(data:application/x-font-woff2;charset=utf-8;base64,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)
      format('woff2'),
    url('./iconfont.1772181724544.woff') format('woff'),
    url('./iconfont.1772181724544.ttf') format('truetype');
}
@keyframes rollCircle {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
[class*='vxe-icon-'] {
  font-family: vxeiconfont !important;
  font-style: normal;
  font-weight: 400;
  font-size: 1.1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*='vxe-icon-'].animat,
[class*='vxe-icon-'].roll {
  display: inline-block;
}
[class*='vxe-icon-'].animat {
  transition: transform 0.25s ease-in-out;
}
[class*='vxe-icon-'].rotate45 {
  transform: rotate(45deg);
}
[class*='vxe-icon-'].rotate90 {
  transform: rotate(90deg);
}
[class*='vxe-icon-'].rotate180 {
  transform: rotate(180deg);
}
[class*='vxe-icon-'].roll {
  animation: rollCircle 1s linear infinite;
}
[class*='vxe-icon-'].theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
[class*='vxe-icon-'].theme--success {
  color: var(--vxe-ui-status-success-color);
}
[class*='vxe-icon-'].theme--info {
  color: var(--vxe-ui-status-info-color);
}
[class*='vxe-icon-'].theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
[class*='vxe-icon-'].theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
[class*='vxe-icon-'].theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-icon.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-icon.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-icon.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-icon-service:before {
  content: '\e625';
}
.vxe-icon-top:before {
  content: '\e614';
}
.vxe-icon-tag:before {
  content: '\e611';
}
.vxe-icon-radio-unchecked-fill:before {
  content: '\e699';
}
.vxe-icon-checkbox-unchecked-fill:before {
  content: '\e660';
}
.vxe-icon-grouping:before {
  content: '\e66c';
}
.vxe-icon-values:before {
  content: '\e66f';
}
.vxe-icon-dropper:before {
  content: '\e689';
}
.vxe-icon-no-drop:before {
  content: '\e658';
}
.vxe-icon-rich-text:before {
  content: '\e7d3';
}
.vxe-icon-slider:before {
  content: '\e632';
}
.vxe-icon-empty:before {
  content: '\e668';
}
.vxe-icon-notice-right-fill:before {
  content: '\e639';
}
.vxe-icon-notice-left-fill:before {
  content: '\f29a';
}
.vxe-icon-github-fill:before {
  content: '\e885';
}
.vxe-icon-gitee-fill:before {
  content: '\e688';
}
.vxe-icon-language-switch:before {
  content: '\e6e6';
}
.vxe-icon-carousel:before {
  content: '\e627';
}
.vxe-icon-menu-unfold:before {
  content: '\e686';
}
.vxe-icon-menu-fold:before {
  content: '\f299';
}
.vxe-icon-arrows-right:before {
  content: '\e60f';
}
.vxe-icon-arrows-left:before {
  content: '\f296';
}
.vxe-icon-arrows-up:before {
  content: '\f297';
}
.vxe-icon-arrows-down:before {
  content: '\f298';
}
.vxe-icon-add-sub:before {
  content: '\e6bc';
}
.vxe-icon-tree-select:before {
  content: '\e6b2';
}
.vxe-icon-align-left:before {
  content: '\e6bb';
}
.vxe-icon-align-right:before {
  content: '\e6b9';
}
.vxe-icon-rmb:before {
  content: '\e66b';
}
.vxe-icon-usd:before {
  content: '\eb1a';
}
.vxe-icon-recover:before {
  content: '\e642';
}
.vxe-icon-drag-handle:before {
  content: '\e64e';
}
.vxe-icon-print-batch:before {
  content: '\e783';
}
.vxe-icon-pct-full:before {
  content: '\ec13';
}
.vxe-icon-rotate-right:before {
  content: '\e631';
}
.vxe-icon-rotate-left:before {
  content: '\e62f';
}
.vxe-icon-search-zoom-out:before {
  content: '\e667';
}
.vxe-icon-pct-1-1:before {
  content: '\e65b';
}
.vxe-icon-radio-checked:before {
  content: '\e75b';
}
.vxe-icon-checkbox-checked:before {
  content: '\e685';
}
.vxe-icon-mobile:before {
  content: '\e638';
}
.vxe-icon-align-center:before {
  content: '\e610';
}
.vxe-icon-pc:before {
  content: '\e65a';
}
.vxe-icon-layout:before {
  content: '\e80f';
}
.vxe-icon-click-button:before {
  content: '\e609';
}
.vxe-icon-select:before {
  content: '\e7a4';
}
.vxe-icon-textarea:before {
  content: '\e6e7';
}
.vxe-icon-file:before {
  content: '\e88a';
}
.vxe-icon-signature:before {
  content: '\e6b1';
}
.vxe-icon-input:before {
  content: '\e62a';
}
.vxe-icon-text:before {
  content: '\e659';
}
.vxe-icon-switch:before {
  content: '\e60d';
}
.vxe-icon-add-user:before {
  content: '\e60b';
}
.vxe-icon-row-col:before {
  content: '\e695';
}
.vxe-icon-tabs:before {
  content: '\e60e';
}
.vxe-icon-subtable:before {
  content: '\e678';
}
.vxe-icon-add-users:before {
  content: '\e7dd';
}
.vxe-icon-number:before {
  content: '\e761';
}
.vxe-icon-association-form:before {
  content: '\e903';
}
.vxe-icon-sort:before {
  content: '\e93e';
}
.vxe-icon-sort-desc:before {
  content: '\e60a';
}
.vxe-icon-sort-asc:before {
  content: '\f295';
}
.vxe-icon-end-page:before {
  content: '\e607';
}
.vxe-icon-home-page:before {
  content: '\f294';
}
.vxe-icon-time:before {
  content: '\e64d';
}
.vxe-icon-feedback:before {
  content: '\e738';
}
.vxe-icon-lightning:before {
  content: '\e76d';
}
.vxe-icon-cloudy:before {
  content: '\e608';
}
.vxe-icon-heavy-rain:before {
  content: '\e7c4';
}
.vxe-icon-moon:before {
  content: '\e68d';
}
.vxe-icon-sunny:before {
  content: '\e684';
}
.vxe-icon-location:before {
  content: '\e790';
}
.vxe-icon-location-fill:before {
  content: '\e868';
}
.vxe-icon-microphone-fill:before {
  content: '\e900';
}
.vxe-icon-microphone:before {
  content: '\e7bf';
}
.vxe-icon-share:before {
  content: '\e68c';
}
.vxe-icon-share-fill:before {
  content: '\e86f';
}
.vxe-icon-flag:before {
  content: '\e827';
}
.vxe-icon-flag-fill:before {
  content: '\e687';
}
.vxe-icon-platform:before {
  content: '\e67a';
}
.vxe-icon-goods-fill:before {
  content: '\e778';
}
.vxe-icon-goods:before {
  content: '\e7e4';
}
.vxe-icon-funnel-clear:before {
  content: '\e6ca';
}
.vxe-icon-envelope:before {
  content: '\ea99';
}
.vxe-icon-envelope-open-fill:before {
  content: '\efaf';
}
.vxe-icon-envelope-open:before {
  content: '\f28f';
}
.vxe-icon-envelope-fill:before {
  content: '\e606';
}
.vxe-icon-message-fill:before {
  content: '\e710';
}
.vxe-icon-chat:before {
  content: '\e641';
}
.vxe-icon-chat-fill:before {
  content: '\e69a';
}
.vxe-icon-send:before {
  content: '\e61f';
}
.vxe-icon-send-fill:before {
  content: '\e630';
}
.vxe-icon-user:before {
  content: '\e8c8';
}
.vxe-icon-user-fill:before {
  content: '\e8c9';
}
.vxe-icon-wechat:before {
  content: '\e605';
}
.vxe-icon-alipay:before {
  content: '\e612';
}
.vxe-icon-indicator:before {
  content: '\e646';
}
.vxe-icon-file-excel:before {
  content: '\e7b7';
}
.vxe-icon-file-pdf:before {
  content: '\e7b8';
}
.vxe-icon-file-image:before {
  content: '\e7ba';
}
.vxe-icon-file-markdown:before {
  content: '\e7bb';
}
.vxe-icon-file-ppt:before {
  content: '\e7bc';
}
.vxe-icon-file-word:before {
  content: '\e7bd';
}
.vxe-icon-file-zip:before {
  content: '\e7be';
}
.vxe-icon-file-txt:before {
  content: '\e616';
}
.vxe-icon-refresh:before {
  content: '\e647';
}
.vxe-icon-checkbox-unchecked:before {
  content: '\e727';
}
.vxe-icon-information:before {
  content: '\e7b9';
}
.vxe-icon-info-circle-fill:before {
  content: '\e697';
}
.vxe-icon-info-circle:before {
  content: '\e618';
}
.vxe-icon-chart-radar:before {
  content: '\e7dc';
}
.vxe-icon-chart-bar-x:before {
  content: '\e60c';
}
.vxe-icon-repeat:before {
  content: '\ea4a';
}
.vxe-icon-voice-fill:before {
  content: '\e7c3';
}
.vxe-icon-voice:before {
  content: '\e6be';
}
.vxe-icon-flow-branch:before {
  content: '\e604';
}
.vxe-icon-comment:before {
  content: '\e70c';
}
.vxe-icon-folder:before {
  content: '\e7d1';
}
.vxe-icon-folder-open:before {
  content: '\e7d2';
}
.vxe-icon-picture:before {
  content: '\ea13';
}
.vxe-icon-picture-fill:before {
  content: '\e653';
}
.vxe-icon-bell:before {
  content: '\e680';
}
.vxe-icon-bell-fill:before {
  content: '\e681';
}
.vxe-icon-undo:before {
  content: '\e739';
}
.vxe-icon-home:before {
  content: '\e7c6';
}
.vxe-icon-home-fill:before {
  content: '\e867';
}
.vxe-icon-checkbox-checked-fill:before {
  content: '\e67d';
}
.vxe-icon-checkbox-indeterminate-fill:before {
  content: '\e8c4';
}
.vxe-icon-fullscreen:before {
  content: '\e70e';
}
.vxe-icon-minimize:before {
  content: '\e749';
}
.vxe-icon-print:before {
  content: '\eba0';
}
.vxe-icon-upload:before {
  content: '\e683';
}
.vxe-icon-download:before {
  content: '\e61a';
}
.vxe-icon-cloud-download:before {
  content: '\e603';
}
.vxe-icon-cloud-upload:before {
  content: '\e63a';
}
.vxe-icon-spinner:before {
  content: '\e601';
}
.vxe-icon-close:before {
  content: '\e6e9';
}
.vxe-icon-custom-column:before {
  content: '\e62d';
}
.vxe-icon-edit:before {
  content: '\e66e';
}
.vxe-icon-zoom-in:before {
  content: '\e826';
}
.vxe-icon-caret-down:before {
  content: '\e8ed';
}
.vxe-icon-caret-up:before {
  content: '\e8ee';
}
.vxe-icon-caret-right:before {
  content: '\e8ef';
}
.vxe-icon-caret-left:before {
  content: '\e8f0';
}
.vxe-icon-square-checked-fill:before {
  content: '\e6d4';
}
.vxe-icon-square-close:before {
  content: '\e793';
}
.vxe-icon-square-down:before {
  content: '\e794';
}
.vxe-icon-square-left:before {
  content: '\e796';
}
.vxe-icon-square-caret-right:before {
  content: '\e797';
}
.vxe-icon-square-minus:before {
  content: '\e798';
}
.vxe-icon-square-plus:before {
  content: '\e799';
}
.vxe-icon-square-right:before {
  content: '\e79a';
}
.vxe-icon-square-up:before {
  content: '\e79b';
}
.vxe-icon-square-checked:before {
  content: '\e7a8';
}
.vxe-icon-square-down-fill:before {
  content: '\e84b';
}
.vxe-icon-square-minus-fill:before {
  content: '\e84c';
}
.vxe-icon-square-close-fill:before {
  content: '\e84d';
}
.vxe-icon-square-left-fill:before {
  content: '\e84f';
}
.vxe-icon-square-caret-right-fill:before {
  content: '\e850';
}
.vxe-icon-square-up-fill:before {
  content: '\e851';
}
.vxe-icon-square-right-fill:before {
  content: '\e853';
}
.vxe-icon-square-plus-fill:before {
  content: '\e854';
}
.vxe-icon-square-plus-square:before {
  content: '\e87e';
}
.vxe-icon-square-fill:before {
  content: '\e8d9';
}
.vxe-icon-square-square:before {
  content: '\e6a1';
}
.vxe-icon-sort-alpha-desc:before {
  content: '\e852';
}
.vxe-icon-sort-alpha-asc:before {
  content: '\e7d5';
}
.vxe-icon-sort-numeric-asc:before {
  content: '\e800';
}
.vxe-icon-sort-numeric-desc:before {
  content: '\e801';
}
.vxe-icon-star-fill:before {
  content: '\e69e';
}
.vxe-icon-star:before {
  content: '\e69f';
}
.vxe-icon-star-half:before {
  content: '\e6b6';
}
.vxe-icon-lock-fill:before {
  content: '\e6d1';
}
.vxe-icon-unlock-fill:before {
  content: '\e92c';
}
.vxe-icon-question:before {
  content: '\e72e';
}
.vxe-icon-exclamation:before {
  content: '\e617';
}
.vxe-icon-ellipsis-h:before {
  content: '\e636';
}
.vxe-icon-ellipsis-v:before {
  content: '\e637';
}
.vxe-icon-save:before {
  content: '\e67c';
}
.vxe-icon-setting:before {
  content: '\e8b8';
}
.vxe-icon-setting-fill:before {
  content: '\e795';
}
.vxe-icon-link:before {
  content: '\e6c8';
}
.vxe-icon-chart-pie:before {
  content: '\e902';
}
.vxe-icon-chart-line:before {
  content: '\e904';
}
.vxe-icon-swap:before {
  content: '\e7f3';
}
.vxe-icon-num-list:before {
  content: '\e7f4';
}
.vxe-icon-copy:before {
  content: '\ec7a';
}
.vxe-icon-company:before {
  content: '\e602';
}
.vxe-icon-swap-right:before {
  content: '\e8f1';
}
.vxe-icon-swap-left:before {
  content: '\e8f2';
}
.vxe-icon-table:before {
  content: '\e920';
}
.vxe-icon-merge-cells:before {
  content: '\e901';
}
.vxe-icon-paste:before {
  content: '\e70b';
}
.vxe-icon-cut:before {
  content: '\e70d';
}
.vxe-icon-lock:before {
  content: '\e676';
}
.vxe-icon-unlock:before {
  content: '\e682';
}
.vxe-icon-chart-bar-y:before {
  content: '\e84e';
}
.vxe-icon-fixed-left-fill:before {
  content: '\e9b9';
}
.vxe-icon-fixed-left:before {
  content: '\e9ba';
}
.vxe-icon-fixed-right-fill:before {
  content: '\f290';
}
.vxe-icon-fixed-right:before {
  content: '\f291';
}
.vxe-icon-swap-down:before {
  content: '\f292';
}
.vxe-icon-swap-up:before {
  content: '\f293';
}
.vxe-icon-square:before {
  content: '\e6d5';
}
.vxe-icon-check:before {
  content: '\e645';
}
.vxe-icon-question-circle-fill:before {
  content: '\e690';
}
.vxe-icon-error-circle-fill:before {
  content: '\e62b';
}
.vxe-icon-delete:before {
  content: '\e69d';
}
.vxe-icon-dot:before {
  content: '\e63f';
}
.vxe-icon-success-circle:before {
  content: '\e6d9';
}
.vxe-icon-delete-fill:before {
  content: '\e634';
}
.vxe-icon-minus:before {
  content: '\e6ba';
}
.vxe-icon-maximize:before {
  content: '\e600';
}
.vxe-icon-question-circle:before {
  content: '\e782';
}
.vxe-icon-warning-circle:before {
  content: '\e785';
}
.vxe-icon-warning-circle-fill:before {
  content: '\e848';
}
.vxe-icon-eye-fill:before {
  content: '\e869';
}
.vxe-icon-search:before {
  content: '\e741';
}
.vxe-icon-funnel:before {
  content: '\e8ec';
}
.vxe-icon-eye-fill-close:before {
  content: '\e8ff';
}
.vxe-icon-search-zoom-in:before {
  content: '\e6a5';
}
.vxe-icon-arrow-right:before {
  content: '\e743';
}
.vxe-icon-arrow-left:before {
  content: '\e744';
}
.vxe-icon-arrow-up:before {
  content: '\e745';
}
.vxe-icon-calendar:before {
  content: '\e746';
}
.vxe-icon-arrow-down:before {
  content: '\e7b2';
}
.vxe-icon-warning-triangle:before {
  content: '\e67f';
}
.vxe-icon-add:before {
  content: '\e664';
}
.vxe-icon-arrow-double-left:before {
  content: '\e665';
}
.vxe-icon-arrow-double-right:before {
  content: '\e666';
}
.vxe-icon-menu:before {
  content: '\e677';
}
.vxe-icon-warning-triangle-fill:before {
  content: '\e68b';
}
.vxe-icon-error-circle:before {
  content: '\e613';
}
.vxe-icon-zoom-out:before {
  content: '\e65d';
}
.vxe-icon-success-circle-fill:before {
  content: '\e67e';
}
.vxe-icon-radio-checked-fill:before {
  content: '\e763';
}
.vxe-icon-radio-unchecked:before {
  content: '\e7c9';
}
.vxe-ico-picker {
  position: relative;
  display: inline-block;
  color: var(--vxe-ui-font-color);
  width: 100px;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-ico-picker.show--clear:hover .vxe-ico-picker--clear-icon {
  display: block;
}
.vxe-ico-picker.is--active {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-ico-picker--inner {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 0.5em;
}
.vxe-ico-picker--input {
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
  outline: 0;
  border: 0;
}
.vxe-ico-picker--icon {
  flex-grow: 1;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  padding: 0 0.5em;
}
.vxe-ico-picker--icon > svg {
  max-width: 1em;
  max-height: 1em;
  vertical-align: middle;
}
.vxe-ico-picker--placeholder {
  flex-grow: 1;
  color: var(--vxe-ui-input-placeholder-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-ico-picker--suffix {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  color: var(--vxe-ui-input-placeholder-color);
  cursor: pointer;
}
.vxe-ico-picker--suffix .vxe-ico-picker--suffix-icon > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-ico-picker--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-ico-picker--clear-icon {
  display: none;
  padding-right: 0.5em;
  height: 100%;
  color: var(--vxe-ui-input-placeholder-color);
  cursor: pointer;
}
.vxe-ico-picker--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-ico-picker--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-ico-picker--list-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 22.3em;
  padding: var(--vxe-ui-layout-padding-qtr);
}
.vxe-ico-picker--list {
  display: flex;
  flex-direction: row;
}
.vxe-ico-picker--item {
  display: flex;
  flex-direction: column;
  width: 4.8em;
  padding: 0.2em;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  margin: var(--vxe-ui-layout-padding-half);
  cursor: pointer;
}
.vxe-ico-picker--item:hover {
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-ico-picker--item.is--selected {
  color: var(--vxe-ui-font-primary-color);
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-ico-picker--item-icon {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 1.5em;
  font-size: 1.4em;
}
.vxe-ico-picker--item-icon > svg {
  max-width: 1em;
  max-height: 1em;
  vertical-align: middle;
}
.vxe-ico-picker--item-title {
  padding: 0 0.2em;
  line-height: 1.3em;
  flex-shrink: 0;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.9em;
}
.vxe-ico-picker--item-icon,
.vxe-ico-picker--item-title {
  width: 100%;
}
.vxe-ico-picker--panel-wrapper {
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-ico-picker--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-ico-picker--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-ico-picker--panel.is--transfer {
  position: fixed;
}
.vxe-ico-picker--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-ico-picker--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-ico-picker--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-ico-picker {
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-ico-picker.size--medium {
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-ico-picker.size--small {
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-ico-picker.size--mini {
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-ico-picker,
.vxe-ico-picker--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-ico-picker--panel.size--medium,
.vxe-ico-picker.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-ico-picker--panel.size--small,
.vxe-ico-picker.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-ico-picker--panel.size--mini,
.vxe-ico-picker.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-image {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}
.vxe-image.is--circle,
.vxe-image.is--circle .vxe-image-img {
  border-radius: 50%;
}
.vxe-image-img {
  border-style: none;
}
.vxe-image-group {
  display: inline-block;
}
.vxe-image-preview {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.vxe-image-preview:not(.is--pct11) .vxe-image-preview--img-item {
  max-width: 100%;
  max-height: 100%;
}
.vxe-image-preview:not(.is--move) .vxe-image-preview--img-item {
  transition: transform 0.3s ease-in-out;
}
.vxe-image-preview:hover .vxe-image-preview--close-wrapper,
.vxe-image-preview:hover .vxe-image-preview--next-btn,
.vxe-image-preview:hover .vxe-image-preview--operation-info,
.vxe-image-preview:hover .vxe-image-preview--operation-wrapper,
.vxe-image-preview:hover .vxe-image-preview--previous-btn {
  opacity: 1;
}
.vxe-image-preview:hover .vxe-image-preview--operation-info {
  transform: translate(0);
}
.vxe-image-preview:hover .vxe-image-preview--next-btn,
.vxe-image-preview:hover .vxe-image-preview--previous-btn {
  transform: translateY(-50%);
}
.vxe-image-preview:hover .vxe-image-preview--next-btn:hover,
.vxe-image-preview:hover .vxe-image-preview--previous-btn:hover {
  color: var(--vxe-ui-font-primary-color);
  transform: translateY(-50%) scale(1.2);
}
.vxe-image-preview:hover .vxe-image-preview--next-btn:active,
.vxe-image-preview:hover .vxe-image-preview--previous-btn:active {
  transform: translateY(-50%) scale(0.9);
}
.vxe-image-preview:hover .vxe-image-preview--operation-wrapper {
  transform: translate(-50%);
}
.vxe-image-preview:hover .vxe-image-preview--operation-wrapper:hover {
  transform: translateX(-50%) scale(1.1);
}
.vxe-image-preview--img-list {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.vxe-image-preview--img-item {
  display: none;
  cursor: grab;
}
.vxe-image-preview--img-item:active {
  cursor: grabbing;
}
.vxe-image-preview--img-item.is--active {
  display: block;
}
.vxe-image-preview--close-btn {
  top: 0;
  right: 0;
  z-index: 99;
  padding: 1em;
  font-size: 1.5em;
  transform: scale(1);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.vxe-image-preview--close-bg {
  position: absolute;
  top: -7em;
  right: -12em;
  z-index: 99;
  width: 30em;
  height: 10em;
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--vxe-ui-status-error-color);
  transform: rotate(45deg);
  cursor: pointer;
  z-index: 88;
  transition: all 0.2s ease-in-out;
}
.vxe-image-preview--close-wrapper {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.vxe-image-preview--close-wrapper:hover .vxe-image-preview--close-btn {
  top: 0.2em;
  right: 0.2em;
  transform: scale(1.2);
  color: var(--vxe-ui-status-error-color);
}
.vxe-image-preview--close-wrapper:hover .vxe-image-preview--close-bg {
  top: -5em;
}
.vxe-image-preview--close-btn,
.vxe-image-preview--next-btn,
.vxe-image-preview--operation-info,
.vxe-image-preview--operation-wrapper,
.vxe-image-preview--previous-btn {
  position: absolute;
  z-index: 99;
}
.vxe-image-preview--next-btn,
.vxe-image-preview--previous-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  opacity: 0;
  top: 50%;
  border-radius: 50%;
  font-size: 1.6em;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.vxe-image-preview--previous-btn {
  left: 1vw;
  transform: translate(-2em, -50%);
}
.vxe-image-preview--next-btn {
  right: 1vw;
  transform: translate(2em, -50%);
}
.vxe-image-preview--operation-info {
  right: 0.2em;
  bottom: 0.2em;
  font-size: 1em;
  padding: 0.3em 0;
  width: 4.6em;
  opacity: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  text-align: center;
  transform: translate(2em, 2em);
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 0.2s ease-in-out;
}
.vxe-image-preview--operation-wrapper {
  opacity: 0;
  display: flex;
  flex-direction: row;
  bottom: 3vh;
  left: 50%;
  transform: translate(-50%, 3em);
  padding: 0 1.5em;
  border-radius: 3em;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 0.2s ease-in-out;
}
.vxe-image-preview--operation-active-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  min-width: 2.5em;
}
.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-current,
.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-total {
  display: inline-block;
  height: 1.4em;
}
.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-current {
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 700;
  padding-right: 0.1em;
  min-width: 1.4em;
  text-align: right;
}
.vxe-image-preview--operation-btn {
  font-size: 1.6em;
  padding: 0.5em;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.vxe-image-preview--operation-btn:hover {
  color: var(--vxe-ui-font-primary-color);
  transform: scale(1.2);
}
.vxe-image-preview--operation-btn:active {
  transform: scale(0.9);
}
.vxe-image-preview-popup-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-image-preview-popup-wrapper.vxe-modal--wrapper.type--modal .vxe-modal--box {
  border: 0;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
.vxe-image-preview-popup-wrapper.vxe-modal--wrapper.type--modal .vxe-modal--content {
  padding: 0;
}
.vxe-input--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-input--wrapper {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-input--inner {
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0 0.5em;
  color: var(--vxe-ui-font-color);
  border: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: inherit;
  box-shadow: none;
}
.vxe-input {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-input .vxe-input--inner::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-input .vxe-input--inner:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-input .vxe-input--inner::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-input .vxe-input--inner::-webkit-autofill {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-input .vxe-input--inner[type='number'] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.vxe-input .vxe-input--inner[type='number']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='number']::-webkit-outer-spin-button,
.vxe-input .vxe-input--inner[type='search'],
.vxe-input .vxe-input--inner[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.vxe-input .vxe-input--inner[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-input .vxe-input--inner[disabled],
.vxe-input.is--disabled {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-input.is--disabled .vxe-input--clear-icon,
.vxe-input.is--disabled .vxe-input--control-icon,
.vxe-input.is--disabled .vxe-input--prefix,
.vxe-input.is--disabled .vxe-input--suffix {
  cursor: not-allowed;
}
.vxe-input.is--disabled .vxe-input--prefix,
.vxe-input.is--disabled .vxe-input--suffix {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-input {
  display: inline-flex;
  flex-direction: row;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  width: 180px;
  border: 1px solid var(--vxe-ui-input-border-color);
  overflow: hidden;
}
.vxe-input.is--active {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-input.show--clear:hover .vxe-input--clear-icon {
  display: block;
}
.vxe-input--prefix {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-input--suffix {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-input--prefix,
.vxe-input--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-input--clear-icon {
  padding-right: 0.3em;
  text-align: center;
}
.vxe-input--control-icon,
.vxe-input--prefix-icon,
.vxe-input--suffix-icon {
  min-width: 1.8em;
  text-align: center;
}
.vxe-input--prefix-icon,
.vxe-input--suffix-icon {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-input--prefix-text,
.vxe-input--suffix-text {
  padding: 0 0.5em;
}
.vxe-input--clear-icon,
.vxe-input--control-icon {
  height: 100%;
  color: var(--vxe-ui-input-placeholder-color);
  cursor: pointer;
}
.vxe-input--clear-icon {
  display: none;
}
.vxe-input--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-input--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-input--number-btn {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vxe-input--number-btn:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-input--number-btn:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-input--number-icon {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vxe-input--number-icon .vxe-input--number-btn.is--disabled {
  cursor: no-drop;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-input--count {
  flex-shrink: 0;
  color: var(--vxe-ui-input-count-color);
  background-color: var(--vxe-ui-layout-background-color);
  padding-right: 0.6em;
}
.vxe-input--count.is--error {
  color: var(--vxe-ui-input-count-error-color);
}
.vxe-input.is--left .vxe-input--inner {
  text-align: left;
}
.vxe-input.is--center .vxe-input--inner {
  text-align: center;
}
.vxe-input.is--right .vxe-input--inner {
  text-align: right;
}
.vxe-input--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-input--panel.is--transfer {
  position: fixed;
}
.vxe-input--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.vxe-input--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-input--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-input--panel {
  pointer-events: none;
}
.vxe-input--panel-layout-wrapper,
.vxe-input--panel-wrapper {
  pointer-events: auto;
  background-color: var(--vxe-ui-layout-background-color);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-input--panel-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}
.vxe-input--panel-layout-wrapper {
  display: inline-flex;
  flex-direction: row;
}
.vxe-input--panel.type--date,
.vxe-input--panel.type--month,
.vxe-input--panel.type--quarter,
.vxe-input--panel.type--week,
.vxe-input--panel.type--year {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-input--panel.type--date .vxe-input--date-picker-body th,
.vxe-input--panel.type--datetime .vxe-input--date-picker-body th {
  width: 14.28571%;
}
.vxe-input--panel.type--week .vxe-input--date-picker-body table th {
  width: 12%;
}
.vxe-input--panel.type--week .vxe-input--date-picker-body table th:first-child {
  width: 14%;
}
.vxe-input--panel.type--quarter .vxe-input--date-picker-body table th {
  width: 50%;
}
.vxe-input--panel.type--month .vxe-input--date-picker-body td,
.vxe-input--panel.type--year .vxe-input--date-picker-body td {
  width: 25%;
}
.vxe-input--time-picker-title {
  flex-grow: 1;
  text-align: center;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  padding: 0 0.1em;
  margin-right: 0.5em;
}
.vxe-input--time-picker-btn {
  display: flex;
  flex-shrink: 0;
}
.vxe-input--time-picker-btn:active {
  transform: scale(0.9);
}
.vxe-input--date-picker-confirm,
.vxe-input--time-picker-confirm {
  outline: 0;
  border: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius);
  cursor: pointer;
  color: var(--vxe-ui-input-date-time-confirm-button-color);
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-color);
  padding: 0 0.5em;
}
.vxe-input--date-picker-confirm:hover,
.vxe-input--time-picker-confirm:hover {
  background-color: var(--vxe-ui-font-primary-lighten-color);
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-input--date-picker-confirm:active,
.vxe-input--time-picker-confirm:active {
  background-color: var(--vxe-ui-font-primary-darken-color);
  border-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-input--time-picker-header {
  display: flex;
  flex-direction: row;
  position: relative;
  flex-shrink: 0;
}
.vxe-input--date-picker-header {
  display: flex;
  flex-direction: row;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-input--date-picker-header .vxe-input--date-picker-type-wrapper {
  flex-grow: 1;
}
.vxe-input--date-picker-header .vxe-input--date-picker-btn-wrapper {
  flex-shrink: 0;
  text-align: center;
}
.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
  display: inline-block;
}
.vxe-input--date-picker-btn-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-input--date-picker-btn,
.vxe-input--date-picker-label {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-input--date-picker-btn.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-input--date-picker-btn:not(.is--disabled) {
  cursor: pointer;
}
.vxe-input--date-picker-btn:not(.is--disabled):active,
.vxe-input--date-picker-btn:not(.is--disabled):hover {
  background-color: #fff;
}
.vxe-input--date-picker-btns .vxe-input--date-picker-btn {
  margin-left: 0.6em;
}
.vxe-input--date-picker-btns .vxe-input--date-picker-btn:first-child {
  margin-left: 0;
}
.vxe-input--date-picker-body {
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-input--date-picker-body table {
  border: 0;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  text-align: center;
  table-layout: fixed;
}
.vxe-input--date-picker-body td,
.vxe-input--date-picker-body th {
  font-weight: 400;
}
.vxe-input--date-picker-body th {
  box-shadow: inset 0 -1px 0 0 var(--vxe-ui-base-popup-border-color);
}
.vxe-input--date-picker-body td {
  border: 1px solid transparent;
  border-radius: 1em;
}
.vxe-input--date-picker-body td.is--next,
.vxe-input--date-picker-body td.is--next .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--next .vxe-input--date-label,
.vxe-input--date-picker-body td.is--prev,
.vxe-input--date-picker-body td.is--prev .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--prev .vxe-input--date-label {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-input--date-picker-body td.is--now {
  box-shadow: inset 0 0 0 1px var(--vxe-ui-base-popup-border-color);
}
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-label {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-input--date-picker-body td.is--hover {
  border-color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-input--date-picker-body td.is--selected {
  color: var(--vxe-ui-input-date-picker-selected-color);
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-input--date-picker-body td.is--selected.is--hover {
  box-shadow: 0 0 6px 1px var(--vxe-ui-font-primary-color);
}
.vxe-input--date-picker-body td.is--selected.is--next,
.vxe-input--date-picker-body td.is--selected.is--prev {
  background-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-input--date-picker-body td.is--selected .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--selected .vxe-input--date-label {
  color: var(--vxe-ui-input-date-picker-festival-selected-color);
}
.vxe-input--date-picker-body td.is--selected .vxe-input--date-label.is-notice:before {
  background-color: var(--vxe-ui-input-date-picker-notice-selected-background-color);
}
.vxe-input--date-picker-body td:not(.is--disabled) {
  cursor: pointer;
}
.vxe-input--date-picker-body td.is--disabled {
  cursor: no-drop;
  color: var(--vxe-ui-input-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-input--date-picker-body td.is--disabled .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--disabled .vxe-input--date-label {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-input--date-week-view th:first-child {
  box-shadow: inset -1px -1px 0 0 var(--vxe-ui-base-popup-border-color);
}
.vxe-input--date-week-view td {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.vxe-input--date-week-view td:first-child {
  border-bottom-left-radius: 1em;
  border-top-left-radius: 1em;
  border-left-width: 1px;
  border-right-width: 1px;
  border-right-color: var(--vxe-ui-base-popup-border-color);
}
.vxe-input--date-week-view td:last-child {
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-right-width: 1px;
}
.vxe-input--date-festival,
.vxe-input--date-label {
  display: block;
  overflow: hidden;
}
.vxe-input--date-label {
  position: relative;
}
.vxe-input--date-label.is-notice:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  left: 0.8em;
  top: 0.1em;
  transform: translateX(-50%);
  border-radius: 100%;
  background-color: var(--vxe-ui-input-date-notice-background-color);
}
.vxe-input--date-label--extra {
  position: absolute;
  right: 0.1em;
  top: -0.2em;
  font-size: 12px;
  line-height: 12px;
  transform: scale(0.7);
  color: var(--vxe-ui-input-date-extra-color);
}
.vxe-input--date-label--extra.is-important {
  color: var(--vxe-ui-input-date-extra-important-color);
}
.vxe-input--date-festival {
  color: var(--vxe-ui-input-date-festival-color);
  height: 14px;
  line-height: 1;
  overflow: hidden;
}
.vxe-input--date-festival.is-important {
  color: var(--vxe-ui-input-date-festival-important-color);
}
.vxe-input--date-festival--label {
  display: block;
  font-size: 12px;
  transform: scale(0.8);
}
@keyframes festivalOverlap2 {
  0%,
  45%,
  to {
    transform: translateY(0);
  }
  50%,
  95% {
    transform: translateY(-14px);
  }
}
@keyframes festivalOverlap3 {
  0%,
  20%,
  to {
    transform: translateY(0);
  }
  25%,
  45%,
  75%,
  95% {
    transform: translateY(-14px);
  }
  50%,
  70% {
    transform: translateY(-28px);
  }
}
.vxe-input--date-festival--overlap {
  display: block;
  font-size: 12px;
}
.vxe-input--date-festival--overlap.overlap--2 {
  animation: festivalOverlap2 6s ease-in-out infinite;
}
.vxe-input--date-festival--overlap.overlap--3 {
  animation: festivalOverlap3 9s ease-in-out infinite;
}
.vxe-input--date-festival--overlap > span {
  height: 14px;
  display: block;
  transform: scale(0.8);
}
.vxe-input--time-picker-body {
  position: relative;
  display: flex;
  flex-direction: row;
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  flex-grow: 1;
  border-radius: var(--vxe-ui-base-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-input--time-picker-body > ul {
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.vxe-input--time-picker-body > ul:after,
.vxe-input--time-picker-body > ul:before {
  content: ' ';
  display: block;
}
.vxe-input--time-picker-body > ul:hover {
  overflow-y: auto;
}
.vxe-input--time-picker-body > ul > li {
  display: block;
}
.vxe-input--time-picker-body > ul > li:hover {
  background-color: var(--vxe-ui-input-date-picker-hover-background-color);
  cursor: pointer;
}
.vxe-input--time-picker-body > ul > li.is--selected {
  font-weight: 700;
  color: var(--vxe-ui-font-primary-color);
}
.vxe-input--time-picker-body .vxe-input--time-picker-minute-list,
.vxe-input--time-picker-body .vxe-input--time-picker-second-list {
  border-left: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-input {
  font-size: var(--vxe-ui-font-size-default);
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-input .vxe-input--inner[type='date']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='month']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='week']::-webkit-inner-spin-button {
  margin-top: 6px;
}
.vxe-input .vxe-input--inner[type='date']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='month']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='number']::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type='week']::-webkit-inner-spin-button {
  height: 24px;
}
.vxe-input.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-input.size--medium .vxe-input--inner[type='date']::-webkit-inner-spin-button,
.vxe-input.size--medium .vxe-input--inner[type='month']::-webkit-inner-spin-button,
.vxe-input.size--medium .vxe-input--inner[type='week']::-webkit-inner-spin-button {
  margin-top: 4px;
}
.vxe-input.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-input.size--small .vxe-input--inner[type='date']::-webkit-inner-spin-button,
.vxe-input.size--small .vxe-input--inner[type='month']::-webkit-inner-spin-button,
.vxe-input.size--small .vxe-input--inner[type='week']::-webkit-inner-spin-button {
  margin-top: 2px;
}
.vxe-input.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-input.size--mini .vxe-input--inner[type='date']::-webkit-inner-spin-button,
.vxe-input.size--mini .vxe-input--inner[type='month']::-webkit-inner-spin-button,
.vxe-input.size--mini .vxe-input--inner[type='week']::-webkit-inner-spin-button {
  margin-top: 0;
}
.vxe-input--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-input--panel .vxe-input--panel-wrapper {
  max-height: 380px;
}
.vxe-input--panel.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.type--year .vxe-input--panel-wrapper {
  padding: 11px;
}
.vxe-input--panel.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.type--year .vxe-input--panel-wrapper {
  width: 336px;
}
.vxe-input--panel.type--week .vxe-input--panel-wrapper {
  width: 380px;
}
.vxe-input--panel.type--time .vxe-input--panel-wrapper {
  display: inline-flex;
  flex-direction: column;
}
.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper {
  width: 336px;
}
.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
  padding: 11px;
}
.vxe-input--panel .vxe-input--date-picker-btn,
.vxe-input--panel .vxe-input--date-picker-label,
.vxe-input--panel .vxe-input--time-picker-title {
  height: 30px;
  line-height: 30px;
}
.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
  margin-left: 8px;
}
.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
  transform: scale(0.9);
}
.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,
.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,
.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
  width: 30px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,
.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
  padding: 0 9px;
}
.vxe-input--panel .vxe-input--date-picker-header,
.vxe-input--panel .vxe-input--time-picker-header {
  padding-bottom: 8px;
}
.vxe-input--panel .vxe-input--date-picker-body table,
.vxe-input--panel .vxe-input--time-picker-body {
  height: calc(
    var(--vxe-ui-input-date-time-week-row-height-default) * 6 + var(--vxe-ui-input-date-title-height-default)
  );
}
.vxe-input--panel .vxe-input--time-picker-body > ul {
  width: 48px;
}
.vxe-input--panel .vxe-input--time-picker-body > ul:after,
.vxe-input--panel .vxe-input--time-picker-body > ul:before {
  height: 120px;
}
.vxe-input--panel .vxe-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 9px;
}
.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
  left: 48px;
}
.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
  left: 96px;
}
.vxe-input--panel .vxe-input--date-day-view td,
.vxe-input--panel .vxe-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-default);
}
.vxe-input--panel .vxe-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-default);
}
.vxe-input--panel .vxe-input--date-month-view td,
.vxe-input--panel .vxe-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-default);
}
.vxe-input--panel .vxe-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-default);
}
.vxe-input--panel .vxe-input--date-picker-confirm,
.vxe-input--panel .vxe-input--time-picker-confirm {
  height: 30px;
}
.vxe-input--panel .vxe-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-default) + 1px);
}
.vxe-input--panel.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-input--panel.size--medium .vxe-input--panel-wrapper {
  max-height: 360px;
}
.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
  padding: 10px;
}
.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
  width: 336px;
}
.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper {
  width: 380px;
}
.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper {
  display: inline-flex;
  flex-direction: column;
}
.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper {
  width: 336px;
}
.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-right-wrapper {
  padding: 10px;
}
.vxe-input--panel.size--medium .vxe-input--date-picker-btn,
.vxe-input--panel.size--medium .vxe-input--date-picker-label,
.vxe-input--panel.size--medium .vxe-input--time-picker-title {
  height: 29px;
  line-height: 29px;
}
.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
  margin-left: 7px;
}
.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
  transform: scale(0.9);
}
.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,
.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,
.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
  width: 29px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,
.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
  padding: 0 8px;
}
.vxe-input--panel.size--medium .vxe-input--date-picker-header,
.vxe-input--panel.size--medium .vxe-input--time-picker-header {
  padding-bottom: 7px;
}
.vxe-input--panel.size--medium .vxe-input--date-picker-body table,
.vxe-input--panel.size--medium .vxe-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-medium) * 6 + var(--vxe-ui-input-date-title-height-medium));
}
.vxe-input--panel.size--medium .vxe-input--time-picker-body > ul {
  width: 48px;
}
.vxe-input--panel.size--medium .vxe-input--time-picker-body > ul:after,
.vxe-input--panel.size--medium .vxe-input--time-picker-body > ul:before {
  height: 120px;
}
.vxe-input--panel.size--medium .vxe-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 8px;
}
.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
  left: 48px;
}
.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
  left: 96px;
}
.vxe-input--panel.size--medium .vxe-input--date-day-view td,
.vxe-input--panel.size--medium .vxe-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-medium);
}
.vxe-input--panel.size--medium .vxe-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-medium);
}
.vxe-input--panel.size--medium .vxe-input--date-month-view td,
.vxe-input--panel.size--medium .vxe-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-medium);
}
.vxe-input--panel.size--medium .vxe-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-medium);
}
.vxe-input--panel.size--medium .vxe-input--date-picker-confirm,
.vxe-input--panel.size--medium .vxe-input--time-picker-confirm {
  height: 29px;
}
.vxe-input--panel.size--medium .vxe-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-medium) + 1px);
}
.vxe-input--panel.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-input--panel.size--small .vxe-input--panel-wrapper {
  max-height: 340px;
}
.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
  padding: 9px;
}
.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
  width: 312px;
}
.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper {
  width: 354px;
}
.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper {
  display: inline-flex;
  flex-direction: column;
}
.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper {
  width: 312px;
}
.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--small.type--datetime .vxe-input--panel-right-wrapper {
  padding: 9px;
}
.vxe-input--panel.size--small .vxe-input--date-picker-btn,
.vxe-input--panel.size--small .vxe-input--date-picker-label,
.vxe-input--panel.size--small .vxe-input--time-picker-title {
  height: 28px;
  line-height: 28px;
}
.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
  margin-left: 6px;
}
.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
  transform: scale(0.9);
}
.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,
.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,
.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
  width: 28px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,
.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
  padding: 0 7px;
}
.vxe-input--panel.size--small .vxe-input--date-picker-header,
.vxe-input--panel.size--small .vxe-input--time-picker-header {
  padding-bottom: 6px;
}
.vxe-input--panel.size--small .vxe-input--date-picker-body table,
.vxe-input--panel.size--small .vxe-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-small) * 6 + var(--vxe-ui-input-date-title-height-small));
}
.vxe-input--panel.size--small .vxe-input--time-picker-body > ul {
  width: 44px;
}
.vxe-input--panel.size--small .vxe-input--time-picker-body > ul:after,
.vxe-input--panel.size--small .vxe-input--time-picker-body > ul:before {
  height: 110px;
}
.vxe-input--panel.size--small .vxe-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 7px;
}
.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
  left: 44px;
}
.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
  left: 88px;
}
.vxe-input--panel.size--small .vxe-input--date-day-view td,
.vxe-input--panel.size--small .vxe-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-small);
}
.vxe-input--panel.size--small .vxe-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-small);
}
.vxe-input--panel.size--small .vxe-input--date-month-view td,
.vxe-input--panel.size--small .vxe-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-small);
}
.vxe-input--panel.size--small .vxe-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-small);
}
.vxe-input--panel.size--small .vxe-input--date-picker-confirm,
.vxe-input--panel.size--small .vxe-input--time-picker-confirm {
  height: 28px;
}
.vxe-input--panel.size--small .vxe-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-small) + 1px);
}
.vxe-input--panel.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-input--panel.size--mini .vxe-input--panel-wrapper {
  max-height: 320px;
}
.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
  padding: 8px;
}
.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--quarter .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
  width: 288px;
}
.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper {
  width: 326px;
}
.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper {
  display: inline-flex;
  flex-direction: column;
}
.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper {
  width: 288px;
}
.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-right-wrapper {
  padding: 8px;
}
.vxe-input--panel.size--mini .vxe-input--date-picker-btn,
.vxe-input--panel.size--mini .vxe-input--date-picker-label,
.vxe-input--panel.size--mini .vxe-input--time-picker-title {
  height: 27px;
  line-height: 27px;
}
.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
  margin-left: 5px;
}
.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
  transform: scale(0.9);
}
.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,
.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,
.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
  width: 27px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,
.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
  padding: 0 6px;
}
.vxe-input--panel.size--mini .vxe-input--date-picker-header,
.vxe-input--panel.size--mini .vxe-input--time-picker-header {
  padding-bottom: 5px;
}
.vxe-input--panel.size--mini .vxe-input--date-picker-body table,
.vxe-input--panel.size--mini .vxe-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-mini) * 6 + var(--vxe-ui-input-date-title-height-mini));
}
.vxe-input--panel.size--mini .vxe-input--time-picker-body > ul {
  width: 42px;
}
.vxe-input--panel.size--mini .vxe-input--time-picker-body > ul:after,
.vxe-input--panel.size--mini .vxe-input--time-picker-body > ul:before {
  height: 100px;
}
.vxe-input--panel.size--mini .vxe-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 6px;
}
.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
  left: 42px;
}
.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
  left: 84px;
}
.vxe-input--panel.size--mini .vxe-input--date-day-view td,
.vxe-input--panel.size--mini .vxe-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-mini);
}
.vxe-input--panel.size--mini .vxe-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-mini);
}
.vxe-input--panel.size--mini .vxe-input--date-month-view td,
.vxe-input--panel.size--mini .vxe-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-mini);
}
.vxe-input--panel.size--mini .vxe-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-mini);
}
.vxe-input--panel.size--mini .vxe-input--date-picker-confirm,
.vxe-input--panel.size--mini .vxe-input--time-picker-confirm {
  height: 27px;
}
.vxe-input--panel.size--mini .vxe-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-mini) + 1px);
}
.vxe-layout-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  transition: width 0.3s;
  overflow: hidden;
}
.vxe-layout-aside.is--default-width {
  width: var(--vxe-ui-layout-aside-default-width);
}
.vxe-layout-aside.is--collapse {
  width: var(--vxe-ui-layout-aside-collapse-width);
}
.vxe-layout-aside.is--padding {
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-layout-aside--inner {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  outline: 0;
}
.vxe-layout-body {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-layout-body.is--padding {
  padding: var(--vxe-ui-layout-padding-double);
}
.vxe-layout-body--inner,
.vxe-layout-container {
  flex-grow: 1;
  overflow: auto;
  outline: 0;
}
.vxe-layout-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-layout-container.is--vertical {
  flex-direction: column;
}
.vxe-layout-footer {
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
  outline: 0;
}
.vxe-layout-footer.is--fixed {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 9;
}
.vxe-layout-footer.align--center {
  text-align: center;
}
.vxe-layout-header {
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
  outline: 0;
}
.vxe-layout-header.is--fixed {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9;
}
.vxe-link {
  text-decoration: none;
  color: inherit;
}
.vxe-link:not(.is--disabled) {
  cursor: pointer;
}
.vxe-link:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-link.is--underline:not(.is--disabled):hover .vxe-link--content {
  text-decoration: underline;
}
.vxe-link.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-link.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-link.theme--primary:not(.is--disabled):focus {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-link.theme--primary:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-link.theme--primary.is--disabled {
  color: var(--vxe-ui-font-primary-disabled-color);
}
.vxe-link.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-link.theme--success:not(.is--disabled):focus {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-link.theme--success:not(.is--disabled):hover {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-link.theme--success.is--disabled {
  color: var(--vxe-ui-status-success-disabled-color);
}
.vxe-link.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-link.theme--info:not(.is--disabled):focus {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-link.theme--info:not(.is--disabled):hover {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-link.theme--info.is--disabled {
  color: var(--vxe-ui-status-info-disabled-color);
}
.vxe-link.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-link.theme--warning:not(.is--disabled):focus {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-link.theme--warning:not(.is--disabled):hover {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-link.theme--warning.is--disabled {
  color: var(--vxe-ui-status-warning-disabled-color);
}
.vxe-link.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-link.theme--danger:not(.is--disabled):focus {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-link.theme--danger:not(.is--disabled):hover {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-link.theme--danger.is--disabled {
  color: var(--vxe-ui-status-danger-disabled-color);
}
.vxe-link.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-link.theme--error:not(.is--disabled):focus {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-link.theme--error:not(.is--disabled):hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-link.theme--error.is--disabled {
  color: var(--vxe-ui-status-error-disabled-color);
}
.vxe-link--content,
.vxe-link--icon {
  padding: 0 0.1em;
}
.vxe-checkbox + .vxe-link {
  vertical-align: middle;
}
.vxe-link.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-link.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-link.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-list {
  position: relative;
  display: block;
  padding: 0;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  direction: ltr;
}
.vxe-list .vxe-list--virtual-wrapper {
  position: relative;
  overflow: auto;
  outline: 0;
}
.vxe-list .vxe-list--y-space {
  width: 0;
  float: left;
}
.vxe-list .vxe-list--body,
.vxe-list .vxe-list--virtual-wrapper {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}
.vxe-list--virtual-wrapper {
  height: 100px;
}
.vxe-list {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-list.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-list.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-list.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-loading {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--vxe-ui-loading-color);
  background-color: var(--vxe-ui-loading-background-color);
}
.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-loading.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-loading.theme--primary,
.vxe-loading.theme--primary .vxe-loading--spinner:after,
.vxe-loading.theme--primary .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-loading.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-loading.theme--success,
.vxe-loading.theme--success .vxe-loading--spinner:after,
.vxe-loading.theme--success .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-loading.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-loading.theme--info,
.vxe-loading.theme--info .vxe-loading--spinner:after,
.vxe-loading.theme--info .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-loading.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-loading.theme--warning,
.vxe-loading.theme--warning .vxe-loading--spinner:after,
.vxe-loading.theme--warning .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-loading.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-loading.theme--danger,
.vxe-loading.theme--danger .vxe-loading--spinner:after,
.vxe-loading.theme--danger .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-loading.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-loading.theme--error,
.vxe-loading.theme--error .vxe-loading--spinner:after,
.vxe-loading.theme--error .vxe-loading--spinner:before {
  background-color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-loading.is--visible {
  display: block;
}
.vxe-loading > .vxe-loading--chunk,
.vxe-loading > .vxe-loading--wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}
.vxe-loading .vxe-loading--default-icon {
  font-size: 1.4em;
}
.vxe-loading .vxe-loading--text {
  padding: 0.4em 0;
}
.vxe-loading .vxe-loading--spinner {
  display: inline-block;
  position: relative;
  width: 56px;
  height: 56px;
}
.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: bounce 2s ease-in-out infinite;
}
.vxe-loading .vxe-loading--spinner:after {
  animation-delay: -1s;
}
@keyframes bounce {
  0%,
  to {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.size--mini .vxe-loading .vxe-loading--spinner {
  width: 38px;
  height: 38px;
}
.size--small .vxe-loading .vxe-loading--spinner {
  width: 44px;
  height: 44px;
}
.size--medium .vxe-loading .vxe-loading--spinner {
  width: 50px;
  height: 50px;
}
.vxe-menu {
  position: relative;
}
.vxe-menu.is--collapsed .vxe-menu--item-custom-title,
.vxe-menu.is--collapsed .vxe-menu--item-link-collapse,
.vxe-menu.is--collapsed .vxe-menu--item-link-title {
  display: none;
}
.vxe-menu.is--loading {
  min-height: 4em;
}
.vxe-menu {
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-menu,
.vxe-menu--collapse-wrapper {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-menu--collapse-wrapper {
  display: none;
  position: absolute;
  overflow: auto;
}
.vxe-menu--collapse-wrapper.is--collapsed {
  display: block;
  transition: all 0.25s ease-in-out;
}
.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-custom-title,
.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-link-collapse,
.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-link-title {
  display: none;
}
.vxe-menu--collapse-wrapper.is--enter {
  box-shadow: var(--vxe-ui-menu-collapse-wrapper-box-shadow);
}
.vxe-menu--item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--vxe-ui-font-color);
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-menu--item-link:hover {
  color: var(--vxe-ui-menu-item-hover-color);
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-menu--item-custom-title,
.vxe-menu--item-link,
.vxe-menu--item-link-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-menu--item-link-icon {
  flex-shrink: 0;
  width: var(--vxe-ui-menu-icon-width);
  text-align: center;
}
.vxe-menu--item-custom-title,
.vxe-menu--item-link-title {
  flex-grow: 1;
  padding-left: 0.2em;
}
.vxe-menu--item-link-collapse {
  flex-shrink: 0;
  padding: 0.5em;
}
.vxe-menu--item-link-collapse i {
  display: inline-block;
  font-size: 0.8em;
  transition: transform 0.25s ease-in-out;
}
.vxe-menu--item-wrapper.vxe-menu--item-level1 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double);
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 1);
}
.vxe-menu--item-wrapper.vxe-menu--item-level2 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 2);
}
.vxe-menu--item-wrapper.vxe-menu--item-level3 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 3);
}
.vxe-menu--item-wrapper.vxe-menu--item-level4 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 4);
}
.vxe-menu--item-wrapper.vxe-menu--item-level5 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 5);
}
.vxe-menu--item-wrapper.vxe-menu--item-level6 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 6);
}
.vxe-menu--item-wrapper.vxe-menu--item-level7 > .vxe-menu--item-link {
  padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double) * 7);
}
.vxe-menu--item-group {
  display: none;
}
.vxe-menu--item-wrapper.is--active > .vxe-menu--item-link {
  font-weight: 700;
}
.vxe-menu--item-wrapper.is--exact-active > .vxe-menu--item-link {
  color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-base-active-background-color);
}
.vxe-menu--item-wrapper.is--expand > .vxe-menu--item-group {
  display: block;
}
.vxe-menu--item-level3 {
  font-size: 13px;
}
.vxe-menu--item-link {
  height: var(--vxe-ui-menu-item-height-default);
}
.vxe-menu {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-menu.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-menu.size--medium .vxe-menu--item-link {
  height: var(--vxe-ui-menu-item-height-medium);
}
.vxe-menu.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-menu.size--small .vxe-menu--item-link {
  height: var(--vxe-ui-menu-item-height-small);
}
.vxe-menu.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-menu.size--mini .vxe-menu--item-link {
  height: var(--vxe-ui-menu-item-height-mini);
}
.vxe-menu.size--mini .vxe-menu--item-level3,
.vxe-menu.size--small .vxe-menu--item-level3 {
  font-size: 12px;
}
html[data-vxe-lock-scroll] {
  overflow: hidden;
}
html[data-vxe-lock-scroll] body {
  overflow: hidden;
  width: var(--vxe-ui-modal-lock-scroll-view-width);
}
.vxe-modal--box {
  visibility: hidden;
  width: 420px;
  background-color: var(--vxe-ui-layout-background-color);
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  text-align: left;
  pointer-events: auto;
  opacity: 0;
  outline: 0;
}
.vxe-modal--box.is--drag {
  cursor: move;
}
.vxe-modal--box.is--drag .vxe-modal--body:after,
.vxe-modal--box.is--drag .vxe-modal--footer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vxe-modal--box.is--drag .vxe-modal--body,
.vxe-modal--box.is--drag .vxe-modal--body .vxe-modal--content {
  overflow: hidden;
}
.vxe-modal--aside {
  flex-shrink: 0;
  overflow: auto;
}
.vxe-modal--container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-modal--status-wrapper {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  font-size: 1.6em;
}
.vxe-modal--content {
  flex-grow: 1;
  white-space: pre-line;
}
.vxe-modal--body,
.vxe-modal--footer,
.vxe-modal--header {
  position: relative;
}
.vxe-modal--body {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  outline: 0;
}
.vxe-modal--body-left,
.vxe-modal--body-right {
  flex-shrink: 0;
  overflow: auto;
  outline: 0;
}
.vxe-modal--body-default {
  display: flex;
  flex-grow: 1;
  overflow: auto;
  outline: 0;
}
.vxe-modal--header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 2.8em;
  flex-shrink: 0;
  font-size: 1.1em;
  font-weight: 700;
  border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-modal--header.is--ellipsis .vxe-modal--header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-modal--footer-wrapper {
  display: flex;
  flex-direction: row;
}
.vxe-modal--footer-wrapper .vxe-modal--footer-left {
  flex-grow: 1;
  text-align: left;
}
.vxe-modal--footer-wrapper .vxe-modal--footer-right {
  flex-shrink: 0;
}
.vxe-modal--header-title {
  flex-grow: 1;
  padding: 0.8em 0 0.8em 0.6em;
}
.vxe-modal--header-right {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  padding: 0 0.6em 0 0;
}
.vxe-modal--close-btn,
.vxe-modal--zoom-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6em;
  height: 1.6em;
  margin-left: 0.5em;
  cursor: pointer;
}
.vxe-modal--close-btn:hover,
.vxe-modal--zoom-btn:hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-modal--footer {
  flex-shrink: 0;
  text-align: right;
  padding: 0.4em 1em 0.8em 1em;
}
.vxe-modal--resize .sb-resize,
.vxe-modal--resize .selb-resize,
.vxe-modal--resize .sest-resize,
.vxe-modal--resize .st-resize,
.vxe-modal--resize .swlb-resize,
.vxe-modal--resize .swst-resize,
.vxe-modal--resize .wl-resize,
.vxe-modal--resize .wr-resize {
  position: absolute;
  z-index: 100;
}
.vxe-modal--resize .wl-resize,
.vxe-modal--resize .wr-resize {
  width: 8px;
  height: 100%;
  top: 0;
  cursor: w-resize;
}
.vxe-modal--resize .wl-resize {
  left: -5px;
}
.vxe-modal--resize .wr-resize {
  right: -5px;
}
.vxe-modal--resize .selb-resize,
.vxe-modal--resize .sest-resize,
.vxe-modal--resize .swlb-resize,
.vxe-modal--resize .swst-resize {
  width: 10px;
  height: 10px;
  z-index: 101;
}
.vxe-modal--resize .sest-resize,
.vxe-modal--resize .swst-resize {
  top: -8px;
}
.vxe-modal--resize .selb-resize,
.vxe-modal--resize .swlb-resize {
  bottom: -8px;
}
.vxe-modal--resize .sest-resize,
.vxe-modal--resize .swlb-resize {
  cursor: sw-resize;
}
.vxe-modal--resize .selb-resize,
.vxe-modal--resize .swst-resize {
  cursor: se-resize;
}
.vxe-modal--resize .swlb-resize,
.vxe-modal--resize .swst-resize {
  left: -8px;
}
.vxe-modal--resize .selb-resize,
.vxe-modal--resize .sest-resize {
  right: -8px;
}
.vxe-modal--resize .sb-resize,
.vxe-modal--resize .st-resize {
  width: 100%;
  height: 8px;
  left: 0;
  cursor: s-resize;
}
.vxe-modal--resize .st-resize {
  top: -5px;
}
.vxe-modal--resize .sb-resize {
  bottom: -5px;
}
.vxe-modal--wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  line-height: 1.5;
  width: calc(100% + 18px);
  height: calc(100% + 18px);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  outline: 0;
}
.vxe-modal--wrapper.is--active {
  display: block;
}
.vxe-modal--wrapper.is--visible.is--mask:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.vxe-modal--wrapper.is--visible .vxe-modal--box {
  opacity: 1;
  visibility: visible;
}
.vxe-modal--wrapper:not(.lock--view) {
  pointer-events: none;
}
.vxe-modal--wrapper.is--draggable.zoom--minimize .vxe-modal--header-title,
.vxe-modal--wrapper.is--draggable.zoom--revert .vxe-modal--header-title {
  cursor: move;
}
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .st-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .wr-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .st-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--resize .wr-resize {
  display: none;
}
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box {
  border-radius: 0;
}
.vxe-modal--wrapper.zoom--maximize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--header {
  border-radius: 0;
  cursor: default;
}
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--body,
.vxe-modal--wrapper.zoom--minimize > .vxe-modal--box > .vxe-modal--container > .vxe-modal--footer {
  display: none;
}
.vxe-modal--wrapper.type--alert.lock--scroll,
.vxe-modal--wrapper.type--confirm.lock--scroll,
.vxe-modal--wrapper.type--modal.lock--scroll {
  overflow: hidden;
}
.vxe-modal--wrapper.type--alert:not(.lock--scroll),
.vxe-modal--wrapper.type--confirm:not(.lock--scroll),
.vxe-modal--wrapper.type--modal:not(.lock--scroll) {
  overflow: auto;
}
.vxe-modal--wrapper.is--mask:before,
.vxe-modal--wrapper.lock--view:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: auto;
}
.vxe-modal--wrapper.is--mask:before {
  background-color: transparent;
}
.vxe-modal--wrapper.is--animat.is--mask:before {
  transition: background-color 0.2s ease-in-out;
}
.vxe-modal--wrapper.type--alert .vxe-modal--body,
.vxe-modal--wrapper.type--confirm .vxe-modal--body,
.vxe-modal--wrapper.type--message .vxe-modal--body,
.vxe-modal--wrapper.type--notification .vxe-modal--body {
  white-space: normal;
  word-break: break-word;
}
.vxe-modal--wrapper.type--message .vxe-modal--box {
  opacity: 0;
  transform: translateY(-100%);
}
.vxe-modal--wrapper.type--message.is--visible .vxe-modal--box {
  opacity: 1;
  transform: translate(0);
}
.vxe-modal--wrapper.type--notification.pos--top-right .vxe-modal--box {
  opacity: 0;
  transform: translate(100%);
}
.vxe-modal--wrapper.type--notification.pos--top-right.is--visible .vxe-modal--box {
  opacity: 1;
  transform: translate(0);
}
.vxe-modal--wrapper.type--message,
.vxe-modal--wrapper.type--notification {
  width: 100%;
  height: 100%;
  padding: 0 var(--vxe-ui-layout-padding-double);
  text-align: center;
  transition: top 0.3s ease-in-out;
}
.vxe-modal--wrapper.type--message.pos--top-left,
.vxe-modal--wrapper.type--notification.pos--top-left {
  text-align: left;
}
.vxe-modal--wrapper.type--message.pos--top-right,
.vxe-modal--wrapper.type--notification.pos--top-right {
  text-align: right;
}
.vxe-modal--wrapper.type--message .vxe-modal--box,
.vxe-modal--wrapper.type--notification .vxe-modal--box {
  display: inline-flex;
  flex-direction: row;
  margin-top: 0;
  width: auto;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
}
.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--body:after,
.vxe-modal--wrapper.type--notification .vxe-modal--box .vxe-modal--body:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--content,
.vxe-modal--wrapper.type--notification .vxe-modal--box .vxe-modal--content {
  max-width: 800px;
  float: left;
}
.vxe-modal--wrapper.type--alert .vxe-modal--box,
.vxe-modal--wrapper.type--confirm .vxe-modal--box,
.vxe-modal--wrapper.type--modal .vxe-modal--box {
  display: flex;
  flex-direction: row;
  position: fixed;
  left: 50%;
  top: 0;
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
}
.vxe-modal--wrapper.type--alert .vxe-modal--header,
.vxe-modal--wrapper.type--confirm .vxe-modal--header,
.vxe-modal--wrapper.type--modal .vxe-modal--header {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
  background-color: var(--vxe-ui-modal-header-background-color);
}
.vxe-modal--wrapper.type--alert .vxe-modal--body,
.vxe-modal--wrapper.type--alert .vxe-modal--body .vxe-modal--content,
.vxe-modal--wrapper.type--confirm .vxe-modal--body,
.vxe-modal--wrapper.type--confirm .vxe-modal--body .vxe-modal--content,
.vxe-modal--wrapper.type--modal .vxe-modal--body,
.vxe-modal--wrapper.type--modal .vxe-modal--body .vxe-modal--content {
  overflow: auto;
}
.vxe-modal--wrapper.status--info .vxe-modal--status-wrapper {
  color: var(--vxe-ui-status-info-color);
}
.vxe-modal--wrapper.status--question .vxe-modal--status-wrapper,
.vxe-modal--wrapper.status--warning .vxe-modal--status-wrapper {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-modal--wrapper.status--success .vxe-modal--status-wrapper {
  color: var(--vxe-ui-status-success-color);
}
.vxe-modal--wrapper.status--error .vxe-modal--status-wrapper {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-modal--wrapper.status--loading .vxe-modal--status-wrapper {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-modal--wrapper.is--padding .vxe-modal--aside,
.vxe-modal--wrapper.is--padding .vxe-modal--body-default {
  padding: 0.8em 0.6em;
}
.vxe-modal--wrapper.is--padding .vxe-modal--body-default .vxe-modal--status-wrapper {
  padding-right: 0.6em;
}
.vxe-modal--wrapper.is--padding.type--notification .vxe-modal--body-default {
  padding-top: 0;
}
.vxe-modal--wrapper.type--message .vxe-modal--body-default {
  padding-right: 1.2em;
}
.vxe-modal--wrapper {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-modal--wrapper.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-modal--wrapper.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-modal--wrapper.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-notice-bar {
  display: flex;
  flex-direction: row;
  font-size: var(--vxe-ui-font-size-default);
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-notice-bar--prefix,
.vxe-notice-bar--suffix {
  flex-shrink: 0;
}
.vxe-notice-bar--content {
  flex-grow: 1;
  overflow: hidden;
  padding: 0 0.2em;
}
.vxe-notice-bar--inner {
  overflow: hidden;
}
.vxe-notice-bar--wrapper {
  display: inline-block;
  white-space: nowrap;
  animation-duration: 15s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
.vxe-notice-bar.is--loop .vxe-notice-bar--wrapper {
  animation-iteration-count: infinite;
}
.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper {
  animation-name: scrollLeftText;
}
.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper {
  animation-name: scrollRightText;
}
.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper,
.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper {
  padding-left: 100%;
}
.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper.is--end,
.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper.is--end {
  padding-left: 0;
}
.vxe-notice-bar.is--horizontal .vxe-notice-bar--wrapper:hover {
  animation-play-state: paused;
}
@keyframes scrollRightText {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes scrollLeftText {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.vxe-notice-bar.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-notice-bar.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-notice-bar.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-number-input--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-number-input--input-inner {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-number-input--input {
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0 0.5em;
  color: var(--vxe-ui-font-color);
  border: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
  box-shadow: none;
}
.vxe-number-input--input::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-number-input--input:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-number-input--input::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-number-input--input::-webkit-autofill {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-number-input--input[type='number'] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.vxe-number-input--input[type='number']::-webkit-inner-spin-button,
.vxe-number-input--input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.vxe-number-input--input[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-number-input--input-wrapper {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-number-input.is--disabled {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-number-input.is--disabled .vxe-number-input--clear-icon,
.vxe-number-input.is--disabled .vxe-number-input--prefix,
.vxe-number-input.is--disabled .vxe-number-input--suffix {
  cursor: not-allowed;
}
.vxe-number-input.is--disabled .vxe-number-input--prefix,
.vxe-number-input.is--disabled .vxe-number-input--suffix {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-number-input {
  display: inline-flex;
  flex-direction: row;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  width: 180px;
  border: 1px solid var(--vxe-ui-input-border-color);
  overflow: hidden;
}
.vxe-number-input.is--active {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-number-input.show--clear:hover .vxe-number-input--clear-icon {
  display: block;
}
.vxe-number-input--prefix,
.vxe-number-input--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-number-input--prefix {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-number-input--suffix {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-number-input--clear-icon,
.vxe-number-input--control-icon,
.vxe-number-input--prefix-icon,
.vxe-number-input--suffix-icon {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-number-input--prefix-icon {
  padding-left: 0.5em;
}
.vxe-number-input--prefix-text,
.vxe-number-input--suffix-text {
  padding: 0 0.5em;
}
.vxe-number-input--clear-icon,
.vxe-number-input--suffix-icon {
  padding-right: 0.5em;
}
.vxe-number-input--clear-icon {
  height: 100%;
  cursor: pointer;
  display: none;
}
.vxe-number-input--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-number-input--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-number-input--count {
  flex-shrink: 0;
  color: var(--vxe-ui-input-count-color);
  background-color: var(--vxe-ui-layout-background-color);
  padding-right: 0.6em;
}
.vxe-number-input--count.is--error {
  color: var(--vxe-ui-input-count-error-color);
}
.vxe-number-input.is--left .vxe-number-input--input {
  text-align: left;
}
.vxe-number-input.is--center .vxe-number-input--input {
  text-align: center;
}
.vxe-number-input.is--right .vxe-number-input--input {
  text-align: right;
}
.vxe-number-input--minus-btn,
.vxe-number-input--plus-btn {
  border: 0;
  outline: 0;
  width: 2.8em;
  flex-shrink: 0;
  font-family: inherit;
  color: var(--vxe-ui-font-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: var(--vxe-ui-number-input-control-button-color);
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
}
.vxe-number-input--minus-btn:focus,
.vxe-number-input--minus-btn:hover,
.vxe-number-input--plus-btn:focus,
.vxe-number-input--plus-btn:hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-number-input--minus-btn:active,
.vxe-number-input--plus-btn:active {
  transform: scale(0.9);
}
.vxe-number-input--minus-btn.is--disabled,
.vxe-number-input--plus-btn.is--disabled {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-number-input--side-control {
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 100%;
}
.vxe-number-input--side-control > .vxe-number-input--plus-btn {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-number-input--side-control > .vxe-number-input--minus-btn,
.vxe-number-input--side-control > .vxe-number-input--plus-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50%;
}
.vxe-number-input--side-control > .vxe-number-input--minus-btn i,
.vxe-number-input--side-control > .vxe-number-input--plus-btn i {
  font-size: 0.72em;
}
.vxe-number-input.is--controls > .vxe-number-input--input-wrapper .vxe-number-input--input {
  border-radius: 0;
}
.vxe-number-input.ctl--default > .vxe-number-input--minus-btn {
  border-right: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-number-input.ctl--default > .vxe-number-input--plus-btn {
  border-left: 1px solid var(--vxe-ui-input-border-color);
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-number-input.ctl--left .vxe-number-input--side-control {
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-number-input.ctl--left .vxe-number-input--side-control > .vxe-number-input--plus-btn {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 0;
}
.vxe-number-input.ctl--left .vxe-number-input--side-control > .vxe-number-input--minus-btn {
  border-radius: 0 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-number-input.ctl--right .vxe-number-input--side-control {
  border-left: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-number-input.ctl--right .vxe-number-input--side-control > .vxe-number-input--plus-btn {
  border-radius: 0 var(--vxe-ui-base-border-radius) 0 0;
}
.vxe-number-input.ctl--right .vxe-number-input--side-control > .vxe-number-input--minus-btn {
  border-radius: 0 0 var(--vxe-ui-base-border-radius) 0;
}
.vxe-number-input > .vxe-number-input--minus-btn,
.vxe-number-input > .vxe-number-input--plus-btn {
  height: 100%;
}
.vxe-number-input > .vxe-number-input--minus-btn i,
.vxe-number-input > .vxe-number-input--plus-btn i {
  font-size: 0.84em;
}
.vxe-number-input {
  font-size: var(--vxe-ui-font-size-default);
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-number-input .vxe-number-input--input[type='number']::-webkit-inner-spin-button {
  height: 24px;
}
.vxe-number-input.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-number-input.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-number-input.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-pager {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  text-align: right;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-pager.is--hidden {
  display: none;
}
.vxe-pager.align--left {
  text-align: left;
}
.vxe-pager.align--center {
  text-align: center;
}
.vxe-pager.is--loading:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: var(--vxe-ui-loading-background-color);
}
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
  color: inherit;
  outline: 0;
  padding: 0;
  border: 1px solid transparent;
  font-size: inherit;
}
.vxe-pager .vxe-pager--end-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
  box-shadow: 0 0 0.25em 0 var(--vxe-ui-font-primary-color);
}
.vxe-pager .vxe-pager--end-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):active,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):active,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):active {
  background-color: #fff;
}
.vxe-pager.is--border:not(.is--background) .vxe-pager--end-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--home-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--border:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--prev-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--end-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--home-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--prev-btn {
  border-color: var(--vxe-ui-input-border-color);
}
.vxe-pager.is--background .vxe-pager--end-btn,
.vxe-pager.is--background .vxe-pager--home-btn,
.vxe-pager.is--background .vxe-pager--jump-next,
.vxe-pager.is--background .vxe-pager--jump-prev,
.vxe-pager.is--background .vxe-pager--next-btn,
.vxe-pager.is--background .vxe-pager--num-btn,
.vxe-pager.is--background .vxe-pager--prev-btn,
.vxe-pager.is--perfect .vxe-pager--end-btn,
.vxe-pager.is--perfect .vxe-pager--home-btn,
.vxe-pager.is--perfect .vxe-pager--jump-next,
.vxe-pager.is--perfect .vxe-pager--jump-prev,
.vxe-pager.is--perfect .vxe-pager--next-btn,
.vxe-pager.is--perfect .vxe-pager--num-btn,
.vxe-pager.is--perfect .vxe-pager--prev-btn {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:hover {
  background-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:focus,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:focus,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:focus,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:focus,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:focus,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:focus {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:active,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:active,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:active {
  border-color: var(--vxe-ui-font-primary-darken-color);
  background-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-pager.is--perfect {
  border: 1px solid var(--vxe-ui-input-border-color);
  border-top-width: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-pager.is--border .vxe-pager--num-btn.is--active {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-pager .vxe-pager--wrapper {
  flex-grow: 1;
}
.vxe-pager .vxe-pager--btn-icon,
.vxe-pager .vxe-pager--jump-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--left-wrapper,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--right-wrapper,
.vxe-pager .vxe-pager--sizes,
.vxe-pager .vxe-pager--total {
  margin: 0 0.4em;
  vertical-align: middle;
  display: inline-block;
}
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
  position: relative;
  cursor: pointer;
}
.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--left-wrapper,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--right-wrapper {
  height: 2.15em;
  line-height: 2em;
  display: inline-block;
}
.vxe-pager .vxe-pager--sizes > .vxe-select--panel .vxe-select-option {
  text-align: center;
}
.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
  min-width: 2.15em;
}
.vxe-pager .vxe-pager--btn-wrapper {
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
}
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-more-icon,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-more-icon {
  display: none;
}
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-icon,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-icon {
  display: inline-block;
}
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-icon {
  display: none;
}
.vxe-pager .vxe-pager--end-btn,
.vxe-pager .vxe-pager--home-btn,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
  text-align: center;
  border-radius: var(--vxe-ui-base-border-radius);
  margin: 0 0.25em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-pager .vxe-pager--end-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):hover,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-pager .vxe-pager--end-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--end-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-pager .vxe-pager--end-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--home-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):active,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):active,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-pager .vxe-pager--end-btn.is--disabled,
.vxe-pager .vxe-pager--home-btn.is--disabled,
.vxe-pager .vxe-pager--jump-next.is--disabled,
.vxe-pager .vxe-pager--jump-prev.is--disabled,
.vxe-pager .vxe-pager--next-btn.is--disabled,
.vxe-pager .vxe-pager--num-btn.is--disabled,
.vxe-pager .vxe-pager--prev-btn.is--disabled {
  cursor: no-drop;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-pager .vxe-pager--end-btn.is--disabled:hover,
.vxe-pager .vxe-pager--home-btn.is--disabled:hover,
.vxe-pager .vxe-pager--jump-next.is--disabled:hover,
.vxe-pager .vxe-pager--jump-prev.is--disabled:hover,
.vxe-pager .vxe-pager--next-btn.is--disabled:hover,
.vxe-pager .vxe-pager--num-btn.is--disabled:hover,
.vxe-pager .vxe-pager--prev-btn.is--disabled:hover {
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-pager .vxe-pager--num-btn {
  vertical-align: middle;
}
.vxe-pager .vxe-pager--num-btn.is--active {
  font-weight: 700;
}
.vxe-pager .vxe-pager--sizes {
  width: 9em;
  text-align: center;
  cursor: pointer;
}
.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--sizes .vxe-input--inner {
  text-align: center;
}
.vxe-pager .vxe-pager--count > span {
  vertical-align: middle;
}
.vxe-pager .vxe-pager--count .vxe-pager--separator {
  margin-right: 0.2em;
}
.vxe-pager .vxe-pager--count .vxe-pager--separator:before {
  content: '/';
}
.vxe-pager .vxe-pager--jump .vxe-pager--goto-text {
  margin-right: 0.25em;
}
.vxe-pager .vxe-pager--jump .vxe-pager--classifier-text {
  margin-left: 0.25em;
}
.vxe-pager .vxe-pager--jump .vxe-pager--goto {
  width: 4em;
}
.vxe-pager {
  font-size: var(--vxe-ui-font-size-default);
  height: 48px;
}
.vxe-pager.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: 44px;
}
.vxe-pager.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: 40px;
}
.vxe-pager.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: 36px;
}
.vxe-password-input--wrapper {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-password-input--inner {
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0 0.5em;
  color: var(--vxe-ui-font-color);
  border: 0;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-layout-background-color);
  box-shadow: none;
}
.vxe-password-input--inner[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-password-input--inner::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-password-input--inner:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-password-input--inner::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-password-input--inner::-webkit-autofill {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-password-input.is--disabled {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-password-input.is--disabled .vxe-password-input--clear-icon,
.vxe-password-input.is--disabled .vxe-password-input--control-icon,
.vxe-password-input.is--disabled .vxe-password-input--prefix,
.vxe-password-input.is--disabled .vxe-password-input--suffix {
  cursor: not-allowed;
}
.vxe-password-input.is--disabled .vxe-password-input--prefix,
.vxe-password-input.is--disabled .vxe-password-input--suffix {
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-password-input {
  display: inline-flex;
  flex-direction: row;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  width: 180px;
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-password-input.is--active {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-password-input.show--clear:hover .vxe-password-input--clear-icon {
  display: block;
}
.vxe-password-input--prefix,
.vxe-password-input--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-password-input--prefix {
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-password-input--suffix {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-password-input--clear-icon,
.vxe-password-input--control-icon,
.vxe-password-input--prefix-icon,
.vxe-password-input--suffix-icon {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-password-input--prefix-icon {
  padding-left: 0.5em;
}
.vxe-password-input--clear-icon,
.vxe-password-input--control-icon,
.vxe-password-input--suffix-icon {
  padding-right: 0.5em;
}
.vxe-password-input--clear-icon,
.vxe-password-input--control-icon {
  height: 100%;
  cursor: pointer;
}
.vxe-password-input--clear-icon {
  display: none;
}
.vxe-password-input--clear-icon:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-password-input--clear-icon:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-password-input--number-btn {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vxe-password-input--number-btn:hover {
  color: var(--vxe-ui-font-color);
}
.vxe-password-input--number-btn:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-password-input--number-icon {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vxe-password-input--number-icon .vxe-password-input--number-btn.is--disabled {
  cursor: no-drop;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-password-input--count {
  flex-shrink: 0;
  color: var(--vxe-ui-input-count-color);
  background-color: var(--vxe-ui-layout-background-color);
  padding-right: 0.6em;
}
.vxe-password-input--count.is--error {
  color: var(--vxe-ui-input-count-error-color);
}
.vxe-password-input.is--left .vxe-password-input--inner {
  text-align: left;
}
.vxe-password-input.is--center .vxe-password-input--inner {
  text-align: center;
}
.vxe-password-input.is--right .vxe-password-input--inner {
  text-align: right;
}
.vxe-password-input--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-password-input--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-password-input--panel.is--transfer {
  position: fixed;
}
.vxe-password-input--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.vxe-password-input--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-password-input--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-password-input {
  font-size: var(--vxe-ui-font-size-default);
  height: var(--vxe-ui-input-height-default);
  line-height: var(--vxe-ui-input-height-default);
}
.vxe-password-input.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
  height: var(--vxe-ui-input-height-medium);
  line-height: var(--vxe-ui-input-height-medium);
}
.vxe-password-input.size--small {
  font-size: var(--vxe-ui-font-size-small);
  height: var(--vxe-ui-input-height-small);
  line-height: var(--vxe-ui-input-height-small);
}
.vxe-password-input.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
  height: var(--vxe-ui-input-height-mini);
  line-height: var(--vxe-ui-input-height-mini);
}
.vxe-password-input--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-password-input--panel .vxe-password-input--panel-wrapper {
  max-height: 380px;
}
.vxe-password-input--panel.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--time .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--week .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--year .vxe-password-input--panel-wrapper {
  padding: 11px;
}
.vxe-password-input--panel.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.type--year .vxe-password-input--panel-wrapper {
  width: 336px;
}
.vxe-password-input--panel.type--week .vxe-password-input--panel-wrapper {
  width: 380px;
}
.vxe-password-input--panel.type--time .vxe-password-input--panel-wrapper {
  width: 170px;
}
.vxe-password-input--panel.type--datetime .vxe-password-input--panel-left-wrapper {
  width: 336px;
}
.vxe-password-input--panel.type--datetime .vxe-password-input--panel-left-wrapper,
.vxe-password-input--panel.type--datetime .vxe-password-input--panel-right-wrapper {
  padding: 11px;
}
.vxe-password-input--panel .vxe-password-input--time-picker-title {
  height: 30px;
  line-height: 30px;
  padding: 0 11px;
}
.vxe-password-input--panel .vxe-password-input--date-picker-btn,
.vxe-password-input--panel .vxe-password-input--date-picker-label {
  height: 30px;
  line-height: 30px;
}
.vxe-password-input--panel .vxe-password-input--date-picker-btn-wrapper .vxe-password-input--date-picker-btn {
  margin-left: 8px;
}
.vxe-password-input--panel .vxe-password-input--date-picker-btn-wrapper .vxe-password-input--date-picker-current-btn,
.vxe-password-input--panel .vxe-password-input--date-picker-btn-wrapper .vxe-password-input--date-picker-next-btn,
.vxe-password-input--panel .vxe-password-input--date-picker-btn-wrapper .vxe-password-input--date-picker-prev-btn {
  width: 30px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-password-input--panel .vxe-password-input--date-picker-type-wrapper .vxe-password-input--date-picker-btn,
.vxe-password-input--panel .vxe-password-input--date-picker-type-wrapper .vxe-password-input--date-picker-label {
  padding: 0 9px;
}
.vxe-password-input--panel .vxe-password-input--date-picker-header,
.vxe-password-input--panel .vxe-password-input--time-picker-header {
  padding-bottom: 8px;
}
.vxe-password-input--panel .vxe-password-input--date-picker-body table,
.vxe-password-input--panel .vxe-password-input--time-picker-body {
  height: calc(
    var(--vxe-ui-input-date-time-week-row-height-default) * 6 + var(--vxe-ui-input-date-title-height-default)
  );
}
.vxe-password-input--panel .vxe-password-input--time-picker-body > ul {
  width: 48px;
}
.vxe-password-input--panel .vxe-password-input--time-picker-body > ul:after,
.vxe-password-input--panel .vxe-password-input--time-picker-body > ul:before {
  height: 120px;
}
.vxe-password-input--panel .vxe-password-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 9px;
}
.vxe-password-input--panel .vxe-password-input--time-picker-body .vxe-password-input--time-picker-minute-list {
  left: 48px;
}
.vxe-password-input--panel .vxe-password-input--time-picker-body .vxe-password-input--time-picker-second-list {
  left: 96px;
}
.vxe-password-input--panel .vxe-password-input--date-day-view td,
.vxe-password-input--panel .vxe-password-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-default);
}
.vxe-password-input--panel .vxe-password-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-default);
}
.vxe-password-input--panel .vxe-password-input--date-month-view td,
.vxe-password-input--panel .vxe-password-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-default);
}
.vxe-password-input--panel .vxe-password-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-default);
}
.vxe-password-input--panel .vxe-password-input--date-picker-confirm,
.vxe-password-input--panel .vxe-password-input--time-picker-confirm {
  height: 30px;
  padding: 0 9px;
}
.vxe-password-input--panel .vxe-password-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-default) + 1px);
}
.vxe-password-input--panel.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-password-input--panel.size--medium .vxe-password-input--panel-wrapper {
  max-height: 360px;
}
.vxe-password-input--panel.size--medium.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--time .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--week .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--year .vxe-password-input--panel-wrapper {
  padding: 10px;
}
.vxe-password-input--panel.size--medium.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--medium.type--year .vxe-password-input--panel-wrapper {
  width: 336px;
}
.vxe-password-input--panel.size--medium.type--week .vxe-password-input--panel-wrapper {
  width: 380px;
}
.vxe-password-input--panel.size--medium.type--time .vxe-password-input--panel-wrapper {
  width: 168px;
}
.vxe-password-input--panel.size--medium.type--datetime .vxe-password-input--panel-left-wrapper {
  width: 336px;
}
.vxe-password-input--panel.size--medium.type--datetime .vxe-password-input--panel-left-wrapper,
.vxe-password-input--panel.size--medium.type--datetime .vxe-password-input--panel-right-wrapper {
  padding: 10px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-title {
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-label {
  height: 29px;
  line-height: 29px;
}
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-btn {
  margin-left: 7px;
}
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-current-btn,
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-next-btn,
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-prev-btn {
  width: 29px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--medium
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-label {
  padding: 0 8px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-header,
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-header {
  padding-bottom: 7px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-body table,
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-medium) * 6 + var(--vxe-ui-input-date-title-height-medium));
}
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-body > ul {
  width: 48px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-body > ul:after,
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-body > ul:before {
  height: 120px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 8px;
}
.vxe-password-input--panel.size--medium
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-minute-list {
  left: 48px;
}
.vxe-password-input--panel.size--medium
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-second-list {
  left: 96px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-day-view td,
.vxe-password-input--panel.size--medium .vxe-password-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-medium);
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-medium);
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-month-view td,
.vxe-password-input--panel.size--medium .vxe-password-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-medium);
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-medium);
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-picker-confirm,
.vxe-password-input--panel.size--medium .vxe-password-input--time-picker-confirm {
  height: 29px;
  padding: 0 8px;
}
.vxe-password-input--panel.size--medium .vxe-password-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-medium) + 1px);
}
.vxe-password-input--panel.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-password-input--panel.size--small .vxe-password-input--panel-wrapper {
  max-height: 340px;
}
.vxe-password-input--panel.size--small.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--time .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--week .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--year .vxe-password-input--panel-wrapper {
  padding: 9px;
}
.vxe-password-input--panel.size--small.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--small.type--year .vxe-password-input--panel-wrapper {
  width: 312px;
}
.vxe-password-input--panel.size--small.type--week .vxe-password-input--panel-wrapper {
  width: 354px;
}
.vxe-password-input--panel.size--small.type--time .vxe-password-input--panel-wrapper {
  width: 154px;
}
.vxe-password-input--panel.size--small.type--datetime .vxe-password-input--panel-left-wrapper {
  width: 312px;
}
.vxe-password-input--panel.size--small.type--datetime .vxe-password-input--panel-left-wrapper,
.vxe-password-input--panel.size--small.type--datetime .vxe-password-input--panel-right-wrapper {
  padding: 9px;
}
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-title {
  height: 28px;
  line-height: 28px;
  padding: 0 9px;
}
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-label {
  height: 28px;
  line-height: 28px;
}
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-btn {
  margin-left: 6px;
}
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-current-btn,
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-next-btn,
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-prev-btn {
  width: 28px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--small
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-label {
  padding: 0 7px;
}
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-header,
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-header {
  padding-bottom: 6px;
}
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-body table,
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-small) * 6 + var(--vxe-ui-input-date-title-height-small));
}
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-body > ul {
  width: 44px;
}
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-body > ul:after,
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-body > ul:before {
  height: 110px;
}
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 7px;
}
.vxe-password-input--panel.size--small
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-minute-list {
  left: 44px;
}
.vxe-password-input--panel.size--small
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-second-list {
  left: 88px;
}
.vxe-password-input--panel.size--small .vxe-password-input--date-day-view td,
.vxe-password-input--panel.size--small .vxe-password-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-small);
}
.vxe-password-input--panel.size--small .vxe-password-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-small);
}
.vxe-password-input--panel.size--small .vxe-password-input--date-month-view td,
.vxe-password-input--panel.size--small .vxe-password-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-small);
}
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-small);
}
.vxe-password-input--panel.size--small .vxe-password-input--date-picker-confirm,
.vxe-password-input--panel.size--small .vxe-password-input--time-picker-confirm {
  height: 28px;
  padding: 0 7px;
}
.vxe-password-input--panel.size--small .vxe-password-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-small) + 1px);
}
.vxe-password-input--panel.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-password-input--panel.size--mini .vxe-password-input--panel-wrapper {
  max-height: 320px;
}
.vxe-password-input--panel.size--mini.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--time .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--week .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--year .vxe-password-input--panel-wrapper {
  padding: 8px;
}
.vxe-password-input--panel.size--mini.type--date .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--month .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--quarter .vxe-password-input--panel-wrapper,
.vxe-password-input--panel.size--mini.type--year .vxe-password-input--panel-wrapper {
  width: 288px;
}
.vxe-password-input--panel.size--mini.type--week .vxe-password-input--panel-wrapper {
  width: 326px;
}
.vxe-password-input--panel.size--mini.type--time .vxe-password-input--panel-wrapper {
  width: 146px;
}
.vxe-password-input--panel.size--mini.type--datetime .vxe-password-input--panel-left-wrapper {
  width: 288px;
}
.vxe-password-input--panel.size--mini.type--datetime .vxe-password-input--panel-left-wrapper,
.vxe-password-input--panel.size--mini.type--datetime .vxe-password-input--panel-right-wrapper {
  padding: 8px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-title {
  height: 27px;
  line-height: 27px;
  padding: 0 8px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-label {
  height: 27px;
  line-height: 27px;
}
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-btn {
  margin-left: 5px;
}
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-current-btn,
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-next-btn,
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-btn-wrapper
  .vxe-password-input--date-picker-prev-btn {
  width: 27px;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-btn,
.vxe-password-input--panel.size--mini
  .vxe-password-input--date-picker-type-wrapper
  .vxe-password-input--date-picker-label {
  padding: 0 6px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-header,
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-header {
  padding-bottom: 5px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-body table,
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-body {
  height: calc(var(--vxe-ui-input-date-time-week-row-height-mini) * 6 + var(--vxe-ui-input-date-title-height-mini));
}
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-body > ul {
  width: 42px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-body > ul:after,
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-body > ul:before {
  height: 100px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-body > ul > li {
  height: 26px;
  padding-left: 6px;
}
.vxe-password-input--panel.size--mini
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-minute-list {
  left: 42px;
}
.vxe-password-input--panel.size--mini
  .vxe-password-input--time-picker-body
  .vxe-password-input--time-picker-second-list {
  left: 84px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-day-view td,
.vxe-password-input--panel.size--mini .vxe-password-input--date-week-view td {
  height: var(--vxe-ui-input-date-time-week-row-height-mini);
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-quarter-view td {
  height: var(--vxe-ui-input-date-quarter-row-height-mini);
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-month-view td,
.vxe-password-input--panel.size--mini .vxe-password-input--date-year-view td {
  height: var(--vxe-ui-input-date-month-year-row-height-mini);
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-body th {
  height: var(--vxe-ui-input-date-title-height-mini);
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-picker-confirm,
.vxe-password-input--panel.size--mini .vxe-password-input--time-picker-confirm {
  height: 27px;
  padding: 0 6px;
}
.vxe-password-input--panel.size--mini .vxe-password-input--date-label {
  line-height: calc(var(--vxe-ui-font-size-mini) + 1px);
}
.vxe-print,
.vxe-pulldown {
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-pulldown {
  position: relative;
  display: inline-block;
  text-align: left;
}
.vxe-pulldown--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-pulldown--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-pulldown--panel.is--transfer {
  position: fixed;
}
.vxe-pulldown--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-pulldown--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-pulldown--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-pulldown--panel.ani--enter > div:after {
  display: none;
}
.vxe-pulldown--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-pulldown--panel-wrapper {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-pulldown--panel-wrapper.is--shadow {
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
}
.vxe-pulldown--panel-list .vxe-pulldown--panel-item {
  line-height: 30px;
  max-width: 50vw;
  padding: 0 var(--vxe-ui-layout-padding-default);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-pulldown--panel-list .vxe-pulldown--panel-item:not(.is--disabled) {
  cursor: pointer;
}
.vxe-pulldown--panel-list .vxe-pulldown--panel-item:not(.is--disabled):hover {
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-pulldown--panel-list .vxe-pulldown--panel-item.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-pulldown,
.vxe-pulldown--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-pulldown--panel.size--medium,
.vxe-pulldown.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-pulldown--panel.size--small,
.vxe-pulldown.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-pulldown--panel.size--mini,
.vxe-pulldown.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-pulldown--panel .vxe-pulldown--panel-item {
  height: var(--vxe-ui-pulldown-option-height-default);
}
.vxe-pulldown--panel.size--medium .vxe-pulldown--panel-item,
.vxe-pulldown--panel.size--mini .vxe-pulldown--panel-item,
.vxe-pulldown--panel.size--small .vxe-pulldown--panel-item {
  height: var(--vxe-ui-pulldown-option-height-medium);
}
.vxe-radio-group {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: 0;
}
.vxe-radio--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-radio {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  cursor: pointer;
}
.vxe-radio .vxe-radio--icon {
  font-size: 1.26em;
  color: var(--vxe-ui-input-border-color);
  border-radius: 50%;
  vertical-align: middle;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-radio.is--checked,
.vxe-radio.is--checked .vxe-radio--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-radio:not(.is--disabled) {
  cursor: pointer;
}
.vxe-radio:not(.is--disabled):hover .vxe-radio--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-radio.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: not-allowed;
}
.vxe-radio.is--disabled .vxe-radio--icon {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-radio .vxe-radio--label {
  padding-left: 0.5em;
}
.vxe-radio > input[type='radio'] {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vxe-radio .vxe-radio--label {
  vertical-align: middle;
  display: inline-block;
  max-width: 50em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-radio:not(.is--disabled) > input:focus + .vxe-radio--icon {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-radio {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-radio.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-radio.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-radio.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-radio:last-of-type {
  margin-right: 0;
}
.vxe-radio--default,
.vxe-radio-group {
  margin-right: var(--vxe-ui-base-margin-gap-default);
}
.vxe-radio--default.size--medium,
.vxe-radio-group.size--medium {
  margin-right: var(--vxe-ui-base-margin-gap-medium);
}
.vxe-radio--default.size--small,
.vxe-radio-group.size--small {
  margin-right: var(--vxe-ui-base-margin-gap-small);
}
.vxe-radio--default.size--mini,
.vxe-radio-group.size--mini {
  margin-right: var(--vxe-ui-base-margin-gap-mini);
}
.vxe-radio--default:last-of-type,
.vxe-radio-group:last-of-type {
  margin-right: 0;
}
.vxe-radio--button .vxe-radio--label {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-radio--button:first-child .vxe-radio--label {
  border-left: 1px solid var(--vxe-ui-input-border-color);
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-radio--button:last-child .vxe-radio--label {
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-radio--button > input:checked + .vxe-radio--label {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-radio--button .vxe-radio--label {
  padding: 0 1em;
  line-height: calc(var(--vxe-ui-button-height-default) - 2px);
  display: inline-block;
  border-style: solid;
  border-color: var(--vxe-ui-input-border-color);
  border-width: 1px 1px 1px 0;
  max-width: 50em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-radio--button > input:focus + .vxe-radio--label {
  border-color: var(--vxe-ui-font-primary-color);
  box-shadow: 0 0 0.2em 0 var(--vxe-ui-font-primary-color);
}
.vxe-radio--button.size--medium .vxe-radio--label {
  line-height: calc(var(--vxe-ui-button-height-medium) - 2px);
}
.vxe-radio--button.size--small .vxe-radio--label {
  line-height: calc(var(--vxe-ui-button-height-small) - 2px);
}
.vxe-radio--button.size--mini .vxe-radio--label {
  line-height: calc(var(--vxe-ui-button-height-mini) - 2px);
}
.vxe-rate {
  display: inline-flex;
  flex-direction: row;
  color: var(--vxe-ui-font-color);
}
.vxe-rate.theme--primary .vxe-rte--item {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-rate.theme--success .vxe-rte--item {
  color: var(--vxe-ui-status-success-color);
}
.vxe-rate.theme--info .vxe-rte--item {
  color: var(--vxe-ui-status-info-color);
}
.vxe-rate.theme--warning .vxe-rte--item {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-rate.theme--danger .vxe-rte--item {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-rate.theme--error .vxe-rte--item {
  color: var(--vxe-ui-status-error-color);
}
.vxe-rate.is--disabled .vxe-rte--item {
  cursor: no-drop;
}
.vxe-rate.is--readonly .vxe-rte--item {
  cursor: default;
}
.vxe-rte--item {
  margin-right: 0.25em;
  font-size: 1.2em;
  cursor: pointer;
}
.vxe-rte--item:last-child {
  margin: 0;
}
.vxe-rte--item.is--checked {
  color: var(--vxe-ui-rate-item-color);
}
.vxe-rate {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-rate.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-rate.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-rate.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-result {
  position: relative;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
  text-align: center;
  font-size: var(--vxe-ui-font-size-default);
  padding: 3em 2em;
}
.vxe-result.theme--primary .vxe-result--icon-wrapper {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-result.theme--success .vxe-result--icon-wrapper {
  color: var(--vxe-ui-status-success-color);
}
.vxe-result.theme--info .vxe-result--icon-wrapper {
  color: var(--vxe-ui-status-info-color);
}
.vxe-result.theme--warning .vxe-result--icon-wrapper {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-result.theme--danger .vxe-result--icon-wrapper {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-result.theme--error .vxe-result--icon-wrapper {
  color: var(--vxe-ui-status-error-color);
}
.vxe-result--inner {
  display: inline-block;
}
.vxe-result--icon-wrapper {
  font-size: 4.8em;
}
.vxe-result--icon-wrapper > i {
  display: block;
}
.vxe-result--img-wrapper > img {
  height: 5.2em;
}
.vxe-result--title-wrapper {
  font-weight: 700;
  font-size: 1.74em;
  padding: 0.25em 0;
  margin-top: 0.6em;
}
.vxe-result--content-wrapper {
  padding: 0.25em 0;
  color: var(--vxe-ui-font-lighten-color);
}
.vxe-result--extra-wrapper {
  padding: 0.25em 0;
  margin-top: 1em;
}
.vxe-result.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-result.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-result.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-row {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.vxe-row.is--vertical {
  flex-direction: column;
}
.vxe-row.is--wrap {
  flex-wrap: wrap;
}
.vxe-col {
  display: block;
}
.vxe-col.is--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-col.is--fill {
  flex-grow: 1;
}
.vxe-col:not(.is--fill) {
  flex-shrink: 0;
}
.vxe-col.align--left {
  text-align: left;
}
.vxe-col.align--center {
  text-align: center;
}
.vxe-col.align--right {
  text-align: right;
}
.vxe-col.span1 {
  width: 4.16667%;
}
.vxe-col.span2 {
  width: 8.33333%;
}
.vxe-col.span3 {
  width: 12.5%;
}
.vxe-col.span4 {
  width: 16.66667%;
}
.vxe-col.span5 {
  width: 20.83333%;
}
.vxe-col.span6 {
  width: 25%;
}
.vxe-col.span7 {
  width: 29.16667%;
}
.vxe-col.span8 {
  width: 33.33333%;
}
.vxe-col.span9 {
  width: 37.5%;
}
.vxe-col.span10 {
  width: 41.66667%;
}
.vxe-col.span11 {
  width: 45.83333%;
}
.vxe-col.span12 {
  width: 50%;
}
.vxe-col.span13 {
  width: 54.16667%;
}
.vxe-col.span14 {
  width: 58.33333%;
}
.vxe-col.span15 {
  width: 62.5%;
}
.vxe-col.span16 {
  width: 66.66667%;
}
.vxe-col.span17 {
  width: 70.83333%;
}
.vxe-col.span18 {
  width: 75%;
}
.vxe-col.span19 {
  width: 79.16667%;
}
.vxe-col.span20 {
  width: 83.33333%;
}
.vxe-col.span21 {
  width: 87.5%;
}
.vxe-col.span22 {
  width: 91.66667%;
}
.vxe-col.span23 {
  width: 95.83333%;
}
.vxe-col--inner,
.vxe-col.is--span > .vxe-col--inner > .vxe-date-picker,
.vxe-col.is--span > .vxe-col--inner > .vxe-default-select,
.vxe-col.is--span > .vxe-col--inner > .vxe-default-textarea,
.vxe-col.is--span > .vxe-col--inner > .vxe-ico-picker,
.vxe-col.is--span > .vxe-col--inner > .vxe-input,
.vxe-col.is--span > .vxe-col--inner > .vxe-number-input,
.vxe-col.is--span > .vxe-col--inner > .vxe-password-input,
.vxe-col.is--span > .vxe-col--inner > .vxe-select,
.vxe-col.is--span > .vxe-col--inner > .vxe-table-select,
.vxe-col.is--span > .vxe-col--inner > .vxe-textarea,
.vxe-col.is--span > .vxe-col--inner > .vxe-tree-select,
.vxe-col.is--width > .vxe-col--inner > .vxe-date-picker,
.vxe-col.is--width > .vxe-col--inner > .vxe-default-select,
.vxe-col.is--width > .vxe-col--inner > .vxe-default-textarea,
.vxe-col.is--width > .vxe-col--inner > .vxe-ico-picker,
.vxe-col.is--width > .vxe-col--inner > .vxe-input,
.vxe-col.is--width > .vxe-col--inner > .vxe-number-input,
.vxe-col.is--width > .vxe-col--inner > .vxe-password-input,
.vxe-col.is--width > .vxe-col--inner > .vxe-select,
.vxe-col.is--width > .vxe-col--inner > .vxe-table-select,
.vxe-col.is--width > .vxe-col--inner > .vxe-textarea,
.vxe-col.is--width > .vxe-col--inner > .vxe-tree-select,
.vxe-col.span24 {
  width: 100%;
}
.vxe-segmented {
  display: block;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-segmented--group {
  display: inline-flex;
  position: relative;
  background-color: var(--vxe-ui-segmented-item-background-color);
}
.vxe-segmented--inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.vxe-segmented--item {
  display: block;
  padding: 0 0.8em;
  margin: 0;
}
.vxe-segmented--item:not(.is--disabled) {
  cursor: pointer;
}
.vxe-segmented--input {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: none;
}
.vxe-segmented--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.4em 0;
  transition: color 0.3s;
}
.vxe-segmented--label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-segmented--selected {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: all 0.3s;
  pointer-events: none;
}
.vxe-segmented.type--round .vxe-segmented--group,
.vxe-segmented.type--round .vxe-segmented--item:hover,
.vxe-segmented.type--round .vxe-segmented--selected {
  border-radius: 1em;
}
.vxe-segmented.type--default .vxe-segmented--content,
.vxe-segmented.type--round .vxe-segmented--content {
  min-height: 2.2em;
  height: 100%;
}
.vxe-segmented.type--default .vxe-segmented--item:hover,
.vxe-segmented.type--round .vxe-segmented--item:hover {
  background-color: var(--vxe-ui-segmented-item-hover-background-color);
}
.vxe-segmented.type--default .vxe-segmented--item.is--checked .vxe-segmented--content,
.vxe-segmented.type--round .vxe-segmented--item.is--checked .vxe-segmented--content {
  color: #fff;
}
.vxe-segmented.type--default .vxe-segmented--selected,
.vxe-segmented.type--round .vxe-segmented--selected {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-segmented.type--default.theme--primary .vxe-segmented--group,
.vxe-segmented.type--round.theme--primary .vxe-segmented--group {
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-segmented.type--default.theme--primary .vxe-segmented--selected,
.vxe-segmented.type--round.theme--primary .vxe-segmented--selected {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-segmented.type--default.theme--primary .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--primary .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default.theme--success .vxe-segmented--group,
.vxe-segmented.type--round.theme--success .vxe-segmented--group {
  background-color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-segmented.type--default.theme--success .vxe-segmented--selected,
.vxe-segmented.type--round.theme--success .vxe-segmented--selected {
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-segmented.type--default.theme--success .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--success .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default.theme--info .vxe-segmented--group,
.vxe-segmented.type--round.theme--info .vxe-segmented--group {
  background-color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-segmented.type--default.theme--info .vxe-segmented--selected,
.vxe-segmented.type--round.theme--info .vxe-segmented--selected {
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-segmented.type--default.theme--info .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--info .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default.theme--warning .vxe-segmented--group,
.vxe-segmented.type--round.theme--warning .vxe-segmented--group {
  background-color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-segmented.type--default.theme--warning .vxe-segmented--selected,
.vxe-segmented.type--round.theme--warning .vxe-segmented--selected {
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-segmented.type--default.theme--warning .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--warning .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default.theme--danger .vxe-segmented--group,
.vxe-segmented.type--round.theme--danger .vxe-segmented--group {
  background-color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-segmented.type--default.theme--danger .vxe-segmented--selected,
.vxe-segmented.type--round.theme--danger .vxe-segmented--selected {
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-segmented.type--default.theme--danger .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--danger .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default.theme--error .vxe-segmented--group,
.vxe-segmented.type--round.theme--error .vxe-segmented--group {
  background-color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-segmented.type--default.theme--error .vxe-segmented--selected,
.vxe-segmented.type--round.theme--error .vxe-segmented--selected {
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-segmented.type--default.theme--error .vxe-segmented--item.is--checked,
.vxe-segmented.type--round.theme--error .vxe-segmented--item.is--checked {
  color: #fff;
}
.vxe-segmented.type--default .vxe-segmented--group,
.vxe-segmented.type--default .vxe-segmented--selected,
.vxe-segmented.type--inside .vxe-segmented--group,
.vxe-segmented.type--inside .vxe-segmented--selected {
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-segmented.type--inside .vxe-segmented--content {
  min-height: 1.8em;
}
.vxe-segmented.type--inside .vxe-segmented--inner {
  padding: 0.2em;
}
.vxe-segmented.type--inside .vxe-segmented--item.is--checked .vxe-segmented--content,
.vxe-segmented.type--inside .vxe-segmented--item:hover .vxe-segmented--content {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-segmented.type--inside .vxe-segmented--selected {
  top: 0.2em;
  height: calc(100% - 0.4em);
  background-color: #fff;
}
.vxe-segmented.type--inside.theme--primary .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-segmented.type--inside.theme--success .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-segmented.type--inside.theme--info .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-segmented.type--inside.theme--warning .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-segmented.type--inside.theme--danger .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-segmented.type--inside.theme--error .vxe-segmented--item.is--checked {
  color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-segmented {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-segmented.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-segmented.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-segmented.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-select {
  position: relative;
  display: inline-block;
  width: 180px;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-select > .vxe-input .vxe-input--inner {
  cursor: pointer;
}
.vxe-select.is--disabled > .vxe-input .vxe-input--inner {
  cursor: no-drop;
}
.vxe-select.is--loading > .vxe-input .vxe-input--inner {
  cursor: progress;
}
.vxe-select > .vxe-input {
  width: 100%;
}
.vxe-select > .vxe-input .vxe-input--suffix-icon > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-select.is--active:not(.is--filter) > .vxe-input {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-select--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-select-slots {
  display: none;
}
.vxe-select--panel {
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-select--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-select--panel.is--transfer {
  position: fixed;
}
.vxe-select--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-select--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-select--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-select--panel.ani--enter > div:after {
  display: none;
}
.vxe-select--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-select--panel-search {
  display: block;
  flex-shrink: 0;
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-select--panel-search .vxe-select-search--input {
  width: 100%;
}
.vxe-select--panel-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  max-height: 18em;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-select--panel-body {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-select--header-button,
.vxe-select--header-total,
.vxe-select--panel-body {
  display: flex;
  flex-direction: row;
}
.vxe-select--header-total {
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding-left: 0.8em;
}
.vxe-select--header-btns {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: right;
}
.vxe-select--panel-header {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-select--panel-footer {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-select--panel-footer,
.vxe-select--panel-header {
  flex-shrink: 0;
  padding: 4px 0;
}
.vxe-select-option--wrapper {
  flex-grow: 1;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.vxe-select--y-space {
  width: 0;
  float: left;
}
.vxe-select--body,
.vxe-select-option--wrapper {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}
.vxe-select-option {
  position: relative;
  padding: 0 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.vxe-select-option.is--add {
  padding-right: 2em;
}
.vxe-select-option.is--add:hover .vxe-select-option--add-icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-select-option.is--add .vxe-select-option--add-icon {
  display: block;
}
.vxe-select-option.is--selected {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-select-option:not(.is--disabled).is--hover {
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-select-option.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-select-optgroup {
  color: var(--vxe-ui-select-title-color);
  font-size: 12px;
  cursor: default;
}
.vxe-select-option--add-icon {
  display: none;
  position: absolute;
  top: 0;
  right: 0.6em;
}
.vxe-select--search-icon {
  margin-right: 0.5em;
}
.vxe-select--empty-placeholder,
.vxe-select--search-loading {
  padding: 0 0.6em;
  text-align: center;
  color: var(--vxe-ui-select-empty-color);
}
.vxe-select,
.vxe-select--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-select--panel.size--medium,
.vxe-select.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-select--panel.size--small,
.vxe-select.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-select--panel.size--mini,
.vxe-select.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-select--panel .vxe-select-option {
  height: var(--vxe-ui-select-option-height-default);
}
.vxe-select--panel .vxe-select--empty-placeholder,
.vxe-select--panel .vxe-select--search-loading,
.vxe-select--panel .vxe-select-option {
  line-height: var(--vxe-ui-select-option-height-default);
}
.vxe-select--panel.size--medium .vxe-select-option {
  height: var(--vxe-ui-select-option-height-medium);
}
.vxe-select--panel.size--medium .vxe-select--empty-placeholder,
.vxe-select--panel.size--medium .vxe-select--search-loading,
.vxe-select--panel.size--medium .vxe-select-option {
  line-height: var(--vxe-ui-select-option-height-medium);
}
.vxe-select--panel.size--small .vxe-select-option {
  height: var(--vxe-ui-select-option-height-small);
}
.vxe-select--panel.size--small .vxe-select--empty-placeholder,
.vxe-select--panel.size--small .vxe-select--search-loading,
.vxe-select--panel.size--small .vxe-select-option {
  line-height: var(--vxe-ui-select-option-height-small);
}
.vxe-select--panel.size--mini .vxe-select-option {
  height: var(--vxe-ui-select-option-height-mini);
}
.vxe-select--panel.size--mini .vxe-select--empty-placeholder,
.vxe-select--panel.size--mini .vxe-select--search-loading,
.vxe-select--panel.size--mini .vxe-select-option {
  line-height: var(--vxe-ui-select-option-height-mini);
}
.vxe-splitter {
  position: relative;
  width: 100%;
}
.vxe-splitter.is--vertical > .vxe-splitter-wrapper {
  flex-direction: column;
}
.vxe-splitter.is--vertical > .vxe-splitter-wrapper > .vxe-splitter-panel {
  width: 100%;
}
.vxe-splitter.is--drag {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-splitter.is--drag.is-resize--immediate.is--horizontal {
  cursor: w-resize;
}
.vxe-splitter.is--drag.is-resize--immediate.is--vertical {
  cursor: n-resize;
}
.vxe-splitter.is--drag.is-resize--lazy.is--horizontal {
  cursor: col-resize;
}
.vxe-splitter.is--drag.is-resize--lazy.is--vertical {
  cursor: row-resize;
}
.vxe-splitter.is--drag > .vxe-splitter-wrapper > .vxe-splitter-panel > .vxe-splitter-panel--wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-splitter--resizable-splitter-tip {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: col-resize;
}
.vxe-splitter--resizable-splitter-tip.is-resize--lazy:before {
  content: '';
  display: block;
  height: 100%;
  background-color: var(--vxe-ui-splitter-resizable-drag-line-color);
}
.vxe-splitter--resizable-splitter-tip.is--horizontal {
  width: 1px;
  height: 100%;
}
.vxe-splitter--resizable-splitter-tip.is--horizontal .vxe-splitter--resizable-splitter-number-prev {
  right: 0;
}
.vxe-splitter--resizable-splitter-tip.is--horizontal .vxe-splitter--resizable-splitter-number-next {
  left: 1px;
}
.vxe-splitter--resizable-splitter-tip.is--vertical {
  width: 100%;
  height: 1px;
}
.vxe-splitter--resizable-splitter-tip.is--vertical .vxe-splitter--resizable-splitter-number-prev {
  bottom: 0;
}
.vxe-splitter--resizable-splitter-tip.is--vertical .vxe-splitter--resizable-splitter-number-next {
  top: 1px;
}
.vxe-splitter--resizable-splitter-tip-number {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.vxe-splitter--resizable-splitter-number-next,
.vxe-splitter--resizable-splitter-number-prev {
  position: absolute;
  padding: 0.25em 0.25em;
  font-size: 12px;
  border-radius: var(--vxe-ui-border-radius);
  white-space: nowrap;
  color: #fff;
  background-color: var(--vxe-ui-splitter-resizable-drag-line-color);
}
.vxe-splitter-wrapper {
  height: 100%;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.vxe-splitter-slots {
  display: none;
}
.vxe-splitter-panel-handle {
  display: flex;
  position: relative;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-splitter-panel--wrapper {
  position: relative;
  word-break: break-word;
  overflow: hidden;
  flex-grow: 1;
}
.vxe-splitter-panel--inner {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.vxe-splitter-panel--inner > .vxe-splitter {
  height: 100%;
}
.vxe-splitter-panel-handle-bar {
  background-color: var(--vxe-ui-splitter-handle-bar-background-color);
}
.vxe-splitter-panel-handle-bar:hover {
  background-color: var(--vxe-ui-splitter-handle-bar-hover-background-color);
}
.vxe-splitter-panel-action-btn-wrapper {
  position: absolute;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.vxe-splitter-panel-action-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: var(--vxe-ui-base-border-radius);
  color: var(--vxe-ui-layout-background-color);
  background-color: var(--vxe-ui-splitter-handle-button-background-color);
  border: 1px solid var(--vxe-ui-input-border-color);
  cursor: pointer;
  pointer-events: all;
  transition: transform 0.1s ease-in-out;
}
.vxe-splitter-panel-action-btn:hover {
  color: #fff;
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-splitter-panel-action-btn:active {
  transform: scale(0.9);
}
.vxe-splitter-panel-action-btn > i {
  font-size: 0.6em;
}
.vxe-splitter-panel-handle.is--horizontal {
  flex-direction: row;
}
.vxe-splitter-panel-handle.is--horizontal.is--border {
  border-width: 1px 0 1px 0;
}
.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper {
  flex-direction: column;
}
.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper div {
  margin-top: 1em;
}
.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper div:first-child {
  margin-top: 0;
}
.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-handle-bar {
  width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
  height: 100%;
}
.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn {
  width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
  height: var(--vxe-ui-splitter-handle-bar-horizontal-height);
}
.vxe-splitter-panel-handle.is--vertical {
  flex-direction: column;
}
.vxe-splitter-panel-handle.is--vertical.is--border {
  border-width: 0 1px 0 1px;
}
.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper {
  flex-direction: row;
}
.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper div {
  margin-left: 1em;
}
.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper div:first-child {
  margin-left: 0;
}
.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-handle-bar {
  height: var(--vxe-ui-splitter-handle-bar-vertical-height);
  width: 100%;
}
.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn {
  width: var(--vxe-ui-splitter-handle-bar-vertical-width);
  height: var(--vxe-ui-splitter-handle-bar-vertical-height);
}
.vxe-splitter-panel-handle.is--resize.is-resize--immediate.is--horizontal .vxe-splitter-panel-handle-bar {
  cursor: w-resize;
}
.vxe-splitter-panel-handle.is--resize.is-resize--immediate.is--vertical .vxe-splitter-panel-handle-bar {
  cursor: n-resize;
}
.vxe-splitter-panel-handle.is--resize.is-resize--immediate > .vxe-splitter-panel-handle-bar:active {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-splitter-panel-handle.is--resize.is-resize--lazy.is--horizontal .vxe-splitter-panel-handle-bar {
  cursor: col-resize;
}
.vxe-splitter-panel-handle.is--resize.is-resize--lazy.is--vertical .vxe-splitter-panel-handle-bar {
  cursor: row-resize;
}
.vxe-splitter-panel {
  display: flex;
  position: relative;
  overflow: hidden;
}
.vxe-splitter-panel.is--fill {
  flex-grow: 1;
}
.vxe-splitter-panel.is--hidden.is--horizontal {
  width: 0;
}
.vxe-splitter-panel.is--hidden.is--vertical {
  height: 0;
}
.vxe-splitter-panel.is--padding > .vxe-splitter-panel--wrapper {
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-splitter-panel.is--height,
.vxe-splitter-panel.is--hidden,
.vxe-splitter-panel.is--width {
  flex-shrink: 0;
}
.vxe-splitter-panel.is--border > .vxe-splitter-panel--wrapper {
  border: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-splitter--render-vars {
  width: 0;
  height: 0;
  overflow: hidden;
}
.vxe-splitter--render-vars .vxe-splitter--handle-bar-info {
  width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
  height: var(--vxe-ui-splitter-handle-bar-vertical-height);
}
.vxe-modal--content > .vxe-splitter {
  height: 100%;
}
.vxe-splitter {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-splitter.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-splitter.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-splitter.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-slider {
  position: relative;
  display: block;
  padding: 0.5em 1em;
}
.vxe-slider.theme--primary .vxe-slider--bar-track {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-slider.theme--primary .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-font-primary-lighten-color);
  background-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-slider.theme--primary .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-slider.theme--success .vxe-slider--bar-track {
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-slider.theme--success .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-status-success-lighten-color);
  background-color: var(--vxe-ui-status-success-darken-color);
}
.vxe-slider.theme--success .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-slider.theme--info .vxe-slider--bar-track {
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-slider.theme--info .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-status-info-lighten-color);
  background-color: var(--vxe-ui-status-info-darken-color);
}
.vxe-slider.theme--info .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-slider.theme--warning .vxe-slider--bar-track {
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-slider.theme--warning .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-status-warning-lighten-color);
  background-color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-slider.theme--warning .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-slider.theme--danger .vxe-slider--bar-track {
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-slider.theme--danger .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-status-danger-lighten-color);
  background-color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-slider.theme--danger .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-slider.theme--error .vxe-slider--bar-track {
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-slider.theme--error .vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-status-error-lighten-color);
  background-color: var(--vxe-ui-status-error-darken-color);
}
.vxe-slider.theme--error .vxe-slider--bar-btn {
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-slider.is--disabled .vxe-slider--bar-btn {
  cursor: not-allowed;
}
.vxe-slider:not(.is--disabled) .vxe-slider--bar-wrapper,
.vxe-slider:not(.is--disabled) .vxe-slider--inner {
  cursor: pointer;
}
.vxe-slider:not(.is--disabled) .vxe-slider--bar-btn:hover {
  transform: scale(1.2);
}
.vxe-slider:not(.is--disabled) .vxe-slider--bar-btn:active {
  transform: scale(1.1);
}
.vxe-slider.is--readonly .vxe-slider--bar-wrapper,
.vxe-slider.is--readonly .vxe-slider--inner {
  cursor: default;
}
.vxe-slider--inner {
  position: relative;
}
.vxe-slider--bar-wrapper {
  background-color: #e4e7ed;
}
.vxe-slider--bar-track {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-slider--bar-track:hover {
  background-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-slider--bar-track:active {
  background-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-slider--bar-track,
.vxe-slider--bar-wrapper {
  height: 0.3em;
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-slider--bar-btn {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  top: -0.3em;
  border-radius: 50%;
  border: 0.15em solid var(--vxe-ui-font-primary-color);
  background-color: #fff;
  cursor: pointer;
  z-index: 1;
  transition: transform 0.1s ease-in-out;
}
.vxe-slider--start-btn {
  left: -0.45em;
}
.vxe-slider--end-btn {
  right: -0.45em;
}
.vxe-switch {
  display: inline-block;
  color: var(--vxe-ui-font-color);
  vertical-align: middle;
  padding: 0.4em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
}
.vxe-switch.is--animat .vxe-switch--button {
  transition:
    border-color 0.3s,
    background-color 0.3s;
}
.vxe-switch.is--animat .vxe-switch--icon {
  transition: all 0.3s;
}
.vxe-switch.is--on .vxe-switch--button {
  padding-right: 1.7em;
  background-color: var(--vxe-ui-switch-open-background-color);
}
.vxe-switch.is--on .vxe-switch--icon {
  left: 100%;
  transform: translateX(-1.4em);
  color: var(--vxe-primary-color);
}
.vxe-switch.is--off .vxe-switch--button {
  padding-left: 1.7em;
  background-color: var(--vxe-ui-switch-close-background-color);
}
.vxe-switch.is--off .vxe-switch--icon {
  left: 0.2em;
  transform: translateX(0);
  color: var(--vxe-switch-close-background-color);
}
.vxe-switch.is--off .vxe-switch--label-on,
.vxe-switch.is--on .vxe-switch--label-off {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.vxe-switch.is--off .vxe-switch--label,
.vxe-switch.is--on .vxe-switch--label {
  opacity: 1;
}
.vxe-switch:not(.is--disabled) .vxe-switch--button {
  cursor: pointer;
}
.vxe-switch:not(.is--disabled) .vxe-switch--button:focus {
  box-shadow: 0 0 0.4em 0 var(--vxe-ui-font-primary-color);
}
.vxe-switch.is--disabled .vxe-switch--button {
  cursor: no-drop;
}
.vxe-switch.is--disabled.is--on .vxe-switch--button {
  background-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-switch.is--disabled.is--on .vxe-switch--icon {
  color: var(--vxe-primary-lighten-color);
}
.vxe-switch.is--disabled.is--off .vxe-switch--button {
  background-color: var(--vxe-ui-switch-disabled-background-color);
}
.vxe-switch.is--disabled.is--off .vxe-switch--icon {
  color: var(--vxe-switch-disabled-background-color);
}
.vxe-switch.is--readonly .vxe-switch--button {
  cursor: default;
}
.vxe-switch .vxe-switch--button {
  display: block;
  position: relative;
  height: 1.6em;
  line-height: 1;
  min-width: 3.2em;
  padding: 0 0.6em;
  border-radius: 1em;
  border: 0;
  outline: 0;
}
.vxe-switch .vxe-switch--label {
  opacity: 0;
  display: block;
  color: var(--vxe-ui-switch-font-color);
  font-size: 0.8em;
}
.vxe-switch .vxe-switch--icon {
  position: absolute;
  top: 0.2em;
  left: 0;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.4em;
  text-align: center;
  border-radius: 50%;
  background-color: var(--vxe-ui-switch-icon-background-color);
}
.vxe-switch .vxe-switch--label-icon {
  margin-right: 0.25em;
}
.vxe-switch {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-switch.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-switch.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-switch.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-table-select {
  position: relative;
  display: inline-block;
  width: 180px;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-table-select > .vxe-input .vxe-input--inner {
  cursor: pointer;
}
.vxe-table-select.is--disabled > .vxe-input .vxe-input--inner {
  cursor: no-drop;
}
.vxe-table-select.is--loading > .vxe-input .vxe-input--inner {
  cursor: progress;
}
.vxe-table-select > .vxe-input {
  width: 100%;
}
.vxe-table-select > .vxe-input .vxe-input--suffix-icon > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-table-select.is--active:not(.is--filter) > .vxe-input {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-table-select--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-table-select--panel {
  pointer-events: none;
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-table-select--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-table-select--panel.is--transfer {
  position: fixed;
}
.vxe-table-select--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-table-select--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-table-select--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-table-select--panel.ani--enter > div:after {
  display: none;
}
.vxe-table-select--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-table-select--panel-search {
  display: block;
}
.vxe-table-select--panel-search .vxe-table-select-search--input {
  width: 100%;
}
.vxe-table-select--panel-wrapper {
  display: inline-flex;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
  pointer-events: auto;
}
.vxe-table-select--panel-header {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-table-select--panel-footer {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-table-select--panel-footer,
.vxe-table-select--panel-header {
  padding: 4px 0;
}
.vxe-table-select-grid--wrapper {
  position: relative;
  overflow: auto;
  padding: var(--vxe-ui-layout-padding-default);
  height: 21em;
  width: 36em;
  outline: 0;
}
.vxe-table-select,
.vxe-table-select--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-table-select--panel.size--medium,
.vxe-table-select.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-table-select--panel.size--small,
.vxe-table-select.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-table-select--panel.size--mini,
.vxe-table-select.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-tabs {
  display: flex;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-tabs.pos--bottom,
.vxe-tabs.pos--top {
  flex-direction: column;
}
.vxe-tabs.pos--left,
.vxe-tabs.pos--right {
  flex-direction: row;
}
.vxe-tabs.trigger--default .vxe-tabs-header--item {
  cursor: pointer;
}
.vxe-tabs.trigger--default .vxe-tabs-header--item:hover .vxe-tabs-header--item-name {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tabs-header--bar {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}
.vxe-tabs-header--bar:after {
  content: '';
  position: absolute;
  background-color: var(--vxe-ui-input-border-color);
  z-index: 3;
}
.vxe-tabs-header--bar:focus {
  color: var(--vxe-ui-font-darken-color);
}
.vxe-tabs-header--bar:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-tabs-header--bar:active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-tabs-header--bar.type--border-card,
.vxe-tabs-header--bar.type--card,
.vxe-tabs-header--bar.type--default,
.vxe-tabs-header--bar.type--round-card {
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--bar.type--round-card {
  background-color: rgba(0, 0, 0, 0.02);
}
.vxe-tabs-header--bar.pos--bottom,
.vxe-tabs-header--bar.pos--top {
  width: 1.6em;
}
.vxe-tabs-header--bar.pos--bottom:after,
.vxe-tabs-header--bar.pos--top:after {
  top: 0;
  width: 1px;
  height: 100%;
}
.vxe-tabs-header--bar.pos--left,
.vxe-tabs-header--bar.pos--right {
  width: 100%;
  height: 1.6em;
}
.vxe-tabs-header--bar.pos--left:after,
.vxe-tabs-header--bar.pos--right:after {
  left: 0;
  width: 100%;
  height: 1px;
}
.vxe-tabs-header--prev-bar.type--default.pos--bottom,
.vxe-tabs-header--prev-bar.type--default.pos--top {
  border-right: 0;
}
.vxe-tabs-header--prev-bar.type--default.pos--left,
.vxe-tabs-header--prev-bar.type--default.pos--right {
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--card.pos--top {
  border-bottom: 0;
  border-right: 0;
}
.vxe-tabs-header--prev-bar.type--card.pos--bottom {
  border-top: 0;
  border-right: 0;
}
.vxe-tabs-header--prev-bar.type--card.pos--left {
  border-left: 0;
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--card.pos--right {
  border-right: 0;
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--border-card.pos--top {
  border-top: 0;
  border-right: 0;
}
.vxe-tabs-header--prev-bar.type--border-card.pos--bottom {
  border-right: 0;
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--border-card.pos--left {
  border-left: 0;
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--border-card.pos--right {
  border-right: 0;
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.type--round-card.pos--bottom,
.vxe-tabs-header--prev-bar.type--round-card.pos--top {
  border-right: 0;
}
.vxe-tabs-header--prev-bar.type--round-card.pos--left,
.vxe-tabs-header--prev-bar.type--round-card.pos--right {
  border-bottom: 0;
}
.vxe-tabs-header--prev-bar.pos--bottom:after,
.vxe-tabs-header--prev-bar.pos--top:after {
  right: 0;
}
.vxe-tabs-header--prev-bar.pos--left:after,
.vxe-tabs-header--prev-bar.pos--right:after {
  bottom: 0;
}
.vxe-tabs-header--prev-bar.scrolling--middle.pos--bottom,
.vxe-tabs-header--prev-bar.scrolling--middle.pos--top {
  box-shadow: 4px 0 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color);
}
.vxe-tabs-header--prev-bar.scrolling--middle.pos--left,
.vxe-tabs-header--prev-bar.scrolling--middle.pos--right {
  box-shadow: 0 4px 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color);
}
.vxe-tabs-header--next-bar.type--default.pos--bottom,
.vxe-tabs-header--next-bar.type--default.pos--top {
  border-left: 0;
}
.vxe-tabs-header--next-bar.type--default.pos--left,
.vxe-tabs-header--next-bar.type--default.pos--right {
  border-top: 0;
}
.vxe-tabs-header--next-bar.type--card.pos--top {
  border-top: 0;
  border-left: 0;
}
.vxe-tabs-header--next-bar.type--card.pos--bottom {
  border-bottom: 0;
  border-left: 0;
}
.vxe-tabs-header--next-bar.type--card.pos--left {
  border-top: 0;
  border-right: 0;
}
.vxe-tabs-header--next-bar.type--border-card.pos--top,
.vxe-tabs-header--next-bar.type--card.pos--right {
  border-top: 0;
  border-left: 0;
}
.vxe-tabs-header--next-bar.type--border-card.pos--bottom {
  border-left: 0;
  border-bottom: 0;
}
.vxe-tabs-header--next-bar.type--border-card.pos--left {
  border-left: 0;
  border-top: 0;
}
.vxe-tabs-header--next-bar.type--border-card.pos--right {
  border-right: 0;
  border-top: 0;
}
.vxe-tabs-header--next-bar.type--round-card.pos--top {
  border-left: 0;
}
.vxe-tabs-header--next-bar.type--round-card.pos--bottom {
  border-left: 0;
  border-bottom: 0;
}
.vxe-tabs-header--next-bar.type--round-card.pos--left,
.vxe-tabs-header--next-bar.type--round-card.pos--right {
  border-top: 0;
}
.vxe-tabs-header--next-bar.pos--bottom:after,
.vxe-tabs-header--next-bar.pos--top:after {
  left: 0;
}
.vxe-tabs-header--next-bar.pos--left:after,
.vxe-tabs-header--next-bar.pos--right:after {
  top: 0;
}
.vxe-tabs-header--next-bar.scrolling--middle.pos--bottom,
.vxe-tabs-header--next-bar.scrolling--middle.pos--top {
  box-shadow: -4px 0 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color);
}
.vxe-tabs-header--next-bar.scrolling--middle.pos--left,
.vxe-tabs-header--next-bar.scrolling--middle.pos--right {
  box-shadow: 0 -4px 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color);
}
.vxe-tabs-header--prefix,
.vxe-tabs-header--suffix {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.vxe-tabs-header--prefix.type--border-card.pos--top,
.vxe-tabs-header--prefix.type--default.pos--top,
.vxe-tabs-header--prefix.type--round-card.pos--top,
.vxe-tabs-header--suffix.type--border-card.pos--top,
.vxe-tabs-header--suffix.type--default.pos--top,
.vxe-tabs-header--suffix.type--round-card.pos--top {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--prefix.type--border-card.pos--bottom,
.vxe-tabs-header--prefix.type--default.pos--bottom,
.vxe-tabs-header--prefix.type--round-card.pos--bottom,
.vxe-tabs-header--suffix.type--border-card.pos--bottom,
.vxe-tabs-header--suffix.type--default.pos--bottom,
.vxe-tabs-header--suffix.type--round-card.pos--bottom {
  border-top: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--prefix.type--border-card.pos--left,
.vxe-tabs-header--prefix.type--default.pos--left,
.vxe-tabs-header--prefix.type--round-card.pos--left,
.vxe-tabs-header--suffix.type--border-card.pos--left,
.vxe-tabs-header--suffix.type--default.pos--left,
.vxe-tabs-header--suffix.type--round-card.pos--left {
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--prefix.type--border-card.pos--right,
.vxe-tabs-header--prefix.type--default.pos--right,
.vxe-tabs-header--prefix.type--round-card.pos--right,
.vxe-tabs-header--suffix.type--border-card.pos--right,
.vxe-tabs-header--suffix.type--default.pos--right,
.vxe-tabs-header--suffix.type--round-card.pos--right {
  border-left: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item-wrapper {
  position: relative;
  display: flex;
  outline: 0;
}
.vxe-tabs-header--item {
  position: relative;
  flex-shrink: 0;
  padding: 0 0.5em;
}
.vxe-tabs-header--item.is--active .vxe-tabs-header--item-content {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tabs-header--item.align--left {
  text-align: left;
}
.vxe-tabs-header--item.align--center {
  text-align: center;
}
.vxe-tabs-header--item.align--right {
  text-align: right;
}
.vxe-tabs-header--item.type--card.pos--top {
  border-top: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--bottom {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--bottom,
.vxe-tabs-header--item.type--card.pos--top {
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--bottom:first-child,
.vxe-tabs-header--item.type--card.pos--left,
.vxe-tabs-header--item.type--card.pos--top:first-child {
  border-left: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--right {
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--left,
.vxe-tabs-header--item.type--card.pos--right {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--card.pos--left:first-child,
.vxe-tabs-header--item.type--card.pos--right:first-child {
  border-top: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--item.type--border-card.is--active {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-tabs-header--item.type--round-card {
  z-index: 2;
  border: 1px solid var(--vxe-ui-input-border-color);
  background-color: rgba(0, 0, 0, 0.02);
  transition: color 0.3s ease-in-out;
}
.vxe-tabs-header--item.type--round-card.is--active {
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-tabs-header--item.type--round-card.pos--top {
  border-bottom: 0;
  border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
}
.vxe-tabs-header--item.type--round-card.pos--bottom {
  border-top: 0;
  border-radius: 0 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius);
}
.vxe-tabs-header--item.type--round-card.pos--bottom,
.vxe-tabs-header--item.type--round-card.pos--top {
  margin: 0 2px;
}
.vxe-tabs-header--item.type--round-card.pos--bottom:first-child,
.vxe-tabs-header--item.type--round-card.pos--top:first-child {
  margin-left: 0;
}
.vxe-tabs-header--item.type--round-card.pos--bottom:last-child,
.vxe-tabs-header--item.type--round-card.pos--top:last-child {
  margin-right: 0;
}
.vxe-tabs-header--item.type--round-card.pos--left {
  border-right: 0;
  border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius);
}
.vxe-tabs-header--item.type--round-card.pos--right {
  border-left: 0;
  border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0;
}
.vxe-tabs-header--item.type--round-card.pos--left,
.vxe-tabs-header--item.type--round-card.pos--right {
  margin: 2px 0;
}
.vxe-tabs-header--item.type--round-card.pos--left:first-child,
.vxe-tabs-header--item.type--round-card.pos--right:first-child {
  margin-top: 0;
}
.vxe-tabs-header--item.type--round-card.pos--left:last-child,
.vxe-tabs-header--item.type--round-card.pos--right:last-child {
  margin-bottom: 0;
}
.vxe-tabs-header--item-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vxe-tabs-header--item-content {
  flex-grow: 1;
  max-width: 30em;
  padding: 0 0.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-tabs-header--item-content > span {
  padding: 0 0.3em;
}
.vxe-tabs-header--close-btn,
.vxe-tabs-header--refresh-btn {
  font-size: 0.8em;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
}
.vxe-tabs-header--close-btn:hover,
.vxe-tabs-header--refresh-btn:hover {
  color: var(--vxe-ui-font-color);
  background: var(--vxe-ui-tabs-close-hover-background-color);
}
.vxe-tabs-header--close-btn:active,
.vxe-tabs-header--refresh-btn:active {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tabs-header--close-btn > i,
.vxe-tabs-header--refresh-btn > i {
  font-size: 1em;
  vertical-align: middle;
}
.vxe-tabs-header--refresh-btn {
  visibility: hidden;
}
.vxe-tabs-header--refresh-btn.is--active,
.vxe-tabs-header--refresh-btn.is--loading {
  visibility: visible;
}
.vxe-tabs-header--refresh-btn.is--disabled {
  cursor: no-drop;
  color: var(--vxe-ui-font-disabled-color);
}
.vxe-tabs-header--item-inner {
  transition: color 0.1s ease-in-out;
}
.vxe-tabs-pane--wrapper {
  display: none;
  position: relative;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-tabs-pane--wrapper.is--content {
  display: flex;
}
.vxe-tabs-pane--wrapper.type--border-card,
.vxe-tabs-pane--wrapper.type--round-card {
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-pane--wrapper.type--border-card.pos--top,
.vxe-tabs-pane--wrapper.type--round-card.pos--top {
  border-top: 0;
}
.vxe-tabs-pane--wrapper.type--border-card.pos--bottom,
.vxe-tabs-pane--wrapper.type--round-card.pos--bottom {
  border-bottom: 0;
}
.vxe-tabs-pane--wrapper.type--border-card.pos--left,
.vxe-tabs-pane--wrapper.type--round-card.pos--left {
  border-left: 0;
}
.vxe-tabs-pane--wrapper.type--border-card.pos--right,
.vxe-tabs-pane--wrapper.type--round-card.pos--right {
  border-right: 0;
}
.vxe-tabs-pane--body {
  flex-grow: 1;
  overflow: hidden;
}
.vxe-tabs-pane--body.is--padding {
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-tabs-pane--footer,
.vxe-tabs-pane--header {
  flex-shrink: 0;
  overflow: auto;
}
.vxe-tabs-pane--item {
  display: none;
  height: 100%;
  overflow: auto;
  outline: 0;
}
.vxe-tabs-pane--item.is--visible {
  display: block;
}
.vxe-tabs-header {
  display: flex;
}
.vxe-tabs-header.pos--bottom,
.vxe-tabs-header.pos--top {
  flex-direction: row;
}
.vxe-tabs-header.pos--left,
.vxe-tabs-header.pos--right {
  flex-direction: column;
}
.vxe-tabs-header.type--card.pos--top {
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header.type--card.pos--bottom {
  border-top: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header.type--card.pos--left {
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header.type--card.pos--right {
  border-left: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header.type--border-card {
  background-color: var(--vxe-ui-tabs-card-header-background-color);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header.type--border-card.pos--top {
  border-bottom: 0;
}
.vxe-tabs-header.type--border-card.pos--bottom {
  border-top: 0;
}
.vxe-tabs-header.type--border-card.pos--left {
  border-right: 0;
}
.vxe-tabs-header.type--border-card.pos--right {
  border-left: 0;
}
.vxe-tabs-header--wrapper {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-tabs-header--wrapper.type--border-card,
.vxe-tabs-header--wrapper.type--default,
.vxe-tabs-header--wrapper.type--round-card {
  position: relative;
}
.vxe-tabs-header--wrapper.type--border-card:after,
.vxe-tabs-header--wrapper.type--default:after,
.vxe-tabs-header--wrapper.type--round-card:after {
  content: '';
  position: absolute;
  background-color: var(--vxe-ui-input-border-color);
  z-index: 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--top:after,
.vxe-tabs-header--wrapper.type--default.pos--top:after,
.vxe-tabs-header--wrapper.type--round-card.pos--top:after {
  bottom: 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--bottom:after,
.vxe-tabs-header--wrapper.type--default.pos--bottom:after,
.vxe-tabs-header--wrapper.type--round-card.pos--bottom:after {
  top: 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--bottom:after,
.vxe-tabs-header--wrapper.type--border-card.pos--top:after,
.vxe-tabs-header--wrapper.type--default.pos--bottom:after,
.vxe-tabs-header--wrapper.type--default.pos--top:after,
.vxe-tabs-header--wrapper.type--round-card.pos--bottom:after,
.vxe-tabs-header--wrapper.type--round-card.pos--top:after {
  left: 0;
  width: 100%;
  height: 1px;
}
.vxe-tabs-header--wrapper.type--border-card.pos--left:after,
.vxe-tabs-header--wrapper.type--default.pos--left:after,
.vxe-tabs-header--wrapper.type--round-card.pos--left:after {
  right: 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--right:after,
.vxe-tabs-header--wrapper.type--default.pos--right:after,
.vxe-tabs-header--wrapper.type--round-card.pos--right:after {
  left: 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--left:after,
.vxe-tabs-header--wrapper.type--border-card.pos--right:after,
.vxe-tabs-header--wrapper.type--default.pos--left:after,
.vxe-tabs-header--wrapper.type--default.pos--right:after,
.vxe-tabs-header--wrapper.type--round-card.pos--left:after,
.vxe-tabs-header--wrapper.type--round-card.pos--right:after {
  top: 0;
  width: 1px;
  height: 100%;
}
.vxe-tabs-header--wrapper.type--border-card.pos--top {
  border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
}
.vxe-tabs-header--wrapper.type--border-card.pos--bottom {
  border-radius: 0 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius);
}
.vxe-tabs-header--wrapper.type--border-card > .vxe-tabs-header--item-wrapper,
.vxe-tabs-header--wrapper.type--round-card > .vxe-tabs-header--item-wrapper {
  z-index: 2;
}
.vxe-tabs-header--wrapper.pos--bottom .vxe-tabs-header--item-wrapper,
.vxe-tabs-header--wrapper.pos--top .vxe-tabs-header--item-wrapper {
  flex-direction: row;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
}
.vxe-tabs-header--wrapper.pos--left .vxe-tabs-header--item-wrapper,
.vxe-tabs-header--wrapper.pos--right .vxe-tabs-header--item-wrapper {
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.vxe-tabs-header--active-line {
  display: none;
}
.vxe-tabs-header--active-line.type--default {
  display: block;
  position: absolute;
  background-color: var(--vxe-ui-font-primary-color);
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.vxe-tabs-header--active-line.type--default.pos--top {
  bottom: 20px;
}
.vxe-tabs-header--active-line.type--default.pos--bottom {
  top: 0;
}
.vxe-tabs-header--active-line.type--default.pos--bottom,
.vxe-tabs-header--active-line.type--default.pos--top {
  left: 0;
  height: 2px;
  width: 4px;
}
.vxe-tabs-header--active-line.type--default.pos--left {
  right: 20px;
}
.vxe-tabs-header--active-line.type--default.pos--right {
  left: 0;
}
.vxe-tabs-header--active-line.type--default.pos--left,
.vxe-tabs-header--active-line.type--default.pos--right {
  top: 0;
  height: 4px;
  width: 2px;
}
.vxe-tabs-header--active-line.type--card {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid var(--vxe-ui-font-primary-color);
  pointer-events: none;
  z-index: 1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.vxe-tabs-header--active-line.type--card.pos--bottom,
.vxe-tabs-header--active-line.type--card.pos--top {
  width: 4px;
  transition:
    color,
    left 0.3s ease-in-out;
}
.vxe-tabs-header--active-line.type--card.pos--left,
.vxe-tabs-header--active-line.type--card.pos--right {
  width: calc(100% - 20px);
  transition:
    color,
    top 0.3s ease-in-out;
}
.vxe-tabs-header--active-line.type--border-card {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
.vxe-tabs-header--active-line.type--border-card.pos--bottom,
.vxe-tabs-header--active-line.type--border-card.pos--top {
  width: 4px;
  border-left: 1px solid var(--vxe-ui-input-border-color);
  border-right: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs-header--active-line.type--border-card.pos--left,
.vxe-tabs-header--active-line.type--border-card.pos--right {
  width: 100%;
  border-top: 1px solid var(--vxe-ui-input-border-color);
  border-bottom: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tabs--border-card,
.vxe-tabs--card,
.vxe-tabs--default,
.vxe-tabs--round-card {
  border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-tabs--default .vxe-tabs-header--item-inner {
  border-bottom: 2px solid transparent;
}
.vxe-tabs {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-tabs .vxe-tabs-header--active-line.type--card,
.vxe-tabs .vxe-tabs-header--item-inner {
  height: var(--vxe-ui-tabs-header-height-default);
}
.vxe-tabs .vxe-tabs-header--active-line.type--border-card {
  height: calc(var(--vxe-ui-tabs-header-height-default) + 1px);
  line-height: calc(var(--vxe-ui-tabs-header-height-default) + 1px);
}
.vxe-tabs .vxe-tabs-header--wrapper.pos--bottom,
.vxe-tabs .vxe-tabs-header--wrapper.pos--top {
  height: var(--vxe-ui-tabs-header-height-default);
}
.vxe-tabs .vxe-tabs--card .vxe-tabs-header--item-inner,
.vxe-tabs .vxe-tabs--round-card .vxe-tabs-header--item-inner {
  height: calc(var(--vxe-ui-tabs-header-height-default) - 1px);
}
.vxe-tabs.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-tabs.size--medium .vxe-tabs-header--active-line.type--card,
.vxe-tabs.size--medium .vxe-tabs-header--item-inner {
  height: var(--vxe-ui-tabs-header-height-medium);
}
.vxe-tabs.size--medium .vxe-tabs-header--active-line.type--border-card {
  height: calc(var(--vxe-ui-tabs-header-height-medium) + 1px);
  line-height: calc(var(--vxe-ui-tabs-header-height-medium) + 1px);
}
.vxe-tabs.size--medium .vxe-tabs-header--wrapper.pos--bottom,
.vxe-tabs.size--medium .vxe-tabs-header--wrapper.pos--top {
  height: var(--vxe-ui-tabs-header-height-medium);
}
.vxe-tabs.size--medium .vxe-tabs--card .vxe-tabs-header--item-inner,
.vxe-tabs.size--medium .vxe-tabs--round-card .vxe-tabs-header--item-inner {
  height: calc(var(--vxe-ui-tabs-header-height-medium) - 1px);
}
.vxe-tabs.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-tabs.size--small .vxe-tabs-header--active-line.type--card,
.vxe-tabs.size--small .vxe-tabs-header--item-inner {
  height: var(--vxe-ui-tabs-header-height-small);
}
.vxe-tabs.size--small .vxe-tabs-header--active-line.type--border-card {
  height: calc(var(--vxe-ui-tabs-header-height-small) + 1px);
  line-height: calc(var(--vxe-ui-tabs-header-height-small) + 1px);
}
.vxe-tabs.size--small .vxe-tabs-header--wrapper.pos--bottom,
.vxe-tabs.size--small .vxe-tabs-header--wrapper.pos--top {
  height: var(--vxe-ui-tabs-header-height-small);
}
.vxe-tabs.size--small .vxe-tabs--card .vxe-tabs-header--item-inner,
.vxe-tabs.size--small .vxe-tabs--round-card .vxe-tabs-header--item-inner {
  height: calc(var(--vxe-ui-tabs-header-height-small) - 1px);
}
.vxe-tabs.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-tabs.size--mini .vxe-tabs-header--active-line.type--card,
.vxe-tabs.size--mini .vxe-tabs-header--item-inner {
  height: var(--vxe-ui-tabs-header-height-mini);
}
.vxe-tabs.size--mini .vxe-tabs-header--active-line.type--border-card {
  height: calc(var(--vxe-ui-tabs-header-height-mini) + 1px);
  line-height: calc(var(--vxe-ui-tabs-header-height-mini) + 1px);
}
.vxe-tabs.size--mini .vxe-tabs-header--wrapper.pos--bottom,
.vxe-tabs.size--mini .vxe-tabs-header--wrapper.pos--top {
  height: var(--vxe-ui-tabs-header-height-mini);
}
.vxe-tabs.size--mini .vxe-tabs--card .vxe-tabs-header--item-inner,
.vxe-tabs.size--mini .vxe-tabs--round-card .vxe-tabs-header--item-inner {
  height: calc(var(--vxe-ui-tabs-header-height-mini) - 1px);
}
.vxe-tag.color--gray {
  color: #827d7d;
  background-color: #f3f3f3;
}
.vxe-tag.color--orangered {
  color: #877568;
  background-color: #f4e9e1;
}
.vxe-tag.color--orange {
  color: #9a9079;
  background-color: #fff8e8;
}
.vxe-tag.color--green {
  color: #627865;
  background-color: #e7ffea;
}
.vxe-tag.color--blue {
  color: #6b7b82;
  background-color: #e8f8ff;
}
.vxe-tag.color--purple {
  color: #8f7e97;
  background-color: #f8e8ff;
}
.vxe-tag.color--pinkpurple {
  color: #82687a;
  background-color: #ffe8f8;
}
.vxe-tag.color--magenta {
  color: #846084;
  background-color: #f4c9f4;
}
.vxe-tag.color--chocolate {
  color: #7f6e61;
  background-color: #f7e2d2;
}
.vxe-tag.color--cyan {
  color: #577474;
  background-color: #d7f7f7;
}
.vxe-tag {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 0.25em 0.5em;
  color: var(--vxe-ui-font-color);
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-tag.theme--primary {
  color: var(--vxe-ui-font-primary-color);
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-tag.theme--primary.is--border {
  border-color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-tag.theme--primary > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-tag.theme--success {
  color: var(--vxe-ui-status-success-color);
  background-color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-tag.theme--success.is--border {
  border-color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-tag.theme--success > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-status-success-darken-color);
}
.vxe-tag.theme--info {
  color: var(--vxe-ui-status-info-color);
  background-color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-tag.theme--info.is--border {
  border-color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-tag.theme--info > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-status-info-darken-color);
}
.vxe-tag.theme--warning {
  color: var(--vxe-ui-status-warning-color);
  background-color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-tag.theme--warning.is--border {
  border-color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-tag.theme--warning > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-tag.theme--danger {
  color: var(--vxe-ui-status-danger-color);
  background-color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-tag.theme--danger.is--border {
  border-color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-tag.theme--danger > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-tag.theme--error {
  color: var(--vxe-ui-status-error-color);
  background-color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-tag.theme--error.is--border {
  border-color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-tag.theme--error > .vxe-tag--close:hover {
  background-color: var(--vxe-ui-status-error-darken-color);
}
.vxe-tag.is--border {
  border: 1px solid var(--vxe-ui-font-lighten-color);
}
.vxe-tag.is--round {
  border-radius: 1em;
}
.vxe-tag + .vxe-tag {
  margin-left: 8px;
}
.vxe-tag--content,
.vxe-tag--icon {
  padding: 0 0.1em;
}
.vxe-tag--icon > i,
.vxe-tag--loading > i {
  font-size: 1em;
  line-height: 1em;
}
.vxe-tag--close,
.vxe-tag--loading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.1em 0;
  border-radius: 50%;
  width: 1.2em;
  height: 1.2em;
  line-height: 1em;
}
.vxe-tag--close {
  transition: all 0.3s;
  cursor: pointer;
}
.vxe-tag--close:hover {
  color: #fff;
  background-color: var(--vxe-ui-font-darken-color);
}
.vxe-tag--close > i {
  font-size: 0.7em;
  line-height: 0.7em;
}
.vxe-tag--close,
.vxe-tag--icon,
.vxe-tag--loading {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-tag.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-tag.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-tag.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-text-ellipsis {
  display: block;
  overflow: hidden;
  white-space: normal;
}
.vxe-text-ellipsis.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-text-ellipsis.theme--primary > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-text-ellipsis.theme--primary > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-text-ellipsis.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-text-ellipsis.theme--success > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-text-ellipsis.theme--success > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-text-ellipsis.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-text-ellipsis.theme--info > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-text-ellipsis.theme--info > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-text-ellipsis.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-text-ellipsis.theme--warning > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-text-ellipsis.theme--warning > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-text-ellipsis.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-text-ellipsis.theme--danger > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-text-ellipsis.theme--danger > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-text-ellipsis.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-text-ellipsis.theme--error > .vxe-text-ellipsis--link:focus {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-text-ellipsis.theme--error > .vxe-text-ellipsis--link:hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-text-ellipsis.is--underline:hover .vxe-text-ellipsis--link {
  text-decoration: underline;
}
.vxe-text-ellipsis.is--single {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-text-ellipsis.is--multi {
  word-wrap: break-word;
  word-break: break-all;
}
.vxe-text-ellipsis.is--copy > .vxe-text-ellipsis--icon {
  cursor: pointer;
}
.vxe-text-ellipsis.is--copy > .vxe-text-ellipsis--icon:focus {
  color: var(--vxe-ui-font-darken-color);
}
.vxe-text-ellipsis.is--copy > .vxe-text-ellipsis--icon:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-text-ellipsis.is--copy > .vxe-text-ellipsis--icon:active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-text-ellipsis .vxe-text-ellipsis--reality {
  display: none;
  z-index: -1;
  pointer-events: none;
}
.vxe-text-ellipsis--icon {
  padding: 0 0.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-text-ellipsis--content,
.vxe-text-ellipsis--link {
  padding: 0 0.1em;
}
.vxe-text-ellipsis--link {
  text-decoration: none;
  color: inherit;
}
.vxe-text-ellipsis.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-text-ellipsis.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-text-ellipsis.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-text {
  position: relative;
  color: var(--vxe-ui-font-color);
}
.vxe-text.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-text.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-text.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-text.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-text.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-text.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-text--copy-icon {
  cursor: pointer;
}
.vxe-text--copy-icon:focus {
  color: var(--vxe-ui-font-darken-color);
}
.vxe-text--copy-icon:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-text--copy-icon:active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-text--copy-icon.theme--primary {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-text--copy-icon.theme--primary:focus {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-text--copy-icon.theme--primary:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-text--copy-icon.theme--primary:active {
  color: var(--vxe-ui-font-primary-darken-color);
}
.vxe-text--copy-icon.theme--success {
  color: var(--vxe-ui-status-success-color);
}
.vxe-text--copy-icon.theme--success:focus {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-text--copy-icon.theme--success:hover {
  color: var(--vxe-ui-status-success-lighten-color);
}
.vxe-text--copy-icon.theme--success:active {
  color: var(--vxe-ui-status-success-darken-color);
}
.vxe-text--copy-icon.theme--info {
  color: var(--vxe-ui-status-info-color);
}
.vxe-text--copy-icon.theme--info:focus {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-text--copy-icon.theme--info:hover {
  color: var(--vxe-ui-status-info-lighten-color);
}
.vxe-text--copy-icon.theme--info:active {
  color: var(--vxe-ui-status-info-darken-color);
}
.vxe-text--copy-icon.theme--warning {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-text--copy-icon.theme--warning:focus {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-text--copy-icon.theme--warning:hover {
  color: var(--vxe-ui-status-warning-lighten-color);
}
.vxe-text--copy-icon.theme--warning:active {
  color: var(--vxe-ui-status-warning-darken-color);
}
.vxe-text--copy-icon.theme--danger {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-text--copy-icon.theme--danger:focus {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-text--copy-icon.theme--danger:hover {
  color: var(--vxe-ui-status-danger-lighten-color);
}
.vxe-text--copy-icon.theme--danger:active {
  color: var(--vxe-ui-status-danger-darken-color);
}
.vxe-text--copy-icon.theme--error {
  color: var(--vxe-ui-status-error-color);
}
.vxe-text--copy-icon.theme--error:focus {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-text--copy-icon.theme--error:hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-text--copy-icon.theme--error:active {
  color: var(--vxe-ui-status-error-darken-color);
}
.vxe-text--copy-icon,
.vxe-text--loading,
.vxe-text--prefix-icon,
.vxe-text--suffix-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-text > span {
  padding-right: 0.1em;
}
.vxe-text > span:last-child {
  padding-right: 0;
}
.vxe-checkbox + .vxe-text {
  vertical-align: middle;
}
.vxe-text.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-text.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-text.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-textarea {
  position: relative;
  display: inline-flex;
  flex-direction: row;
}
.vxe-textarea:not(.is--cols),
.vxe-textarea:not(.is--cols) .vxe-textarea--inner {
  width: 100%;
}
.vxe-textarea--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-textarea--inner {
  border-radius: var(--vxe-ui-base-border-radius);
  outline: 0;
  font-size: inherit;
  padding: 0 0.6em;
  color: var(--vxe-ui-font-color);
  line-height: inherit;
  border: 1px solid var(--vxe-ui-input-border-color);
  background-color: var(--vxe-ui-layout-background-color);
  display: block;
  padding: 0.3em 0.6em;
}
.vxe-textarea--inner::-moz-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-textarea--inner:-ms-input-placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-textarea--inner::placeholder {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-textarea--inner:focus {
  border: 1px solid var(--vxe-ui-font-primary-color);
}
.vxe-textarea--inner[disabled] {
  cursor: not-allowed;
  color: var(--vxe-ui-font-disabled-color);
  background-color: var(--vxe-ui-input-disabled-background-color);
}
.vxe-textarea--autosize,
.vxe-textarea--inner {
  line-height: 1.5715;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-textarea--autosize {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0.3em 0.6em;
  word-wrap: break-word;
  white-space: pre-wrap;
  z-index: -1;
  visibility: hidden;
}
.vxe-textarea--count {
  position: absolute;
  bottom: 0.2em;
  right: 1.4em;
  padding-left: 0.2em;
  color: var(--vxe-ui-input-count-color);
  background-color: var(--vxe-ui-layout-background-color);
}
.vxe-textarea--count.is--error {
  color: var(--vxe-ui-input-count-error-color);
}
.vxe-textarea,
.vxe-textarea--autosize {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-textarea--autosize.size--medium,
.vxe-textarea.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-textarea--autosize.size--small,
.vxe-textarea.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-textarea--autosize.size--mini,
.vxe-textarea.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-textarea:not(.is--autosize) {
  min-height: var(--vxe-ui-input-height-default);
}
.vxe-textarea.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-textarea.size--medium:not(.is--autosize) {
  min-height: var(--vxe-ui-input-height-medium);
}
.vxe-textarea.size--small:not(.is--autosize) {
  min-height: var(--vxe-ui-input-height-small);
}
.vxe-textarea.size--mini:not(.is--autosize) {
  min-height: var(--vxe-ui-input-height-mini);
}
.vxe-tip {
  position: relative;
  display: flex;
  flex-direction: row;
  color: var(--vxe-ui-font-color);
  margin-bottom: var(--vxe-ui-layout-padding-default);
  padding: var(--vxe-ui-layout-padding-default) var(--vxe-ui-layout-padding-double);
}
.vxe-tip:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background-color: var(--vxe-ui-font-color);
  z-index: 1;
}
.vxe-tip.theme--primary {
  background-color: var(--vxe-ui-font-primary-tinge-color);
}
.vxe-tip.theme--primary:after {
  background-color: var(--vxe-ui-font-primary-color);
}
.vxe-tip.theme--primary .vxe-tip--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tip.theme--success {
  background-color: var(--vxe-ui-status-success-tinge-color);
}
.vxe-tip.theme--success:after {
  background-color: var(--vxe-ui-status-success-color);
}
.vxe-tip.theme--success .vxe-tip--icon {
  color: var(--vxe-ui-status-success-color);
}
.vxe-tip.theme--info {
  background-color: var(--vxe-ui-status-info-tinge-color);
}
.vxe-tip.theme--info:after {
  background-color: var(--vxe-ui-status-info-color);
}
.vxe-tip.theme--info .vxe-tip--icon {
  color: var(--vxe-ui-status-info-color);
}
.vxe-tip.theme--warning {
  background-color: var(--vxe-ui-status-warning-tinge-color);
}
.vxe-tip.theme--warning:after {
  background-color: var(--vxe-ui-status-warning-color);
}
.vxe-tip.theme--warning .vxe-tip--icon {
  color: var(--vxe-ui-status-warning-color);
}
.vxe-tip.theme--danger {
  background-color: var(--vxe-ui-status-danger-tinge-color);
}
.vxe-tip.theme--danger:after {
  background-color: var(--vxe-ui-status-danger-color);
}
.vxe-tip.theme--danger .vxe-tip--icon {
  color: var(--vxe-ui-status-danger-color);
}
.vxe-tip.theme--error {
  background-color: var(--vxe-ui-status-error-tinge-color);
}
.vxe-tip.theme--error:after {
  background-color: var(--vxe-ui-status-error-color);
}
.vxe-tip.theme--error .vxe-tip--icon {
  color: var(--vxe-ui-status-error-color);
}
.vxe-tip.has--title {
  padding: var(--vxe-ui-layout-padding-default) var(--vxe-ui-layout-padding-double) var(--vxe-ui-layout-padding-double)
    var(--vxe-ui-layout-padding-double);
}
.vxe-tip.has--title .vxe-tip--icon {
  font-size: 1.2em;
  line-height: 2em;
}
.vxe-tip--icon {
  flex-shrink: 0;
  padding-right: var(--vxe-ui-layout-padding-half);
}
.vxe-tip--body {
  flex-grow: 1;
}
.vxe-tip--title {
  font-size: 1.1em;
  line-height: 2em;
  font-weight: 700;
}
.vxe-tip {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-tip.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-tip.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-tip.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-tooltip--wrapper {
  display: none;
  position: absolute;
  top: -100%;
  left: -100%;
  font-size: 12px;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-tooltip--wrapper:not(.is--enterable) {
  pointer-events: none;
}
.vxe-tooltip--wrapper.is--visible {
  display: inline-block;
}
.vxe-tooltip--wrapper.is--arrow .vxe-tooltip--arrow {
  display: block;
}
.vxe-tooltip--wrapper.is--enterable:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: transparent;
}
.vxe-tooltip--wrapper .vxe-tooltip--content {
  padding: 8px 12px;
  max-width: 600px;
  max-height: 800px;
  white-space: pre-line;
  border-radius: var(--vxe-ui-base-border-radius);
  overflow: auto;
}
.vxe-tooltip--wrapper .vxe-tooltip--arrow {
  display: none;
  position: absolute;
  border-color: transparent;
  border-width: 6px;
  border-style: solid;
  left: 50%;
  transform: translateX(-6px);
}
.vxe-tooltip--wrapper .vxe-tooltip--arrow:before {
  content: '';
  position: absolute;
  border-color: transparent;
  border-width: 5px;
  border-style: solid;
  left: -5px;
}
.vxe-tooltip--wrapper.placement--top.is--arrow {
  padding-bottom: 6px;
}
.vxe-tooltip--wrapper.placement--top.is--enterable:after {
  bottom: -6px;
}
.vxe-tooltip--wrapper.placement--top .vxe-tooltip--arrow {
  bottom: -11px;
}
.vxe-tooltip--wrapper.placement--top .vxe-tooltip--arrow:before {
  top: -7px;
}
.vxe-tooltip--wrapper.placement--bottom.is--arrow {
  padding-top: 6px;
}
.vxe-tooltip--wrapper.placement--bottom.is--enterable:after {
  top: -6px;
}
.vxe-tooltip--wrapper.placement--bottom .vxe-tooltip--arrow {
  top: -11px;
}
.vxe-tooltip--wrapper.placement--bottom .vxe-tooltip--arrow:before {
  top: -3px;
}
.vxe-tooltip--body {
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  white-space: normal;
  word-break: break-word;
  box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, 0.2);
}
.vxe-tooltip--wrapper.theme--light .vxe-tooltip--body {
  background-color: var(--vxe-ui-layout-background-color);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow {
  border-top-color: var(--vxe-ui-input-border-color);
}
.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow:before {
  border-top-color: var(--vxe-ui-layout-background-color);
}
.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow {
  border-bottom-color: var(--vxe-ui-input-border-color);
}
.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow:before {
  border-bottom-color: var(--vxe-ui-layout-background-color);
}
.vxe-tooltip--wrapper.theme--dark .vxe-tooltip--body {
  background: var(--vxe-ui-tooltip-dark-background-color);
  color: var(--vxe-ui-tooltip-dark-color);
}
.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow,
.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow:before {
  border-top-color: var(--vxe-ui-tooltip-dark-background-color);
}
.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow,
.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow:before {
  border-bottom-color: var(--vxe-ui-tooltip-dark-background-color);
}
.vxe-tree {
  position: relative;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-tree.node--trigger .vxe-tree--node-item {
  cursor: pointer;
}
.vxe-tree .vxe-tree--node-item.is--current {
  background-color: var(--vxe-ui-tree-node-current-background-color);
}
.vxe-tree.checkbox--highlight .vxe-tree--node-item.is-checkbox--checked {
  background-color: var(--vxe-ui-tree-node-checkbox-checked-background-color);
}
.vxe-tree.radio--highlight .vxe-tree--node-item.is-radio--checked {
  background-color: var(--vxe-ui-tree-node-radio-checked-background-color);
}
.vxe-tree.node--hover .vxe-tree--node-item:hover {
  background-color: var(--vxe-ui-tree-node-hover-background-color);
}
.vxe-tree.node--hover .vxe-tree--node-item:hover.is--current {
  background-color: var(--vxe-ui-tree-node-hover-current-background-color);
}
.vxe-tree.node--hover.radio--highlight .vxe-tree--node-item.is-radio--checked:hover {
  background-color: var(--vxe-ui-tree-node-hover-radio-checked-background-color);
}
.vxe-tree.node--hover.checkbox--highlight .vxe-tree--node-item.is-checkbox--checked:hover {
  background-color: var(--vxe-ui-tree-node-hover-checkbox-checked-background-color);
}
.vxe-tree.show--line .vxe-tree--node-child-line {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 0.7em);
  transform: translateX(-0.6em);
  border-left-width: var(--vxe-ui-tree-node-line-width);
  border-left-style: var(--vxe-ui-tree-node-line-style);
  border-left-color: var(--vxe-ui-tree-node-line-color);
  pointer-events: none;
  z-index: 5;
}
.vxe-tree--drag-handle {
  flex-shrink: 0;
  padding-right: 0.2em;
}
.vxe-tree--drag-handle:not(.is--disabled) {
  cursor: grab;
}
.vxe-tree--drag-handle:not(.is--disabled):active {
  cursor: grabbing;
}
.vxe-tree--drag-handle:not(.is--disabled):hover {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--drag-handle.is--disabled {
  color: var(--vxe-ui-input-disabled-color);
  cursor: not-allowed;
}
.vxe-tree--node-wrapper.row--drag-move {
  transition: transform 0.5s ease;
}
.vxe-tree--node-wrapper.node--drag-origin {
  opacity: 0.3;
}
.vxe-tree--drag-node-line {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  pointer-events: none;
  width: 100%;
  height: 1px;
  border: 2px solid transparent;
}
.vxe-tree--drag-node-line[drag-pos='top'] {
  border-top-color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--drag-node-line[drag-pos='bottom'] {
  border-bottom-color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--drag-node-line[drag-to-child='y'] {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--vxe-ui-status-success-color);
}
.vxe-tree--drag-node-line.is--guides {
  background-color: var(--vxe-ui-tree-drag-over-background-color);
}
.vxe-body--row-list-move {
  transition-property: transform;
  transition-duration: 0.35s;
}
.vxe-tree--drag-sort-tip {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.6em 1.4em;
  max-width: 50%;
  min-width: 100px;
  border-radius: var(--vxe-ui-border-radius);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  background-color: var(--vxe-ui-layout-background-color);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 33;
}
.vxe-tree--drag-sort-tip[drag-status='disabled'] .vxe-tree--drag-sort-tip-disabled-status,
.vxe-tree--drag-sort-tip[drag-status='normal'] .vxe-tree--drag-sort-tip-normal-status,
.vxe-tree--drag-sort-tip[drag-status='sub'] .vxe-tree--drag-sort-tip-sub-status {
  display: block;
}
.vxe-tree--drag-sort-tip-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vxe-tree--drag-sort-tip-status {
  padding-right: 0.4em;
}
.vxe-tree--drag-sort-tip-disabled-status {
  display: none;
  flex-shrink: 0;
  color: var(--vxe-ui-status-error-color);
}
.vxe-tree--drag-sort-tip-normal-status,
.vxe-tree--drag-sort-tip-sub-status {
  display: none;
}
.vxe-tree--drag-sort-tip-content {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-tree--node-line-wrapper {
  position: relative;
  display: block;
  height: 0;
}
.vxe-tree--node-line {
  position: absolute;
  bottom: calc(var(--vxe-ui-tree-node-height) / 2 * -1);
  left: 0.6em;
  width: 0.6em;
  border-width: 0 0 var(--vxe-ui-tree-node-line-width) var(--vxe-ui-tree-node-line-width);
  border-style: var(--vxe-ui-tree-node-line-style);
  border-color: var(--vxe-ui-tree-node-line-color);
  pointer-events: none;
}
.vxe-tree--node-list-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
}
.vxe-tree--node-child-wrapper {
  position: relative;
}
.vxe-tree--node-item {
  display: flex;
  flex-direction: row;
  height: var(--vxe-ui-tree-node-height);
  line-height: var(--vxe-ui-tree-node-height);
}
.vxe-tree--node-item-switcher {
  position: relative;
  width: 1.4em;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-tree--node-item-icon {
  position: absolute;
  display: inline-flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  z-index: 7;
}
.vxe-tree--node-item-icon > i {
  display: inline-flex;
  transition: all 0.2s ease-in-out;
}
.vxe-tree--node-item-inner {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
}
.vxe-tree--node-item-inner .vxe-tree--node-item-title {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-tree--node-item-inner .vxe-tree--node-item-extra {
  flex-shrink: 0;
}
.vxe-tree--checkbox-option {
  padding-right: 0.4em;
}
.vxe-tree--checkbox-option .vxe-checkbox--icon {
  font-size: 1.22em;
  color: var(--vxe-ui-input-border-color);
  vertical-align: middle;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-tree--checkbox-option.is--checked,
.vxe-tree--checkbox-option.is--checked .vxe-checkbox--icon,
.vxe-tree--checkbox-option.is--indeterminate,
.vxe-tree--checkbox-option.is--indeterminate .vxe-checkbox--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--checkbox-option:not(.is--disabled) {
  cursor: pointer;
}
.vxe-tree--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--checkbox-option.is--hidden {
  cursor: default;
}
.vxe-tree--checkbox-option.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: not-allowed;
}
.vxe-tree--checkbox-option.is--disabled .vxe-checkbox--icon {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-tree--checkbox-option .vxe-checkbox--label {
  padding-left: 0.5em;
  vertical-align: middle;
}
.vxe-tree--radio-option {
  padding-right: 0.4em;
  cursor: pointer;
}
.vxe-tree--radio-option .vxe-radio--icon {
  font-size: 1.26em;
  color: var(--vxe-ui-input-border-color);
  border-radius: 50%;
  vertical-align: middle;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-tree--radio-option.is--checked,
.vxe-tree--radio-option.is--checked .vxe-radio--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--radio-option:not(.is--disabled) {
  cursor: pointer;
}
.vxe-tree--radio-option:not(.is--disabled):hover .vxe-radio--icon {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree--radio-option.is--disabled {
  color: var(--vxe-ui-font-disabled-color);
  cursor: not-allowed;
}
.vxe-tree--radio-option.is--disabled .vxe-radio--icon {
  color: var(--vxe-ui-input-disabled-color);
}
.vxe-tree--radio-option .vxe-radio--label {
  padding-left: 0.5em;
  vertical-align: middle;
}
.vxe-tree--empty-placeholder {
  margin-top: 1.4em;
  text-align: center;
  height: var(--vxe-ui-tree-node-height);
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-tree--y-space {
  width: 0;
  float: left;
}
.vxe-tree {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-tree.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-tree.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-tree.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-tree-select {
  position: relative;
  display: inline-block;
  width: 180px;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-tree-select > .vxe-input .vxe-input--inner {
  cursor: pointer;
}
.vxe-tree-select.is--filterable .vxe-tree-select-tree--wrapper {
  padding-top: 0;
}
.vxe-tree-select.is--filterable .vxe-tree-select--panel-header {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-tree-select.is--disabled > .vxe-input .vxe-input--inner {
  cursor: no-drop;
}
.vxe-tree-select.is--loading > .vxe-input .vxe-input--inner {
  cursor: progress;
}
.vxe-tree-select > .vxe-input {
  width: 100%;
}
.vxe-tree-select > .vxe-input .vxe-input--suffix-icon > i {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.vxe-tree-select.is--active:not(.is--filter) > .vxe-input {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-tree-select--readonly {
  color: var(--vxe-ui-font-color);
  display: inline-flex;
}
.vxe-tree-select--panel {
  pointer-events: none;
  display: none;
  position: absolute;
  left: 0;
  padding: 4px 0;
  color: var(--vxe-ui-font-color);
  text-align: left;
}
.vxe-tree-select--panel:not(.is--transfer) {
  min-width: 100%;
}
.vxe-tree-select--panel.is--transfer {
  position: fixed;
}
.vxe-tree-select--panel.ani--leave {
  display: block;
  opacity: 0;
  transform: scaleY(0.5);
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
  backface-visibility: hidden;
}
.vxe-tree-select--panel.ani--leave[placement='top'] {
  transform-origin: center bottom;
}
.vxe-tree-select--panel.ani--enter {
  opacity: 1;
  transform: scaleY(1);
}
.vxe-tree-select--panel.ani--enter > div:after {
  display: none;
}
.vxe-tree-select--panel > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-tree-select--header-button {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.vxe-tree-select--header-total {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding-left: 0.8em;
}
.vxe-tree-select--header-btns {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: right;
}
.vxe-tree-select--panel-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-base-popup-border-color);
  box-shadow: var(--vxe-ui-base-popup-box-shadow);
  background-color: var(--vxe-ui-layout-background-color);
  pointer-events: auto;
}
.vxe-tree-select--panel-search {
  display: block;
  padding: var(--vxe-ui-layout-padding-default);
}
.vxe-tree-select--panel-search .vxe-tree-select-search--input {
  width: 100%;
}
.vxe-tree-select--panel-header {
  border-bottom: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-tree-select--panel-footer {
  border-top: 1px solid var(--vxe-ui-base-popup-border-color);
}
.vxe-tree-select--panel-footer,
.vxe-tree-select--panel-header {
  padding: 4px 0;
}
.vxe-tree-select-tree--wrapper {
  position: relative;
  overflow: auto;
  padding: var(--vxe-ui-layout-padding-default);
  outline: 0;
}
.vxe-tree-select--tree {
  width: 100%;
}
.vxe-tree-select--tree .vxe-tree--node-item.is-checkbox--checked > .vxe-tree--node-item-inner,
.vxe-tree-select--tree .vxe-tree--node-item.is-radio--checked > .vxe-tree--node-item-inner {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-tree-select--tree .vxe-tree--node-item-inner {
  cursor: pointer;
}
.vxe-tree-select,
.vxe-tree-select--panel {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-tree-select--panel.size--medium,
.vxe-tree-select.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-tree-select--panel.size--small,
.vxe-tree-select.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-tree-select--panel.size--mini,
.vxe-tree-select.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-upload {
  position: relative;
  color: var(--vxe-ui-font-color);
  font-family: var(--vxe-ui-font-family);
}
.vxe-upload.show--error .vxe-upload--file-item.is--error,
.vxe-upload.show--error .vxe-upload--file-item.is--error:hover .vxe-upload--file-item-name {
  color: var(--vxe-ui-status-error-color);
}
.vxe-upload.show--error .vxe-upload--file-item.is--error .vxe-upload--file-item-name {
  text-decoration: line-through;
}
.vxe-upload--more-popup.is--active .vxe-upload--image-action-box,
.vxe-upload.is--active .vxe-upload--image-action-box {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--more-popup.is--active .vxe-upload--file-action-btn > .vxe-button,
.vxe-upload.is--active .vxe-upload--file-action-btn > .vxe-button {
  border-color: var(--vxe-ui-font-primary-color);
  border-style: var(--vxe-ui-upload-file-button-border-style);
}
.vxe-upload--more-popup.is--disabled .vxe-upload--file-action-btn,
.vxe-upload--more-popup.is--disabled .vxe-upload--image-action-box,
.vxe-upload.is--disabled .vxe-upload--file-action-btn,
.vxe-upload.is--disabled .vxe-upload--image-action-box {
  cursor: no-drop;
}
.vxe-upload--drag-placeholder {
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 700;
  font-weight: var(--vxe-ui-font-darken-color);
  font-size: 1.2em;
  border-radius: var(--vxe-ui-base-border-radius);
  background-color: var(--vxe-ui-upload-drag-over-background-color);
  border: 1px dotted var(--vxe-ui-font-lighten-color);
  z-index: 9;
}
.vxe-upload--drag-placeholder,
.vxe-upload--file-list-wrapper.is--horizontal {
  display: flex;
  flex-direction: row;
}
.vxe-upload--file-list-wrapper.is--horizontal > .vxe-upload--file-list {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vxe-upload--file-list-wrapper.is--horizontal > .vxe-upload--file-action {
  flex-shrink: 0;
}
.vxe-upload--file-list {
  max-height: 294px;
  overflow: auto;
  outline: 0;
}
.vxe-upload--file-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.5em;
  padding: var(--vxe-ui-layout-padding-half);
}
.vxe-upload--file-item:hover {
  background-color: var(--vxe-ui-base-hover-background-color);
}
.vxe-upload--file-item:hover .vxe-upload--file-item-name {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--file-item:last-child {
  margin-bottom: 0;
}
.vxe-upload--file-item.is--preview .vxe-upload--file-item-name {
  cursor: pointer;
}
.vxe-upload--file-item.is--loading {
  cursor: progress;
}
.vxe-upload--file-item.is--loading,
.vxe-upload--file-item.is--loading:hover .vxe-upload--file-item-name,
.vxe-upload--file-item.is--pending {
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-upload--file-over-more {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.vxe-upload--file-over-more .vxe-button {
  padding-top: 0;
  padding-bottom: 0;
}
.vxe-upload--file-action-btn {
  display: inline-block;
}
.vxe-upload--file-action-btn > .vxe-button {
  border-style: var(--vxe-ui-upload-file-button-border-style);
}
.vxe-upload--file-action-button:hover {
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--file-action-tip {
  font-size: 0.9em;
  padding: var(--vxe-ui-layout-padding-half);
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-upload--file-item-rebtn {
  padding-right: 0.4em;
  color: var(--vxe-ui-status-error-color);
  text-decoration: none;
  cursor: help;
}
.vxe-upload--file-item-icon {
  flex-shrink: 0;
  padding-right: 0.2em;
}
.vxe-upload--file-item-name {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.2em;
}
.vxe-upload--file-item-btn-wrapper {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}
.vxe-upload--file-item-loading-icon {
  padding-right: 0.2em;
}
.vxe-upload--file-item-loading-icon,
.vxe-upload--file-item-loading-text {
  color: var(--vxe-ui-loading-color);
  flex-shrink: 0;
}
.vxe-upload--file-item-action,
.vxe-upload--file-item-download-btn,
.vxe-upload--file-item-remove-btn {
  flex-shrink: 0;
}
.vxe-upload--file-item-download-btn,
.vxe-upload--file-item-remove-btn {
  padding-left: 0.5em;
  cursor: pointer;
}
.vxe-upload--file-item-download-btn {
  color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--file-item-download-btn:hover {
  color: var(--vxe-ui-font-primary-lighten-color);
}
.vxe-upload--file-item-remove-btn {
  color: var(--vxe-ui-status-error-color);
}
.vxe-upload--file-item-remove-btn:hover {
  color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-upload--image-list,
.vxe-upload--image-more-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.vxe-upload--image-action,
.vxe-upload--image-item,
.vxe-upload--image-over-more {
  flex-shrink: 0;
  text-align: center;
  padding: var(--vxe-ui-layout-padding-half);
}
.vxe-upload--image-over-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vxe-upload--image-action-icon {
  font-size: 1.2em;
  padding-bottom: 0.1em;
}
.vxe-upload--image-action-content {
  font-size: 0.9em;
  padding: 0 0.15em 0.5em 0.15em;
}
.vxe-upload--image-action-box,
.vxe-upload--image-item-box {
  position: relative;
  border-radius: var(--vxe-ui-base-border-radius);
}
.vxe-upload--image-item-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.vxe-upload--image-action-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px var(--vxe-ui-upload-image-button-border-style) var(--vxe-ui-input-border-color);
  cursor: pointer;
}
.vxe-upload--image-action-box:hover {
  color: var(--vxe-ui-font-primary-color);
  border-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload.is--disabled .vxe-upload--file-action-btn,
.vxe-upload.is--disabled .vxe-upload--image-action-box {
  color: var(--vxe-ui-font-disabled-color);
  cursor: no-drop;
}
.vxe-upload.is--disabled .vxe-upload--image-action-box:hover {
  color: var(--vxe-ui-font-disabled-color);
  border-color: var(--vxe-ui-input-border-color);
}
.vxe-upload--image-item.is--loading .vxe-upload--image-item-box {
  cursor: progress;
}
.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper:after,
.vxe-upload--image-item.is--pending .vxe-upload--image-item-img-wrapper:after,
.vxe-upload--image-item:hover .vxe-upload--image-item-img-wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.vxe-upload--image-item:hover .vxe-upload--image-item-img-wrapper:after {
  background-color: rgba(0, 0, 0, 0.1);
}
.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper:after,
.vxe-upload--image-item.is--pending .vxe-upload--image-item-img-wrapper:after {
  background-color: rgba(0, 0, 0, 0.4);
}
.vxe-upload--image-item.is--error:hover .vxe-upload--image-item-img-wrapper:after,
.vxe-upload--image-item.is--pending:hover .vxe-upload--image-item-img-wrapper:after {
  background-color: rgba(0, 0, 0, 0.5);
}
.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper {
  border-color: var(--vxe-ui-status-error-color);
}
.vxe-upload--image-item.is--preview .vxe-upload--image-item-box {
  cursor: pointer;
}
.vxe-upload--image-item.is--circle .vxe-upload--image-item-img-wrapper {
  border-radius: 50%;
  overflow: hidden;
}
.vxe-upload--image-item.is--circle .vxe-upload--image-item-img-wrapper:after,
.vxe-upload--image-item.is--circle .vxe-upload--image-item-loading,
.vxe-upload--image-item.is--circle .vxe-upload--image-item-rebtn {
  border-radius: 50%;
}
.vxe-upload--image-item-img-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: var(--vxe-ui-base-border-radius);
  border: 1px solid var(--vxe-ui-input-border-color);
}
.vxe-upload--image-item-img {
  max-width: 100%;
  max-height: 100%;
}
.vxe-upload--image-item-loading {
  flex-direction: column;
  color: var(--vxe-ui-loading-color);
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vxe-upload--image-item-loading,
.vxe-upload--image-item-rebtn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.vxe-upload--image-item-rebtn {
  flex-direction: row;
}
.vxe-upload--image-action-hint {
  font-size: 0.8em;
  word-break: break-all;
  color: var(--vxe-ui-input-placeholder-color);
}
.vxe-upload--image-item-btn-wrapper {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  top: calc(var(--vxe-ui-layout-padding-half) * -1);
  right: calc(var(--vxe-ui-layout-padding-half) * -1);
}
.vxe-upload--file-item-,
.vxe-upload--image-item-remove-btn {
  flex-shrink: 0;
}
.vxe-upload--image-item-remove-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1.8em;
  height: 1.8em;
  font-size: 0.8em;
  border-radius: 50%;
  color: #fff;
  background-color: var(--vxe-ui-status-error-color);
  z-index: 3;
  cursor: pointer;
}
.vxe-upload--image-item-remove-btn:hover {
  background-color: var(--vxe-ui-status-error-lighten-color);
}
.vxe-upload--file-message-over-error .vxe-upload--file-message-over-extra {
  margin-top: 0.5em;
  max-height: 160px;
  max-width: 380px;
  overflow: auto;
  border: 1px solid var(--vxe-ui-input-border-color);
  padding: var(--vxe-ui-layout-padding-half) var(--vxe-ui-layout-padding-default);
  outline: 0;
}
.vxe-upload--file-message-over-error .vxe-upload--file-message-over-extra-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vxe-upload--drag-line {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  pointer-events: none;
  width: 1px;
  height: 1px;
  border: 2px solid transparent;
}
.vxe-upload--drag-line[drag-pos='top'] {
  border-top-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--drag-line[drag-pos='bottom'] {
  border-bottom-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--drag-line[drag-pos='left'] {
  border-left-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--drag-line[drag-pos='right'] {
  border-right-color: var(--vxe-ui-font-primary-color);
}
.vxe-upload--drag-list-move {
  transition: transform 0.2s;
}
.vxe-upload--more-popup {
  position: relative;
}
.vxe-upload--more-popup .vxe-upload--file-list {
  max-height: none;
}
.vxe-upload--more-popup .vxe-upload--file-action-btn {
  width: 100%;
}
.vxe-upload--more-popup .vxe-upload--file-action-btn > .vxe-button {
  width: 100%;
  max-width: 100%;
}
.vxe-upload,
.vxe-upload--more-popup {
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-upload .vxe-upload--image-action-box,
.vxe-upload .vxe-upload--image-item-box,
.vxe-upload--more-popup .vxe-upload--image-action-box,
.vxe-upload--more-popup .vxe-upload--image-item-box {
  width: var(--vxe-ui-upload-image-wh-default);
  height: var(--vxe-ui-upload-image-wh-default);
}
.vxe-upload--more-popup.size--medium,
.vxe-upload.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-upload--more-popup.size--medium .vxe-upload--image-action-box,
.vxe-upload--more-popup.size--medium .vxe-upload--image-item-box,
.vxe-upload.size--medium .vxe-upload--image-action-box,
.vxe-upload.size--medium .vxe-upload--image-item-box {
  width: var(--vxe-ui-upload-image-wh-medium);
  height: var(--vxe-ui-upload-image-wh-medium);
}
.vxe-upload--more-popup.size--small,
.vxe-upload.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-upload--more-popup.size--small .vxe-upload--image-action-box,
.vxe-upload--more-popup.size--small .vxe-upload--image-item-box,
.vxe-upload.size--small .vxe-upload--image-action-box,
.vxe-upload.size--small .vxe-upload--image-item-box {
  width: var(--vxe-ui-upload-image-wh-small);
  height: var(--vxe-ui-upload-image-wh-small);
}
.vxe-upload--more-popup.size--mini,
.vxe-upload.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
.vxe-upload--more-popup.size--mini .vxe-upload--image-action-box,
.vxe-upload--more-popup.size--mini .vxe-upload--image-item-box,
.vxe-upload.size--mini .vxe-upload--image-action-box,
.vxe-upload.size--mini .vxe-upload--image-item-box {
  width: var(--vxe-ui-upload-image-wh-mini);
  height: var(--vxe-ui-upload-image-wh-mini);
}
.vxe-upload--image-more-list .vxe-upload--image-item-box {
  width: var(--vxe-ui-upload-image-wh-default);
  height: var(--vxe-ui-upload-image-wh-default);
}
.vxe-watermark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-color: transparent;
  z-index: 999999;
  font-size: var(--vxe-ui-font-size-default);
}
.vxe-watermark.size--medium {
  font-size: var(--vxe-ui-font-size-medium);
}
.vxe-watermark.size--small {
  font-size: var(--vxe-ui-font-size-small);
}
.vxe-watermark.size--mini {
  font-size: var(--vxe-ui-font-size-mini);
}
