/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/index.less ***!
  \*******************************************************************************************************************************************************************************************************************************/
:root {
  --kdm-g-color-theme: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-radius-border: 4px;
  --kdm-c-button-font-size-middle: 14px;
  --kdm-g-radius-border: 4px;
  --kdm-c-button-primary-color-background: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-primary-color-border: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-primary-color-text: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-primary-color-background-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-primary-color-border-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-primary-color-text-active: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-primary-color-background-disabled: var(--kd-nc-primary-3, #B3D5FF);
  --kdm-c-button-primary-color-border-disabled: var(--kd-nc-primary-3, #B3D5FF);
  --kdm-c-button-primary-color-text-disabled: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-second-color-background: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-second-color-border: var(--kd-nc-text-4, #CCCCCC);
  --kdm-c-button-second-color-text: var(--kd-nc-text-1, #212121);
  --kdm-c-button-second-color-background-active: var(--kd-nc-fill-2, #F5F5F5);
  --kdm-c-button-second-color-border-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-second-color-text-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-second-color-background-disabled: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-second-color-border-disabled: var(--kd-nc-border-1, #e5e5e5);
  --kdm-c-button-second-color-text-disabled: var(--kd-nc-text-4, #CCCCCC);
  --kdm-c-button-ghost-color-background: transparent;
  --kdm-c-button-ghost-color-border: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-ghost-color-text: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-ghost-color-background-active: transparent;
  --kdm-c-button-ghost-color-border-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-ghost-color-text-active: var(--kd-nc-primary-7, #104CCC);
  --kdm-c-button-ghost-color-background-disabled: var(--kd-nc-bg-1, #FFFFFF);
  --kdm-c-button-ghost-color-border-disabled: var(--kd-nc-border-1, #e5e5e5);
  --kdm-c-button-ghost-color-text-disabled: var(--kd-nc-text-4, #CCCCCC);
  --kdm-c-button-sizing-min-width-middle: 88px;
  --kdm-c-button-spacing-padding-vertical-middle: 8px;
  --kdm-c-button-spacing-padding-horizontal-middle: 16px;
  --kdm-c-button-sizing-min-width-small: 72px;
  --kdm-c-button-spacing-padding-vertical-small: 6px;
  --kdm-c-button-spacing-padding-horizontal-small: 12px;
  --kdm-c-button-text-color-text: var(--kd-nc-text-2, #666666);
  --kdm-c-button-text-color-text-hover: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-text-color-text-active: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-button-text-color-text-disabled: var(--kd-nc-text-tip-color, #CCCCCC);
  --kd-nocode-font-weight-bold: 600;
  --kdm-c-input-sizing-height-middle: 36px;
  --kdm-c-input-radius-border: 4px;
  --kdm-c-input-color-border-focused: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-input-sizing-border: 0.5px;
  --kdm-c-stepper-input-font-size: 14px;
  --kdm-c-stepper-input-middle-sizing-height: 36px;
  --kdm-c-upload-text-list-margin-top: 0;
  --kdm-c-modal-radius-border: 12px;
  /* message */
  --kdm-c-message-spacing-padding-vertical: 16px;
  --kdm-c-checkbox-color-border-active: var(--kd-nc-primary-6, #276FF5);
  --kdm-c-checkbox-default-spacing-padding: 8px 12px;
}
:root {
  /* message */
}
:root input[type="password"]::-webkit-text-security {
  -webkit-appearance: none;
          appearance: none;
}
:root input[type="password"]::-moz-password-field {
  -moz-appearance: none;
       appearance: none;
}
:root input[type="password"]::-ms-reveal,
:root input[type="password"]::-ms-clear {
  display: none;
}
:root .kdm-message {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.12);
  word-break: break-word;
}
:root .kdm-message-content-text {
  color: #212121;
}
:root .kdm-message-success .kdicon-right-solid,
:root .kdm-message-success .ncicon-chenggongyiwancheng {
  color: #1BA854;
}
:root .kdm-message-warning .kdicon-warning-solid,
:root .kdm-message-warning .ncicon-jingshi {
  color: #FF991C;
}
:root .kdm-message-error .kdicon-warning-solid,
:root .kdm-message-error .ncicon-cuowu {
  color: #FB2323;
}
:root .kdm-message-info .kdicon-notice,
:root .kdm-message-info .ncicon-tishi {
  color: #276FF5;
}
:root .kdm-date-picker-view-column-item {
  padding: 0;
}
:root .kdm-date-picker-view-column-item .kdm-date-picker-view-column-item-label {
  overflow: visible;
  text-overflow: unset;
}
:root .kdm-modal-footer-action-item-primary {
  color: var(--kd-nc-primary-6, #276FF5);
}
:root .nc-overflow-hidden {
  overflow: hidden;
}
:root .kdm-modal-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  text-overflow: ellipsis;
  word-break: break-word;
  -webkit-line-clamp: 2;
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Text/index.less ***!
  \************************************************************************************************************************************************************************************************************************************/
:root {
  --kdm-c-input-padding-left: 12px;
  --kdm-c-input-clear-color: #cccccc;
}
.JFM8HLe6_input:hover:not(.G7wzHyVr_input-disabled):not([data-readonly]) {
  border-color: var(--kd-nc-primary-6, #276FF5);
  cursor: text;
}
.JFM8HLe6_input[data-readonly] {
  pointer-events: none;
}
.IrN6tAOl_input-readonly {
  pointer-events: none;
}
.C9kFcsLV_input-focused:not(._6G2EwPCY_input-status-error) {
  border-color: var(--kd-nc-primary-6, #276FF5);
}
.G7wzHyVr_input-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
}
.G7wzHyVr_input-disabled .PGktJdto_input-element {
  color: #999999 !important;
  background-color: #F5F5F5;
  cursor: not-allowed;
}
.PGktJdto_input-element:focus .JFM8HLe6_input,
.PGktJdto_input-element:active .JFM8HLe6_input {
  border-color: var(--kd-nc-primary-6, #276FF5);
}
.PGktJdto_input-element::-webkit-input-placeholder {
  font-size: 14px;
  color: #cccccc;
}
.PGktJdto_input-element::-moz-placeholder {
  font-size: 14px;
  color: #cccccc;
}
.PGktJdto_input-element:-ms-input-placeholder {
  font-size: 14px;
  color: #cccccc;
}
.PGktJdto_input-element::-ms-input-placeholder {
  font-size: 14px;
  color: #cccccc;
}
.PGktJdto_input-element::placeholder {
  font-size: 14px;
  color: #cccccc;
}
.IFFoJVPD_input-clear {
  cursor: pointer;
}
.ifWFsexV_input-clear-hidden {
  display: none;
}
._93p5t8uO_input-clear-rightSpace {
  margin-right: 12px;
}
.IFFoJVPD_input-clear > i {
  font-size: 16px;
  color: #cccccc;
}
.IFFoJVPD_input-clear > i:active {
  color: #212121;
}
.h6fDAKJb_input-prefix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 4px;
}
.Z8yuOAGW_input-suffix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 4px;
}
._6G2EwPCY_input-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
._6G2EwPCY_input-status-error:hover,
._6G2EwPCY_input-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/BtnField/index.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
._9iokoJAM_btn {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.JXe3YHAl_btn_major {
  --kd-c-button-text-color-text-disabled: var(--textbutton-color-text-major-disable, #B3D5FF);
  color: var(--textbutton-color-text-major, #276FF5) !important;
}
.JXe3YHAl_btn_major:hover {
  color: var(--textbutton-color-text-major-hover, #276FF5) !important;
}
.JXe3YHAl_btn_major:active {
  color: var(--textbutton-color-text-major-hover, #276FF5) !important;
}
.v5BynwP9_btn_danger {
  --kd-c-button-text-color-text-disabled: var(--textbutton-color-text-major-alert-disable, #FFB5AD);
  color: var(--textbutton-color-text-major-alert, #FB2323) !important;
}
.v5BynwP9_btn_danger:hover {
  color: var(--textbutton-color-text-major-alert-hover, #FF5751) !important;
}
.v5BynwP9_btn_danger:active {
  color: var(--textbutton-color-text-major-alert-hover, #D20C13) !important;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/BillForm/index.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
.S1aPH002_billform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/FlexPanel/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.UCWv7S\+9_flexpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 100%;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/GridPanel/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.f2F1hD8V_gridPanel {
  width: 100%;
}
.\+I1cx0T0_gridPanel_item:empty {
  display: none;
}
.\+I1cx0T0_gridPanel_item:not(:last-child) {
  margin-bottom: 24px;
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Overlay/index.less ***!
  \***************************************************************************************************************************************************************************************************************************************/
.overlay-fade-enter, .overlay-fade-exit {
  opacity: 0;
}
.overlay-fade-enter-active, .overlay-fade-leave-active {
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.VtvDiZPd_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.Pu6b8s\+v_overflow-hidden {
  overflow: hidden !important;
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Popup/index.less ***!
  \*************************************************************************************************************************************************************************************************************************************/
.popup-slide-center-enter, .popup-slide-center-exit {
  opacity: 0;
}
.popup-slide-center-enter-active {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.popup-slide-top-enter, .popup-slide-top-exit {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.popup-slide-top-enter-active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.popup-slide-right-enter, .popup-slide-right-exit {
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.popup-slide-right-enter-active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.popup-slide-bottom-enter, .popup-slide-bottom-exit {
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.popup-slide-bottom-enter-active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.popup-slide-left-enter, .popup-slide-left-exit {
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}
.popup-slide-left-enter-active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.popup-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popup-center.round {
  border-radius: 8px;
}
.popup-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
}
.popup-bottom.radius {
  border-radius: 8px 8px 0 0;
}
.popup-right {
  top: 0;
  right: 0;
}
.popup-right.radius {
  border-radius: 8px 0 0 8px;
}
.popup-left {
  top: 0;
  left: 0;
}
.popup-left.radius {
  border-radius: 0 8px 8px 0;
}
.popup-top {
  top: 0;
  left: 0;
  width: 100%;
}
.popup-top.radius {
  border-radius: 0 0 8px 8px;
}
.Fv1C3EF6_popup {
  position: fixed;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-overflow-scrolling: touch;
}
.CkXg39CR_overflow-hidden {
  overflow: hidden !important;
}
.j\+TDLB6a_popup__close-icon {
  position: absolute !important;
  z-index: 1;
  color: #969799;
  font-size: 18px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.j\+TDLB6a_popup__close-icon:active {
  opacity: 0.7;
}
.XTuIxBVN_popup__close-icon--top-left {
  top: 12px;
  left: 12px;
}
.mjcD7Gdb_popup__close-icon--top-right {
  top: 12px;
  right: 12px;
}
.rg9ZvrYZ_popup__close-icon--bottom-left {
  bottom: 12px;
  left: 12px;
}
.heRzzfCh_popup__close-icon--bottom-right {
  right: 12px;
  bottom: 12px;
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Select/index.less ***!
  \**************************************************************************************************************************************************************************************************************************************/
._6l6n1ro7_select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-height: 36px;
  max-height: 100%;
  border: 0.5px solid #d9d9d9;
  border-radius: 4px;
  padding: 7px 12px;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
}
.PXmez5Nh_select-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.PXmez5Nh_select-status-error:hover,
.PXmez5Nh_select-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
.PcdrAt7L_select-single {
  max-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._1Zj0YFML_select-multi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  word-break: break-word;
}
.jW\+aSR5s_select-placeholder {
  color: #cccccc;
}
.czuJRZDR_select_clear,
.GWNHCxac_select_rightarrow {
  width: 16px;
  height: 16px;
  color: #cccccc;
}
.czuJRZDR_select_clear {
  position: relative;
  margin-left: 12px;
}
.czuJRZDR_select_clear::after {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  width: 24px;
  right: 24px;
}
.GWNHCxac_select_rightarrow {
  margin-left: 4px;
}
._0pYesZBo_select-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
}
.mfuhc-HS_select-icon {
  font-size: 16px;
}
.IOtz3q6a_select-popup,
._8ZAteQTh_select-selected-popup {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.xajwN6MC_select-popup-header,
.BSs97WBg_select-selected-popup-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 48px;
  padding: 12px;
}
.xajwN6MC_select-popup-header span,
.BSs97WBg_select-selected-popup-header span {
  font-size: 16px;
  color: #212121;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: var(--kd-nocode-font-weight-bold);
  margin-right: 16px;
}
.jL6AlBfR_select-popup-header_close,
.DjopnEtp_select-selected-popup-header_close {
  font-size: 16px;
  color: #cccccc;
}
.TznuG9H9_select-popup-search,
._39y5tAOQ_select-selected-popup-search {
  padding: 8px 12px;
}
.ZrhKb\+mA_select-popup-search-input,
.SnwQ4KZQ_select-selected-popup-search-input {
  background: #f5f5f5 !important;
  border: none !important;
  padding: 4px 12px !important;
}
.ZrhKb\+mA_select-popup-search-input input,
.SnwQ4KZQ_select-selected-popup-search-input input {
  background: #f5f5f5 !important;
}
.Sm0J0lMz_select-popup-content,
.QlzDYs2Q_select-selected-popup-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  border-top: 1px solid var(--kd-nc-border-1, #e5e5e5);
}
.\+8\+SyrDQ_select-popup-content-item,
.XRUsGFcJ_select-selected-popup-content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  padding-right: 12px;
  margin-left: 12px;
}
.\+8\+SyrDQ_select-popup-content-item:not(:last-child),
.XRUsGFcJ_select-selected-popup-content-item:not(:last-child) {
  border-bottom: 0.5px solid var(--kd-nc-border-1, #e5e5e5);
}
.nzcp7aJV_select-popup-content-item-text,
.-wbNpqYs_select-selected-popup-content-item-text {
  font-size: 14px;
  color: #212121;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.HGNuN5qb_select-popup-content-item-selected,
.EynlUqo3_select-selected-popup-content-item-selected {
  right: 12px;
  color: var(--kd-nc-primary-6, #276FF5);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.YtXEkbeF_select-popup-content-item-multiselected,
.LaU52LxO_select-selected-popup-content-item-multiselected {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
._1KZh2aER_select-popup-content-item-multi,
.fdUItBsE_select-selected-popup-content-item-multi {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.AM26K98E_select-popup-content-item-disabled,
._3tjQRUBR_select-selected-popup-content-item-disabled {
  opacity: 0.5;
}
.Sm0J0lMz_select-popup-content::-webkit-scrollbar,
.QlzDYs2Q_select-selected-popup-content::-webkit-scrollbar {
  width: 4px !important;
}
.Sm0J0lMz_select-popup-content::-webkit-scrollbar-thumb,
.QlzDYs2Q_select-selected-popup-content::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #d9d9d9;
  background-clip: initial;
}
.Sm0J0lMz_select-popup-content::-webkit-scrollbar-thumb:hover,
.QlzDYs2Q_select-selected-popup-content::-webkit-scrollbar-thumb:hover,
.Sm0J0lMz_select-popup-content::-webkit-scrollbar-thumb:active,
.QlzDYs2Q_select-selected-popup-content::-webkit-scrollbar-thumb:active {
  background-color: #999999;
}
.e8r2TUJu_select-popup-footer,
.iDtZm3FU_select-selected-popup-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  border-top: 1px solid var(--kd-nc-border-1, #e5e5e5);
  height: 48px;
}
.zV7\+bikT_select-popup-footer-left,
.Nx3A1H6x_select-selected-popup-footer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.KZoz3Dxu_select-popup-footer-left-allselect,
.l1IGmE11_select-selected-popup-footer-left-allselect {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  margin-right: 12px;
}
.HjDr-zS2_select-popup-footer-left-allselect-icon,
._25BWZOzp_select-selected-popup-footer-left-allselect-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
._77tcFD3O_select-popup-footer-left-selected,
.Q7WAii1\+_select-selected-popup-footer-left-selected {
  color: #212121;
  font-size: 14px;
}
._77tcFD3O_select-popup-footer-left-selected span,
.Q7WAii1\+_select-selected-popup-footer-left-selected span {
  font-size: 14px;
}
._1z4zVPs4_select-popup-footer-left-selected-num,
.h2OQNqFQ_select-selected-popup-footer-left-selected-num {
  font-size: 16px;
  color: var(--kd-nc-primary-6, #276FF5);
}
.oaFtYwjd_select-popup-footer-handle,
.qjsCsDsF_select-selected-popup-footer-handle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.OtcR\+K5Y_select-popup-nodata,
.VtbRyjC6_select-selected-popup-nodata {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #999999;
  min-height: 132px;
}
._8ZAteQTh_select-selected-popup {
  max-height: 587px;
}
.QlzDYs2Q_select-selected-popup-content {
  min-height: 132px;
}
.csCHmews_select-selected-popup-remove {
  font-size: 20px;
  color: red;
  margin-right: 12px;
}
._6l6n1ro7_select::-webkit-scrollbar {
  width: 4px !important;
}
._6l6n1ro7_select::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #d9d9d9;
  background-clip: initial;
}
._6l6n1ro7_select::-webkit-scrollbar-thumb:hover,
._6l6n1ro7_select::-webkit-scrollbar-thumb:active {
  background-color: #999999;
}
.US3\+PnnI_option {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 4px;
  padding: 12px 0;
  font-size: 14px;
  color: #212121;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Textarea/index.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
._7rGtxzAd_textarea .kdm-input-textarea {
  line-height: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}
._7rGtxzAd_textarea .kdm-input-textarea-clear-icon {
  top: 8px;
}
._7rGtxzAd_textarea[data-readonly] {
  pointer-events: none;
}
.fULWRkhd_textarea-readonly {
  pointer-events: none;
}
.h7sVaO5u_textarea-focused:not(.FlQuisTi_textarea-status-error) {
  border-color: var(--kd-nc-primary-6, #276FF5);
}
.taM8F\+Xs_textarea-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
}
.taM8F\+Xs_textarea-disabled .-OSlad1S_textarea-element {
  color: #999999 !important;
  background-color: #F5F5F5;
  cursor: not-allowed;
}
.FlQuisTi_textarea-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.FlQuisTi_textarea-status-error:hover,
.FlQuisTi_textarea-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Number/index.less ***!
  \**************************************************************************************************************************************************************************************************************************************/
._73-hfh0z_input-number {
  width: 100%;
}
.eTfzrRkU_input-number-readonly {
  pointer-events: none;
}
._73-hfh0z_input-number .kd-inputNumber {
  width: 100%;
}
._73-hfh0z_input-number .kd-inputNumber input {
  text-align: left;
  font-size: 14px;
  margin: 0;
}
._73-hfh0z_input-number .kd-inputNumber-embedStep {
  color: #999;
  width: 16px;
  display: none;
}
.oe\+Qdf7S_input-number-show-stepper .kd-inputNumber:hover .kd-inputNumber-embedStep,
.oe\+Qdf7S_input-number-show-stepper .kd-inputNumber-focused .kd-inputNumber-embedStep {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.B9XEiIKd_input-number-status-error .kd-inputNumber {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.B9XEiIKd_input-number-status-error .kd-inputNumber:hover,
.B9XEiIKd_input-number-status-error .kd-inputNumber:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/GroupContainer/index.less ***!
  \**********************************************************************************************************************************************************************************************************************************************/
._1UUTu66W_group_bar_container {
  border-top: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
}
.olEy7yuI_group_bar_left {
  margin-right: 24px;
}
.olEy7yuI_group_bar_left,
.gDgV3\+io_group_bar_right {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #F2F2F2;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  position: relative;
}
._5gPmcMwS_group_bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
  overflow: hidden;
  width: 100%;
  scroll-behavior: smooth;
}
.NYoXsKp3_group_bar_expande {
  cursor: pointer;
  margin-right: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.VRhAsAt2_group_bar_collapse {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.MLBMRta-_group_bar_list {
  font-size: 16px;
  color: #666666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
  overflow-x: auto;
}
.MLBMRta-_group_bar_list::-webkit-scrollbar {
  display: none;
}
.rSH2qCHi_group_bar_list_item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  line-height: 24px;
  position: relative;
  cursor: pointer;
}
.rSH2qCHi_group_bar_list_item:first-child {
  margin-right: 12px;
}
.rSH2qCHi_group_bar_list_item:not(:first-child) {
  padding: 0 12px;
}
.rSH2qCHi_group_bar_list_item:only-child .nJVPaKld_group_bar_list_item_label {
  color: #212121;
  font-weight: var(--kd-nocode-font-weight-bold);
}
.JoIDOuN0_group_bar_list_item_label_tipsicon {
  color: #999999;
  margin-left: 4px;
}
.Gt485ktJ_group_bar_list_item_label_expandeicon {
  margin-right: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.t3b2fqqJ_group_bar_list_item_label_collapseicon {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.IPi6QEaO_group_bar_list_item_active {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #212121;
}
.IPi6QEaO_group_bar_list_item_active .nJVPaKld_group_bar_list_item_label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: var(--kd-nocode-font-weight-bold);
}
.IPi6QEaO_group_bar_list_item_active .nJVPaKld_group_bar_list_item_label::after {
  content: '';
  position: absolute !important;
  bottom: -8px !important;
  width: 24px !important;
  height: 4px !important;
  background: var(--kd-nc-primary-6, #276FF5);
  border-radius: 2px;
  pointer-events: none;
  left: calc(50% - 12px) !important;
}
.IpCyvtZZ_group_body_dragbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 64px;
  background: #FAFAFA;
  border: 1px dashed #e5e5e5;
  font-size: 14px;
  color: #999999;
}
.tXDPn9jV_group_item_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s1JJYecv_group_item_container_hidden {
  display: none;
}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Tag/index.less ***!
  \***********************************************************************************************************************************************************************************************************************************/
.K-wuuQlc_tag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.5px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  font-size: 12px;
  padding: 1px 8px;
  line-height: 16px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Noe0WcyM_tag_disabled {
  opacity: 0.5;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Checkbox/index.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
.bKMuXxOa_checkbox-readonly {
  pointer-events: none;
}
.k5PuMnNN_checkbox-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
}
.QyAppWOW_checkbox-vertical .kd-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
._6inJxB9q_checkbox-nodata {
  text-align: center;
  height: 44px;
  border: 0.5px solid #d9d9d9;
  border-radius: 4px;
  color: #d9d9d9;
  font-size: 14px;
  line-height: 44px;
}
.arbH35aA_checkbox-bgc {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  font-size: 12PX;
  padding: 2px 8px;
  line-height: 16px;
}
.P248x2h5_checkbox_tag {
  white-space: normal !important;
  overflow: auto !important;
}
.vcghcVm9_checkbox .kdm-checkbox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vcghcVm9_checkbox .kdm-checkbox-default-wrapper {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Radio/index.less ***!
  \*************************************************************************************************************************************************************************************************************************************/
._284oBXDA_radio .kdm-radio-checked.kdm-radio-disabled {
  color: #212121;
}
.ugxWEmTJ_radio-vertical .kd-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
}
.cw5FhoLh_radio-status-error .kd-select-wrapper {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.cw5FhoLh_radio-status-error .kd-select-wrapper:hover,
.cw5FhoLh_radio-status-error .kd-select-wrapper:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
.UldY0-hJ_radio-readonly {
  pointer-events: none;
}
._9SxUYuXp_radio-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
}
.uVS76QB\+_radio-bgc {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  font-size: 12PX;
  padding: 2px 8px;
  line-height: 16px;
}
._4Kc6o642_radio_tag {
  white-space: normal !important;
  overflow: auto  !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/CardViewGrid/CollapsePanel.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.ALoodqMD_collapse-panel {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.o1Uukkbx_collapse-panel__header {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  color: #666666;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.yCk6d4dz_collapse-panel__title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yCk6d4dz_collapse-panel__title .isOpen {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.BYSxt-mi_collapse-panel__title-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fLe5FwFO_collapse-panel__title-icon-left {
  margin-right: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.fLe5FwFO_collapse-panel__title-icon-left i {
  font-size: 12px;
}
.NX8XW2rt_collapse-panel__title-icon-right {
  margin-left: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.NX8XW2rt_collapse-panel__title-icon-right i {
  font-size: 12px;
}
.wwHaWWz8_collapse-panel__title-extra {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #666;
}
.wwHaWWz8_collapse-panel__title-extra i + i {
  margin-left: 13px;
}
.kftngRRV_collapse-panel__sub-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Sz2\+cwzf_collapse-panel__icon-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  position: relative;
}
._9MzXmHy0_collapse-panel__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
._4q-OjO84_collapse-panel__header--disabled {
  color: #c2c2c2;
}
._7Tf39DRo_collapse-panel__content-wrap {
  overflow: hidden;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.pPhzOT9y_collapse-panel__content {
  overflow: hidden;
}
.Oa9vO8jr_collapse-panel__shallow {
  height: auto;
  position: absolute;
  z-index: -9999;
  width: 100%;
  top: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/CardViewGrid/CardLayout.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.H7Vwh3BG_card-layout {
  padding: 8px 12px 0 12px;
  background: #FFFFFF;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.\+qMMeViC_card-layout-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.\+qMMeViC_card-layout-empty ._2OtRHfZD_empty_text {
  font-size: 14px;
  color: #999999;
  text-align: center;
  font-weight: 400;
}
.H7Vwh3BG_card-layout + .H7Vwh3BG_card-layout {
  margin-top: 8px;
}
.H7Vwh3BG_card-layout .L-2rL8fG_col-item {
  width: 100%;
  margin-top: 16px;
}
.H7Vwh3BG_card-layout .L-2rL8fG_col-item:last-child {
  margin-bottom: 20px;
}
.H7Vwh3BG_card-layout .N8rYcPJU_operator {
  color: #666;
}
.H7Vwh3BG_card-layout .N8rYcPJU_operator i + i {
  margin-left: 13px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/BaseTable/TableCell.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
._5dduvP4G_table_cell {
  display: table-cell;
  background-color: #fff;
  height: 36px;
  padding: 0 8px;
  line-height: 16px;
  font-size: 14px;
  color: #212121;
}
.yoLjq3hj_header_cell {
  background: #FAFAFA;
  font-weight: bold;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/BaseTable/Table.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.CS2bXUB5_table {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  height: 100%;
  width: 100%;
}
.CS2bXUB5_table::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}
.CS2bXUB5_table .AM9CBDrU_table_body_container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.CS2bXUB5_table ._9-\+yrygE_table_header_container {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
.CS2bXUB5_table .p-VmTldc_table_footer_container {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
.CS2bXUB5_table .p-VmTldc_table_footer_container .nQkl6F8r_table_footer {
  -webkit-box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5;
          box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5;
}
.CS2bXUB5_table .bHa9-H7g_table_lock_shadow_mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
}
.CS2bXUB5_table .bHa9-H7g_table_lock_shadow_mask .qnb1pJBm_show_shadow {
  -webkit-box-shadow: #d9d9d9 0 0 6px 2px;
          box-shadow: #d9d9d9 0 0 6px 2px;
}
._8aCPwUcY_table_row_click tr > th:last-child,
._8aCPwUcY_table_row_click tr > td:last-child {
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  width: 0;
  padding: 0;
}
._8aCPwUcY_table_row_click [data-role='row-click-button'] {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  height: calc(100% - 2px);
  -webkit-box-shadow: inset -0.5px 0px 0px 0px #e5e5e5;
          box-shadow: inset -0.5px 0px 0px 0px #e5e5e5;
}
._4oumFIEO_table_bordered table tr > th,
._4oumFIEO_table_bordered table tr > td {
  -webkit-box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5;
          box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5;
}
._4oumFIEO_table_bordered table tr > th,
._4oumFIEO_table_bordered table tr > td:first-child {
  -webkit-box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5, inset 0.5px 0.5px 0px 0px #e5e5e5;
          box-shadow: inset -0.5px -0.5px 0px 0px #e5e5e5, inset 0.5px 0.5px 0px 0px #e5e5e5;
}
.kHXSUTyl_base_table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/InfiniteLoading/index.less ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.Ulkvrufq_infiniteloading {
  display: block;
  width: 100%;
}
.Ulkvrufq_infiniteloading .uyMo5J3Q_infinite-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
}
.Ulkvrufq_infiniteloading .uyMo5J3Q_infinite-top .lrIYTejU_top-box {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Ulkvrufq_infiniteloading .uyMo5J3Q_infinite-top .lrIYTejU_top-box ._1t3uM-3Z_top-img {
  width: 28px;
  height: 24px;
}
.Ulkvrufq_infiniteloading .uyMo5J3Q_infinite-top .lrIYTejU_top-box ._66S1WNbi_top-text {
  font-size: 10px;
  color: #666;
}
.Ulkvrufq_infiniteloading .GR2Nh0Yh_infinite-bottom {
  width: 100%;
  font-size: 14px;
  color: #999999;
  font-weight: 400;
  text-align: center;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/CellRender/CellRenderers/AttachmentCellRenderer.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.CjYKmgFe_grid-attachment-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.CjYKmgFe_grid-attachment-display .AZEOUZH1_cell_display {
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 100%;
}
.CjYKmgFe_grid-attachment-display .t62UpZge_thumb_nail_icon {
  height: 16px;
  width: 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.CjYKmgFe_grid-attachment-display .t62UpZge_thumb_nail_icon img {
  height: 100%;
  width: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/CellRender/CellRenderers/PictureCellRenderer.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.hRjYI4ui_grid-picture-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
.hRjYI4ui_grid-picture-display .gkKxoyhp_display_name {
  margin-left: 8px;
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 100%;
}
.hRjYI4ui_grid-picture-display img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.hRjYI4ui_grid-picture-display:hover img {
  opacity: 0.4;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/CellRender/CellRenderers/TableCellRenderer.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.dd3h1hbB_grid-table-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.dd3h1hbB_grid-table-display .gXeZGUq0_display_name {
  margin-left: 4px;
  line-height: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/CellRender/CellRenderers/SelectCellRenderer.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.xxnFEYSY_grid-select-wrapper {
  max-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.xxnFEYSY_grid-select-wrapper .qti\+QHeW_grid-select {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xxnFEYSY_grid-select-wrapper .o3BZ0XhF_grid-select-item {
  display: inline-block;
}
.xxnFEYSY_grid-select-wrapper .o3BZ0XhF_grid-select-item:not(:only-child) {
  margin: 0 4px 0 0 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/CellRender/CellRenderers/DefaultCellRenderer.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.Ge3R6xEy_value {
  width: 100%;
  font-weight: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/Title/index.less ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.u-WtORjW_title {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.u-WtORjW_title ._6zEk5R61_title_content {
  font-weight: var(--kd-nocode-font-weight-bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 18px;
}
.u-WtORjW_title .L-kFpbBH_title_filter {
  height: 16px;
  width: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/Components/Checkbox.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.FuijUUst_checkbox {
  height: 20px !important;
  width: 20px !important;
  padding: 0 !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DataGrid/TableViewGrid/index.less ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.qotCnNZy_loading_wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.qotCnNZy_loading_wrapper .e8pJhacH_loading_content_wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DatePicker/index.less ***!
  \******************************************************************************************************************************************************************************************************************************************/
.YuJutgsQ_date-picker {
  width: 100% !important;
}
.YuJutgsQ_date-picker [data-readonly] {
  pointer-events: none;
}
._6tqEa5bE_date-picker-readonly {
  pointer-events: none;
}
.YuJutgsQ_date-picker .kd-date-picker-input input::-webkit-input-placeholder {
  color: #ccc !important;
}
.YuJutgsQ_date-picker .kd-date-picker-input input::placeholder,
.YuJutgsQ_date-picker .kd-date-picker-input input::-webkit-input-placeholder {
  color: #ccc !important;
}
.YuJutgsQ_date-picker .kd-date-picker-input .kd-date-picker-suffix {
  color: #999 !important;
}
.rhSZBmli_date-picker-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.rhSZBmli_date-picker-status-error:hover,
.rhSZBmli_date-picker-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
.kdm-date-picker-ranges-input-active {
  border-color: var(--kd-nc-primary-6, #276FF5) !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DatePicker/DataPickerInput.less ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.zbKmjqB7_datepickerinput {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-height: 36px;
  max-height: 100%;
  border: 0.5px solid #d9d9d9;
  border-radius: 4px;
  padding: 7px 12px;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
}
.o5Qf\+PeT_datepickerinput-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.o5Qf\+PeT_datepickerinput-status-error:hover,
.o5Qf\+PeT_datepickerinput-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
.VKUhhH1r_datepickerinput-single {
  max-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.planmtJS_datepickerinput-placeholder {
  color: #cccccc;
}
.-Ua37cw-_datepickerinput_clear,
.Ate3WPIn_datepickerinput_rightarrow {
  width: 16px;
  height: 16px;
  color: #cccccc;
}
.-Ua37cw-_datepickerinput_clear {
  position: relative;
  margin-left: 12px;
  color: #cccccc;
}
.-Ua37cw-_datepickerinput_clear::after {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  width: 24px;
  right: 24px;
}
.Ate3WPIn_datepickerinput_rightarrow {
  margin-left: 4px;
}
.V86lEEsi_datepickerinput-disabled {
  color: #999999;
  background: #F5F5F5;
  cursor: not-allowed;
  pointer-events: none;
}
.TC6fnKEP_datepickerinput-icon {
  font-size: 16px;
}
.zbKmjqB7_datepickerinput::-webkit-scrollbar {
  width: 4px !important;
}
.zbKmjqB7_datepickerinput::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #d9d9d9;
  background-clip: initial;
}
.zbKmjqB7_datepickerinput::-webkit-scrollbar-thumb:hover,
.zbKmjqB7_datepickerinput::-webkit-scrollbar-thumb:active {
  background-color: #999999;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/DateRangePicker/index.less ***!
  \***********************************************************************************************************************************************************************************************************************************************/
:root {
  --kd-c-date-picker-input-color-placeholder: #ccc;
}
._3OIDAv8L_range-picker {
  width: 100%;
}
._3OIDAv8L_range-picker .kd-date-picker-active-bar {
  display: none;
}
._3OIDAv8L_range-picker .kd-date-picker-range-separator {
  padding: 0 11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
._3OIDAv8L_range-picker .kd-date-picker-range {
  width: 100%;
}
._3OIDAv8L_range-picker .kd-date-picker-range .kd-date-picker-suffix {
  color: #999 !important;
}
._3OIDAv8L_range-picker .kd-date-picker-input input::-webkit-input-placeholder {
  color: #ccc !important;
}
._3OIDAv8L_range-picker .kd-date-picker-input input::placeholder,
._3OIDAv8L_range-picker .kd-date-picker-input input::-webkit-input-placeholder {
  color: #ccc !important;
}
._7Bg0fa4l_range-picker-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
._7Bg0fa4l_range-picker-status-error:hover,
._7Bg0fa4l_range-picker-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
._3OIDAv8L_range-picker [data-readonly] {
  pointer-events: none;
}
.V6BdDo5W_range-picker-readonly {
  pointer-events: none;
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-footer-extra {
  line-height: 40px;
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-container-date .kd-date-picker-warpper .kd-date-picker-header {
  font-weight: var(--kd-nocode-font-weight-bold);
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-container-date .kd-date-picker-warpper .kd-date-picker-header .kd-date-picker-header-icon {
  font-weight: normal;
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-container-date .kd-date-picker-warpper .kd-date-picker-header .kd-date-picker-header-icon:not(:hover) {
  color: #666;
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-container-date .kd-date-picker-warpper .kd-date-picker-header .kd-date-picker-header-text span:last-child {
  margin-left: 12px;
}
.fl4izmV0_range-picker-dropdown .kd-date-picker-container-date .kd-date-picker-warpper + .kd-date-picker-warpper .kd-date-picker-calendar {
  border-left: 1px solid #d9d9d9;
}
.fl4izmV0_range-picker-dropdown ._1kMNmp2A_date-count {
  font-size: 12px;
  color: #666666;
  letter-spacing: 0;
  text-align: right;
  font-weight: 400;
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/AutoComplete/index.less ***!
  \********************************************************************************************************************************************************************************************************************************************/
.mGkmcSR9_autocomplete {
  height: 36px !important;
  border-radius: 4px;
}
.mGkmcSR9_autocomplete[data-readonly] {
  pointer-events: none;
}
.Hu6f3GiW_autocomplete-status-error {
  border-color: var(--kd-nc-danger-6, #FB2323);
}
.Hu6f3GiW_autocomplete-status-error:hover,
.Hu6f3GiW_autocomplete-status-error:focus {
  border-color: var(--kd-nc-danger-6, #FB2323) !important;
}
.mGkmcSR9_autocomplete .kd-input-clear-icon i {
  color: #cccccc;
  font-size: 16px !important;
}
.mGkmcSR9_autocomplete .kd-input-clear-icon i:hover {
  color: #999999;
}
.mGkmcSR9_autocomplete .kd-input-clear-icon i:active {
  color: #212121;
}
._0FP8Oh\+W_autocomplete_panel {
  --kd-c-dropdown-menu-sizing-max-height: 280px;
  --kd-c-dropdown-font-size: 14px;
  --kd-c-dropdown-item-spacing-padding-vertical: 8px;
}
._0FP8Oh\+W_autocomplete_panel .kd-dropdown-menu {
  overflow-y: hidden;
}
._0FP8Oh\+W_autocomplete_panel .kd-dropdown-menu:hover {
  overflow-y: auto;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Attachment/index.less ***!
  \******************************************************************************************************************************************************************************************************************************************/
._9W\+dKhpc_attachment_item {
  width: 100%;
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F5F5F5;
  margin-bottom: 8px;
  border-radius: 4px;
  min-width: 256px;
}
._9W\+dKhpc_attachment_item .G-819b4m_pic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0 12px;
  background-color: #fff;
  border-radius: 4px;
}
._9W\+dKhpc_attachment_item .G-819b4m_pic .z0f9I1PF_error_icon {
  font-size: 24px;
  color: var(--kd-nc-danger-6);
}
._9W\+dKhpc_attachment_item .G-819b4m_pic img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
._9W\+dKhpc_attachment_item .G-819b4m_pic .kdm-progress-text {
  display: none;
}
._9W\+dKhpc_attachment_item ._0Dg\+LpJ9_info {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  overflow: hidden;
}
._9W\+dKhpc_attachment_item ._0Dg\+LpJ9_info .pyjh5FHq_title {
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
._9W\+dKhpc_attachment_item ._0Dg\+LpJ9_info ._5\+J5Y6Nw_des {
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
._9W\+dKhpc_attachment_item ._0Dg\+LpJ9_info ._5\+J5Y6Nw_des span:not(:last-child) {
  margin-right: 16px;
}
._9W\+dKhpc_attachment_item .iD9AhMVI_more {
  color: #666;
}
._9W\+dKhpc_attachment_item .iD9AhMVI_more .kdmicon {
  padding: 5px 12px;
}
._9W\+dKhpc_attachment_item .ya\+wrnUh_upload_err {
  color: var(--kd-nc-danger-6);
}
.k9kFCZwV_notice {
  color: #999;
  font-size: 12px;
  line-height: 16px;
}
.zoY\+zxry_btn {
  margin-bottom: 8px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/AttachmentPreviewer/index.less ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.VEx\+3WhP_preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.VEx\+3WhP_preview .XoliYMJF_close_icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #a4a59f;
}
.VEx\+3WhP_preview .\+uCzT0r4_imgbox {
  max-width: 100vw;
}
.VEx\+3WhP_preview .MGa7CtOm_gifbox {
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
}
.VEx\+3WhP_preview .MGa7CtOm_gifbox .VdRJcWQ2_gif {
  max-width: 100vw;
}
.VEx\+3WhP_preview .pQObl990_zipbox {
  height: 100vh;
  width: 100vw;
  text-align: center;
  padding-top: 20%;
}
.VEx\+3WhP_preview .SdVmQ6Ev_audiobox {
  width: 100vw;
  margin-top: 40%;
}
.VEx\+3WhP_preview .TaKuMfca_videobox {
  width: 100vw;
}
.VEx\+3WhP_preview iframe {
  width: 100vw;
  height: 100vh;
  overflow: auto;
  border: none;
}
.VEx\+3WhP_preview .K5MFAe2h_loading {
  margin: 100px auto;
}
.VEx\+3WhP_preview .inJeLgyi_errmsg {
  margin: 100px auto;
}
.VEx\+3WhP_preview .lbjw0c9Q_loadinggif {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/AttachmentPreviewer/Loading.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.ZhkTrPRo_root {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999;
  left: 0px;
  top: 0px;
}
.bswGd3hV_loading-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  min-width: 88px;
  min-height: 92px;
  max-width: 239px;
  pointer-events: auto;
}
.bswGd3hV_loading-wrap.mDChkRMz_modal {
  border-radius: 4px;
  -webkit-animation-name: _9O5IykEc_fadesIn;
          animation-name: _9O5IykEc_fadesIn;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.bswGd3hV_loading-wrap .Q5K102NK_loading-icon {
  width: 32px;
  height: 32px;
}
.bswGd3hV_loading-wrap .OO7Eu57H_loading-text {
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  margin-top: 8px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
}
@-webkit-keyframes _9O5IykEc_fadesIn {
  0% {
    background: transparent;
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}
@keyframes _9O5IykEc_fadesIn {
  0% {
    background: transparent;
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}
.jFN6kTyd_loading-svg {
  -webkit-animation: AObxxHfh_rotate 6s linear infinite;
          animation: AObxxHfh_rotate 6s linear infinite;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
.jFN6kTyd_loading-svg > circle {
  display: inline-block;
  -webkit-animation: VjByGHly_dash 2s ease-in-out infinite;
          animation: VjByGHly_dash 2s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes AObxxHfh_rotate {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@keyframes AObxxHfh_rotate {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@-webkit-keyframes VjByGHly_dash {
  0% {
    stroke-dasharray: 10, 200;
  }
  50% {
    stroke-dasharray: 100, 35;
    stroke-dashoffset: -45;
  }
  100% {
    stroke-dasharray: 100, 115;
    stroke-dashoffset: -125;
  }
}
@keyframes VjByGHly_dash {
  0% {
    stroke-dasharray: 10, 200;
  }
  50% {
    stroke-dasharray: 100, 35;
    stroke-dashoffset: -45;
  }
  100% {
    stroke-dasharray: 100, 115;
    stroke-dashoffset: -125;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/AttachmentPreviewer/previewer/ImagePreview.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
._5g0ma-qC_view {
  height: 100%;
  width: 100%;
  overflow: hidden;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  background-color: #000;
  z-index: 1051;
  top: 0;
}
._5g0ma-qC_view ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
._5g0ma-qC_view .F\+EKkvWs_header {
  height: 8%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 2;
}
._5g0ma-qC_view .F\+EKkvWs_header ._3beSRQs5_icon {
  float: right;
  padding: 15px 15px;
  font-size: 20px;
  color: #A4A59F;
  z-index: 2;
}
._5g0ma-qC_view ._6M8yqBaz_image-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
}
._5g0ma-qC_view .tv3sT6m0_img-item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
._5g0ma-qC_view .TctuyzEV_photo {
  width: 100%;
  will-change: width,height;
}
._5g0ma-qC_view .Fouo2aoO_photoTop {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
._5g0ma-qC_view ._3h0MJ0K8_photo-box {
  -ms-touch-action: none;
      touch-action: none;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  overflow: visible;
}
._5g0ma-qC_view .UdjotZa9_photo-box-loaded {
  will-change: transform;
}
._5g0ma-qC_view .RNXfufdj_photo-item {
  display: block;
  width: 100%;
  will-change: transform;
}
.sikJEYmR_photo-visibility {
  visibility: hidden;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/ActionSheet/index.less ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.EynF6KKL_box {
  padding-top: 4px;
  padding-bottom: constant(safe-area-inset-bottom);
  /* 兼容 iOS < 11.2 */
  padding-bottom: env(safe-area-inset-bottom);
  /* 兼容 iOS >= 11.2 */
  font-size: 16px;
}
.EynF6KKL_box .VIKDa09B_tip {
  font-size: 14px;
  color: #999999;
  line-height: 44px;
  height: 44px;
  border-bottom: 1px solid var(--kd-nc-border-1, #e5e5e5);
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 16px;
}
.EynF6KKL_box .ltF8TMxD_item {
  color: var(--kd-nc-text-1);
  height: 48px;
  text-align: center;
  line-height: 48px;
  border-bottom: 1px solid var(--kd-nc-border-1, #e5e5e5);
}
.EynF6KKL_box ._3UmGvEXY_item-danger {
  color: var(--kd-nc-danger-6);
}
.EynF6KKL_box .Qe5RLPFW_cancle {
  color: var(--kd-nc-text-1);
  height: 48px;
  text-align: center;
  line-height: 48px;
  border-bottom: 1px solid var(--kd-nc-border-1, #e5e5e5);
  border-top: 8px solid var(--kd-nc-border-1, #e5e5e5);
  border-bottom: 0;
}
.EynF6KKL_box .UHU5c7aT_cancle-danger {
  color: var(--kd-nc-danger-6);
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Picture/index.less ***!
  \***************************************************************************************************************************************************************************************************************************************/
.yzKkKWgj_picture_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.yzKkKWgj_picture_list .kdm-upload .kdm-upload-picture-list-item {
  width: 96px;
  height: 96px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.yzKkKWgj_picture_list .kdm-upload .kdm-upload-picture-list-item img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.Zl1XxVJ5_upload {
  width: 96px;
  height: 96px;
  background-color: #FAFAFA;
  border: 1px dashed var(--kd-nc-border-1, #e5e5e5);
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999;
}
.Zl1XxVJ5_upload .eyxH5q0V_txt {
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Zl1XxVJ5_upload .kdmicon {
  font-size: 24px;
  margin-bottom: 8px;
}
.OMCL3wtB_info {
  color: #999;
  font-size: 12px;
  line-height: 16px;
}
.oOXNUAO\+_empty {
  width: 96px;
  height: 96px;
  border-radius: 4px;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/ImageViewer/index.less ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.-eAmemBL_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.4);
}
.wpIKn63u_nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  padding: 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  z-index: 10000;
}
.wpIKn63u_nav span {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 16px;
  font-weight: 400;
  margin-left: 12px;
}
.wpIKn63u_nav .Rj4TaZa\+_curr {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  text-align: center;
}
.wpIKn63u_nav .TeFVR4ty_close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.wpIKn63u_nav .TeFVR4ty_close .kdicon {
  font-size: 16px;
  margin-right: 4px;
}
.u6YNFbS2_image_con {
  position: absolute;
  top: 68px;
  right: 0;
  bottom: 30px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10001;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.u6YNFbS2_image_con .C2RyG12v_image {
  max-width: 100%;
  max-height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
}
.aG0egakp_btns {
  position: absolute;
  bottom: 40px;
  left: 50%;
  height: 40px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10010;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 20px;
}
.aG0egakp_btns .kdicon {
  font-size: 20px;
  cursor: pointer;
  margin-right: 20px;
}
.aG0egakp_btns .kdicon:last-child {
  margin-right: 0;
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/Tabs/index.less ***!
  \************************************************************************************************************************************************************************************************************************************/
.bo4kenDH_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 0.5px solid #D9D9D9;
}
.gbCJxBvr_tabs_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #666666;
  overflow-x: auto;
  min-height: 24px;
}
.AgvZq8Dw_tabs_header_expand {
  margin-right: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.s3PYXWsc_tabs_header_collapse {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.gbCJxBvr_tabs_header::-webkit-scrollbar {
  display: none;
}
.HFmUAnjT_tabs_header_tab_wrapper {
  height: 72px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 12px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  cursor: pointer;
}
.HFmUAnjT_tabs_header_tab_wrapper:not(:first-child) {
  padding-left: 12px;
}
.HFmUAnjT_tabs_header_tab_wrapper:not(:only-child) .ifO-lOV2_tabs_header_tab_active::after {
  content: '';
  position: absolute !important;
  bottom: -8px !important;
  width: 24px !important;
  height: 4px !important;
  background: var(--kd-nc-primary-6, #276FF5);
  border-radius: 2px;
  pointer-events: none;
  left: calc(50% - 12px) !important;
}
._4MskXKKi_tabs_header_tab {
  position: relative;
  cursor: pointer;
}
.ifO-lOV2_tabs_header_tab_active {
  font-size: 16px;
  color: #212121;
  font-weight: 600;
}
.xCVMbtH9_tabs_header_tab_tips {
  color: #999999;
  margin-left: 4px;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/FormBanner/index.less ***!
  \******************************************************************************************************************************************************************************************************************************************/
.To2B6Oah_banner .lzP2i65J_share_btn_blank {
  width: 40px;
}
.To2B6Oah_banner .ftCx5Upc_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  color: #212121;
}
.To2B6Oah_banner .ftCx5Upc_title > span {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}
.fXFKFFt6_banner_bg {
  position: relative;
  padding: 0;
  width: 100%;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16.66%;
}
.fXFKFFt6_banner_bg .ftCx5Upc_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  color: #FFFFFF;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.02)), color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(70%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0.15)), color-stop(96%, rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 30%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.15) 90%, rgba(0, 0, 0, 0.18) 96%, rgba(0, 0, 0, 0.2) 100%);
}
.fXFKFFt6_banner_bg .XzSS-O9F_bg {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/EmptyData/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.tJg0tBtL_empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #999999;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}
.tJg0tBtL_empty .xlGK-iHw_img-wrapper {
  height: 64px;
  width: 112px;
}
.tJg0tBtL_empty .xlGK-iHw_img-wrapper .E7Rc1e0d_img {
  height: 100%;
}
.tJg0tBtL_empty .qld-aG8w_desc {
  height: 20px;
  font-size: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/PullToRefresh/index.less ***!
  \*********************************************************************************************************************************************************************************************************************************************/
._9gDZ\+mC8_pulltorefresh {
  height: 100%;
}
.\-5fpKaU2_pulltorefresh-head {
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  background-color: #f2f2f2;
}
._5dj5wfSx_pulltorefresh-head-content {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 100%;
  color: #999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.DbDWp5Yv_pulltorefresh-content {
  height: 100%;
}
._9gDZ\+mC8_pulltorefresh .kd-spin-page .kd-spin-dot-spin {
  width: 32px;
  height: 32px;
  padding: 2px;
}
._9gDZ\+mC8_pulltorefresh .kd-spin-page .kd-spin-dot-item {
  width: 12px;
  height: 12px;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/FieldItem/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.m6jbVFMN_nc-field-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.BAY6yjsx_nc-field-item-v {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.BAY6yjsx_nc-field-item-v .-AXHwA-n_nc-field-item-label {
  margin-bottom: 8px;
}
.qLuQmt-j_nc-field-item-v-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.J83Yy62d_nc-field-item-h .-AXHwA-n_nc-field-item-label {
  word-break: break-word;
  height: 100%;
  width: 84px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
}
.J83Yy62d_nc-field-item-h .Bzpir4Yn_nc-field-item-wrapper {
  word-break: break-word;
}
.Iyo6458u_nc-field-item-sub-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.-AXHwA-n_nc-field-item-label {
  font-size: 14px;
  color: #212121;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.IcwwFekV_nc-field-item-label-align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jM\+2i985_nc-field-item-label-align-right {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.-AXHwA-n_nc-field-item-label .Z4J2S7IF_mustInput {
  color: var(--kd-nc-danger-6, #FB2323);
  position: relative;
  top: 2px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.AylfbNqV_nc-field-item-label-tips {
  font-size: 14px;
}
.OSHCkm6P_nc-field-item-label-tips-icon {
  color: #999;
  padding-left: 4px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.-hbYJyAv_nc-field-item-wrapper-nowrap {
  height: 20px;
  overflow: hidden;
}
._6loAa8CY_nc-field-item-label-wrap {
  line-break: anywhere;
}
.HXmDttIB_nc-field-item-label-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Bzpir4Yn_nc-field-item-wrapper {
  position: relative;
}
.MwepdKoP_nc-field-item-validate-msg {
  position: absolute;
  bottom: -20px;
  left: 0;
  font-size: 12px;
  color: var(--kd-nc-danger-6, #FB2323);
  letter-spacing: 0;
  line-height: 16px;
  font-weight: 400;
  z-index: 5;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/base/mobile/RichText/index.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
.-sFvqtjY_read_text {
  overflow: auto;
  word-wrap: break-word;
}
.-sFvqtjY_read_text ul {
  padding-left: 15px;
}
.-sFvqtjY_read_text a {
  text-decoration: underline;
  color: -webkit-link;
}
.-sFvqtjY_read_text img {
  max-width: 100%;
}
.faG3tFZL_tips {
  font-size: 14px;
  color: #999999;
}

